{"_id":"rxdb","_rev":"667-e8f735b897b57fe4c326c0cbe379fbdd","name":"rxdb","dist-tags":{"next":"17.0.0-beta.25","latest":"17.5.0"},"versions":{"1.0.0":{"name":"rxdb","version":"1.0.0","author":"","license":"ISC","_id":"rxdb@1.0.0","maintainers":[{"name":"zefixx","email":"dieser.daniel@outlook.com"}],"dist":{"shasum":"7858745edae35033b64da36d81d7954d25a4d13b","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-1.0.0.tgz","integrity":"sha512-mi4cExRV3/5TvTL8VjrKhlsEfk6RkKbqx05Rw4hOgcNmBLUikbt5a9NZmnlY40/lo76Pbjw3HVmX6gzIle+29w==","signatures":[{"sig":"MEUCIGpezfLz+GXtsA1n/AlziAdyYdZCuNxOsa/Fmg4awSzAAiEA2H2HyU4kdQzx7uKrKf39FwmNPytgBiC5W8D5HSP6WlI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"7858745edae35033b64da36d81d7954d25a4d13b","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"zefixx","email":"dieser.daniel@outlook.com"},"_npmVersion":"3.10.8","description":"","directories":{},"_nodeVersion":"6.9.1","_npmOperationalInternal":{"tmp":"tmp/rxdb-1.0.0.tgz_1479283094055_0.8357500396668911","host":"packages-12-west.internal.npmjs.com"}},"1.4.3":{"name":"rxdb","version":"1.4.3","keywords":["db","database","offline-first","schema","replication","leveldown","reactive","rxjs","encryption","nosql"],"author":{"name":"pubkey"},"license":"ISC","_id":"rxdb@1.4.3","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://github.com/pubkey/rxdb#readme","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"bf401a6956ef18cd5fecc8e0180d21cebc5e10b5","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-1.4.3.tgz","integrity":"sha512-Vi3f/JV3zqp4qnPdDV+vbDl5CVt6Z8eXfMHUL/nB4tOJ6LJrsXhJDW6vynQ6WxntHcmLiAwEcukZBK2gcEKUUw==","signatures":[{"sig":"MEYCIQDgtX53a10pAQWlvMPeHKO3uB8Bza4KNvrzCUXRxm7LWgIhANyyU/FxlgtZLKIkDybVLpUDvfMMX8ZIpwJgJ1dALzpo","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","_from":".","types":"./index.d.ts","_shasum":"bf401a6956ef18cd5fecc8e0180d21cebc5e10b5","gitHead":"cffa72db05c9fb7d66e006576c6b3eb126e04934","scripts":{"dev":"watch 'npm test' src/ test/","disc":"npm run transpile && browserify lib/index.js --full-paths | uglifyjs --compress --mangle | discify --open --full-paths","lint":"eslint src test test_browser gulpfile.js","test":"gulp test && karma start karma.conf.js","pretest":"npm run transpile","posttest":"rimraf test_tmp/","test:node":"npm run pretest && gulp test && npm run posttest","transpile":"concurrently \"npm run transpile:src\" \"npm run transpile:test\" \"npm run transpile:test_browser\"","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","preversion":"npm run lint && npm run test","build:rollup":"rollup -c --environment UGLIFY:false && rollup -c --environment UGLIFY:true","test:browser":"npm run pretest && karma start karma.conf.js","build:webpack":"webpack --optimize-minimize","transpile:src":"rimraf lib/ && node_modules/babel-cli/bin/babel.js src --out-dir lib","transpile:test":"rimraf test_tmp/ && node_modules/babel-cli/bin/babel.js test --out-dir test_tmp/","build:browserify":"npm run transpile && browserify lib/browserify.index.js > dist/rxdb.browserify.js && uglifyjs --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","transpile:test_browser":"rimraf test_tmp/browser && node_modules/babel-cli/bin/babel.js test_browser --out-dir test_tmp/browser"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"4.0.2","description":"Offline-first database with Reactive, Sync, Schema, Promises, Mongo-Query, Encryption, LevelDown","directories":{},"_nodeVersion":"6.8.1","dependencies":{"rxjs":"5.0.0-rc.4","clone":"2.1.0","mquery":"2.0.0","sliced":"1.0.1","js-sha3":"0.5.5","crypto-js":"3.1.8","jsonschema":"1.1.0","es6-promise":"4.0.5","object-path":"0.11.3","pouchdb-core":"6.0.7","pouchdb-find":"0.10.4","random-token":"0.0.8","regexp-clone":"0.0.1","babel-runtime":"6.18.0","babel-preset-es2015-native-modules":"6.9.4"},"devDependencies":{"brfs":"1.4.3","disc":"1.3.2","gulp":"3.9.1","faker":"3.1.0","karma":"1.3.0","mocha":"3.2.0","watch":"1.0.1","assert":"1.4.1","eslint":"3.11.0","lodash":"4.17.2","rimraf":"2.5.4","rollup":"0.36.4","express":"4.14.0","memdown":"1.2.4","pouchdb":"6.0.7","request":"2.79.0","webpack":"2.1.0-beta.27","watchify":"3.7.0","babel-cli":"6.18.0","uglify-js":"2.7.4","babel-core":"6.18.2","browserify":"13.1.1","gulp-mocha":"3.0.1","pre-commit":"1.1.3","random-int":"1.0.0","typescript":"2.0.10","http-server":"0.9.0","karma-mocha":"1.3.0","babel-eslint":"7.1.1","babel-loader":"6.2.8","concurrently":"3.1.0","babel-polyfill":"6.16.0","babelrc-rollup":"3.0.0","karma-coverage":"1.1.1","express-pouchdb":"2.1.0","request-promise":"4.1.1","karma-browserify":"5.1.0","webpack-dev-server":"2.1.0-beta.11","babel-plugin-lodash":"3.2.10","babel-preset-es2015":"6.18.0","eslint-plugin-babel":"4.0.0","pouchdb-replication":"6.0.7","rollup-plugin-babel":"2.6.1","rollup-plugin-sizes":"0.2.3","babel-preset-stage-0":"6.16.0","pouchdb-adapter-http":"6.0.7","rollup-plugin-uglify":"1.0.1","karma-chrome-launcher":"2.0.0","pouchdb-adapter-memory":"6.0.7","pouchdb-adapter-websql":"6.0.7","request-promise-native":"1.0.3","rollup-plugin-commonjs":"5.0.5","pouchdb-adapter-leveldb":"6.0.7","karma-babel-preprocessor":"6.0.1","pouchdb-adapter-indexeddb":"0.0.0","babel-preset-es2015-rollup":"1.2.0","rollup-plugin-node-resolve":"2.0.0","pouchdb-adapter-localstorage":"6.0.7","babel-plugin-transform-runtime":"6.15.0","babel-plugin-transform-class-properties":"6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb-1.4.3.tgz_1480371948537_0.26047656405717134","host":"packages-18-east.internal.npmjs.com"}},"1.4.4":{"name":"rxdb","version":"1.4.4","keywords":["db","database","offline-first","schema","replication","leveldown","reactive","rxjs","encryption","nosql"],"author":{"name":"pubkey"},"license":"ISC","_id":"rxdb@1.4.4","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://github.com/pubkey/rxdb#readme","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"befb9bbb0791869adeac5948503a00d809ca98f7","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-1.4.4.tgz","integrity":"sha512-VlORUpdAHsnt+DC+ktYJFk9X2YKLcAqeW6tHL9qt8TmZgV/ZcBCAUSCnxkZ8/MW0gxJiKnv83K1zdj71XI+TjA==","signatures":[{"sig":"MEUCIDhUCx84J+GM5x/35/DHjBWZwALStepk3PUIF9HhkPSpAiEA1kHiAxSzRDNPBlPBQ2NoLhtl1R0bZ9uGjuqSc2s2ijo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","_from":".","types":"./index.d.ts","_shasum":"befb9bbb0791869adeac5948503a00d809ca98f7","gitHead":"1481b9128f1e0a8d7d67d13aef79128e47370b45","scripts":{"dev":"watch 'npm test' src/ test/","disc":"npm run transpile && browserify lib/index.js --full-paths | uglifyjs --compress --mangle | discify --open --full-paths","lint":"eslint src test test_browser gulpfile.js","test":"gulp test && karma start karma.conf.js","pretest":"npm run transpile","posttest":"rimraf test_tmp/","test:node":"npm run pretest && gulp test && npm run posttest","transpile":"concurrently \"npm run transpile:src\" \"npm run transpile:test\" \"npm run transpile:test_browser\"","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","preversion":"npm run lint && npm run test","build:rollup":"rollup -c --environment UGLIFY:false && rollup -c --environment UGLIFY:true","test:browser":"npm run pretest && karma start karma.conf.js","build:webpack":"webpack --optimize-minimize","transpile:src":"rimraf lib/ && node_modules/babel-cli/bin/babel.js src --out-dir lib","transpile:test":"rimraf test_tmp/ && node_modules/babel-cli/bin/babel.js test --out-dir test_tmp/","build:browserify":"npm run transpile && browserify lib/browserify.index.js > dist/rxdb.browserify.js && uglifyjs --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","transpile:test_browser":"rimraf test_tmp/browser && node_modules/babel-cli/bin/babel.js test_browser --out-dir test_tmp/browser"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"4.0.2","description":"Offline-first database with Reactive, Sync, Schema, Promises, Mongo-Query, Encryption, LevelDown","directories":{},"_nodeVersion":"6.8.1","dependencies":{"rxjs":"5.0.0-rc.4","clone":"2.1.0","sliced":"1.0.1","crypto-js":"3.1.8","spark-md5":"0.0.5","jsonschema":"1.1.0","es6-promise":"4.0.5","object-path":"0.11.3","pouchdb-core":"6.0.7","pouchdb-find":"0.10.4","random-token":"0.0.8","regexp-clone":"0.0.1","babel-runtime":"6.18.0","babel-preset-es2015-native-modules":"6.9.4"},"devDependencies":{"brfs":"1.4.3","disc":"1.3.2","gulp":"3.9.1","faker":"3.1.0","karma":"1.3.0","mocha":"3.2.0","watch":"1.0.1","assert":"1.4.1","eslint":"3.11.0","lodash":"4.17.2","rimraf":"2.5.4","rollup":"0.36.4","express":"4.14.0","memdown":"1.2.4","pouchdb":"6.0.7","request":"2.79.0","webpack":"2.1.0-beta.27","watchify":"3.7.0","babel-cli":"6.18.0","uglify-js":"2.7.4","babel-core":"6.18.2","browserify":"13.1.1","gulp-mocha":"3.0.1","pre-commit":"1.1.3","random-int":"1.0.0","typescript":"2.0.10","http-server":"0.9.0","karma-mocha":"1.3.0","babel-eslint":"7.1.1","babel-loader":"6.2.8","concurrently":"3.1.0","babel-polyfill":"6.16.0","babelrc-rollup":"3.0.0","karma-coverage":"1.1.1","express-pouchdb":"2.1.0","request-promise":"4.1.1","karma-browserify":"5.1.0","webpack-dev-server":"2.1.0-beta.11","babel-plugin-lodash":"3.2.10","babel-preset-es2015":"6.18.0","eslint-plugin-babel":"4.0.0","pouchdb-adapter-idb":"^6.0.7","pouchdb-replication":"6.0.7","rollup-plugin-babel":"2.6.1","rollup-plugin-sizes":"0.2.3","babel-preset-stage-0":"6.16.0","pouchdb-adapter-http":"6.0.7","rollup-plugin-uglify":"1.0.1","karma-chrome-launcher":"2.0.0","pouchdb-adapter-memory":"6.0.7","pouchdb-adapter-websql":"6.0.7","request-promise-native":"1.0.3","rollup-plugin-commonjs":"5.0.5","pouchdb-adapter-leveldb":"6.0.7","karma-babel-preprocessor":"6.0.1","pouchdb-adapter-indexeddb":"0.0.0","babel-preset-es2015-rollup":"1.2.0","rollup-plugin-node-resolve":"2.0.0","pouchdb-adapter-localstorage":"6.0.7","babel-plugin-transform-runtime":"6.15.0","babel-plugin-transform-class-properties":"6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb-1.4.4.tgz_1480708045994_0.8828538004308939","host":"packages-18-east.internal.npmjs.com"}},"1.4.5":{"name":"rxdb","version":"1.4.5","keywords":["db","database","offline-first","schema","replication","leveldown","reactive","rxjs","encryption","nosql"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@1.4.5","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://github.com/pubkey/rxdb#readme","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"d988976996294fe3893aa461cc322f0e71a6c7b6","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-1.4.5.tgz","integrity":"sha512-C7cB8Vh3EcajRQILwmaBJlpxLdHQbWrTTxkuCngfy6x/+XRgOCc0bvhaEKbKg9qHdsnVUzPgqvFJaDmdRwgQlQ==","signatures":[{"sig":"MEQCIEh3Fom7kEyX8MQe0cOlDOszqFmlQWJ2UTxeS4zS3mzrAiBEtc67tXxBA9KcesV23Fc2370igiFOAbgJ3Mi2B6JHJA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/lib/index.js","_from":".","types":"./src/index.d.ts","_shasum":"d988976996294fe3893aa461cc322f0e71a6c7b6","gitHead":"9c0365b8a1295de8863b0eb38cfec0f5e76c2435","scripts":{"dev":"watch 'npm test' src/ test/","disc":"npm run transpile && browserify dist/lib/index.js --full-paths | uglifyjs --compress --mangle | discify --open --full-paths","lint":"eslint --ignore-path ./config/.eslintignore src test ./config/gulpfile.js","test":"gulp --gulpfile ./config/gulpfile.js test && karma start ./config/karma.conf.js","pretest":"npm run transpile","posttest":"rimraf -rf test_tmp/","test:node":"npm run pretest && gulp --gulpfile ./config/gulpfile.js test && npm run posttest","transpile":"concurrently \"npm run transpile:test:helper\" \"npm run transpile:src\" \"npm run transpile:test:node\" \"npm run transpile:test:browser\"","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","preversion":"npm run lint && npm run test","build:rollup":"rollup -c --environment UGLIFY:false --config ./config/rollup.config.js && rollup -c --environment UGLIFY:true --config ./config/rollup.config.js","test:browser":"npm run pretest && karma start ./config/karma.conf.js","build:webpack":"webpack --optimize-minimize --config ./config/webpack.config.js","transpile:src":"rimraf -rf dist/lib/ && node node_modules/babel-cli/bin/babel.js src --out-dir dist/lib","build:browserify":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && uglifyjs --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","transpile:test:node":"rimraf -rf test_tmp/node && node node_modules/babel-cli/bin/babel.js test/node --out-dir test_tmp/node/","transpile:test:helper":"rimraf -rf test_tmp/helper && node node_modules/babel-cli/bin/babel.js test/helper --out-dir test_tmp/helper/","transpile:test:browser":"rimraf -rf test_tmp/browser && node node_modules/babel-cli/bin/babel.js test/browser --out-dir test_tmp/browser"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"4.0.2","description":"Offline-first database with Reactive, Sync, Schema, Promises, Mongo-Query, Encryption, LevelDown","directories":{},"_nodeVersion":"6.8.1","dependencies":{"rxjs":"5.0.0-rc.4","clone":"2.1.0","sliced":"1.0.1","crypto-js":"3.1.8","spark-md5":"0.0.5","jsonschema":"1.1.0","es6-promise":"4.0.5","object-path":"0.11.3","pouchdb-core":"6.0.7","pouchdb-find":"0.10.4","random-token":"0.0.8","regexp-clone":"0.0.1","babel-runtime":"6.18.0","babel-preset-es2015-native-modules":"6.9.4"},"devDependencies":{"brfs":"1.4.3","disc":"1.3.2","gulp":"3.9.1","faker":"3.1.0","karma":"1.3.0","mocha":"3.2.0","watch":"1.0.1","assert":"1.4.1","eslint":"3.11.0","lodash":"4.17.2","rimraf":"2.5.4","rollup":"0.36.4","express":"4.14.0","memdown":"1.2.4","pouchdb":"6.0.7","request":"2.79.0","webpack":"2.1.0-beta.27","watchify":"3.7.0","babel-cli":"6.18.0","uglify-js":"2.7.4","babel-core":"6.18.2","browserify":"13.1.1","gulp-mocha":"3.0.1","pre-commit":"1.1.3","random-int":"1.0.0","typescript":"2.0.10","http-server":"0.9.0","karma-mocha":"1.3.0","babel-eslint":"7.1.1","babel-loader":"6.2.8","concurrently":"3.1.0","babel-polyfill":"6.16.0","babelrc-rollup":"3.0.0","karma-coverage":"1.1.1","express-pouchdb":"2.1.0","request-promise":"4.1.1","karma-browserify":"5.1.0","webpack-dev-server":"2.1.0-beta.11","babel-plugin-lodash":"3.2.10","babel-preset-es2015":"6.18.0","eslint-plugin-babel":"4.0.0","pouchdb-adapter-idb":"6.0.7","pouchdb-replication":"6.0.7","rollup-plugin-babel":"2.6.1","rollup-plugin-sizes":"0.2.3","babel-preset-stage-0":"6.16.0","pouchdb-adapter-http":"6.0.7","rollup-plugin-uglify":"1.0.1","karma-chrome-launcher":"2.0.0","pouchdb-adapter-memory":"6.0.7","pouchdb-adapter-websql":"6.0.7","request-promise-native":"1.0.3","rollup-plugin-commonjs":"5.0.5","pouchdb-adapter-leveldb":"6.0.7","karma-babel-preprocessor":"6.0.1","pouchdb-adapter-indexeddb":"0.0.0","babel-preset-es2015-rollup":"1.2.0","rollup-plugin-node-resolve":"2.0.0","pouchdb-adapter-localstorage":"6.0.7","babel-plugin-transform-runtime":"6.15.0","babel-plugin-transform-class-properties":"6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb-1.4.5.tgz_1481136506884_0.038550169905647635","host":"packages-12-west.internal.npmjs.com"}},"1.5.5":{"name":"rxdb","version":"1.5.5","keywords":["db","database","offline-first","schema","replication","leveldown","reactive","rxjs","encryption","nosql"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@1.5.5","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://github.com/pubkey/rxdb#readme","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"c133e49fa12069ea5fa348e6632909873603606b","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-1.5.5.tgz","integrity":"sha512-2tH/C9r0ILErY+AcODNa8f3EEx63uALsQZLkQWR5bcwHKUxlBapb/+oyCaAWXsENuNM7X424RQqgHCjimUq6oA==","signatures":[{"sig":"MEUCIB5sxo3uApj1dmig2ezVM70w1VsGnA5bUtOltk6IK9uEAiEA0WeWa8NoCwmGs0GfSVj5Q4a6wUJrFnmAjOLXAoiZNgg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/lib/index.js","_from":".","types":"./src/index.d.ts","_shasum":"c133e49fa12069ea5fa348e6632909873603606b","gitHead":"8129de1db80077a3349c884c99f1a22a8ffe879c","scripts":{"dev":"watch 'npm test' src/ test/","disc":"npm run transpile && browserify dist/lib/index.js --full-paths | uglifyjs --compress --mangle | discify --open --full-paths","lint":"eslint --ignore-path ./config/.eslintignore src test ./config/gulpfile.js","test":"gulp --gulpfile ./config/gulpfile.js test && karma start ./config/karma.conf.js","pretest":"npm run transpile","posttest":"rimraf -rf test_tmp/","test:node":"npm run pretest && gulp --gulpfile ./config/gulpfile.js test && npm run posttest","transpile":"concurrently \"npm run transpile:test:helper\" \"npm run transpile:src\" \"npm run transpile:test:node\" \"npm run transpile:test:browser\"","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","preversion":"npm run lint && npm run test","build:rollup":"rollup -c --environment UGLIFY:false --config ./config/rollup.config.js && rollup -c --environment UGLIFY:true --config ./config/rollup.config.js","test:browser":"npm run pretest && karma start ./config/karma.conf.js","build:webpack":"webpack --optimize-minimize --config ./config/webpack.config.js","transpile:src":"rimraf -rf dist/lib/ && node node_modules/babel-cli/bin/babel.js src --out-dir dist/lib","build:browserify":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && uglifyjs --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","transpile:test:node":"rimraf -rf test_tmp/node && node node_modules/babel-cli/bin/babel.js test/node --out-dir test_tmp/node/","transpile:test:helper":"rimraf -rf test_tmp/helper && node node_modules/babel-cli/bin/babel.js test/helper --out-dir test_tmp/helper/","transpile:test:browser":"rimraf -rf test_tmp/browser && node node_modules/babel-cli/bin/babel.js test/browser --out-dir test_tmp/browser"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"3.10.10","description":"Offline-first database with Reactive, Sync, Schema, Promises, Mongo-Query, Encryption, LevelDown","directories":{},"_nodeVersion":"7.2.1","dependencies":{"rxjs":"5.0.1","clone":"2.1.0","sliced":"1.0.1","unload":"^1.3.5","crypto-js":"3.1.8","spark-md5":"3.0.0","jsonschema":"1.1.1","es6-promise":"4.0.5","object-path":"0.11.3","pouchdb-core":"6.1.0","pouchdb-find":"0.10.4","random-token":"0.0.8","regexp-clone":"0.0.1","babel-runtime":"6.20.0","babel-preset-es2015-native-modules":"6.9.4"},"devDependencies":{"brfs":"1.4.3","disc":"1.3.2","gulp":"3.9.1","faker":"3.1.0","karma":"1.3.0","mocha":"3.2.0","watch":"1.0.1","assert":"1.4.1","eslint":"3.12.2","lodash":"4.17.2","rimraf":"2.5.4","rollup":"0.37.0","express":"4.14.0","memdown":"1.2.4","pouchdb":"6.1.0","request":"2.79.0","webpack":"2.1.0-beta.27","watchify":"3.8.0","babel-cli":"6.18.0","uglify-js":"2.7.5","babel-core":"6.20.0","browserify":"13.1.1","gulp-mocha":"3.0.1","pre-commit":"1.2.2","random-int":"1.0.0","typescript":"2.1.4","http-server":"0.9.0","karma-mocha":"1.3.0","babel-eslint":"7.1.1","babel-loader":"6.2.10","concurrently":"3.1.0","babel-polyfill":"6.20.0","babelrc-rollup":"3.0.0","karma-coverage":"1.1.1","express-pouchdb":"2.1.1","request-promise":"4.1.1","karma-browserify":"5.1.0","webpack-dev-server":"2.1.0-beta.11","babel-plugin-lodash":"3.2.11","babel-preset-es2015":"6.18.0","eslint-plugin-babel":"4.0.0","pouchdb-adapter-idb":"6.1.0","pouchdb-replication":"6.1.0","rollup-plugin-babel":"2.7.1","rollup-plugin-sizes":"0.2.3","babel-preset-stage-0":"6.16.0","pouchdb-adapter-http":"6.1.0","rollup-plugin-uglify":"1.0.1","karma-chrome-launcher":"2.0.0","pouchdb-adapter-memory":"6.1.0","pouchdb-adapter-websql":"6.1.0","request-promise-native":"1.0.3","rollup-plugin-commonjs":"6.0.0","pouchdb-adapter-leveldb":"6.1.0","karma-babel-preprocessor":"6.0.1","pouchdb-adapter-indexeddb":"0.0.0","babel-preset-es2015-rollup":"3.0.0","rollup-plugin-node-resolve":"2.0.0","pouchdb-adapter-localstorage":"6.1.0","babel-plugin-transform-runtime":"6.15.0","babel-plugin-transform-class-properties":"6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb-1.5.5.tgz_1482255684260_0.8794380915351212","host":"packages-12-west.internal.npmjs.com"}},"1.5.6":{"name":"rxdb","version":"1.5.6","keywords":["db","database","offline-first","schema","replication","leveldown","reactive","rxjs","encryption","nosql"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@1.5.6","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://github.com/pubkey/rxdb#readme","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"f71689f6af0ccb181e409557647e9515240b78b4","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-1.5.6.tgz","integrity":"sha512-zwXJGyyHlAOBzuR8076zCdsFNkZ7/csk3DstLx3iG8Kv7rKVsxoNrgg/A8CfiO6dZfUirlWr5HRG8kOkz9qkhw==","signatures":[{"sig":"MEQCIEwHL+STNULX7OteAs8Z52kf3FSPzvfzRhNQ7nNqyASJAiAf6LBikjsQBIZSl+wY5zmpPkx6+1Y7wR/dF3nfhF3MFw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/lib/index.js","_from":".","types":"./src/index.d.ts","_shasum":"f71689f6af0ccb181e409557647e9515240b78b4","gitHead":"2dea349b122962d11576f03259efca8ae0b176b0","scripts":{"dev":"watch 'npm test' src/ test/","disc":"npm run transpile && browserify dist/lib/index.js --full-paths | uglifyjs --compress --mangle | discify --open --full-paths","lint":"eslint --ignore-path ./config/.eslintignore src test ./config/gulpfile.js","test":"gulp --gulpfile ./config/gulpfile.js test && karma start ./config/karma.conf.js","pretest":"npm run transpile","posttest":"rimraf -rf test_tmp/","test:node":"npm run pretest && gulp --gulpfile ./config/gulpfile.js test && npm run posttest","transpile":"concurrently \"npm run transpile:test:helper\" \"npm run transpile:src\" \"npm run transpile:test:node\" \"npm run transpile:test:browser\"","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","preversion":"npm run lint && npm run test","build:rollup":"rollup -c --environment UGLIFY:false --config ./config/rollup.config.js && rollup -c --environment UGLIFY:true --config ./config/rollup.config.js","test:browser":"npm run pretest && karma start ./config/karma.conf.js","build:webpack":"webpack --optimize-minimize --config ./config/webpack.config.js","transpile:src":"rimraf -rf dist/lib/ && node node_modules/babel-cli/bin/babel.js src --out-dir dist/lib","build:browserify":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && uglifyjs --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","transpile:test:node":"rimraf -rf test_tmp/node && node node_modules/babel-cli/bin/babel.js test/node --out-dir test_tmp/node/","transpile:test:helper":"rimraf -rf test_tmp/helper && node node_modules/babel-cli/bin/babel.js test/helper --out-dir test_tmp/helper/","transpile:test:browser":"rimraf -rf test_tmp/browser && node node_modules/babel-cli/bin/babel.js test/browser --out-dir test_tmp/browser"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"3.10.10","description":"Offline-first database with Reactive, Sync, Schema, Promises, Mongo-Query, Encryption, LevelDown","directories":{},"_nodeVersion":"7.2.1","dependencies":{"url":"0.11.0","rxjs":"5.0.1","clone":"2.1.0","sliced":"1.0.1","unload":"^1.3.5","crypto-js":"3.1.8","spark-md5":"3.0.0","jsonschema":"1.1.1","es6-promise":"4.0.5","object-path":"0.11.3","pouchdb-core":"6.1.0","pouchdb-find":"0.10.4","random-token":"0.0.8","regexp-clone":"0.0.1","babel-runtime":"6.20.0","babel-preset-es2015-native-modules":"6.9.4"},"devDependencies":{"brfs":"1.4.3","disc":"1.3.2","gulp":"3.9.1","faker":"3.1.0","karma":"1.3.0","mocha":"3.2.0","watch":"1.0.1","assert":"1.4.1","eslint":"3.12.2","lodash":"4.17.2","rimraf":"2.5.4","rollup":"0.37.0","express":"4.14.0","memdown":"1.2.4","pouchdb":"6.1.0","request":"2.79.0","webpack":"2.1.0-beta.27","watchify":"3.8.0","babel-cli":"6.18.0","uglify-js":"2.7.5","babel-core":"6.20.0","browserify":"13.1.1","gulp-mocha":"3.0.1","pre-commit":"1.2.2","random-int":"1.0.0","typescript":"2.1.4","http-server":"0.9.0","karma-mocha":"1.3.0","babel-eslint":"7.1.1","babel-loader":"6.2.10","concurrently":"3.1.0","babel-polyfill":"6.20.0","babelrc-rollup":"3.0.0","karma-coverage":"1.1.1","express-pouchdb":"2.1.1","request-promise":"4.1.1","karma-browserify":"5.1.0","webpack-dev-server":"2.1.0-beta.11","babel-plugin-lodash":"3.2.11","babel-preset-es2015":"6.18.0","eslint-plugin-babel":"4.0.0","pouchdb-adapter-idb":"6.1.0","pouchdb-replication":"6.1.0","rollup-plugin-babel":"2.7.1","rollup-plugin-sizes":"0.2.3","babel-preset-stage-0":"6.16.0","pouchdb-adapter-http":"6.1.0","rollup-plugin-uglify":"1.0.1","karma-chrome-launcher":"2.0.0","pouchdb-adapter-memory":"6.1.0","pouchdb-adapter-websql":"6.1.0","request-promise-native":"1.0.3","rollup-plugin-commonjs":"6.0.0","pouchdb-adapter-leveldb":"6.1.0","karma-babel-preprocessor":"6.0.1","pouchdb-adapter-indexeddb":"0.0.0","babel-preset-es2015-rollup":"3.0.0","rollup-plugin-node-resolve":"2.0.0","pouchdb-adapter-localstorage":"6.1.0","babel-plugin-transform-runtime":"6.15.0","babel-plugin-transform-class-properties":"6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb-1.5.6.tgz_1482361538485_0.5476293840911239","host":"packages-18-east.internal.npmjs.com"}},"1.5.7":{"name":"rxdb","version":"1.5.7","keywords":["db","database","offline-first","schema","replication","leveldown","reactive","rxjs","encryption","nosql"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@1.5.7","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://github.com/pubkey/rxdb#readme","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"763a8100e713469d7c2e49a13717faf173973872","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-1.5.7.tgz","integrity":"sha512-dYvrL+x6ACHvBGQH9jy+18jCQbFMqPcSsJUWV2XQpf4eaQs+fA6iR98d3MdRSP//g+glnYnJ2FHS2JCyYI4JsQ==","signatures":[{"sig":"MEQCIB+6iO3MS5kgr61/KcA6DGXDAUPqyaLaX4zf9PT73PvTAiBYKHTpJO7HXpBNRh5dezvQc8UZGCxVEC/jb0aAms37vw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/lib/index.js","_from":".","types":"./src/index.d.ts","_shasum":"763a8100e713469d7c2e49a13717faf173973872","gitHead":"15823be1ae3788310e5db50a15cfbe97d40dc24f","scripts":{"dev":"watch 'npm test' src/ test/","disc":"npm run transpile && browserify dist/lib/index.js --full-paths | uglifyjs --compress --mangle | discify --open --full-paths","lint":"eslint --ignore-path ./config/.eslintignore src test ./config/gulpfile.js","test":"gulp --gulpfile ./config/gulpfile.js test && karma start ./config/karma.conf.js","pretest":"npm run transpile","posttest":"rimraf -rf test_tmp/","test:node":"npm run pretest && gulp --gulpfile ./config/gulpfile.js test && npm run posttest","transpile":"concurrently \"npm run transpile:test:helper\" \"npm run transpile:src\" \"npm run transpile:test:node\" \"npm run transpile:test:browser\"","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","preversion":"npm run lint && npm run test","build:rollup":"rollup -c --environment UGLIFY:false --config ./config/rollup.config.js && rollup -c --environment UGLIFY:true --config ./config/rollup.config.js","test:browser":"npm run pretest && karma start ./config/karma.conf.js","build:webpack":"webpack --optimize-minimize --config ./config/webpack.config.js","transpile:src":"rimraf -rf dist/lib/ && node node_modules/babel-cli/bin/babel.js src --out-dir dist/lib","build:browserify":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && uglifyjs --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","transpile:test:node":"rimraf -rf test_tmp/node && node node_modules/babel-cli/bin/babel.js test/node --out-dir test_tmp/node/","transpile:test:helper":"rimraf -rf test_tmp/helper && node node_modules/babel-cli/bin/babel.js test/helper --out-dir test_tmp/helper/","transpile:test:browser":"rimraf -rf test_tmp/browser && node node_modules/babel-cli/bin/babel.js test/browser --out-dir test_tmp/browser"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"3.10.10","description":"Offline-first database with Reactive, Sync, Schema, Promises, Mongo-Query, Encryption, LevelDown","directories":{},"_nodeVersion":"7.2.1","dependencies":{"url":"0.11.0","rxjs":"5.0.2","clone":"2.1.0","sliced":"1.0.1","unload":"^1.3.5","crypto-js":"3.1.8","spark-md5":"3.0.0","jsonschema":"1.1.1","es6-promise":"4.0.5","object-path":"0.11.3","pouchdb-core":"6.1.0","pouchdb-find":"0.10.4","random-token":"0.0.8","regexp-clone":"0.0.1","babel-runtime":"6.20.0","babel-preset-es2015-native-modules":"6.9.4"},"devDependencies":{"brfs":"1.4.3","disc":"1.3.2","gulp":"3.9.1","faker":"3.1.0","karma":"1.3.0","mocha":"3.2.0","watch":"1.0.1","assert":"1.4.1","eslint":"3.12.2","lodash":"4.17.2","rimraf":"2.5.4","rollup":"0.37.0","express":"4.14.0","memdown":"1.2.4","pouchdb":"6.1.0","request":"2.79.0","webpack":"2.1.0-beta.27","watchify":"3.8.0","babel-cli":"6.18.0","uglify-js":"2.7.5","babel-core":"6.20.0","browserify":"13.1.1","gulp-mocha":"3.0.1","pre-commit":"1.2.2","random-int":"1.0.0","typescript":"2.1.4","http-server":"0.9.0","karma-mocha":"1.3.0","babel-eslint":"7.1.1","babel-loader":"6.2.10","concurrently":"3.1.0","babel-polyfill":"6.20.0","babelrc-rollup":"3.0.0","karma-coverage":"1.1.1","express-pouchdb":"2.1.1","request-promise":"4.1.1","karma-browserify":"5.1.0","webpack-dev-server":"2.1.0-beta.11","babel-plugin-lodash":"3.2.11","babel-preset-es2015":"6.18.0","eslint-plugin-babel":"4.0.0","pouchdb-adapter-idb":"6.1.0","pouchdb-replication":"6.1.0","rollup-plugin-babel":"2.7.1","rollup-plugin-sizes":"0.2.3","babel-preset-stage-0":"6.16.0","pouchdb-adapter-http":"6.1.0","rollup-plugin-uglify":"1.0.1","karma-chrome-launcher":"2.0.0","pouchdb-adapter-memory":"6.1.0","pouchdb-adapter-websql":"6.1.0","request-promise-native":"1.0.3","rollup-plugin-commonjs":"6.0.0","pouchdb-adapter-leveldb":"6.1.0","karma-babel-preprocessor":"6.0.1","pouchdb-adapter-indexeddb":"0.0.0","babel-preset-es2015-rollup":"3.0.0","rollup-plugin-node-resolve":"2.0.0","pouchdb-adapter-localstorage":"6.1.0","babel-plugin-transform-runtime":"6.15.0","babel-plugin-transform-class-properties":"6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb-1.5.7.tgz_1482599812249_0.8576325243338943","host":"packages-18-east.internal.npmjs.com"}},"1.5.8":{"name":"rxdb","version":"1.5.8","keywords":["db","database","offline-first","schema","replication","leveldown","reactive","rxjs","encryption","nosql"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@1.5.8","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://github.com/pubkey/rxdb#readme","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"40d1f78c512b8e02401074d672f46685f63e84a7","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-1.5.8.tgz","integrity":"sha512-IbHWbi2DqLnKcjXXkzOvaONPheqtReXYln6sex86uUe06x5V8HurIu4wsqmapTzSpYqpeteN2kj4WBPfMDUquQ==","signatures":[{"sig":"MEQCIDBPvNIP99fWxVAX85u5pYCymmH/OjdGq7zO0QhKX/VFAiBVy7HZDqsind9w3LyfezROHcq0sMYx+FrAjp7lGFwUrA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/lib/index.js","_from":".","types":"./src/index.d.ts","_shasum":"40d1f78c512b8e02401074d672f46685f63e84a7","gitHead":"6bf88a49af810a757520bacbdb02626cd1c5de9f","scripts":{"dev":"watch 'npm test' src/ test/","disc":"npm run transpile && browserify dist/lib/index.js --full-paths | uglifyjs --compress --mangle | discify --open --full-paths","lint":"eslint --ignore-path ./config/.eslintignore src test ./config/gulpfile.js","test":"gulp --gulpfile ./config/gulpfile.js test && karma start ./config/karma.conf.js","pretest":"npm run transpile","posttest":"rimraf -rf test_tmp/","test:node":"npm run pretest && gulp --gulpfile ./config/gulpfile.js test && npm run posttest","transpile":"concurrently \"npm run transpile:test:helper\" \"npm run transpile:src\" \"npm run transpile:test:node\" \"npm run transpile:test:browser\"","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","preversion":"npm run lint && npm run test","build:rollup":"rollup -c --environment UGLIFY:false --config ./config/rollup.config.js && rollup -c --environment UGLIFY:true --config ./config/rollup.config.js","test:browser":"npm run pretest && karma start ./config/karma.conf.js","build:webpack":"webpack --optimize-minimize --config ./config/webpack.config.js","transpile:src":"rimraf -rf dist/lib/ && node node_modules/babel-cli/bin/babel.js src --out-dir dist/lib","build:browserify":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && uglifyjs --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","transpile:test:node":"rimraf -rf test_tmp/node && node node_modules/babel-cli/bin/babel.js test/node --out-dir test_tmp/node/","transpile:test:helper":"rimraf -rf test_tmp/helper && node node_modules/babel-cli/bin/babel.js test/helper --out-dir test_tmp/helper/","transpile:test:browser":"rimraf -rf test_tmp/browser && node node_modules/babel-cli/bin/babel.js test/browser --out-dir test_tmp/browser"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"3.10.10","description":"Offline-first database with Reactive, Sync, Schema, Promises, Mongo-Query, Encryption, LevelDown","directories":{},"_nodeVersion":"7.2.1","dependencies":{"url":"0.11.0","rxjs":"^5.0.2","clone":"2.1.0","sliced":"1.0.1","unload":"^1.3.5","crypto-js":"3.1.8","spark-md5":"3.0.0","jsonschema":"1.1.1","es6-promise":"4.0.5","object-path":"0.11.3","pouchdb-core":"6.1.0","pouchdb-find":"0.10.4","random-token":"0.0.8","regexp-clone":"0.0.1","babel-runtime":"6.20.0","babel-preset-es2015-native-modules":"6.9.4"},"devDependencies":{"brfs":"1.4.3","disc":"1.3.2","gulp":"3.9.1","faker":"3.1.0","karma":"1.3.0","mocha":"3.2.0","watch":"1.0.1","assert":"1.4.1","eslint":"3.12.2","lodash":"^4.17.4","rimraf":"2.5.4","rollup":"^0.40.0","express":"4.14.0","memdown":"1.2.4","pouchdb":"6.1.0","request":"2.79.0","webpack":"2.1.0-beta.27","watchify":"3.8.0","babel-cli":"6.18.0","uglify-js":"2.7.5","babel-core":"^6.21.0","browserify":"^13.3.0","gulp-mocha":"3.0.1","pre-commit":"1.2.2","random-int":"1.0.0","typescript":"2.1.4","http-server":"0.9.0","karma-mocha":"1.3.0","babel-eslint":"7.1.1","babel-loader":"6.2.10","concurrently":"3.1.0","babel-polyfill":"6.20.0","babelrc-rollup":"3.0.0","karma-coverage":"1.1.1","express-pouchdb":"^2.1.3","request-promise":"4.1.1","karma-browserify":"5.1.0","webpack-dev-server":"2.1.0-beta.11","babel-plugin-lodash":"3.2.11","babel-preset-es2015":"6.18.0","eslint-plugin-babel":"4.0.0","pouchdb-adapter-idb":"6.1.0","pouchdb-replication":"6.1.0","rollup-plugin-babel":"2.7.1","rollup-plugin-sizes":"0.2.3","babel-preset-stage-0":"6.16.0","pouchdb-adapter-http":"6.1.0","rollup-plugin-uglify":"1.0.1","karma-chrome-launcher":"2.0.0","pouchdb-adapter-memory":"6.1.0","pouchdb-adapter-websql":"6.1.0","request-promise-native":"1.0.3","rollup-plugin-commonjs":"^7.0.0","pouchdb-adapter-leveldb":"6.1.0","karma-babel-preprocessor":"6.0.1","pouchdb-adapter-indexeddb":"0.0.0","babel-preset-es2015-rollup":"3.0.0","rollup-plugin-node-resolve":"2.0.0","pouchdb-adapter-localstorage":"6.1.0","babel-plugin-transform-runtime":"6.15.0","babel-plugin-transform-class-properties":"6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb-1.5.8.tgz_1483542777183_0.34315738757140934","host":"packages-12-west.internal.npmjs.com"}},"1.6.7":{"name":"rxdb","version":"1.6.7","keywords":["db","database","offline-first","schema","replication","leveldown","reactive","rxjs","encryption","nosql"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@1.6.7","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://github.com/pubkey/rxdb#readme","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"e867c653d10787cbb78dc28fc55ebcc8ea6a7a14","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-1.6.7.tgz","integrity":"sha512-OHASQdmczCLkhTD6TEJJz9gVs6AsqZBt8XbrZQf9vLxOGehbsQQaN6ACB5qbeALypRMxlixxl4xk0sOr0cRvtw==","signatures":[{"sig":"MEUCIFrO7aCgJIJs6spvVN06nXL0cp4rhOPW8w9iDc5PB0AUAiEAhW85OK6ImJYZe+qwT/dSLS65qLNOeijSNWJpMA5KIF4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/lib/index.js","_from":".","types":"./src/index.d.ts","_shasum":"e867c653d10787cbb78dc28fc55ebcc8ea6a7a14","gitHead":"31b8226f83d1a58f9ded0a57c98817d96ea3a58d","scripts":{"dev":"watch 'npm test' src/ test/","disc":"npm run transpile && browserify dist/lib/index.js --full-paths | uglifyjs --compress --mangle | discify --open --full-paths","lint":"eslint --ignore-path ./config/.eslintignore src test ./config/gulpfile.js","test":"gulp --gulpfile ./config/gulpfile.js test && karma start ./config/karma.conf.js","pretest":"npm run transpile","posttest":"rimraf -rf test_tmp/","test:node":"npm run pretest && gulp --gulpfile ./config/gulpfile.js test && npm run posttest","transpile":"concurrently \"npm run transpile:test:helper\" \"npm run transpile:src\" \"npm run transpile:test:node\" \"npm run transpile:test:browser\"","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","preversion":"npm run lint && npm run test","build:rollup":"rollup -c --environment UGLIFY:false --config ./config/rollup.config.js && rollup -c --environment UGLIFY:true --config ./config/rollup.config.js","test:browser":"npm run pretest && karma start ./config/karma.conf.js","build:webpack":"webpack --optimize-minimize --config ./config/webpack.config.js","transpile:src":"rimraf -rf dist/lib/ && node node_modules/babel-cli/bin/babel.js src --out-dir dist/lib","build:browserify":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && uglifyjs --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","transpile:test:node":"rimraf -rf test_tmp/node && node node_modules/babel-cli/bin/babel.js test/node --out-dir test_tmp/node/","transpile:test:helper":"rimraf -rf test_tmp/helper && node node_modules/babel-cli/bin/babel.js test/helper --out-dir test_tmp/helper/","transpile:test:browser":"rimraf -rf test_tmp/browser && node node_modules/babel-cli/bin/babel.js test/browser --out-dir test_tmp/browser"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"3.10.10","description":"Offline-first database with Reactive, Sync, Schema, Promises, Mongo-Query, Encryption, LevelDown","directories":{},"_nodeVersion":"7.2.1","dependencies":{"url":"0.11.0","rxjs":"^5.0.3","clone":"2.1.0","sliced":"1.0.1","unload":"^1.3.5","crypto-js":"3.1.8","spark-md5":"3.0.0","jsonschema":"1.1.1","es6-promise":"4.0.5","object-path":"0.11.3","pouchdb-core":"^6.1.1","pouchdb-find":"0.10.4","random-token":"0.0.8","regexp-clone":"0.0.1","babel-runtime":"6.20.0","babel-preset-es2015-native-modules":"6.9.4"},"devDependencies":{"brfs":"1.4.3","disc":"1.3.2","gulp":"3.9.1","faker":"3.1.0","karma":"1.3.0","mocha":"3.2.0","watch":"1.0.1","assert":"1.4.1","eslint":"^3.13.1","lodash":"^4.17.4","rimraf":"2.5.4","rollup":"^0.41.1","express":"4.14.0","memdown":"1.2.4","pouchdb":"^6.1.1","request":"2.79.0","webpack":"2.1.0-beta.27","watchify":"3.8.0","babel-cli":"6.18.0","uglify-js":"2.7.5","babel-core":"^6.21.0","browserify":"^13.3.0","gulp-mocha":"3.0.1","pre-commit":"1.2.2","random-int":"1.0.0","typescript":"2.1.4","http-server":"0.9.0","karma-mocha":"1.3.0","babel-eslint":"7.1.1","babel-loader":"6.2.10","concurrently":"3.1.0","babel-polyfill":"6.20.0","babelrc-rollup":"3.0.0","karma-coverage":"1.1.1","express-pouchdb":"^2.1.3","request-promise":"4.1.1","karma-browserify":"5.1.0","webpack-dev-server":"2.1.0-beta.11","babel-plugin-lodash":"3.2.11","babel-preset-es2015":"6.18.0","eslint-plugin-babel":"4.0.0","pouchdb-adapter-idb":"^6.1.1","pouchdb-replication":"^6.1.1","rollup-plugin-babel":"2.7.1","rollup-plugin-sizes":"0.2.3","babel-preset-stage-0":"6.16.0","pouchdb-adapter-http":"^6.1.1","rollup-plugin-uglify":"1.0.1","karma-chrome-launcher":"2.0.0","pouchdb-adapter-memory":"^6.1.1","pouchdb-adapter-websql":"^6.1.1","request-promise-native":"1.0.3","rollup-plugin-commonjs":"^7.0.0","pouchdb-adapter-leveldb":"^6.1.1","karma-babel-preprocessor":"6.0.1","pouchdb-adapter-indexeddb":"0.0.0","babel-preset-es2015-rollup":"3.0.0","rollup-plugin-node-resolve":"2.0.0","pouchdb-adapter-localstorage":"^6.1.1","babel-plugin-transform-runtime":"6.15.0","babel-plugin-transform-class-properties":"6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb-1.6.7.tgz_1484098465178_0.06726924190297723","host":"packages-12-west.internal.npmjs.com"}},"1.7.7":{"name":"rxdb","version":"1.7.7","keywords":["db","database","offline-first","schema","replication","leveldown","reactive","rxjs","encryption","nosql"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@1.7.7","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://github.com/pubkey/rxdb#readme","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"4529af71167284792b9b2f3c4cf614b4238dc0db","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-1.7.7.tgz","integrity":"sha512-oRuKGrbeQZRxOl1wtaypdfBDQ8DjgvUiVTMAXnkaOe+7e/wBede4Wq38xuqVZcd0vTszqUp1JN5xPG90nCUGMQ==","signatures":[{"sig":"MEYCIQC3cTSY0RUxth+NRk5uRy/s+KW0lN4W6GblbPG+fRnjIQIhANvwy6KQbOdqZnePaR5e9d9oe4yHsT0DXV6uRCcixC2i","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/lib/index.js","_from":".","types":"./src/index.d.ts","_shasum":"4529af71167284792b9b2f3c4cf614b4238dc0db","gitHead":"e39611948640b415faaed647394f54e33f5c68ac","scripts":{"dev":"watch 'npm test' src/ test/","disc":"npm run transpile && browserify dist/lib/index.js --full-paths | uglifyjs --compress --mangle | discify --open --full-paths","lint":"eslint --ignore-path ./config/.eslintignore src test ./config/gulpfile.js","test":"gulp --gulpfile ./config/gulpfile.js test && karma start ./config/karma.conf.js","pretest":"npm run transpile","posttest":"rimraf -rf test_tmp/","test:node":"npm run pretest && gulp --gulpfile ./config/gulpfile.js test && npm run posttest","transpile":"concurrently \"npm run transpile:test:helper\" \"npm run transpile:src\" \"npm run transpile:test:node\" \"npm run transpile:test:browser\"","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","preversion":"npm run lint && npm run test","build:rollup":"rollup -c --environment UGLIFY:false --config ./config/rollup.config.js && rollup -c --environment UGLIFY:true --config ./config/rollup.config.js","test:browser":"npm run pretest && karma start ./config/karma.conf.js","build:webpack":"webpack --optimize-minimize --config ./config/webpack.config.js","transpile:src":"rimraf -rf dist/lib/ && node node_modules/babel-cli/bin/babel.js src --out-dir dist/lib","build:browserify":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && uglifyjs --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","transpile:test:node":"rimraf -rf test_tmp/node && node node_modules/babel-cli/bin/babel.js test/node --out-dir test_tmp/node/","transpile:test:helper":"rimraf -rf test_tmp/helper && node node_modules/babel-cli/bin/babel.js test/helper --out-dir test_tmp/helper/","transpile:test:browser":"rimraf -rf test_tmp/browser && node node_modules/babel-cli/bin/babel.js test/browser --out-dir test_tmp/browser"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"3.10.10","description":"Offline-first database with Reactive, Sync, Schema, Promises, Mongo-Query, Encryption, LevelDown","directories":{},"_nodeVersion":"7.2.1","dependencies":{"url":"0.11.0","rxjs":"5.0.3","clone":"2.1.0","sliced":"1.0.1","unload":"^1.3.5","crypto-js":"3.1.8","spark-md5":"3.0.0","jsonschema":"1.1.1","es6-promise":"4.0.5","object-path":"0.11.3","pouchdb-core":"6.1.1","pouchdb-find":"0.10.4","random-token":"0.0.8","regexp-clone":"0.0.1","babel-runtime":"6.20.0","babel-preset-es2015-native-modules":"6.9.4"},"devDependencies":{"brfs":"1.4.3","disc":"1.3.2","gulp":"3.9.1","faker":"3.1.0","karma":"1.3.0","mocha":"3.2.0","watch":"1.0.1","assert":"1.4.1","eslint":"3.13.1","lodash":"4.17.4","rimraf":"2.5.4","rollup":"0.41.1","express":"4.14.0","memdown":"1.2.4","pouchdb":"6.1.1","request":"2.79.0","webpack":"2.1.0-beta.27","watchify":"3.8.0","babel-cli":"6.18.0","uglify-js":"2.7.5","babel-core":"6.21.0","browserify":"13.3.0","gulp-mocha":"3.0.1","pre-commit":"1.2.2","random-int":"1.0.0","typescript":"^2.1.5","http-server":"0.9.0","karma-mocha":"1.3.0","babel-eslint":"7.1.1","babel-loader":"6.2.10","concurrently":"3.1.0","babel-polyfill":"6.20.0","babelrc-rollup":"3.0.0","karma-coverage":"1.1.1","express-pouchdb":"^2.1.4","request-promise":"4.1.1","karma-browserify":"5.1.0","webpack-dev-server":"2.1.0-beta.11","babel-plugin-lodash":"3.2.11","babel-preset-es2015":"6.18.0","eslint-plugin-babel":"4.0.0","pouchdb-adapter-idb":"6.1.1","pouchdb-replication":"6.1.1","rollup-plugin-babel":"2.7.1","rollup-plugin-sizes":"0.2.3","babel-preset-stage-0":"6.16.0","pouchdb-adapter-http":"6.1.1","rollup-plugin-uglify":"1.0.1","karma-chrome-launcher":"2.0.0","pouchdb-adapter-memory":"6.1.1","pouchdb-adapter-websql":"6.1.1","request-promise-native":"1.0.3","rollup-plugin-commonjs":"7.0.0","pouchdb-adapter-leveldb":"6.1.1","karma-babel-preprocessor":"6.0.1","pouchdb-adapter-indexeddb":"0.0.0","babel-preset-es2015-rollup":"3.0.0","rollup-plugin-node-resolve":"2.0.0","pouchdb-adapter-localstorage":"6.1.1","babel-plugin-transform-runtime":"6.15.0","babel-plugin-transform-class-properties":"6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb-1.7.7.tgz_1484262201424_0.9354647716972977","host":"packages-12-west.internal.npmjs.com"}},"2.0.0":{"name":"rxdb","version":"2.0.0","keywords":["db","database","offline-first","schema","replication","leveldown","reactive","rxjs","encryption","nosql"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@2.0.0","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://github.com/pubkey/rxdb#readme","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"58f4bd9d71455a068793940a12cd0117b0511a06","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-2.0.0.tgz","integrity":"sha512-HMHT6W8WInzvBzJClHBHGhUsclu45YETOdgjVLAsvdPsO82qq+rhutXiSgucG/Ww8hBm7Vng0z/FW4bzMJD0wA==","signatures":[{"sig":"MEQCIEJGCjiYzdhYy43zgoNtGiCxS99ArutfzsI/Xke6ArcMAiAITJYZsIZO8yrBmTnkEuPxfMbGEAIWWSRiyaHwFcDBnw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/lib/index.js","_from":".","types":"./src/index.d.ts","_shasum":"58f4bd9d71455a068793940a12cd0117b0511a06","gitHead":"2806e85a5b5a7c9b639e20de81d1bb39b589fc6a","scripts":{"dev":"watch 'npm test' src/ test/","disc":"npm run transpile && browserify dist/lib/index.js --full-paths | uglifyjs --compress --mangle | discify --open --full-paths","lint":"eslint --ignore-path ./config/.eslintignore src test ./config/gulpfile.js","test":"gulp --gulpfile ./config/gulpfile.js test && karma start ./config/karma.conf.js","pretest":"npm run transpile","posttest":"rimraf -rf test_tmp/","test:node":"npm run pretest && gulp --gulpfile ./config/gulpfile.js test && npm run posttest","transpile":"concurrently \"npm run transpile:test:helper\" \"npm run transpile:src\" \"npm run transpile:test:node\" \"npm run transpile:test:browser\"","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","preversion":"npm run lint && npm run test","build:rollup":"rollup -c --environment UGLIFY:false --config ./config/rollup.config.js && rollup -c --environment UGLIFY:true --config ./config/rollup.config.js","test:browser":"npm run pretest && karma start ./config/karma.conf.js","build:webpack":"webpack --optimize-minimize --config ./config/webpack.config.js","transpile:src":"rimraf -rf dist/lib/ && node node_modules/babel-cli/bin/babel.js src --out-dir dist/lib","build:browserify":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && uglifyjs --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","transpile:test:node":"rimraf -rf test_tmp/node && node node_modules/babel-cli/bin/babel.js test/node --out-dir test_tmp/node/","transpile:test:helper":"rimraf -rf test_tmp/helper && node node_modules/babel-cli/bin/babel.js test/helper --out-dir test_tmp/helper/","transpile:test:browser":"rimraf -rf test_tmp/browser && node node_modules/babel-cli/bin/babel.js test/browser --out-dir test_tmp/browser"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"3.10.10","description":"Offline-first database with Reactive, Sync, Schema, Promises, Mongo-Query, Encryption, LevelDown","directories":{},"_nodeVersion":"7.2.1","dependencies":{"url":"0.11.0","rxjs":"5.0.3","clone":"2.1.0","sliced":"1.0.1","unload":"^1.3.5","crypto-js":"3.1.8","spark-md5":"3.0.0","jsonschema":"1.1.1","es6-promise":"4.0.5","object-path":"0.11.3","pouchdb-core":"6.1.1","pouchdb-find":"0.10.4","random-token":"0.0.8","regexp-clone":"0.0.1","babel-runtime":"6.20.0","is-plain-object":"2.0.1","babel-preset-es2015-native-modules":"6.9.4"},"devDependencies":{"brfs":"1.4.3","disc":"1.3.2","gulp":"3.9.1","faker":"3.1.0","karma":"^1.4.0","mocha":"3.2.0","watch":"1.0.1","assert":"1.4.1","eslint":"3.13.1","lodash":"4.17.4","rimraf":"2.5.4","rollup":"^0.41.4","express":"4.14.0","memdown":"1.2.4","pouchdb":"6.1.1","request":"2.79.0","webpack":"2.1.0-beta.27","watchify":"3.8.0","babel-cli":"6.18.0","uglify-js":"2.7.5","babel-core":"6.21.0","browserify":"13.3.0","gulp-mocha":"3.0.1","pre-commit":"1.2.2","random-int":"1.0.0","typescript":"^2.1.5","http-server":"0.9.0","karma-mocha":"1.3.0","babel-eslint":"7.1.1","babel-loader":"6.2.10","concurrently":"3.1.0","babel-polyfill":"6.20.0","babelrc-rollup":"3.0.0","karma-coverage":"1.1.1","express-pouchdb":"^2.1.4","request-promise":"4.1.1","karma-browserify":"5.1.0","webpack-dev-server":"2.1.0-beta.11","babel-plugin-lodash":"3.2.11","babel-preset-es2015":"6.18.0","eslint-plugin-babel":"4.0.0","pouchdb-adapter-idb":"6.1.1","pouchdb-replication":"6.1.1","rollup-plugin-babel":"2.7.1","rollup-plugin-sizes":"0.2.3","babel-preset-stage-0":"6.16.0","pouchdb-adapter-http":"6.1.1","rollup-plugin-uglify":"1.0.1","karma-chrome-launcher":"2.0.0","pouchdb-adapter-memory":"6.1.1","pouchdb-adapter-websql":"6.1.1","request-promise-native":"1.0.3","rollup-plugin-commonjs":"7.0.0","pouchdb-adapter-leveldb":"6.1.1","karma-babel-preprocessor":"6.0.1","pouchdb-adapter-indexeddb":"0.0.0","babel-preset-es2015-rollup":"3.0.0","rollup-plugin-node-resolve":"2.0.0","pouchdb-adapter-localstorage":"6.1.1","babel-plugin-transform-runtime":"6.15.0","babel-plugin-transform-class-properties":"6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb-2.0.0.tgz_1485207462316_0.31356531637720764","host":"packages-18-east.internal.npmjs.com"}},"2.0.1":{"name":"rxdb","version":"2.0.1","keywords":["db","database","offline-first","schema","replication","leveldown","reactive","rxjs","encryption","nosql"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@2.0.1","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://github.com/pubkey/rxdb#readme","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"e3853d9b80763e90d746eeac03e7110cee94ccdd","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-2.0.1.tgz","integrity":"sha512-6B22QHIIXNM7hY737FIyh0yX9NFQspHnBrFRJhcz4mr1J2sReZ24/xIt8qOSCT5ACMAAIoTpUhMKwc0TGseTCw==","signatures":[{"sig":"MEUCIA7xUXEDUEP4NmbD3O1Hw5fbvhqtSLN4dh1NqwQKc6EwAiEAkqhmHl9rFfGRXHNImSeZiJ3nwADBgxwj0X+YSXpmuP4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/lib/index.js","_from":".","types":"./src/index.d.ts","_shasum":"e3853d9b80763e90d746eeac03e7110cee94ccdd","gitHead":"05db053de79539b4cfcafad5599a200d2e33c6ee","scripts":{"dev":"watch 'npm test' src/ test/","disc":"npm run transpile && browserify dist/lib/index.js --full-paths | uglifyjs --compress --mangle | discify --open --full-paths","lint":"eslint --ignore-path ./config/.eslintignore src test ./config/gulpfile.js","test":"gulp --gulpfile ./config/gulpfile.js test && karma start ./config/karma.conf.js","pretest":"npm run transpile","posttest":"rimraf -rf test_tmp/","test:node":"npm run pretest && gulp --gulpfile ./config/gulpfile.js test && npm run posttest","transpile":"concurrently \"npm run transpile:test:helper\" \"npm run transpile:src\" \"npm run transpile:test:node\" \"npm run transpile:test:browser\"","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","preversion":"npm run lint && npm run test","build:rollup":"rollup -c --environment UGLIFY:false --config ./config/rollup.config.js && rollup -c --environment UGLIFY:true --config ./config/rollup.config.js","test:browser":"npm run pretest && karma start ./config/karma.conf.js","build:webpack":"webpack --optimize-minimize --config ./config/webpack.config.js","transpile:src":"rimraf -rf dist/lib/ && node node_modules/babel-cli/bin/babel.js src --out-dir dist/lib","build:browserify":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && uglifyjs --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","transpile:test:node":"rimraf -rf test_tmp/node && node node_modules/babel-cli/bin/babel.js test/node --out-dir test_tmp/node/","transpile:test:helper":"rimraf -rf test_tmp/helper && node node_modules/babel-cli/bin/babel.js test/helper --out-dir test_tmp/helper/","transpile:test:browser":"rimraf -rf test_tmp/browser && node node_modules/babel-cli/bin/babel.js test/browser --out-dir test_tmp/browser"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"3.10.10","description":"Offline-first database with Reactive, Sync, Schema, Promises, Mongo-Query, Encryption, LevelDown","directories":{},"_nodeVersion":"7.2.1","dependencies":{"url":"0.11.0","rxjs":"5.0.3","clone":"2.1.0","sliced":"1.0.1","unload":"^1.3.5","crypto-js":"3.1.8","spark-md5":"3.0.0","jsonschema":"1.1.1","es6-promise":"4.0.5","object-path":"0.11.3","pouchdb-core":"6.1.1","pouchdb-find":"0.10.4","random-token":"0.0.8","regexp-clone":"0.0.1","babel-runtime":"6.20.0","is-plain-object":"2.0.1","babel-preset-es2015-native-modules":"6.9.4"},"devDependencies":{"brfs":"1.4.3","disc":"1.3.2","gulp":"3.9.1","faker":"3.1.0","karma":"^1.4.0","mocha":"3.2.0","watch":"1.0.1","assert":"1.4.1","eslint":"3.13.1","lodash":"4.17.4","rimraf":"2.5.4","rollup":"^0.41.4","express":"4.14.0","memdown":"1.2.4","pouchdb":"6.1.1","request":"2.79.0","webpack":"2.1.0-beta.27","platform":"^1.3.3","watchify":"3.8.0","babel-cli":"6.18.0","uglify-js":"2.7.5","babel-core":"6.21.0","browserify":"13.3.0","gulp-mocha":"3.0.1","pre-commit":"1.2.2","random-int":"1.0.0","typescript":"^2.1.5","http-server":"0.9.0","karma-mocha":"1.3.0","babel-eslint":"7.1.1","babel-loader":"6.2.10","concurrently":"3.1.0","babel-polyfill":"6.20.0","babelrc-rollup":"3.0.0","karma-coverage":"1.1.1","express-pouchdb":"^2.1.4","request-promise":"4.1.1","karma-browserify":"5.1.0","karma-ie-launcher":"^1.0.0","webpack-dev-server":"2.1.0-beta.11","babel-plugin-lodash":"3.2.11","babel-preset-es2015":"6.18.0","eslint-plugin-babel":"4.0.0","karma-edge-launcher":"^0.2.0","pouchdb-adapter-idb":"6.1.1","pouchdb-replication":"6.1.1","rollup-plugin-babel":"2.7.1","rollup-plugin-sizes":"0.2.3","babel-preset-stage-0":"6.16.0","karma-opera-launcher":"^1.0.0","pouchdb-adapter-http":"6.1.1","rollup-plugin-uglify":"1.0.1","karma-chrome-launcher":"2.0.0","karma-detect-browsers":"^2.2.4","karma-safari-launcher":"^1.0.0","karma-firefox-launcher":"^1.0.0","pouchdb-adapter-memory":"6.1.1","pouchdb-adapter-websql":"6.1.1","request-promise-native":"1.0.3","rollup-plugin-commonjs":"7.0.0","pouchdb-adapter-leveldb":"6.1.1","karma-babel-preprocessor":"6.0.1","pouchdb-adapter-indexeddb":"0.0.0","babel-preset-es2015-rollup":"3.0.0","rollup-plugin-node-resolve":"2.0.0","pouchdb-adapter-localstorage":"6.1.1","babel-plugin-transform-runtime":"6.15.0","babel-plugin-transform-class-properties":"6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb-2.0.1.tgz_1485388957820_0.9319893333595246","host":"packages-12-west.internal.npmjs.com"}},"2.0.2":{"name":"rxdb","version":"2.0.2","keywords":["db","database","offline-first","schema","replication","leveldown","reactive","rxjs","encryption","nosql"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@2.0.2","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://github.com/pubkey/rxdb#readme","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"0deef1382b5036b11dbabdc5fead345701bdf06a","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-2.0.2.tgz","integrity":"sha512-Rs3tHNiAxsXjo6ggLnWQXB2BXNZqMLTVYwzAG8XUPaBCKggSTACLRSH2VHQx6gqibZWySVEzlypsOGhQqQX/EA==","signatures":[{"sig":"MEYCIQDe4mR5mMshVlXlB77hCBf+xqUW4pjgIpg6t066//7GrwIhAPGsEI+N0lO3XsQ+swG6sU+ZWwDGLZeH/C6pn7HsfffD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/lib/index.js","_from":".","types":"./src/index.d.ts","_shasum":"0deef1382b5036b11dbabdc5fead345701bdf06a","gitHead":"e5a2a1d6ae6208a6a8375404724f6006363cf2f1","scripts":{"dev":"watch 'npm test' src/ test/","disc":"npm run transpile && browserify dist/lib/index.js --full-paths | uglifyjs --compress --mangle | discify --open --full-paths","lint":"eslint --ignore-path ./config/.eslintignore src test ./config/gulpfile.js","test":"gulp --gulpfile ./config/gulpfile.js test && karma start ./config/karma.conf.js","pretest":"npm run transpile","posttest":"rimraf -rf test_tmp/","test:node":"npm run pretest && gulp --gulpfile ./config/gulpfile.js test && npm run posttest","transpile":"concurrently \"npm run transpile:test:helper\" \"npm run transpile:src\" \"npm run transpile:test:node\" \"npm run transpile:test:browser\"","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","preversion":"npm run lint && npm run test","build:rollup":"rollup -c --environment UGLIFY:false --config ./config/rollup.config.js && rollup -c --environment UGLIFY:true --config ./config/rollup.config.js","test:browser":"npm run pretest && karma start ./config/karma.conf.js","build:webpack":"webpack --optimize-minimize --config ./config/webpack.config.js","transpile:src":"rimraf -rf dist/lib/ && node node_modules/babel-cli/bin/babel.js src --out-dir dist/lib","build:browserify":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && uglifyjs --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","transpile:test:node":"rimraf -rf test_tmp/node && node node_modules/babel-cli/bin/babel.js test/node --out-dir test_tmp/node/","transpile:test:helper":"rimraf -rf test_tmp/helper && node node_modules/babel-cli/bin/babel.js test/helper --out-dir test_tmp/helper/","transpile:test:browser":"rimraf -rf test_tmp/browser && node node_modules/babel-cli/bin/babel.js test/browser --out-dir test_tmp/browser"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"3.10.10","description":"Offline-first database with Reactive, Sync, Schema, Promises, Mongo-Query, Encryption, LevelDown","directories":{},"_nodeVersion":"7.2.1","dependencies":{"url":"0.11.0","rxjs":"5.0.3","clone":"2.1.0","sliced":"1.0.1","unload":"^1.3.5","crypto-js":"3.1.8","spark-md5":"3.0.0","jsonschema":"1.1.1","es6-promise":"4.0.5","object-path":"0.11.3","pouchdb-core":"6.1.1","pouchdb-find":"0.10.4","random-token":"0.0.8","regexp-clone":"0.0.1","babel-runtime":"6.20.0","is-plain-object":"2.0.1","babel-preset-es2015-native-modules":"6.9.4"},"devDependencies":{"brfs":"1.4.3","disc":"1.3.2","gulp":"3.9.1","faker":"3.1.0","karma":"^1.4.0","mocha":"3.2.0","watch":"1.0.1","assert":"1.4.1","eslint":"3.13.1","lodash":"4.17.4","rimraf":"2.5.4","rollup":"^0.41.4","express":"4.14.0","memdown":"1.2.4","pouchdb":"6.1.1","request":"2.79.0","webpack":"2.1.0-beta.27","platform":"^1.3.3","watchify":"3.8.0","babel-cli":"6.18.0","uglify-js":"2.7.5","babel-core":"6.21.0","browserify":"13.3.0","gulp-mocha":"3.0.1","pre-commit":"1.2.2","random-int":"1.0.0","typescript":"^2.1.5","http-server":"0.9.0","karma-mocha":"1.3.0","babel-eslint":"7.1.1","babel-loader":"6.2.10","concurrently":"3.1.0","babel-polyfill":"6.20.0","babelrc-rollup":"3.0.0","karma-coverage":"1.1.1","express-pouchdb":"^2.1.4","request-promise":"4.1.1","karma-browserify":"5.1.0","karma-ie-launcher":"^1.0.0","webpack-dev-server":"2.1.0-beta.11","babel-plugin-lodash":"3.2.11","babel-preset-es2015":"6.18.0","eslint-plugin-babel":"4.0.0","karma-edge-launcher":"^0.2.0","pouchdb-adapter-idb":"6.1.1","pouchdb-replication":"6.1.1","rollup-plugin-babel":"2.7.1","rollup-plugin-sizes":"0.2.3","babel-preset-stage-0":"6.16.0","karma-opera-launcher":"^1.0.0","pouchdb-adapter-http":"6.1.1","rollup-plugin-uglify":"1.0.1","karma-chrome-launcher":"2.0.0","karma-detect-browsers":"^2.2.4","karma-safari-launcher":"^1.0.0","karma-firefox-launcher":"^1.0.0","pouchdb-adapter-memory":"6.1.1","pouchdb-adapter-websql":"6.1.1","request-promise-native":"1.0.3","rollup-plugin-commonjs":"7.0.0","pouchdb-adapter-leveldb":"6.1.1","karma-babel-preprocessor":"6.0.1","pouchdb-adapter-indexeddb":"0.0.0","babel-preset-es2015-rollup":"3.0.0","rollup-plugin-node-resolve":"2.0.0","pouchdb-adapter-localstorage":"6.1.1","babel-plugin-transform-runtime":"6.15.0","babel-plugin-transform-class-properties":"6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb-2.0.2.tgz_1485542775353_0.7253143205307424","host":"packages-12-west.internal.npmjs.com"}},"2.0.3":{"name":"rxdb","version":"2.0.3","keywords":["db","database","offline-first","schema","replication","leveldown","reactive","rxjs","encryption","nosql"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@2.0.3","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://github.com/pubkey/rxdb#readme","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"bad582d76d243f217ec1e316a605c78c0ae4f6c3","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-2.0.3.tgz","integrity":"sha512-AZ8+7+H3WQOVqWM/0DAJsyXK8shlEi420/3Q72eIFsio3eTzkxjg7U3CFReYwCTEJjS/S9fGwwrEpbeUU5KNjA==","signatures":[{"sig":"MEUCIQDoipCmCj8bBG8fp02MqB1eY5n2tPwiLrIJAns59utgFwIgB/uvTP0kTtMI80rB9Ty/HfX1BeTbGMNNwZc04OksrcY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/lib/index.js","_from":".","types":"./src/index.d.ts","_shasum":"bad582d76d243f217ec1e316a605c78c0ae4f6c3","gitHead":"d884766d2e89b3be7440d109dbed6e27a54b0bf5","scripts":{"dev":"watch 'npm test' src/ test/","disc":"npm run transpile && browserify dist/lib/index.js --full-paths | uglifyjs --compress --mangle | discify --open --full-paths","lint":"eslint --ignore-path ./config/.eslintignore src test ./config/gulpfile.js","test":"gulp --gulpfile ./config/gulpfile.js test && karma start ./config/karma.conf.js","pretest":"npm run transpile","posttest":"rimraf -rf test_tmp/","test:node":"npm run pretest && gulp --gulpfile ./config/gulpfile.js test && npm run posttest","transpile":"concurrently \"npm run transpile:test:helper\" \"npm run transpile:src\" \"npm run transpile:test:node\" \"npm run transpile:test:browser\"","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","preversion":"npm run lint && npm run test","build:rollup":"rollup -c --environment UGLIFY:false --config ./config/rollup.config.js && rollup -c --environment UGLIFY:true --config ./config/rollup.config.js","test:browser":"npm run pretest && karma start ./config/karma.conf.js","build:webpack":"webpack --optimize-minimize --config ./config/webpack.config.js","transpile:src":"rimraf -rf dist/lib/ && node node_modules/babel-cli/bin/babel.js src --out-dir dist/lib","build:browserify":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && uglifyjs --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","transpile:test:node":"rimraf -rf test_tmp/node && node node_modules/babel-cli/bin/babel.js test/node --out-dir test_tmp/node/","transpile:test:helper":"rimraf -rf test_tmp/helper && node node_modules/babel-cli/bin/babel.js test/helper --out-dir test_tmp/helper/","transpile:test:browser":"rimraf -rf test_tmp/browser && node node_modules/babel-cli/bin/babel.js test/browser --out-dir test_tmp/browser"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"3.10.10","description":"Offline-first database with Reactive, Sync, Schema, Promises, Mongo-Query, Encryption, LevelDown","directories":{},"_nodeVersion":"7.2.1","dependencies":{"url":"0.11.0","rxjs":"5.0.3","clone":"2.1.0","sliced":"1.0.1","unload":"^1.3.5","crypto-js":"3.1.8","spark-md5":"3.0.0","jsonschema":"1.1.1","es6-promise":"4.0.5","object-path":"0.11.3","pouchdb-core":"6.1.1","pouchdb-find":"0.10.4","random-token":"0.0.8","regexp-clone":"0.0.1","babel-runtime":"6.22.0","babel-polyfill":"6.22.0","is-plain-object":"2.0.1","babel-preset-es2015-native-modules":"6.9.4"},"devDependencies":{"brfs":"1.4.3","disc":"1.3.2","gulp":"3.9.1","faker":"3.1.0","karma":"1.4.0","mocha":"3.2.0","watch":"1.0.1","assert":"1.4.1","eslint":"3.14.1","lodash":"4.17.4","rimraf":"2.5.4","rollup":"0.41.4","express":"4.14.1","memdown":"1.2.4","pouchdb":"6.1.1","request":"2.79.0","webpack":"2.2.1","platform":"1.3.3","watchify":"3.9.0","babel-cli":"6.22.2","uglify-js":"2.7.5","babel-core":"6.22.1","browserify":"14.0.0","gulp-mocha":"3.0.1","pre-commit":"1.2.2","random-int":"1.0.0","typescript":"2.1.5","http-server":"0.9.0","karma-mocha":"1.3.0","babel-eslint":"7.1.1","babel-loader":"6.2.10","concurrently":"3.1.0","babelrc-rollup":"3.0.0","karma-coverage":"1.1.1","express-pouchdb":"2.1.4","request-promise":"4.1.1","karma-browserify":"5.1.1","karma-ie-launcher":"1.0.0","webpack-dev-server":"2.1.0-beta.11","babel-plugin-lodash":"3.2.11","babel-preset-es2015":"6.22.0","eslint-plugin-babel":"4.0.1","karma-edge-launcher":"0.2.0","pouchdb-adapter-idb":"6.1.1","pouchdb-replication":"6.1.1","rollup-plugin-babel":"2.7.1","rollup-plugin-sizes":"0.2.3","babel-preset-stage-0":"6.22.0","karma-opera-launcher":"1.0.0","pouchdb-adapter-http":"6.1.1","rollup-plugin-uglify":"1.0.1","karma-chrome-launcher":"2.0.0","karma-detect-browsers":"2.2.4","karma-safari-launcher":"1.0.0","karma-firefox-launcher":"1.0.0","pouchdb-adapter-memory":"6.1.1","pouchdb-adapter-websql":"6.1.1","request-promise-native":"1.0.3","rollup-plugin-commonjs":"7.0.0","pouchdb-adapter-leveldb":"6.1.1","karma-babel-preprocessor":"6.0.1","pouchdb-adapter-indexeddb":"0.0.0","babel-preset-es2015-rollup":"3.0.0","rollup-plugin-node-resolve":"2.0.0","pouchdb-adapter-localstorage":"6.1.1","babel-plugin-transform-runtime":"6.22.0","babel-plugin-transform-class-properties":"6.22.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb-2.0.3.tgz_1485896402195_0.12676907749846578","host":"packages-12-west.internal.npmjs.com"}},"2.0.4":{"name":"rxdb","version":"2.0.4","keywords":["db","database","offline-first","schema","replication","leveldown","reactive","rxjs","encryption","nosql"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@2.0.4","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://github.com/pubkey/rxdb#readme","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"741579ed4e5ee257c3c4c77f4815b3b5481ea090","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-2.0.4.tgz","integrity":"sha512-gUDQxVhVNvlTxnPV1+27OxCLgDOm++Ze1z79B6cY12XPRZq7wmuK5iPNoo1sMaV3ng6sCTMP9WQNSKxSM69zgA==","signatures":[{"sig":"MEYCIQDVjMXHDq5CsMSm7TbzhZeZ4ao/eQhzD3h7RFh9QyBIcgIhAPad0OviSXD1uMzEuP1kstuiuDOJuKPbiKtV1l7Fapt7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/lib/index.js","_from":".","types":"./src/index.d.ts","_shasum":"741579ed4e5ee257c3c4c77f4815b3b5481ea090","gitHead":"e0b358045fba48a4da62268f64df79205d19cceb","scripts":{"dev":"watch 'npm test' src/ test/","disc":"npm run transpile && browserify dist/lib/index.js --full-paths | uglifyjs --compress --mangle | discify --open --full-paths","lint":"eslint --ignore-path ./config/.eslintignore src test ./config/gulpfile.js","test":"gulp --gulpfile ./config/gulpfile.js test && karma start ./config/karma.conf.js","pretest":"npm run transpile","posttest":"rimraf -rf test_tmp/","test:node":"npm run pretest && gulp --gulpfile ./config/gulpfile.js test && npm run posttest","transpile":"concurrently \"npm run transpile:test:helper\" \"npm run transpile:src\" \"npm run transpile:test:node\" \"npm run transpile:test:browser\"","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","preversion":"npm run lint && npm run test","build:rollup":"rollup -c --environment UGLIFY:false --config ./config/rollup.config.js && rollup -c --environment UGLIFY:true --config ./config/rollup.config.js","test:browser":"npm run pretest && karma start ./config/karma.conf.js","build:webpack":"webpack --optimize-minimize --config ./config/webpack.config.js","transpile:src":"rimraf -rf dist/lib/ && node node_modules/babel-cli/bin/babel.js src --out-dir dist/lib","build:browserify":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && uglifyjs --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","transpile:test:node":"rimraf -rf test_tmp/node && node node_modules/babel-cli/bin/babel.js test/node --out-dir test_tmp/node/","transpile:test:helper":"rimraf -rf test_tmp/helper && node node_modules/babel-cli/bin/babel.js test/helper --out-dir test_tmp/helper/","transpile:test:browser":"rimraf -rf test_tmp/browser && node node_modules/babel-cli/bin/babel.js test/browser --out-dir test_tmp/browser"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"4.0.5","description":"Offline-first database with Reactive, Sync, Schema, Promises, Mongo-Query, Encryption, LevelDown","directories":{},"_nodeVersion":"7.4.0","dependencies":{"url":"0.11.0","rxjs":"5.0.3","clone":"2.1.0","sliced":"1.0.1","unload":"^1.3.5","crypto-js":"3.1.8","spark-md5":"3.0.0","jsonschema":"1.1.1","es6-promise":"4.0.5","object-path":"0.11.3","pouchdb-core":"6.1.1","pouchdb-find":"0.10.4","random-token":"0.0.8","regexp-clone":"0.0.1","babel-runtime":"6.22.0","babel-polyfill":"6.22.0","is-plain-object":"2.0.1","babel-preset-es2015-native-modules":"6.9.4"},"devDependencies":{"brfs":"1.4.3","disc":"1.3.2","gulp":"3.9.1","faker":"3.1.0","karma":"1.4.0","mocha":"3.2.0","watch":"1.0.1","assert":"1.4.1","eslint":"3.14.1","lodash":"4.17.4","rimraf":"2.5.4","rollup":"0.41.4","express":"4.14.1","memdown":"1.2.4","pouchdb":"6.1.1","request":"2.79.0","webpack":"2.2.1","platform":"1.3.3","watchify":"3.9.0","babel-cli":"6.22.2","uglify-js":"2.7.5","babel-core":"6.22.1","browserify":"14.0.0","gulp-mocha":"3.0.1","pre-commit":"1.2.2","random-int":"1.0.0","typescript":"2.1.5","http-server":"0.9.0","karma-mocha":"1.3.0","babel-eslint":"7.1.1","babel-loader":"6.2.10","concurrently":"3.1.0","babelrc-rollup":"3.0.0","karma-coverage":"1.1.1","express-pouchdb":"2.1.4","request-promise":"4.1.1","karma-browserify":"5.1.1","karma-ie-launcher":"1.0.0","webpack-dev-server":"2.1.0-beta.11","babel-plugin-lodash":"3.2.11","babel-preset-es2015":"6.22.0","eslint-plugin-babel":"4.0.1","karma-edge-launcher":"0.2.0","pouchdb-adapter-idb":"6.1.1","pouchdb-replication":"6.1.1","rollup-plugin-babel":"2.7.1","rollup-plugin-sizes":"0.2.3","babel-preset-stage-0":"6.22.0","karma-opera-launcher":"1.0.0","pouchdb-adapter-http":"6.1.1","rollup-plugin-uglify":"1.0.1","karma-chrome-launcher":"2.0.0","karma-detect-browsers":"2.2.4","karma-safari-launcher":"1.0.0","karma-firefox-launcher":"1.0.0","pouchdb-adapter-memory":"6.1.1","pouchdb-adapter-websql":"6.1.1","request-promise-native":"1.0.3","rollup-plugin-commonjs":"7.0.0","pouchdb-adapter-leveldb":"6.1.1","karma-babel-preprocessor":"6.0.1","pouchdb-adapter-indexeddb":"0.0.0","babel-preset-es2015-rollup":"3.0.0","rollup-plugin-node-resolve":"2.0.0","pouchdb-adapter-localstorage":"6.1.1","babel-plugin-transform-runtime":"6.22.0","babel-plugin-transform-class-properties":"6.22.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb-2.0.4.tgz_1486926464400_0.941150662722066","host":"packages-18-east.internal.npmjs.com"}},"2.0.5":{"name":"rxdb","version":"2.0.5","keywords":["db","database","offline-first","schema","replication","leveldown","reactive","rxjs","encryption","nosql"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@2.0.5","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://github.com/pubkey/rxdb#readme","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"f39d461b48d36f3877e6dd08a274069d7883ce8b","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-2.0.5.tgz","integrity":"sha512-B1GT3ChA/UtjLOJLcmCCR8YK2kcGeMdkM82UEhcMoGcrki8Me6PwEunE1zylDEf0pTtz3b9TZ93ciXUKa+bccw==","signatures":[{"sig":"MEYCIQDQoloumzHFTnW0rAWmw4JrNo/bF9rf5ckwgZ5zryQoawIhAKs5krGZ5gm5HtuYYKm9EV8Zgh/v6NRox8CiQX9dut5E","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/lib/index.js","_from":".","types":"./src/index.d.ts","_shasum":"f39d461b48d36f3877e6dd08a274069d7883ce8b","gitHead":"c6e45a1624e15895da952ef8ab0b41c4c6195134","scripts":{"dev":"watch 'npm test' src/ test/","disc":"npm run transpile && browserify dist/lib/index.js --full-paths | uglifyjs --compress --mangle | discify --open --full-paths","lint":"eslint --ignore-path ./config/.eslintignore src test ./config/gulpfile.js","test":"gulp --gulpfile ./config/gulpfile.js test && karma start ./config/karma.conf.js","pretest":"npm run transpile","posttest":"rimraf -rf test_tmp/","test:node":"npm run pretest && gulp --gulpfile ./config/gulpfile.js test && npm run posttest","transpile":"concurrently \"npm run transpile:test:helper\" \"npm run transpile:src\" \"npm run transpile:test:node\" \"npm run transpile:test:browser\"","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","preversion":"npm run lint && npm run test","build:rollup":"rollup -c --environment UGLIFY:false --config ./config/rollup.config.js && rollup -c --environment UGLIFY:true --config ./config/rollup.config.js","test:browser":"npm run pretest && karma start ./config/karma.conf.js","build:webpack":"webpack --optimize-minimize --config ./config/webpack.config.js","transpile:src":"rimraf -rf dist/lib/ && node node_modules/babel-cli/bin/babel.js src --out-dir dist/lib","build:browserify":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && uglifyjs --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","transpile:test:node":"rimraf -rf test_tmp/node && node node_modules/babel-cli/bin/babel.js test/node --out-dir test_tmp/node/","transpile:test:helper":"rimraf -rf test_tmp/helper && node node_modules/babel-cli/bin/babel.js test/helper --out-dir test_tmp/helper/","transpile:test:browser":"rimraf -rf test_tmp/browser && node node_modules/babel-cli/bin/babel.js test/browser --out-dir test_tmp/browser"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"4.1.2","description":"Offline-first database with Reactive, Sync, Schema, Promises, Mongo-Query, Encryption, LevelDown","directories":{},"_nodeVersion":"7.6.0","dependencies":{"url":"0.11.0","rxjs":"^5.2.0","clone":"2.1.0","sliced":"1.0.1","unload":"^1.3.5","crypto-js":"3.1.8","spark-md5":"3.0.0","jsonschema":"1.1.1","es6-promise":"4.0.5","object-path":"0.11.3","pouchdb-core":"^6.1.2","pouchdb-find":"^0.10.5","random-token":"0.0.8","regexp-clone":"0.0.1","babel-runtime":"^6.23.0","babel-polyfill":"^6.23.0","is-plain-object":"2.0.1","babel-preset-es2015-native-modules":"6.9.4"},"devDependencies":{"brfs":"1.4.3","disc":"1.3.2","gulp":"3.9.1","faker":"^4.1.0","karma":"^1.5.0","mocha":"3.2.0","watch":"^1.0.2","assert":"1.4.1","eslint":"^3.16.1","lodash":"4.17.4","rimraf":"^2.6.1","rollup":"0.41.4","express":"4.14.1","memdown":"1.2.4","pouchdb":"^6.1.2","request":"2.79.0","webpack":"2.2.1","platform":"1.3.3","watchify":"3.9.0","babel-cli":"^6.23.0","uglify-js":"2.7.5","babel-core":"^6.23.1","browserify":"^14.1.0","gulp-mocha":"^4.0.1","pre-commit":"1.2.2","random-int":"1.0.0","typescript":"^2.2.1","http-server":"0.9.0","karma-mocha":"1.3.0","babel-eslint":"7.1.1","babel-loader":"^6.3.2","concurrently":"^3.3.0","babelrc-rollup":"3.0.0","karma-coverage":"1.1.1","express-pouchdb":"^2.3.4","request-promise":"4.1.1","karma-browserify":"5.1.1","karma-ie-launcher":"1.0.0","webpack-dev-server":"^2.4.1","babel-plugin-lodash":"3.2.11","babel-preset-es2015":"6.22.0","eslint-plugin-babel":"4.0.1","karma-edge-launcher":"0.2.0","pouchdb-adapter-idb":"^6.1.2","pouchdb-replication":"^6.1.2","rollup-plugin-babel":"2.7.1","rollup-plugin-sizes":"^0.3.0","babel-preset-stage-0":"6.22.0","karma-opera-launcher":"1.0.0","pouchdb-adapter-http":"^6.1.2","rollup-plugin-uglify":"1.0.1","karma-chrome-launcher":"2.0.0","karma-detect-browsers":"2.2.4","karma-safari-launcher":"1.0.0","karma-firefox-launcher":"1.0.0","pouchdb-adapter-memory":"^6.1.2","pouchdb-adapter-websql":"^6.1.2","request-promise-native":"1.0.3","rollup-plugin-commonjs":"7.0.0","pouchdb-adapter-leveldb":"^6.1.2","karma-babel-preprocessor":"6.0.1","pouchdb-adapter-indexeddb":"0.0.0","babel-preset-es2015-rollup":"3.0.0","rollup-plugin-node-resolve":"2.0.0","pouchdb-adapter-localstorage":"^6.1.2","babel-plugin-transform-runtime":"^6.23.0","babel-plugin-transform-class-properties":"^6.23.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb-2.0.5.tgz_1488049398064_0.302387046860531","host":"packages-18-east.internal.npmjs.com"}},"3.0.0":{"name":"rxdb","version":"3.0.0","keywords":["db","database","offline-first","schema","replication","leveldown","reactive","localstorage","indexeddb","rxjs","encryption","nosql"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@3.0.0","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://github.com/pubkey/rxdb#readme","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"7d275fdb54e59750e5fd6c3f213e5408c1711deb","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-3.0.0.tgz","integrity":"sha512-w+b1ObpENNS9n94dPmU0xl94CwpwZUBwf7uakO6RSKCEbM7BoC8GmZ4iihRKkTEX14NpSPEdesyirbzTkde4mw==","signatures":[{"sig":"MEUCIG0FH6c669EHTTvqwt5E4DUIYEdUqPersVwD24e8byWAAiEApPzxAtFfoDC8MwB6LNkQcSUEJDPl0PsCBMnL+YA5baw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/lib/index.js","_from":".","types":"./src/index.d.ts","_shasum":"7d275fdb54e59750e5fd6c3f213e5408c1711deb","gitHead":"5a6308729cfad91208627dcb73cb914875530734","scripts":{"dev":"watch 'npm run test:node' src/ test/","disc":"npm run transpile && browserify dist/lib/index.js --full-paths | uglifyjs --compress --mangle | discify --open --full-paths","lint":"eslint --ignore-path ./config/.eslintignore src test ./config/gulpfile.js","test":"gulp --gulpfile ./config/gulpfile.js test && karma start ./config/karma.conf.js","build":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && uglifyjs --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","pretest":"npm run transpile","posttest":"rimraf -rf test_tmp/","test:node":"npm run pretest && gulp --gulpfile ./config/gulpfile.js test && npm run posttest","transpile":"concurrently \"npm run transpile:test:helper\" \"npm run transpile:src\" \"npm run transpile:test:node\"","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","preversion":"npm run lint && npm run test","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","build:rollup":"rollup -c --environment UGLIFY:false --config ./config/rollup.config.js && rollup -c --environment UGLIFY:true --config ./config/rollup.config.js","test:browser":"npm run pretest && karma start ./config/karma.conf.js","build:webpack":"webpack --optimize-minimize --config ./config/webpack.config.js","transpile:src":"rimraf -rf dist/lib/ && node node_modules/babel-cli/bin/babel.js src --out-dir dist/lib","transpile:test:node":"rimraf -rf test_tmp/unit && node node_modules/babel-cli/bin/babel.js test/unit --out-dir test_tmp/unit/","transpile:test:helper":"rimraf -rf test_tmp/helper && node node_modules/babel-cli/bin/babel.js test/helper --out-dir test_tmp/helper/"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"4.3.0","description":"Offline-first database with Reactive, Sync, Schema, Promises, Mongo-Query, Encryption, LevelDown","directories":{},"_nodeVersion":"7.6.0","dependencies":{"url":"0.11.0","clone":"2.1.0","sliced":"1.0.1","unload":"^1.3.5","crypto-js":"3.1.8","spark-md5":"3.0.0","jsonschema":"1.1.1","es6-promise":"^4.0.5","object-path":"^0.11.4","pouchdb-core":"6.1.2","pouchdb-find":"^0.10.5","random-token":"0.0.8","regexp-clone":"0.0.1","babel-runtime":"^6.23.0","@types/core-js":"^0.9.35","babel-preset-es2015-native-modules":"6.9.4"},"devDependencies":{"brfs":"1.4.3","disc":"1.3.2","gulp":"3.9.1","rxjs":"5.2.0","faker":"^4.1.0","karma":"^1.4.1","mocha":"3.2.0","watch":"^1.0.2","assert":"1.4.1","eslint":"^3.16.1","lodash":"4.17.4","rimraf":"^2.6.0","rollup":"0.41.4","express":"4.14.1","memdown":"1.2.4","pouchdb":"^6.1.2","request":"2.79.0","webpack":"2.2.1","platform":"1.3.3","watchify":"3.9.0","babel-cli":"^6.23.0","uglify-js":"2.7.5","babel-core":"^6.23.1","browserify":"^14.1.0","gulp-mocha":"^4.0.1","pre-commit":"1.2.2","random-int":"1.0.0","typescript":"^2.2.1","http-server":"0.9.0","karma-mocha":"1.3.0","babel-eslint":"7.1.1","babel-loader":"^6.3.2","concurrently":"^3.3.0","babel-polyfill":"^6.23.0","babelrc-rollup":"3.0.0","karma-coverage":"1.1.1","express-pouchdb":"^2.2.2","request-promise":"4.1.1","karma-browserify":"5.1.1","karma-ie-launcher":"1.0.0","webpack-dev-server":"^2.3.0","babel-plugin-lodash":"3.2.11","babel-preset-es2015":"6.22.0","eslint-plugin-babel":"4.0.1","karma-edge-launcher":"0.2.0","pouchdb-adapter-idb":"^6.1.2","pouchdb-replication":"^6.1.2","rollup-plugin-babel":"2.7.1","rollup-plugin-sizes":"^0.3.0","babel-preset-stage-0":"6.22.0","karma-opera-launcher":"1.0.0","pouchdb-adapter-http":"^6.1.2","rollup-plugin-uglify":"1.0.1","karma-chrome-launcher":"2.0.0","karma-detect-browsers":"2.2.4","karma-safari-launcher":"1.0.0","karma-firefox-launcher":"1.0.0","pouchdb-adapter-memory":"^6.1.2","pouchdb-adapter-websql":"^6.1.2","request-promise-native":"1.0.3","rollup-plugin-commonjs":"7.0.0","pouchdb-adapter-leveldb":"^6.1.2","karma-babel-preprocessor":"6.0.1","pouchdb-adapter-indexeddb":"0.0.0","babel-preset-es2015-rollup":"3.0.0","rollup-plugin-node-resolve":"2.0.0","pouchdb-adapter-localstorage":"^6.1.2","babel-plugin-transform-runtime":"^6.23.0","babel-plugin-transform-class-properties":"^6.23.0"},"peerDependencies":{"rxjs":"^5.2.0","babel-polyfill":"^6.23.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb-3.0.0.tgz_1488213752467_0.9377534282393754","host":"packages-18-east.internal.npmjs.com"}},"3.0.1":{"name":"rxdb","version":"3.0.1","keywords":["db","database","offline-first","schema","replication","leveldown","reactive","localstorage","indexeddb","rxjs","encryption","nosql"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@3.0.1","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://github.com/pubkey/rxdb#readme","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"1e7a1f2d96ac9f5def37116543b0935d62ae8134","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-3.0.1.tgz","integrity":"sha512-TvZMuEBDqdl5Sh3K5lFaMvvD+JuITPoMYmroFacvQmFghyAG4g5evVDBni/V5A2rC30So37KsUfaOR4PqFFqwQ==","signatures":[{"sig":"MEUCIGLGWHM14LirN0Ew7VUMg9WqJnHVSpPfJBe8qYv5VaQqAiEA19MEk93Xy6CexH84sK+Nz1WBFJp6t9WJX+j5XaM5bA0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/lib/index.js","_from":".","types":"./src/index.d.ts","_shasum":"1e7a1f2d96ac9f5def37116543b0935d62ae8134","gitHead":"749d70ed7ada8e6110720f1e2c83b26aee8c54b4","scripts":{"dev":"watch 'npm run test:node' src/ test/","disc":"npm run transpile && browserify dist/lib/index.js --full-paths | uglifyjs --compress --mangle | discify --open --full-paths","lint":"eslint --ignore-path ./config/.eslintignore src test ./config/gulpfile.js","test":"gulp --gulpfile ./config/gulpfile.js test && karma start ./config/karma.conf.js","build":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && uglifyjs --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","pretest":"npm run transpile","posttest":"rimraf -rf test_tmp/","test:node":"npm run pretest && gulp --gulpfile ./config/gulpfile.js test && npm run posttest","transpile":"concurrently \"npm run transpile:test:helper\" \"npm run transpile:src\" \"npm run transpile:test:node\"","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","preversion":"npm run lint && npm run test","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","build:rollup":"rollup -c --environment UGLIFY:false --config ./config/rollup.config.js && rollup -c --environment UGLIFY:true --config ./config/rollup.config.js","test:browser":"npm run pretest && karma start ./config/karma.conf.js","build:webpack":"webpack --optimize-minimize --config ./config/webpack.config.js","transpile:src":"rimraf -rf dist/lib/ && node node_modules/babel-cli/bin/babel.js src --out-dir dist/lib","transpile:test:node":"rimraf -rf test_tmp/unit && node node_modules/babel-cli/bin/babel.js test/unit --out-dir test_tmp/unit/","transpile:test:helper":"rimraf -rf test_tmp/helper && node node_modules/babel-cli/bin/babel.js test/helper --out-dir test_tmp/helper/"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"4.3.0","description":"Offline-first database with Reactive, Sync, Schema, Promises, Mongo-Query, Encryption, LevelDown","directories":{},"_nodeVersion":"7.6.0","dependencies":{"url":"0.11.0","clone":"2.1.0","sliced":"1.0.1","unload":"^1.3.5","crypto-js":"3.1.8","spark-md5":"3.0.0","jsonschema":"1.1.1","es6-promise":"^4.0.5","object-path":"^0.11.4","pouchdb-core":"6.1.2","pouchdb-find":"^0.10.5","random-token":"0.0.8","regexp-clone":"0.0.1","babel-runtime":"^6.23.0","@types/core-js":"^0.9.35","babel-preset-es2015-native-modules":"6.9.4"},"devDependencies":{"brfs":"1.4.3","disc":"1.3.2","gulp":"3.9.1","rxjs":"5.2.0","faker":"^4.1.0","karma":"^1.4.1","mocha":"3.2.0","watch":"^1.0.2","assert":"1.4.1","eslint":"^3.16.1","lodash":"4.17.4","rimraf":"^2.6.0","rollup":"0.41.4","express":"4.14.1","memdown":"1.2.4","pouchdb":"^6.1.2","request":"2.79.0","webpack":"2.2.1","platform":"1.3.3","watchify":"3.9.0","babel-cli":"^6.23.0","uglify-js":"2.7.5","babel-core":"^6.23.1","browserify":"^14.1.0","gulp-mocha":"^4.0.1","pre-commit":"1.2.2","random-int":"1.0.0","typescript":"^2.2.1","http-server":"0.9.0","karma-mocha":"1.3.0","babel-eslint":"7.1.1","babel-loader":"^6.3.2","concurrently":"^3.3.0","babel-polyfill":"^6.23.0","babelrc-rollup":"3.0.0","karma-coverage":"1.1.1","express-pouchdb":"^2.2.2","request-promise":"4.1.1","karma-browserify":"5.1.1","karma-ie-launcher":"1.0.0","webpack-dev-server":"^2.3.0","babel-plugin-lodash":"3.2.11","babel-preset-es2015":"6.22.0","eslint-plugin-babel":"4.0.1","karma-edge-launcher":"0.2.0","pouchdb-adapter-idb":"^6.1.2","pouchdb-replication":"^6.1.2","rollup-plugin-babel":"2.7.1","rollup-plugin-sizes":"^0.3.0","babel-preset-stage-0":"6.22.0","karma-opera-launcher":"1.0.0","pouchdb-adapter-http":"^6.1.2","rollup-plugin-uglify":"1.0.1","karma-chrome-launcher":"2.0.0","karma-detect-browsers":"2.2.4","karma-safari-launcher":"1.0.0","karma-firefox-launcher":"1.0.0","pouchdb-adapter-memory":"^6.1.2","pouchdb-adapter-websql":"^6.1.2","request-promise-native":"1.0.3","rollup-plugin-commonjs":"7.0.0","pouchdb-adapter-leveldb":"^6.1.2","karma-babel-preprocessor":"6.0.1","pouchdb-adapter-indexeddb":"0.0.0","babel-preset-es2015-rollup":"3.0.0","rollup-plugin-node-resolve":"2.0.0","pouchdb-adapter-localstorage":"^6.1.2","babel-plugin-transform-runtime":"^6.23.0","babel-plugin-transform-class-properties":"^6.23.0"},"peerDependencies":{"rxjs":"^5.2.0","babel-polyfill":"^6.23.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb-3.0.1.tgz_1488418215255_0.19135464215651155","host":"packages-12-west.internal.npmjs.com"}},"3.0.2":{"name":"rxdb","version":"3.0.2","keywords":["db","database","offline-first","schema","replication","leveldown","reactive","localstorage","indexeddb","rxjs","encryption","nosql"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@3.0.2","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://github.com/pubkey/rxdb#readme","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"a3af94857f6f62373e36c8136bca0919925d906b","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-3.0.2.tgz","integrity":"sha512-g0XTV0rcV4Xli+b0sryTK9wk2kggKd22DEv842cS93LGyacK01EMhcaA0SUe5bUXAG21af9m9pMEsij6jpqprw==","signatures":[{"sig":"MEUCICCxy6gRqyMDfYfhC1exDFQMUkc7mBaaoDPxF1WICZqfAiEAj6hGFsOF7WFBqDnp3ltwzkUasAqIrqqSkgzeHo8CrIM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/lib/index.js","_from":".","types":"./src/index.d.ts","_shasum":"a3af94857f6f62373e36c8136bca0919925d906b","gitHead":"bf9bb07afe9fd49dc5ad05798e4144583d79615e","scripts":{"dev":"watch 'npm run test:node' src/ test/","disc":"npm run transpile && browserify dist/lib/index.js --full-paths | uglifyjs --compress --mangle | discify --open --full-paths","lint":"eslint --ignore-path ./config/.eslintignore src test ./config/gulpfile.js","test":"gulp --gulpfile ./config/gulpfile.js test && karma start ./config/karma.conf.js","build":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && uglifyjs --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","pretest":"npm run transpile","posttest":"rimraf -rf test_tmp/","test:node":"npm run pretest && gulp --gulpfile ./config/gulpfile.js test && npm run posttest","transpile":"concurrently \"npm run transpile:test:helper\" \"npm run transpile:src\" \"npm run transpile:test:node\"","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","preversion":"npm run lint && npm run test","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","build:rollup":"rollup -c --environment UGLIFY:false --config ./config/rollup.config.js && rollup -c --environment UGLIFY:true --config ./config/rollup.config.js","test:browser":"npm run pretest && karma start ./config/karma.conf.js","build:webpack":"webpack --optimize-minimize --config ./config/webpack.config.js","transpile:src":"rimraf -rf dist/lib/ && node node_modules/babel-cli/bin/babel.js src --out-dir dist/lib","transpile:test:node":"rimraf -rf test_tmp/unit && node node_modules/babel-cli/bin/babel.js test/unit --out-dir test_tmp/unit/","transpile:test:helper":"rimraf -rf test_tmp/helper && node node_modules/babel-cli/bin/babel.js test/helper --out-dir test_tmp/helper/"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"4.3.0","description":"Offline-first database with Reactive, Sync, Schema, Promises, Mongo-Query, Encryption, LevelDown","directories":{},"_nodeVersion":"7.6.0","dependencies":{"url":"0.11.0","clone":"2.1.0","sliced":"1.0.1","unload":"^1.3.5","crypto-js":"3.1.8","spark-md5":"3.0.0","jsonschema":"1.1.1","es6-promise":"^4.0.5","object-path":"^0.11.4","pouchdb-core":"6.1.2","pouchdb-find":"^0.10.5","random-token":"0.0.8","regexp-clone":"0.0.1","babel-runtime":"^6.23.0","@types/core-js":"^0.9.35","babel-preset-es2015-native-modules":"6.9.4"},"devDependencies":{"brfs":"1.4.3","disc":"1.3.2","gulp":"3.9.1","rxjs":"5.2.0","faker":"^4.1.0","karma":"^1.4.1","mocha":"3.2.0","watch":"^1.0.2","assert":"1.4.1","eslint":"^3.16.1","lodash":"4.17.4","rimraf":"^2.6.0","rollup":"0.41.4","express":"4.14.1","memdown":"1.2.4","pouchdb":"^6.1.2","request":"2.79.0","webpack":"2.2.1","platform":"1.3.3","watchify":"3.9.0","babel-cli":"^6.23.0","uglify-js":"2.7.5","babel-core":"^6.23.1","browserify":"^14.1.0","gulp-mocha":"^4.0.1","pre-commit":"1.2.2","random-int":"1.0.0","typescript":"^2.2.1","http-server":"0.9.0","karma-mocha":"1.3.0","babel-eslint":"7.1.1","babel-loader":"^6.3.2","concurrently":"^3.3.0","babel-polyfill":"^6.23.0","babelrc-rollup":"3.0.0","karma-coverage":"1.1.1","express-pouchdb":"^2.2.2","request-promise":"4.1.1","karma-browserify":"5.1.1","karma-ie-launcher":"1.0.0","webpack-dev-server":"^2.3.0","babel-plugin-lodash":"3.2.11","babel-preset-es2015":"6.22.0","eslint-plugin-babel":"4.0.1","karma-edge-launcher":"0.2.0","pouchdb-adapter-idb":"^6.1.2","pouchdb-replication":"^6.1.2","rollup-plugin-babel":"2.7.1","rollup-plugin-sizes":"^0.3.0","babel-preset-stage-0":"6.22.0","karma-opera-launcher":"1.0.0","pouchdb-adapter-http":"^6.1.2","rollup-plugin-uglify":"1.0.1","karma-chrome-launcher":"2.0.0","karma-detect-browsers":"2.2.4","karma-safari-launcher":"1.0.0","karma-firefox-launcher":"1.0.0","pouchdb-adapter-memory":"^6.1.2","pouchdb-adapter-websql":"^6.1.2","request-promise-native":"1.0.3","rollup-plugin-commonjs":"7.0.0","pouchdb-adapter-leveldb":"^6.1.2","karma-babel-preprocessor":"6.0.1","pouchdb-adapter-indexeddb":"0.0.0","babel-preset-es2015-rollup":"3.0.0","rollup-plugin-node-resolve":"2.0.0","pouchdb-adapter-localstorage":"^6.1.2","babel-plugin-transform-runtime":"^6.23.0","babel-plugin-transform-class-properties":"^6.23.0"},"peerDependencies":{"rxjs":"^5.2.0","babel-polyfill":"^6.23.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb-3.0.2.tgz_1488458470244_0.273021562024951","host":"packages-12-west.internal.npmjs.com"}},"3.0.3":{"name":"rxdb","version":"3.0.3","keywords":["db","database","offline-first","schema","replication","leveldown","reactive","localstorage","indexeddb","rxjs","encryption","nosql"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@3.0.3","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://github.com/pubkey/rxdb#readme","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"c2204fd5a71cb9de6cdf425761c51c0054674fb9","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-3.0.3.tgz","integrity":"sha512-fBfItilFfGDVwlHSTVXZVP+MTBPBHsUZ78OUIF0fWOsAMiJ1FuoP0V3vCVkHhHPTFQ+h02CO/KC8GqF6f+3I0A==","signatures":[{"sig":"MEQCIBtVbq4x6KUSeDBbDG8bi5CfskHTg7H+Gr6C2ltiyoctAiAKArpLSWyNYx2QFZKICovxedIGujcsbWInmQBAjCqCaQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/lib/index.js","_from":".","types":"./src/index.d.ts","_shasum":"c2204fd5a71cb9de6cdf425761c51c0054674fb9","gitHead":"90a072a43d8987df6144b4b390e4fc50ee3efa7d","scripts":{"dev":"watch 'npm run test:node' src/ test/","disc":"npm run transpile && browserify dist/lib/index.js --full-paths | uglifyjs --compress --mangle | discify --open --full-paths","lint":"eslint --ignore-path ./config/.eslintignore src test ./config/gulpfile.js","test":"gulp --gulpfile ./config/gulpfile.js test && karma start ./config/karma.conf.js","build":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && uglifyjs --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","pretest":"npm run transpile","posttest":"rimraf -rf test_tmp/","test:node":"npm run pretest && gulp --gulpfile ./config/gulpfile.js test && npm run posttest","transpile":"concurrently \"npm run transpile:test:helper\" \"npm run transpile:src\" \"npm run transpile:test:node\"","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","preversion":"npm run lint && npm run test","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","build:rollup":"rollup -c --environment UGLIFY:false --config ./config/rollup.config.js && rollup -c --environment UGLIFY:true --config ./config/rollup.config.js","test:browser":"npm run pretest && karma start ./config/karma.conf.js","build:webpack":"webpack --optimize-minimize --config ./config/webpack.config.js","transpile:src":"rimraf -rf dist/lib/ && node node_modules/babel-cli/bin/babel.js src --out-dir dist/lib","transpile:test:node":"rimraf -rf test_tmp/unit && node node_modules/babel-cli/bin/babel.js test/unit --out-dir test_tmp/unit/","transpile:test:helper":"rimraf -rf test_tmp/helper && node node_modules/babel-cli/bin/babel.js test/helper --out-dir test_tmp/helper/"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"4.3.0","description":"Offline-first database with Reactive, Sync, Schema, Promises, Mongo-Query, Encryption, LevelDown","directories":{},"_nodeVersion":"7.6.0","dependencies":{"url":"0.11.0","clone":"2.1.0","sliced":"1.0.1","unload":"^1.3.5","crypto-js":"3.1.8","spark-md5":"3.0.0","es6-promise":"^4.0.5","object-path":"^0.11.4","pouchdb-core":"6.1.2","pouchdb-find":"^0.10.5","random-token":"0.0.8","regexp-clone":"0.0.1","babel-runtime":"^6.23.0","@types/core-js":"^0.9.35","is-my-json-valid":"^2.16.0","babel-preset-es2015-native-modules":"6.9.4"},"devDependencies":{"brfs":"1.4.3","disc":"1.3.2","gulp":"3.9.1","rxjs":"5.2.0","faker":"^4.1.0","karma":"^1.4.1","mocha":"3.2.0","watch":"^1.0.2","assert":"1.4.1","eslint":"^3.16.1","lodash":"4.17.4","rimraf":"^2.6.0","rollup":"0.41.4","express":"4.14.1","memdown":"1.2.4","pouchdb":"^6.1.2","request":"2.79.0","webpack":"2.2.1","platform":"1.3.3","watchify":"3.9.0","babel-cli":"^6.23.0","uglify-js":"2.7.5","babel-core":"^6.23.1","browserify":"^14.1.0","gulp-mocha":"^4.0.1","pre-commit":"1.2.2","random-int":"1.0.0","typescript":"^2.2.1","http-server":"0.9.0","karma-mocha":"1.3.0","babel-eslint":"7.1.1","babel-loader":"^6.3.2","concurrently":"^3.3.0","babel-polyfill":"^6.23.0","babelrc-rollup":"3.0.0","karma-coverage":"1.1.1","express-pouchdb":"^2.2.2","request-promise":"4.1.1","karma-browserify":"5.1.1","karma-ie-launcher":"1.0.0","webpack-dev-server":"^2.3.0","babel-plugin-lodash":"3.2.11","babel-preset-es2015":"6.22.0","eslint-plugin-babel":"4.0.1","karma-edge-launcher":"0.2.0","pouchdb-adapter-idb":"^6.1.2","pouchdb-replication":"^6.1.2","rollup-plugin-babel":"2.7.1","rollup-plugin-sizes":"^0.3.0","babel-preset-stage-0":"6.22.0","karma-opera-launcher":"1.0.0","pouchdb-adapter-http":"^6.1.2","rollup-plugin-uglify":"1.0.1","karma-chrome-launcher":"2.0.0","karma-detect-browsers":"2.2.4","karma-safari-launcher":"1.0.0","karma-firefox-launcher":"1.0.0","pouchdb-adapter-memory":"^6.1.2","pouchdb-adapter-websql":"^6.1.2","request-promise-native":"1.0.3","rollup-plugin-commonjs":"7.0.0","pouchdb-adapter-leveldb":"^6.1.2","karma-babel-preprocessor":"6.0.1","pouchdb-adapter-indexeddb":"0.0.0","babel-preset-es2015-rollup":"3.0.0","rollup-plugin-node-resolve":"2.0.0","pouchdb-adapter-localstorage":"^6.1.2","babel-plugin-transform-runtime":"^6.23.0","babel-plugin-transform-class-properties":"^6.23.0"},"peerDependencies":{"rxjs":"^5.2.0","babel-polyfill":"^6.23.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb-3.0.3.tgz_1488837300245_0.7790130884386599","host":"packages-18-east.internal.npmjs.com"}},"3.0.4":{"name":"rxdb","version":"3.0.4","keywords":["db","database","offline-first","schema","replication","leveldown","reactive","localstorage","indexeddb","rxjs","encryption","nosql","pouchdb"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@3.0.4","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://github.com/pubkey/rxdb#readme","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"5fe1dc8cb5ceb8112bdcc33c4a3caed9d954b453","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-3.0.4.tgz","integrity":"sha512-tHFuf/bl/35HjBW0Llkjj8V/aPUbv4Q5XqiYo1I80ORWgLn3etcQIhjIIvgTfLrVtn3/oyR++iBizL9Gs1Nmug==","signatures":[{"sig":"MEQCIGJjPUiyBSAR/TMpH3ITxfPN3469iDfBqLAbgJ1VFQJJAiAsFgfEGRzDXe6gFIXOWTjOF2LoIeXeZswG+NtaZtKZRQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/lib/index.js","_from":".","types":"./src/index.d.ts","_shasum":"5fe1dc8cb5ceb8112bdcc33c4a3caed9d954b453","gitHead":"24c17b397c67e4152434e5db988d526be2cfcef9","scripts":{"dev":"watch 'npm run test:node' src/ test/","disc":"npm run transpile && browserify dist/lib/index.js --full-paths | uglifyjs --compress --mangle | discify --open --full-paths","lint":"eslint --ignore-path ./config/.eslintignore src test ./config/gulpfile.js","test":"gulp --gulpfile ./config/gulpfile.js test && karma start ./config/karma.conf.js","build":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && uglifyjs --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","pretest":"npm run transpile","posttest":"rimraf -rf test_tmp/","test:node":"npm run pretest && gulp --gulpfile ./config/gulpfile.js test && npm run posttest","transpile":"concurrently \"npm run transpile:test:helper\" \"npm run transpile:src\" \"npm run transpile:test:node\"","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","preversion":"npm run lint && npm run test","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","build:rollup":"rollup -c --environment UGLIFY:false --config ./config/rollup.config.js && rollup -c --environment UGLIFY:true --config ./config/rollup.config.js","test:browser":"npm run pretest && karma start ./config/karma.conf.js","build:webpack":"webpack --optimize-minimize --config ./config/webpack.config.js","transpile:src":"rimraf -rf dist/lib/ && node node_modules/babel-cli/bin/babel.js src --out-dir dist/lib","transpile:test:node":"rimraf -rf test_tmp/unit && node node_modules/babel-cli/bin/babel.js test/unit --out-dir test_tmp/unit/","transpile:test:helper":"rimraf -rf test_tmp/helper && node node_modules/babel-cli/bin/babel.js test/helper --out-dir test_tmp/helper/"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"4.3.0","description":"Offline-first database with Reactive, Sync, Schema, Promises, Mongo-Query, Encryption, LevelDown","directories":{},"_nodeVersion":"7.6.0","dependencies":{"url":"0.11.0","clone":"2.1.0","sliced":"1.0.1","unload":"^1.3.5","crypto-js":"3.1.8","spark-md5":"3.0.0","deep-equal":"^1.0.1","es6-promise":"^4.0.5","object-path":"^0.11.4","pouchdb-core":"6.1.2","pouchdb-find":"^0.10.5","random-token":"0.0.8","regexp-clone":"0.0.1","babel-runtime":"^6.23.0","@types/core-js":"^0.9.35","is-my-json-valid":"^2.16.0","babel-preset-es2015-native-modules":"6.9.4"},"devDependencies":{"brfs":"1.4.3","disc":"1.3.2","gulp":"3.9.1","rxjs":"5.2.0","faker":"^4.1.0","karma":"^1.4.1","mocha":"3.2.0","watch":"^1.0.2","assert":"1.4.1","eslint":"^3.16.1","lodash":"4.17.4","rimraf":"^2.6.0","rollup":"0.41.4","express":"4.14.1","memdown":"1.2.4","pouchdb":"^6.1.2","request":"2.79.0","webpack":"2.2.1","platform":"1.3.3","watchify":"3.9.0","babel-cli":"^6.23.0","uglify-js":"2.7.5","babel-core":"^6.23.1","browserify":"^14.1.0","gulp-mocha":"^4.0.1","pre-commit":"1.2.2","random-int":"1.0.0","typescript":"^2.2.1","http-server":"0.9.0","karma-mocha":"1.3.0","babel-eslint":"7.1.1","babel-loader":"^6.3.2","concurrently":"^3.3.0","babel-polyfill":"^6.23.0","babelrc-rollup":"3.0.0","karma-coverage":"1.1.1","express-pouchdb":"^2.2.2","request-promise":"4.1.1","karma-browserify":"5.1.1","karma-ie-launcher":"1.0.0","webpack-dev-server":"^2.3.0","babel-plugin-lodash":"3.2.11","babel-preset-es2015":"6.22.0","eslint-plugin-babel":"4.0.1","karma-edge-launcher":"0.2.0","pouchdb-adapter-idb":"^6.1.2","pouchdb-replication":"^6.1.2","rollup-plugin-babel":"2.7.1","rollup-plugin-sizes":"^0.3.0","babel-preset-stage-0":"6.22.0","karma-opera-launcher":"1.0.0","pouchdb-adapter-http":"^6.1.2","rollup-plugin-uglify":"1.0.1","karma-chrome-launcher":"2.0.0","karma-detect-browsers":"2.2.4","karma-safari-launcher":"1.0.0","karma-firefox-launcher":"1.0.0","pouchdb-adapter-memory":"^6.1.2","pouchdb-adapter-websql":"^6.1.2","request-promise-native":"1.0.3","rollup-plugin-commonjs":"7.0.0","pouchdb-adapter-leveldb":"^6.1.2","karma-babel-preprocessor":"6.0.1","pouchdb-adapter-indexeddb":"0.0.0","babel-preset-es2015-rollup":"3.0.0","rollup-plugin-node-resolve":"2.0.0","pouchdb-adapter-localstorage":"^6.1.2","babel-plugin-transform-runtime":"^6.23.0","babel-plugin-transform-class-properties":"^6.23.0"},"peerDependencies":{"rxjs":"^5.2.0","babel-polyfill":"^6.23.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb-3.0.4.tgz_1489284834130_0.686779000563547","host":"packages-12-west.internal.npmjs.com"}},"3.0.5":{"name":"rxdb","version":"3.0.5","keywords":["db","database","offline-first","schema","replication","leveldown","reactive","localstorage","indexeddb","rxjs","encryption","nosql","pouchdb"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@3.0.5","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://github.com/pubkey/rxdb#readme","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"c0d875c043c44b739855496257fcf523d0d53e02","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-3.0.5.tgz","integrity":"sha512-KG8IhPAXzOOpBrqh/aD2dByAI3BMajDBWaWf1N1aITwVMEOg6j1NG62qw6tM9uJgVhOl+qX0LLRLhBsslMrxKg==","signatures":[{"sig":"MEYCIQCySvjrfYlGIYPas7Uc0dPzVAFkdciocOIMLoT9x2dvbAIhAOWBbhmMeJFcGW3+UeKPdi8Xl1bPgqHBwuyM0ahr7zF0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/lib/index.js","_from":".","types":"./src/index.d.ts","_shasum":"c0d875c043c44b739855496257fcf523d0d53e02","gitHead":"40f9a126f49d35ab7be7dd92bab431c1706748ee","scripts":{"dev":"watch 'npm run test:node' src/ test/","disc":"npm run transpile && browserify dist/lib/index.js --full-paths | uglifyjs --compress --mangle | discify --open --full-paths","lint":"eslint --ignore-path ./config/.eslintignore src test ./config/gulpfile.js","test":"gulp --gulpfile ./config/gulpfile.js test && karma start ./config/karma.conf.js","build":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && uglifyjs --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","pretest":"npm run transpile","posttest":"rimraf -rf test_tmp/","test:node":"npm run pretest && gulp --gulpfile ./config/gulpfile.js test && npm run posttest","transpile":"concurrently \"npm run transpile:test:helper\" \"npm run transpile:src\" \"npm run transpile:test:node\"","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","preversion":"npm run lint && npm run test","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","build:rollup":"rollup -c --environment UGLIFY:true --config ./config/rollup.config.js && rollup -c --environment UGLIFY:false --config ./config/rollup.config.js","test:browser":"npm run pretest && karma start ./config/karma.conf.js","build:webpack":"webpack --optimize-minimize --config ./config/webpack.config.js","transpile:src":"rimraf -rf dist/lib/ && node node_modules/babel-cli/bin/babel.js src --out-dir dist/lib","transpile:test:node":"rimraf -rf test_tmp/unit && node node_modules/babel-cli/bin/babel.js test/unit --out-dir test_tmp/unit/","transpile:test:helper":"rimraf -rf test_tmp/helper && node node_modules/babel-cli/bin/babel.js test/helper --out-dir test_tmp/helper/"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"4.3.0","description":"Offline-first database with Reactive, Sync, Schema, Promises, Mongo-Query, Encryption, LevelDown","directories":{},"jsnext:main":"./src/index.js","_nodeVersion":"7.6.0","dependencies":{"url":"0.11.0","clone":"^2.1.1","unload":"^1.3.5","crypto-js":"3.1.8","spark-md5":"3.0.0","deep-equal":"^1.0.1","es6-promise":"^4.0.5","object-path":"^0.11.4","pouchdb-core":"6.1.2","pouchdb-find":"^0.10.5","random-token":"0.0.8","babel-runtime":"^6.23.0","@types/core-js":"^0.9.35","is-my-json-valid":"^2.16.0","babel-preset-es2015-native-modules":"6.9.4"},"devDependencies":{"brfs":"1.4.3","disc":"1.3.2","gulp":"3.9.1","rxjs":"5.2.0","faker":"^4.1.0","karma":"^1.4.1","mocha":"3.2.0","watch":"^1.0.2","assert":"1.4.1","eslint":"^3.18.0","lodash":"4.17.4","rimraf":"^2.6.0","rollup":"^0.41.6","express":"^4.15.2","memdown":"1.2.4","pouchdb":"^6.1.2","request":"^2.81.0","webpack":"2.2.1","platform":"1.3.3","watchify":"3.9.0","babel-cli":"^6.23.0","uglify-js":"^2.8.14","babel-core":"^6.23.1","browserify":"^14.1.0","gulp-mocha":"^4.0.1","pre-commit":"1.2.2","random-int":"1.0.0","typescript":"^2.2.1","http-server":"0.9.0","karma-mocha":"1.3.0","babel-eslint":"^7.2.0","babel-loader":"^6.4.1","concurrently":"^3.4.0","babel-polyfill":"^6.23.0","babelrc-rollup":"3.0.0","karma-coverage":"1.1.1","express-pouchdb":"^2.3.5","request-promise":"^4.2.0","karma-browserify":"5.1.1","karma-ie-launcher":"1.0.0","webpack-dev-server":"^2.3.0","babel-plugin-lodash":"3.2.11","babel-preset-es2015":"^6.24.0","eslint-plugin-babel":"^4.1.1","karma-edge-launcher":"^0.4.1","pouchdb-adapter-idb":"^6.1.2","pouchdb-replication":"^6.1.2","rollup-plugin-babel":"2.7.1","rollup-plugin-sizes":"^0.3.0","karma-opera-launcher":"1.0.0","pouchdb-adapter-http":"^6.1.2","rollup-plugin-uglify":"1.0.1","karma-chrome-launcher":"2.0.0","karma-detect-browsers":"^2.2.5","karma-safari-launcher":"1.0.0","karma-firefox-launcher":"^1.0.1","pouchdb-adapter-memory":"^6.1.2","pouchdb-adapter-websql":"^6.1.2","request-promise-native":"1.0.3","rollup-plugin-commonjs":"^8.0.2","pouchdb-adapter-leveldb":"^6.1.2","karma-babel-preprocessor":"6.0.1","pouchdb-adapter-indexeddb":"0.0.0","babel-preset-es2015-rollup":"3.0.0","rollup-plugin-node-resolve":"2.0.0","pouchdb-adapter-localstorage":"^6.1.2","babel-plugin-transform-runtime":"^6.23.0","babel-plugin-transform-class-properties":"^6.23.0","babel-plugin-transform-async-to-generator":"^6.22.0"},"peerDependencies":{"rxjs":"^5.2.0","babel-polyfill":"^6.23.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb-3.0.5.tgz_1490092102106_0.943701432319358","host":"packages-18-east.internal.npmjs.com"}},"3.0.6":{"name":"rxdb","version":"3.0.6","keywords":["db","database","offline-first","schema","replication","leveldown","reactive","localstorage","indexeddb","rxjs","encryption","nosql","pouchdb"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@3.0.6","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://github.com/pubkey/rxdb#readme","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"8a1b4d3f8f42cc6176a2e900523517eb10e89fc2","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-3.0.6.tgz","integrity":"sha512-XRiQiVyd+EfnOj3g/9dGK+XsrCpTFKuRsoMx0jmQZa6Z820CsHSVBmtdTUSNUMWOEqgVKIN8GL4VRs2ch5t28w==","signatures":[{"sig":"MEQCIDnaG6h9M/dAaz7VOygV8pcEPZIfLmk00gfXyknNpBikAiBf3URx9cqctmHN+G0qdLN/MP18vB336BA2StzP+lN3RQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/lib/index.js","_from":".","types":"./src/index.d.ts","_shasum":"8a1b4d3f8f42cc6176a2e900523517eb10e89fc2","gitHead":"367e191a325d0fc860a97452d10cc1a5b3581db5","scripts":{"dev":"watch 'npm run test:node' src/ test/","disc":"npm run transpile && browserify dist/lib/index.js --full-paths | uglifyjs --compress --mangle | discify --open --full-paths","lint":"eslint --ignore-path ./config/.eslintignore src test ./config/gulpfile.js","test":"gulp --gulpfile ./config/gulpfile.js test && karma start ./config/karma.conf.js","build":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && uglifyjs --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","pretest":"npm run transpile","posttest":"rimraf -rf test_tmp/","test:node":"npm run pretest && gulp --gulpfile ./config/gulpfile.js test && npm run posttest","transpile":"concurrently \"npm run transpile:test:helper\" \"npm run transpile:src\" \"npm run transpile:test:node\"","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","preversion":"npm run lint && npm run test","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","build:rollup":"rollup -c --environment UGLIFY:true --config ./config/rollup.config.js && rollup -c --environment UGLIFY:false --config ./config/rollup.config.js","test:browser":"npm run pretest && karma start ./config/karma.conf.js","build:webpack":"webpack --optimize-minimize --config ./config/webpack.config.js","transpile:src":"rimraf -rf dist/lib/ && node node_modules/babel-cli/bin/babel.js src --out-dir dist/lib","transpile:test:node":"rimraf -rf test_tmp/unit && node node_modules/babel-cli/bin/babel.js test/unit --out-dir test_tmp/unit/","transpile:test:helper":"rimraf -rf test_tmp/helper && node node_modules/babel-cli/bin/babel.js test/helper --out-dir test_tmp/helper/"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"4.3.0","description":"Offline-first database with Reactive, Sync, Schema, Promises, Mongo-Query, Encryption, LevelDown","directories":{},"jsnext:main":"./src/index.js","_nodeVersion":"7.6.0","dependencies":{"url":"0.11.0","clone":"^2.1.1","unload":"^1.3.5","crypto-js":"3.1.8","spark-md5":"3.0.0","deep-equal":"^1.0.1","es6-promise":"^4.0.5","object-path":"^0.11.4","pouchdb-core":"6.1.2","pouchdb-find":"^0.10.5","random-token":"0.0.8","babel-runtime":"^6.23.0","@types/core-js":"^0.9.35","is-my-json-valid":"^2.16.0","babel-preset-es2015-native-modules":"6.9.4"},"devDependencies":{"brfs":"1.4.3","disc":"1.3.2","gulp":"3.9.1","rxjs":"5.2.0","faker":"^4.1.0","karma":"^1.4.1","mocha":"3.2.0","watch":"^1.0.2","assert":"1.4.1","eslint":"^3.18.0","lodash":"4.17.4","rimraf":"^2.6.0","rollup":"^0.41.6","express":"^4.15.2","memdown":"1.2.4","pouchdb":"^6.1.2","request":"^2.81.0","webpack":"^2.3.1","platform":"1.3.3","watchify":"3.9.0","babel-cli":"^6.23.0","uglify-js":"^2.8.15","babel-core":"^6.23.1","browserify":"^14.1.0","gulp-mocha":"^4.0.1","pre-commit":"1.2.2","random-int":"1.0.0","typescript":"^2.2.1","http-server":"0.9.0","karma-mocha":"1.3.0","babel-eslint":"^7.2.1","babel-loader":"^6.4.1","concurrently":"^3.4.0","babel-polyfill":"^6.23.0","babelrc-rollup":"3.0.0","karma-coverage":"1.1.1","express-pouchdb":"^2.3.5","request-promise":"^4.2.0","karma-browserify":"5.1.1","karma-ie-launcher":"1.0.0","webpack-dev-server":"^2.3.0","babel-plugin-lodash":"3.2.11","babel-preset-es2015":"^6.24.0","eslint-plugin-babel":"^4.1.1","karma-edge-launcher":"^0.4.1","pouchdb-adapter-idb":"^6.1.2","pouchdb-replication":"^6.1.2","rollup-plugin-babel":"2.7.1","rollup-plugin-sizes":"^0.3.0","karma-opera-launcher":"1.0.0","pouchdb-adapter-http":"^6.1.2","rollup-plugin-uglify":"1.0.1","karma-chrome-launcher":"2.0.0","karma-detect-browsers":"^2.2.5","karma-safari-launcher":"1.0.0","karma-firefox-launcher":"^1.0.1","pouchdb-adapter-memory":"^6.1.2","pouchdb-adapter-websql":"^6.1.2","request-promise-native":"1.0.3","rollup-plugin-commonjs":"^8.0.2","pouchdb-adapter-leveldb":"^6.1.2","karma-babel-preprocessor":"6.0.1","pouchdb-adapter-indexeddb":"0.0.0","babel-preset-es2015-rollup":"3.0.0","rollup-plugin-node-resolve":"2.0.0","pouchdb-adapter-localstorage":"^6.1.2","babel-plugin-transform-runtime":"^6.23.0","babel-plugin-transform-class-properties":"^6.23.0","babel-plugin-transform-async-to-generator":"^6.22.0"},"peerDependencies":{"rxjs":"^5.2.0","babel-polyfill":"^6.23.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb-3.0.6.tgz_1490808181353_0.7035452618729323","host":"packages-18-east.internal.npmjs.com"}},"3.0.7":{"name":"rxdb","version":"3.0.7","keywords":["db","database","offline-first","schema","replication","leveldown","reactive","localstorage","indexeddb","rxjs","encryption","nosql","pouchdb"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@3.0.7","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://github.com/pubkey/rxdb#readme","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"4e1dc682dd2f951598c4fc8869432756fa259d91","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-3.0.7.tgz","integrity":"sha512-Ym1LSJoMsuD4SMRS040pHP0tesdqKrOkR/Iygdly9gNuonvvZ75a0NMnQBmtLVJeHIXxf7DJkXoeg2QKEOW1QQ==","signatures":[{"sig":"MEQCIFWzkdWGDHsVR6kCGCQ7tTVXVqkxItCfZ7/QnM2ZrN9aAiA1/8zBECLlfasayb0CFkAQkVwz6woCizRgXAg2LY74pA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/lib/index.js","_from":".","types":"./src/index.d.ts","module":"./src/index.js","_shasum":"4e1dc682dd2f951598c4fc8869432756fa259d91","gitHead":"efc2c759746bc333a52bd377262e87ac4cb9a603","scripts":{"dev":"watch 'npm run test:node' src/ test/","disc":"npm run transpile && browserify dist/lib/index.js --full-paths | uglifyjs --compress --mangle | discify --open --full-paths","lint":"eslint --ignore-path ./config/.eslintignore src test ./config/gulpfile.js","test":"gulp --gulpfile ./config/gulpfile.js test && karma start ./config/karma.conf.js","build":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && uglifyjs --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","pretest":"npm run transpile","posttest":"rimraf -rf test_tmp/","test:node":"npm run pretest && gulp --gulpfile ./config/gulpfile.js test && npm run posttest","transpile":"concurrently \"npm run transpile:test:helper\" \"npm run transpile:src\" \"npm run transpile:test:node\"","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","preversion":"npm run lint && npm run test","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","build:rollup":"rollup -c --environment UGLIFY:true --config ./config/rollup.config.js && rollup -c --environment UGLIFY:false --config ./config/rollup.config.js","test:browser":"npm run pretest && karma start ./config/karma.conf.js","build:webpack":"webpack --optimize-minimize --config ./config/webpack.config.js","transpile:src":"rimraf -rf dist/lib/ && node node_modules/babel-cli/bin/babel.js src --out-dir dist/lib","transpile:test:node":"rimraf -rf test_tmp/unit && node node_modules/babel-cli/bin/babel.js test/unit --out-dir test_tmp/unit/","transpile:test:helper":"rimraf -rf test_tmp/helper && node node_modules/babel-cli/bin/babel.js test/helper --out-dir test_tmp/helper/"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"4.2.0","description":"Offline-first database with Reactive, Sync, Schema, Promises, Mongo-Query, Encryption, LevelDown","directories":{},"jsnext:main":"./src/index.js","_nodeVersion":"7.8.0","dependencies":{"url":"0.11.0","clone":"^2.1.1","unload":"^1.3.5","crypto-js":"3.1.8","spark-md5":"3.0.0","deep-equal":"^1.0.1","es6-promise":"^4.0.5","object-path":"^0.11.4","pouchdb-core":"6.1.2","pouchdb-find":"^0.10.5","random-token":"0.0.8","babel-runtime":"^6.23.0","@types/core-js":"^0.9.35","is-my-json-valid":"^2.16.0","babel-preset-es2015-native-modules":"6.9.4"},"devDependencies":{"brfs":"1.4.3","disc":"1.3.2","gulp":"3.9.1","rxjs":"5.2.0","faker":"^4.1.0","karma":"^1.4.1","mocha":"3.2.0","watch":"^1.0.2","assert":"1.4.1","eslint":"^3.18.0","lodash":"4.17.4","rimraf":"^2.6.0","rollup":"^0.41.6","express":"^4.15.2","memdown":"1.2.4","pouchdb":"^6.1.2","request":"^2.81.0","webpack":"^2.3.1","platform":"1.3.3","watchify":"3.9.0","babel-cli":"^6.23.0","uglify-js":"^2.8.15","babel-core":"^6.23.1","browserify":"^14.1.0","gulp-mocha":"^4.0.1","pre-commit":"1.2.2","random-int":"1.0.0","typescript":"^2.2.1","http-server":"0.9.0","karma-mocha":"1.3.0","babel-eslint":"^7.2.1","babel-loader":"^6.4.1","concurrently":"^3.4.0","babel-polyfill":"^6.23.0","babelrc-rollup":"3.0.0","karma-coverage":"1.1.1","express-pouchdb":"^2.3.5","request-promise":"^4.2.0","karma-browserify":"5.1.1","karma-ie-launcher":"1.0.0","webpack-dev-server":"^2.3.0","babel-plugin-lodash":"3.2.11","babel-preset-es2015":"^6.24.0","eslint-plugin-babel":"^4.1.1","karma-edge-launcher":"^0.4.1","pouchdb-adapter-idb":"^6.1.2","pouchdb-replication":"^6.1.2","rollup-plugin-babel":"2.7.1","rollup-plugin-sizes":"^0.3.0","karma-opera-launcher":"1.0.0","pouchdb-adapter-http":"^6.1.2","rollup-plugin-uglify":"1.0.1","karma-chrome-launcher":"2.0.0","karma-detect-browsers":"^2.2.5","karma-safari-launcher":"1.0.0","karma-firefox-launcher":"^1.0.1","pouchdb-adapter-memory":"^6.1.2","pouchdb-adapter-websql":"^6.1.2","request-promise-native":"1.0.3","rollup-plugin-commonjs":"^8.0.2","pouchdb-adapter-leveldb":"^6.1.2","karma-babel-preprocessor":"6.0.1","pouchdb-adapter-indexeddb":"0.0.0","babel-preset-es2015-rollup":"3.0.0","rollup-plugin-node-resolve":"2.0.0","pouchdb-adapter-localstorage":"^6.1.2","babel-plugin-transform-runtime":"^6.23.0","babel-plugin-transform-class-properties":"^6.23.0","babel-plugin-transform-async-to-generator":"^6.22.0"},"peerDependencies":{"rxjs":"^5.2.0","babel-polyfill":"^6.23.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb-3.0.7.tgz_1491802307039_0.5312645761296153","host":"packages-12-west.internal.npmjs.com"}},"3.0.8":{"name":"rxdb","version":"3.0.8","keywords":["db","database","offline-first","schema","replication","leveldown","reactive","localstorage","indexeddb","rxjs","encryption","nosql","pouchdb"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@3.0.8","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://github.com/pubkey/rxdb#readme","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"ac232109d03d4db3f94a11acd048a0c510652223","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-3.0.8.tgz","integrity":"sha512-VfUXdviKdhYBaBS8qHVcQSavnHi7UVkm+WWjkj4yli80rf4mLQeRWy6BGpLlipb6SmDiF+hOaStiDfju5BFMDg==","signatures":[{"sig":"MEYCIQDrmdI4AtF0mfpJy2uCuJuWSEM2LOixsaUeBj7kptEXQQIhALOxs80PWuZnKFwMbRU5G0/guMjih5cdwGsTqWv9VnJp","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/lib/index.js","_from":".","types":"./src/index.d.ts","module":"./src/index.js","_shasum":"ac232109d03d4db3f94a11acd048a0c510652223","gitHead":"d922f08f64015ef516f93f7c25a621d2d8676a6e","scripts":{"dev":"watch 'npm run test:node' src/ test/","disc":"npm run transpile && browserify dist/lib/index.js --full-paths | uglifyjs --compress --mangle | discify --open --full-paths","lint":"eslint --ignore-path ./config/.eslintignore src test ./config/gulpfile.js","test":"gulp --gulpfile ./config/gulpfile.js test && karma start ./config/karma.conf.js","build":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && uglifyjs --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","pretest":"npm run transpile","posttest":"rimraf -rf test_tmp/","test:node":"npm run pretest && gulp --gulpfile ./config/gulpfile.js test && npm run posttest","transpile":"concurrently \"npm run transpile:test:helper\" \"npm run transpile:src\" \"npm run transpile:test:node\"","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","preversion":"npm run lint && npm run test","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","build:rollup":"rollup -c --environment UGLIFY:true --config ./config/rollup.config.js && rollup -c --environment UGLIFY:false --config ./config/rollup.config.js","test:browser":"npm run pretest && karma start ./config/karma.conf.js","build:webpack":"webpack --optimize-minimize --config ./config/webpack.config.js","transpile:src":"rimraf -rf dist/lib/ && node node_modules/babel-cli/bin/babel.js src --out-dir dist/lib","transpile:test:node":"rimraf -rf test_tmp/unit && node node_modules/babel-cli/bin/babel.js test/unit --out-dir test_tmp/unit/","transpile:test:helper":"rimraf -rf test_tmp/helper && node node_modules/babel-cli/bin/babel.js test/helper --out-dir test_tmp/helper/"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"4.2.0","description":"Offline-first database with Reactive, Sync, Schema, Promises, Mongo-Query, Encryption, LevelDown","directories":{},"jsnext:main":"./src/index.js","_nodeVersion":"7.8.0","dependencies":{"url":"0.11.0","clone":"^2.1.1","unload":"^1.3.5","crypto-js":"3.1.8","spark-md5":"3.0.0","deep-equal":"^1.0.1","es6-promise":"^4.0.5","object-path":"^0.11.4","pouchdb-core":"6.1.2","pouchdb-find":"^0.10.5","random-token":"0.0.8","babel-runtime":"^6.23.0","@types/core-js":"^0.9.35","is-my-json-valid":"^2.16.0","babel-preset-es2015-native-modules":"6.9.4"},"devDependencies":{"brfs":"1.4.3","disc":"1.3.2","gulp":"3.9.1","rxjs":"5.2.0","faker":"^4.1.0","karma":"^1.4.1","mocha":"3.2.0","watch":"^1.0.2","assert":"1.4.1","eslint":"^3.18.0","lodash":"4.17.4","rimraf":"^2.6.0","rollup":"^0.41.6","express":"^4.15.2","memdown":"1.2.4","pouchdb":"^6.1.2","request":"^2.81.0","webpack":"^2.3.1","platform":"1.3.3","watchify":"3.9.0","babel-cli":"^6.23.0","uglify-js":"^2.8.15","babel-core":"^6.23.1","browserify":"^14.1.0","gulp-mocha":"^4.0.1","pre-commit":"1.2.2","random-int":"1.0.0","typescript":"^2.2.1","http-server":"0.9.0","karma-mocha":"1.3.0","babel-eslint":"^7.2.1","babel-loader":"^6.4.1","concurrently":"^3.4.0","babel-polyfill":"^6.23.0","babelrc-rollup":"3.0.0","karma-coverage":"1.1.1","express-pouchdb":"^2.3.5","request-promise":"^4.2.0","karma-browserify":"5.1.1","karma-ie-launcher":"1.0.0","webpack-dev-server":"^2.3.0","babel-plugin-lodash":"3.2.11","babel-preset-es2015":"^6.24.0","eslint-plugin-babel":"^4.1.1","karma-edge-launcher":"^0.4.1","pouchdb-adapter-idb":"^6.1.2","pouchdb-replication":"^6.1.2","rollup-plugin-babel":"2.7.1","rollup-plugin-sizes":"^0.3.0","karma-opera-launcher":"1.0.0","pouchdb-adapter-http":"^6.1.2","rollup-plugin-uglify":"1.0.1","karma-chrome-launcher":"2.0.0","karma-detect-browsers":"^2.2.5","karma-safari-launcher":"1.0.0","karma-firefox-launcher":"^1.0.1","pouchdb-adapter-memory":"^6.1.2","pouchdb-adapter-websql":"^6.1.2","request-promise-native":"1.0.3","rollup-plugin-commonjs":"^8.0.2","pouchdb-adapter-leveldb":"^6.1.2","karma-babel-preprocessor":"6.0.1","pouchdb-adapter-indexeddb":"0.0.0","babel-preset-es2015-rollup":"3.0.0","rollup-plugin-node-resolve":"2.0.0","pouchdb-adapter-localstorage":"^6.1.2","babel-plugin-transform-runtime":"^6.23.0","babel-plugin-transform-class-properties":"^6.23.0","babel-plugin-transform-async-to-generator":"^6.22.0"},"peerDependencies":{"rxjs":"^5.2.0","babel-polyfill":"^6.23.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb-3.0.8.tgz_1492720076900_0.9001887724734843","host":"packages-12-west.internal.npmjs.com"}},"4.0.0":{"name":"rxdb","version":"4.0.0","keywords":["db","database","offline-first","schema","replication","leveldown","reactive","localstorage","indexeddb","rxjs","encryption","nosql","pouchdb"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@4.0.0","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://github.com/pubkey/rxdb#readme","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"b360273c2dfc90cbd7f45650d458e5fea2d4fa0f","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-4.0.0.tgz","integrity":"sha512-UPFdo5YB0RaWHJzfEW5n4vr67nWQQAlZygnX9I8FceKpVBJK7oFUCjmUCANqdpMHmf0fJ5u764F1Hgez4dWL7g==","signatures":[{"sig":"MEYCIQCl0NKblQiXDIpyWmKjc5A1rHcnKWJpgFz8vY9JE7cd+QIhAMmmQJsXENy5wEegx1lhadULv2zIbP5kEbSD9u4cCqAQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/lib/index.js","_from":".","types":"./src/index.d.ts","module":"./src/index.js","_shasum":"b360273c2dfc90cbd7f45650d458e5fea2d4fa0f","gitHead":"160ce5057e2bc718c86bc2406fe5541650db40ad","scripts":{"dev":"watch 'npm run test:node' src/ test/","disc":"npm run transpile && browserify dist/lib/index.js --full-paths | uglifyjs --compress --mangle | discify --open --full-paths","lint":"eslint --ignore-path ./config/.eslintignore src test ./config/gulpfile.js","test":"gulp --gulpfile ./config/gulpfile.js test && karma start ./config/karma.conf.js","build":"npm run clear && npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && uglifyjs --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/lib/ && rimraf .transpile_state.json","pretest":"npm run transpile","test:node":"npm run pretest && gulp --gulpfile ./config/gulpfile.js test","transpile":"node scripts/transpile.js","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","preversion":"npm run lint && npm run test","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","build:rollup":"rollup -c --environment UGLIFY:true --config ./config/rollup.config.js && rollup -c --environment UGLIFY:false --config ./config/rollup.config.js","test:browser":"npm run pretest && karma start ./config/karma.conf.js","build:webpack":"webpack --optimize-minimize --config ./config/webpack.config.js"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"4.2.0","description":"Offline-first database with Reactive, Sync, Schema, Promises, Mongo-Query, Encryption, LevelDown","directories":{},"jsnext:main":"./src/index.js","_nodeVersion":"7.8.0","dependencies":{"url":"0.11.0","clone":"^2.1.1","unload":"^1.3.5","crypto-js":"3.1.8","spark-md5":"3.0.0","deep-equal":"^1.0.1","es6-promise":"^4.0.5","object-path":"0.11.4","pouchdb-core":"6.2.0","pouchdb-find":"6.2.0","random-token":"0.0.8","babel-runtime":"^6.23.0","@types/core-js":"^0.9.41","is-my-json-valid":"^2.16.0","babel-preset-es2015-native-modules":"6.9.4"},"devDependencies":{"brfs":"1.4.3","disc":"1.3.2","gulp":"3.9.1","rxjs":"^5.3.0","faker":"^4.1.0","karma":"^1.4.1","mocha":"^3.3.0","nconf":"^0.8.4","watch":"^1.0.2","assert":"1.4.1","delete":"^0.3.2","eslint":"^3.19.0","lodash":"4.17.4","rimraf":"^2.6.0","rollup":"^0.41.6","express":"^4.15.2","memdown":"1.2.4","pouchdb":"^6.2.0","request":"^2.81.0","shelljs":"^0.7.7","webpack":"^2.5.0","platform":"1.3.3","watchify":"3.9.0","babel-cli":"^6.23.0","leveldown":"^1.6.0","uglify-js":"^2.8.20","walk-sync":"^0.3.1","babel-core":"^6.23.1","browserify":"^14.1.0","gulp-mocha":"^4.3.0","pre-commit":"1.2.2","random-int":"1.0.0","typescript":"^2.2.2","exists-file":"^3.0.0","http-server":"^0.10.0","karma-mocha":"1.3.0","babel-eslint":"^7.2.3","babel-loader":"^7.0.0","concurrently":"^3.4.0","babel-polyfill":"^6.23.0","babelrc-rollup":"3.0.0","karma-coverage":"1.1.1","express-pouchdb":"^2.3.5","request-promise":"^4.2.0","karma-browserify":"5.1.1","karma-ie-launcher":"1.0.0","webpack-dev-server":"^2.4.4","babel-plugin-lodash":"3.2.11","babel-preset-es2015":"^6.24.0","eslint-plugin-babel":"^4.1.1","karma-edge-launcher":"^0.4.1","pouchdb-adapter-idb":"^6.2.0","pouchdb-replication":"^6.2.0","rollup-plugin-babel":"2.7.1","rollup-plugin-sizes":"^0.3.0","karma-opera-launcher":"1.0.0","pouchdb-adapter-http":"^6.2.0","rollup-plugin-uglify":"^1.0.2","karma-chrome-launcher":"^2.1.1","karma-detect-browsers":"^2.2.5","karma-safari-launcher":"1.0.0","karma-firefox-launcher":"^1.0.1","pouchdb-adapter-memory":"^6.2.0","pouchdb-adapter-websql":"^6.2.0","request-promise-native":"1.0.3","rollup-plugin-commonjs":"^8.0.2","pouchdb-adapter-leveldb":"^6.2.0","karma-babel-preprocessor":"6.0.1","pouchdb-adapter-indexeddb":"0.0.0","babel-preset-es2015-rollup":"3.0.0","rollup-plugin-node-resolve":"^3.0.0","pouchdb-adapter-localstorage":"^6.2.0","babel-plugin-transform-runtime":"^6.23.0","babel-plugin-transform-class-properties":"^6.23.0","babel-plugin-transform-async-to-generator":"^6.22.0"},"peerDependencies":{"rxjs":"^5.2.0","babel-polyfill":"^6.23.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb-4.0.0.tgz_1494012506917_0.17614631936885417","host":"packages-12-west.internal.npmjs.com"}},"4.0.1":{"name":"rxdb","version":"4.0.1","keywords":["db","database","offline-first","schema","replication","leveldown","reactive","localstorage","indexeddb","rxjs","encryption","nosql","pouchdb"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@4.0.1","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://github.com/pubkey/rxdb#readme","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"6a5848e95aa77e007875c5bf1d262ce9ced2384e","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-4.0.1.tgz","integrity":"sha512-mURaWOQgIFJtTzFgpUcqkjYuI94+8nI1DYKuJ7HMeMR9Kan2BCLenFgIRplKP4jenAnwUwNKyAKGwA/UfyGnHQ==","signatures":[{"sig":"MEYCIQDOF99uF0/8xEpcitYlIt6SxQq3ioTI7MqLv+fp1FZsHQIhAM3smYkSTgtKAHVngIMo0ZWjilrMJ71fCsrvt4M1gL/6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/lib/index.js","_from":".","types":"./src/index.d.ts","module":"./dist/es/index.js","_shasum":"6a5848e95aa77e007875c5bf1d262ce9ced2384e","gitHead":"702898bc2a57f3e4d78e6e4c1429603fb4301704","scripts":{"dev":"watch 'npm run test:node' src/ test/","disc":"npm run transpile && browserify dist/lib/index.js --full-paths | uglifyjs --compress --mangle | discify --open --full-paths","lint":"eslint --ignore-path ./config/.eslintignore src test ./config/gulpfile.js","test":"gulp --gulpfile ./config/gulpfile.js test && karma start ./config/karma.conf.js","build":"npm run clear && npm run transpile && npm run build:es && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && uglifyjs --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","pretest":"npm run transpile","build:es":"cross-env NODE_ENV=es6 babel src --out-dir dist/es","test:node":"npm run pretest && gulp --gulpfile ./config/gulpfile.js test","transpile":"node scripts/transpile.js","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","preversion":"npm run lint && npm run test","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","build:rollup":"rollup -c --environment UGLIFY:true --config ./config/rollup.config.js && rollup -c --environment UGLIFY:false --config ./config/rollup.config.js","test:browser":"npm run pretest && karma start ./config/karma.conf.js","build:webpack":"webpack --optimize-minimize --config ./config/webpack.config.js","transpile:clean":"rimraf dist/lib"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"4.2.0","description":"Offline-first database with Reactive, Sync, Schema, Promises, Mongo-Query, Encryption, LevelDown","directories":{},"jsnext:main":"./dist/es/index.js","_nodeVersion":"7.10.0","dependencies":{"url":"0.11.0","clone":"^2.1.1","unload":"^1.3.5","crypto-js":"3.1.8","spark-md5":"3.0.0","deep-equal":"^1.0.1","es6-promise":"^4.0.5","object-path":"0.11.4","pouchdb-core":"6.2.0","pouchdb-find":"6.2.0","random-token":"0.0.8","babel-runtime":"^6.23.0","@types/core-js":"^0.9.41","is-my-json-valid":"^2.16.0","babel-preset-es2015-native-modules":"6.9.4"},"devDependencies":{"brfs":"1.4.3","disc":"1.3.2","gulp":"3.9.1","rxjs":"^5.3.0","faker":"^4.1.0","karma":"^1.4.1","mocha":"^3.3.0","nconf":"^0.8.4","watch":"^1.0.2","assert":"1.4.1","delete":"^0.3.2","eslint":"^3.19.0","lodash":"4.17.4","rimraf":"^2.6.0","rollup":"^0.41.6","express":"^4.15.2","memdown":"1.2.4","pouchdb":"^6.2.0","request":"^2.81.0","shelljs":"^0.7.7","webpack":"^2.5.0","platform":"1.3.3","watchify":"3.9.0","babel-cli":"^6.23.0","cross-env":"^5.0.0","leveldown":"^1.6.0","uglify-js":"^3.0.1","walk-sync":"^0.3.1","babel-core":"^6.23.1","browserify":"^14.1.0","gulp-mocha":"^4.3.0","pre-commit":"1.2.2","random-int":"1.0.0","typescript":"^2.2.2","exists-file":"^3.0.0","http-server":"^0.10.0","karma-mocha":"1.3.0","babel-eslint":"^7.2.3","babel-loader":"^7.0.0","concurrently":"^3.4.0","babel-polyfill":"^6.23.0","babelrc-rollup":"3.0.0","karma-coverage":"1.1.1","express-pouchdb":"^2.3.5","request-promise":"^4.2.0","karma-browserify":"5.1.1","karma-ie-launcher":"1.0.0","webpack-dev-server":"^2.4.4","babel-plugin-lodash":"3.2.11","babel-preset-es2015":"^6.24.0","babel-preset-es2017":"^6.24.1","eslint-plugin-babel":"^4.1.1","karma-edge-launcher":"^0.4.1","pouchdb-adapter-idb":"^6.2.0","pouchdb-replication":"^6.2.0","rollup-plugin-babel":"2.7.1","rollup-plugin-sizes":"^0.3.0","karma-opera-launcher":"1.0.0","pouchdb-adapter-http":"^6.2.0","rollup-plugin-uglify":"^1.0.2","karma-chrome-launcher":"^2.1.1","karma-detect-browsers":"^2.2.5","karma-safari-launcher":"1.0.0","karma-firefox-launcher":"^1.0.1","pouchdb-adapter-memory":"^6.2.0","pouchdb-adapter-websql":"^6.2.0","request-promise-native":"^1.0.4","rollup-plugin-commonjs":"^8.0.2","pouchdb-adapter-leveldb":"^6.2.0","karma-babel-preprocessor":"6.0.1","pouchdb-adapter-indexeddb":"0.0.0","babel-preset-es2015-rollup":"3.0.0","rollup-plugin-node-resolve":"^3.0.0","pouchdb-adapter-localstorage":"^6.2.0","babel-plugin-transform-runtime":"^6.23.0","babel-plugin-transform-class-properties":"^6.23.0","babel-plugin-transform-async-to-generator":"^6.22.0"},"peerDependencies":{"rxjs":"^5.2.0","babel-polyfill":"^6.23.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb-4.0.1.tgz_1495033857531_0.5980439577251673","host":"packages-18-east.internal.npmjs.com"}},"4.0.2":{"name":"rxdb","version":"4.0.2","keywords":["db","database","offline-first","schema","replication","leveldown","reactive","localstorage","indexeddb","rxjs","encryption","nosql","pouchdb"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@4.0.2","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://github.com/pubkey/rxdb#readme","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"2688d6a6f7630fe562ee08d3ffd8b4d220df0b7b","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-4.0.2.tgz","integrity":"sha512-b7AVMujgQZiAs5cD2+yO0fck+y7uDlQWH4dIPZJDYR6smaljdscsjyoFcZASCvl4ZiKTLcc22KiJZ+v8bDw1NA==","signatures":[{"sig":"MEUCIAP5m4m/B6hzojtJvPtEWcnDWSgnRjDMb6ksZnOvQPwHAiEAi1BJAMSpKN7Skp+t+r+gyTgHHIhAm3DkRymCkG9CEec=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/lib/index.js","_from":".","types":"./src/index.d.ts","module":"./dist/es/index.js","_shasum":"2688d6a6f7630fe562ee08d3ffd8b4d220df0b7b","gitHead":"99a1597751d362285f0dcfe6bf88e9973d355a9f","scripts":{"dev":"watch 'npm run test:node' src/ test/","disc":"npm run transpile && browserify dist/lib/index.js --full-paths | uglifyjs --compress --mangle | discify --open --full-paths","lint":"eslint --ignore-path ./config/.eslintignore src test ./config/gulpfile.js","test":"gulp --gulpfile ./config/gulpfile.js test && karma start ./config/karma.conf.js","build":"npm run clear && npm run transpile && npm run build:es && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && uglifyjs --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","pretest":"npm run transpile","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es","test:node":"npm run pretest && gulp --gulpfile ./config/gulpfile.js test","transpile":"node scripts/transpile.js","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","preversion":"npm run lint && npm run test","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","build:rollup":"rollup -c --environment UGLIFY:true --config ./config/rollup.config.js && rollup -c --environment UGLIFY:false --config ./config/rollup.config.js","test:browser":"npm run pretest && karma start ./config/karma.conf.js","build:webpack":"webpack --optimize-minimize --config ./config/webpack.config.js","transpile:clean":"rimraf dist/lib"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"4.2.0","description":"Offline-first database with Reactive, Sync, Schema, Promises, Mongo-Query, Encryption, LevelDown","directories":{},"jsnext:main":"./dist/es/index.js","_nodeVersion":"7.10.0","dependencies":{"url":"0.11.0","clone":"^2.1.1","unload":"^1.3.5","crypto-js":"3.1.8","spark-md5":"3.0.0","deep-equal":"^1.0.1","es6-promise":"^4.0.5","object-path":"0.11.4","pouchdb-core":"6.2.0","pouchdb-find":"6.2.0","random-token":"0.0.8","babel-runtime":"^6.23.0","@types/core-js":"^0.9.41","is-my-json-valid":"^2.16.0","babel-preset-es2015-native-modules":"6.9.4"},"devDependencies":{"brfs":"1.4.3","disc":"1.3.2","gulp":"3.9.1","rxjs":"^5.3.0","faker":"^4.1.0","karma":"^1.4.1","mocha":"^3.3.0","nconf":"^0.8.4","watch":"^1.0.2","assert":"1.4.1","delete":"^0.3.2","eslint":"^3.19.0","lodash":"4.17.4","rimraf":"^2.6.0","rollup":"^0.41.6","express":"^4.15.2","memdown":"1.2.4","pouchdb":"^6.2.0","request":"^2.81.0","shelljs":"^0.7.7","webpack":"^2.5.0","platform":"1.3.3","watchify":"3.9.0","babel-cli":"^6.23.0","cross-env":"^5.0.0","leveldown":"^1.6.0","uglify-js":"^3.0.1","walk-sync":"^0.3.1","babel-core":"^6.23.1","browserify":"^14.1.0","gulp-mocha":"^4.3.0","pre-commit":"1.2.2","random-int":"1.0.0","typescript":"^2.2.2","exists-file":"^3.0.0","http-server":"^0.10.0","karma-mocha":"1.3.0","babel-eslint":"^7.2.3","babel-loader":"^7.0.0","concurrently":"^3.4.0","babel-polyfill":"^6.23.0","babelrc-rollup":"3.0.0","karma-coverage":"1.1.1","express-pouchdb":"^2.3.5","request-promise":"^4.2.0","karma-browserify":"5.1.1","karma-ie-launcher":"1.0.0","webpack-dev-server":"^2.4.4","babel-plugin-lodash":"3.2.11","babel-preset-es2015":"^6.24.0","babel-preset-es2016":"^6.24.1","babel-preset-es2017":"^6.24.1","babel-preset-latest":"^6.24.1","eslint-plugin-babel":"^4.1.1","karma-edge-launcher":"^0.4.1","pouchdb-adapter-idb":"^6.2.0","pouchdb-replication":"^6.2.0","rollup-plugin-babel":"2.7.1","rollup-plugin-sizes":"^0.3.0","karma-opera-launcher":"1.0.0","pouchdb-adapter-http":"^6.2.0","rollup-plugin-uglify":"^1.0.2","karma-chrome-launcher":"^2.1.1","karma-detect-browsers":"^2.2.5","karma-safari-launcher":"1.0.0","karma-firefox-launcher":"^1.0.1","pouchdb-adapter-memory":"^6.2.0","pouchdb-adapter-websql":"^6.2.0","request-promise-native":"^1.0.4","rollup-plugin-commonjs":"^8.0.2","pouchdb-adapter-leveldb":"^6.2.0","karma-babel-preprocessor":"6.0.1","pouchdb-adapter-indexeddb":"0.0.0","babel-preset-es2015-rollup":"3.0.0","rollup-plugin-node-resolve":"^3.0.0","pouchdb-adapter-localstorage":"^6.2.0","babel-plugin-transform-runtime":"^6.23.0","babel-plugin-transform-regenerator":"^6.24.1","babel-plugin-transform-class-properties":"^6.23.0","babel-plugin-transform-es2015-constants":"^6.1.4","babel-plugin-transform-async-to-generator":"^6.22.0","babel-plugin-transform-object-rest-spread":"^6.23.0","babel-plugin-transform-es2015-block-scoping":"^6.24.1","babel-plugin-transform-es3-property-literals":"^6.22.0","babel-plugin-transform-es3-member-expression-literals":"^6.22.0"},"peerDependencies":{"rxjs":"^5.2.0","babel-polyfill":"^6.23.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb-4.0.2.tgz_1495044889958_0.7354072753805667","host":"packages-12-west.internal.npmjs.com"}},"4.1.0":{"name":"rxdb","version":"4.1.0","keywords":["db","database","offline-first","schema","replication","leveldown","reactive","localstorage","indexeddb","rxjs","encryption","nosql","pouchdb"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@4.1.0","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://github.com/pubkey/rxdb#readme","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"bb1c579e932682dfd1dc662c95f923eb044c490f","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-4.1.0.tgz","integrity":"sha512-aCceIeGL+TMlYsQ0XU19oIMiEa/QIE3mpjhtiO5lyo4O6um3OP+6eBdb46dyiu3x05ZrH73haIqrprhVsSF2mA==","signatures":[{"sig":"MEUCIQCtsEJt9zRzQE8FuV0sFvObnjOSYMbbFyi6vTnGHpRIkQIgbD5Ofon84UF9LR4x6PMdpGFL2Q0qUYxpm0NM17Mq+pw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/lib/index.js","types":"./src/index.d.ts","module":"./dist/es/index.js","gitHead":"3c35687f7740670ca6a5efc3559804e3d875739c","scripts":{"dev":"watch 'npm run test:node' src/ test/","disc":"npm run transpile && browserify dist/lib/index.js --full-paths | uglifyjs --compress --mangle | discify --open --full-paths","lint":"eslint --ignore-path ./config/.eslintignore src test ./config/gulpfile.js","test":"gulp --gulpfile ./config/gulpfile.js test && karma start ./config/karma.conf.js","build":"npm run clear && npm run transpile && npm run build:es && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && uglifyjs --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","pretest":"npm run transpile","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es","test:node":"npm run pretest && gulp --gulpfile ./config/gulpfile.js test","transpile":"node scripts/transpile.js","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","build:rollup":"rollup -c --environment UGLIFY:true --config ./config/rollup.config.js && rollup -c --environment UGLIFY:false --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","pretranspile":"check-node-version --node \">= 7.0.0\"","test:browser":"npm run pretest && karma start ./config/karma.conf.js --single-run","build:webpack":"webpack --optimize-minimize --config ./config/webpack.config.js","transpile:clean":"rimraf dist/lib"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"5.0.3","description":"Offline-first database with Reactive, Sync, Schema, Promises, Mongo-Query, Encryption, LevelDown","directories":{},"jsnext:main":"./dist/es/index.js","_nodeVersion":"8.0.0","dependencies":{"url":"0.11.0","clone":"^2.1.1","unload":"^1.3.5","modifyjs":"0.3.1","crypto-js":"3.1.8","spark-md5":"3.0.0","deep-equal":"^1.0.1","es6-promise":"^4.0.5","object-path":"0.11.4","pouchdb-core":"6.2.0","pouchdb-find":"6.2.0","random-token":"0.0.8","babel-runtime":"^6.23.0","@types/core-js":"^0.9.41","is-my-json-valid":"^2.16.0"},"devDependencies":{"brfs":"1.4.3","disc":"1.3.2","gulp":"3.9.1","rxjs":"^5.4.0","faker":"^4.1.0","karma":"^1.4.1","mocha":"^3.4.2","nconf":"^0.8.4","watch":"^1.0.2","assert":"1.4.1","delete":"^1.0.1","eslint":"^3.19.0","lodash":"4.17.4","rimraf":"^2.6.0","rollup":"^0.42.0","express":"^4.15.3","memdown":"1.2.4","pouchdb":"^6.2.0","request":"^2.81.0","shelljs":"^0.7.8","webpack":"^2.6.1","platform":"1.3.3","watchify":"3.9.0","babel-cli":"^6.23.0","cross-env":"^5.0.0","leveldown":"^1.7.1","uglify-js":"^3.0.15","walk-sync":"^0.3.1","babel-core":"^6.23.1","browserify":"^14.4.0","gulp-mocha":"^4.3.0","pre-commit":"1.2.2","random-int":"1.0.0","typescript":"^2.2.2","exists-file":"^3.0.0","gitbook-cli":"^2.3.0","http-server":"^0.10.0","karma-mocha":"1.3.0","babel-eslint":"^7.2.3","babel-loader":"^7.0.0","concurrently":"^3.4.0","babel-polyfill":"^6.23.0","babelrc-rollup":"3.0.0","karma-coverage":"1.1.1","express-pouchdb":"^2.3.7","request-promise":"^4.2.0","karma-browserify":"5.1.1","karma-ie-launcher":"1.0.0","check-node-version":"^2.1.0","webpack-dev-server":"^2.4.4","babel-plugin-lodash":"3.2.11","babel-preset-es2015":"^6.24.0","babel-preset-es2016":"^6.24.1","babel-preset-es2017":"^6.24.1","babel-preset-latest":"^6.24.1","eslint-plugin-babel":"^4.1.1","karma-edge-launcher":"^0.4.1","pouchdb-adapter-idb":"^6.2.0","pouchdb-replication":"^6.2.0","rollup-plugin-babel":"2.7.1","rollup-plugin-sizes":"^0.3.0","karma-opera-launcher":"1.0.0","pouchdb-adapter-http":"^6.2.0","rollup-plugin-uglify":"^2.0.1","karma-chrome-launcher":"^2.1.1","karma-detect-browsers":"^2.2.5","karma-safari-launcher":"1.0.0","karma-firefox-launcher":"^1.0.1","pouchdb-adapter-memory":"^6.2.0","pouchdb-adapter-websql":"^6.2.0","request-promise-native":"^1.0.4","rollup-plugin-commonjs":"^8.0.2","pouchdb-adapter-leveldb":"^6.2.0","karma-babel-preprocessor":"6.0.1","pouchdb-adapter-indexeddb":"0.0.0","babel-preset-es2015-rollup":"3.0.0","rollup-plugin-node-resolve":"^3.0.0","pouchdb-adapter-localstorage":"^6.2.0","babel-plugin-transform-runtime":"^6.23.0","babel-plugin-transform-regenerator":"^6.24.1","babel-preset-es2015-native-modules":"6.9.4","babel-plugin-transform-class-properties":"^6.23.0","babel-plugin-transform-es2015-constants":"^6.1.4","babel-plugin-transform-async-to-generator":"^6.22.0","babel-plugin-transform-object-rest-spread":"^6.23.0","babel-plugin-transform-es2015-block-scoping":"^6.24.1","babel-plugin-transform-es3-property-literals":"^6.22.0","babel-plugin-transform-es3-member-expression-literals":"^6.22.0"},"peerDependencies":{"rxjs":"^5.2.0","babel-polyfill":"^6.23.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb-4.1.0.tgz_1496859178437_0.5976657741703093","host":"s3://npm-registry-packages"}},"5.0.0":{"name":"rxdb","version":"5.0.0","keywords":["db","database","offline-first","schema","replication","leveldown","reactive","localstorage","indexeddb","rxjs","encryption","nosql","pouchdb"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@5.0.0","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://github.com/pubkey/rxdb#readme","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"5dbd0af7cace3ff5425a77f67a7e06b7044f019f","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-5.0.0.tgz","integrity":"sha512-tm4O5dsY3sX3W6g+3q18uxD9JJz07aMTjjNGkHYUMQRvG8W5L84XQFpA5GSwfvKmSW7euKk1agAAo5hvk6xvPw==","signatures":[{"sig":"MEQCIFhlZY7+7SHfviHTZWdvZq/EzV5jMVSmikweiOx8sc3bAiADHjcU1Mj2kn65uGJHSZUphMin1XSuwtK9L8KlSXuEqw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/lib/index.js","types":"./src/index.d.ts","module":"./dist/es/index.js","gitHead":"52cd974f0e9c3640f8dc84a96b25f7b525034704","scripts":{"dev":"watch 'npm run test:node' src/ test/","disc":"npm run transpile && browserify dist/lib/index.js --full-paths | uglifyjs --compress --mangle | discify --open --full-paths","lint":"eslint --ignore-path ./config/.eslintignore src test ./config/gulpfile.js","test":"gulp --gulpfile ./config/gulpfile.js test && karma start ./config/karma.conf.js","build":"npm run clear && npm run transpile && npm run build:es && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && uglifyjs --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","pretest":"npm run transpile","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es","test:node":"npm run pretest && gulp --gulpfile ./config/gulpfile.js test","transpile":"node scripts/transpile.js","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","build:rollup":"rollup -c --environment UGLIFY:true --config ./config/rollup.config.js && rollup -c --environment UGLIFY:false --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","pretranspile":"check-node-version --node \">= 7.0.0\"","test:browser":"npm run pretest && karma start ./config/karma.conf.js --single-run","build:webpack":"webpack --optimize-minimize --config ./config/webpack.config.js","transpile:clean":"rimraf dist/lib"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"5.0.3","description":"Offline-first database with Reactive, Sync, Schema, Promises, Mongo-Query, Encryption, LevelDown","directories":{},"jsnext:main":"./dist/es/index.js","_nodeVersion":"8.0.0","dependencies":{"url":"0.11.0","clone":"^2.1.1","unload":"^1.3.5","modifyjs":"0.3.1","crypto-js":"3.1.8","spark-md5":"3.0.0","deep-equal":"^1.0.1","es6-promise":"^4.0.5","object-path":"0.11.4","pouchdb-core":"6.2.0","pouchdb-find":"6.2.0","random-token":"0.0.8","babel-runtime":"^6.23.0","@types/core-js":"^0.9.41","is-my-json-valid":"^2.16.0"},"devDependencies":{"brfs":"1.4.3","disc":"1.3.2","gulp":"3.9.1","rxjs":"^5.4.1","faker":"^4.1.0","karma":"^1.4.1","mocha":"^3.4.2","nconf":"^0.8.4","watch":"^1.0.2","assert":"1.4.1","delete":"^1.0.1","eslint":"^3.19.0","lodash":"4.17.4","rimraf":"^2.6.0","rollup":"^0.43.0","express":"^4.15.3","memdown":"1.2.4","pouchdb":"^6.2.0","request":"^2.81.0","shelljs":"^0.7.8","webpack":"^3.0.0","platform":"1.3.3","watchify":"3.9.0","babel-cli":"^6.23.0","cross-env":"^5.0.1","leveldown":"^1.7.2","uglify-js":"^3.0.18","walk-sync":"^0.3.1","babel-core":"^6.25.0","browserify":"^14.4.0","gulp-mocha":"^4.3.0","pre-commit":"1.2.2","random-int":"1.0.0","typescript":"^2.2.2","exists-file":"^3.0.0","gitbook-cli":"^2.3.0","http-server":"^0.10.0","karma-mocha":"1.3.0","babel-eslint":"^7.2.3","babel-loader":"^7.1.0","concurrently":"^3.4.0","babel-polyfill":"^6.23.0","babelrc-rollup":"3.0.0","karma-coverage":"1.1.1","express-pouchdb":"^2.3.7","request-promise":"^4.2.0","karma-browserify":"5.1.1","karma-ie-launcher":"1.0.0","check-node-version":"^2.1.0","webpack-dev-server":"^2.5.0","babel-plugin-lodash":"3.2.11","babel-preset-es2015":"^6.24.0","babel-preset-es2016":"^6.24.1","babel-preset-es2017":"^6.24.1","babel-preset-latest":"^6.24.1","eslint-plugin-babel":"^4.1.1","karma-edge-launcher":"^0.4.1","pouchdb-adapter-idb":"^6.2.0","pouchdb-replication":"^6.2.0","rollup-plugin-babel":"2.7.1","rollup-plugin-sizes":"^0.4.0","karma-opera-launcher":"1.0.0","pouchdb-adapter-http":"^6.2.0","rollup-plugin-uglify":"^2.0.1","karma-chrome-launcher":"^2.1.1","karma-detect-browsers":"^2.2.5","karma-safari-launcher":"1.0.0","karma-firefox-launcher":"^1.0.1","pouchdb-adapter-memory":"^6.2.0","pouchdb-adapter-websql":"^6.2.0","request-promise-native":"^1.0.4","rollup-plugin-commonjs":"^8.0.2","pouchdb-adapter-leveldb":"^6.2.0","karma-babel-preprocessor":"6.0.1","pouchdb-adapter-indexeddb":"0.0.0","babel-preset-es2015-rollup":"3.0.0","rollup-plugin-node-resolve":"^3.0.0","pouchdb-adapter-localstorage":"^6.2.0","babel-plugin-transform-runtime":"^6.23.0","babel-plugin-transform-regenerator":"^6.24.1","babel-preset-es2015-native-modules":"6.9.4","babel-plugin-transform-class-properties":"^6.23.0","babel-plugin-transform-es2015-constants":"^6.1.4","babel-plugin-transform-async-to-generator":"^6.22.0","babel-plugin-transform-object-rest-spread":"^6.23.0","babel-plugin-transform-es2015-block-scoping":"^6.24.1","babel-plugin-transform-es3-property-literals":"^6.22.0","babel-plugin-transform-es3-member-expression-literals":"^6.22.0"},"peerDependencies":{"rxjs":"^5.2.0","babel-polyfill":"^6.23.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb-5.0.0.tgz_1497986920829_0.3301412945147604","host":"s3://npm-registry-packages"}},"5.1.0":{"name":"rxdb","version":"5.1.0","keywords":["db","database","offline-first","schema","replication","leveldown","reactive","localstorage","indexeddb","rxjs","encryption","nosql","pouchdb"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@5.1.0","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://github.com/pubkey/rxdb#readme","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"e0520c8d1f7ebab15784c3d7bd443b259c4e2490","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-5.1.0.tgz","integrity":"sha512-aYJrgyITT0r0DQN6Z+S9BNK0ddnmpnJf9mCNXMLuakOqpRUp6Ian6/P0nckPHgvk20CfGpcnndWx2U3hM/c/sA==","signatures":[{"sig":"MEYCIQCcz24CQ9mzgnyugmiE8/AIW2t/KTWYTsJtfUEAkBiucAIhAPFVa1CRcDJGPBjJrN+GxGYUXW0IW/Te02TRdihyVazo","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/lib/index.js","types":"./src/index.d.ts","module":"./dist/es/index.js","gitHead":"99cc8c48c1296b24be8625f720929565ee8c6294","scripts":{"dev":"watch 'npm run test:node' src/ test/","disc":"npm run transpile && browserify dist/lib/index.js --full-paths | uglifyjs --compress --mangle | discify --open --full-paths","lint":"eslint --ignore-path ./config/.eslintignore src test ./config/gulpfile.js","test":"gulp --gulpfile ./config/gulpfile.js test && karma start ./config/karma.conf.js","build":"npm run clear && npm run transpile && npm run build:es && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && uglifyjs --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","pretest":"npm run transpile","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es","docs:copy":"cp -r docs-src/files docs/files","test:node":"npm run pretest && gulp --gulpfile ./config/gulpfile.js test","transpile":"node scripts/transpile.js","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","build:rollup":"rollup -c --environment UGLIFY:true --config ./config/rollup.config.js && rollup -c --environment UGLIFY:false --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","pretranspile":"check-node-version --node \">= 7.0.0\"","test:browser":"npm run pretest && karma start ./config/karma.conf.js --single-run","build:webpack":"webpack --optimize-minimize --config ./config/webpack.config.js","transpile:clean":"rimraf dist/lib"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"5.1.0","description":"Offline-first database with Reactive, Sync, Schema, Promises, Mongo-Query, Encryption, LevelDown","directories":{},"jsnext:main":"./dist/es/index.js","_nodeVersion":"8.0.0","dependencies":{"url":"0.11.0","clone":"^2.1.1","unload":"^1.3.5","modifyjs":"0.3.1","crypto-js":"3.1.8","spark-md5":"3.0.0","deep-equal":"^1.0.1","es6-promise":"^4.1.1","object-path":"0.11.4","pouchdb-core":"6.2.0","pouchdb-find":"6.2.0","random-token":"0.0.8","babel-runtime":"^6.23.0","@types/core-js":"^0.9.42","is-my-json-valid":"^2.16.0"},"devDependencies":{"brfs":"1.4.3","disc":"1.3.2","gulp":"3.9.1","rxjs":"^5.4.2","faker":"^4.1.0","karma":"^1.4.1","mocha":"^3.4.2","nconf":"^0.8.4","watch":"^1.0.2","assert":"1.4.1","delete":"^1.1.0","eslint":"^3.19.0","rimraf":"^2.6.0","rollup":"^0.45.0","express":"^4.15.3","memdown":"1.2.4","pouchdb":"^6.2.0","request":"^2.81.0","shelljs":"^0.7.8","webpack":"^3.1.0","platform":"1.3.3","watchify":"3.9.0","babel-cli":"^6.23.0","cross-env":"^5.0.1","leveldown":"^1.7.2","uglify-js":"^3.0.24","walk-sync":"^0.3.1","babel-core":"^6.25.0","browserify":"^14.4.0","gulp-mocha":"^4.3.0","pre-commit":"1.2.2","random-int":"1.0.0","typescript":"^2.4.1","exists-file":"^3.0.0","gitbook-cli":"^2.3.0","http-server":"^0.10.0","karma-mocha":"1.3.0","babel-eslint":"^7.2.3","babel-loader":"^7.1.1","concurrently":"^3.5.0","babel-polyfill":"^6.23.0","babelrc-rollup":"3.0.0","karma-coverage":"1.1.1","express-pouchdb":"^2.3.7","request-promise":"^4.2.0","karma-browserify":"5.1.1","karma-ie-launcher":"1.0.0","check-node-version":"^2.1.0","webpack-dev-server":"^2.5.1","babel-preset-es2015":"^6.24.0","babel-preset-es2016":"^6.24.1","babel-preset-es2017":"^6.24.1","babel-preset-latest":"^6.24.1","eslint-plugin-babel":"^4.1.1","karma-edge-launcher":"^0.4.1","pouchdb-adapter-idb":"^6.2.0","pouchdb-replication":"^6.2.0","rollup-plugin-babel":"2.7.1","rollup-plugin-sizes":"^0.4.0","karma-opera-launcher":"1.0.0","pouchdb-adapter-http":"^6.2.0","rollup-plugin-uglify":"^2.0.1","karma-chrome-launcher":"^2.2.0","karma-detect-browsers":"^2.2.5","karma-safari-launcher":"1.0.0","karma-firefox-launcher":"^1.0.1","pouchdb-adapter-memory":"^6.2.0","pouchdb-adapter-websql":"^6.2.0","request-promise-native":"^1.0.4","rollup-plugin-commonjs":"^8.0.2","pouchdb-adapter-leveldb":"^6.2.0","karma-babel-preprocessor":"6.0.1","pouchdb-adapter-indexeddb":"0.0.0","babel-preset-es2015-rollup":"3.0.0","rollup-plugin-node-resolve":"^3.0.0","pouchdb-adapter-localstorage":"^6.2.0","babel-plugin-transform-runtime":"^6.23.0","babel-plugin-transform-regenerator":"^6.24.1","babel-preset-es2015-native-modules":"6.9.4","babel-plugin-transform-class-properties":"^6.23.0","babel-plugin-transform-es2015-constants":"^6.1.4","babel-plugin-transform-async-to-generator":"^6.22.0","babel-plugin-transform-object-rest-spread":"^6.23.0","babel-plugin-transform-es2015-block-scoping":"^6.24.1","babel-plugin-transform-es3-property-literals":"^6.22.0","babel-plugin-transform-es3-member-expression-literals":"^6.22.0"},"peerDependencies":{"rxjs":"^5.4.2","babel-polyfill":"^6.23.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb-5.1.0.tgz_1499664721997_0.1207677535712719","host":"s3://npm-registry-packages"}},"5.2.0":{"name":"rxdb","version":"5.2.0","keywords":["db","database","offline-first","schema","replication","leveldown","reactive","localstorage","indexeddb","rxjs","encryption","nosql","pouchdb"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@5.2.0","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://github.com/pubkey/rxdb#readme","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"ff07d87c4921ab4743879ea9ce03c13baad3e4b6","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-5.2.0.tgz","integrity":"sha512-zlATyWdvf3MrKuE6EOrqQdjaJWWdEBUaRks+3luhZ/mXp1THx72vzR8LtEfHf3dCN2tZ3iaoPDc3qBvg7W+CZg==","signatures":[{"sig":"MEUCIQC5NL3tRWcYnP5Q2OGz+A7wbNCMhbALieUfqHgBPXtlAAIgbzggNi6IypGk3H2X0dlhR2WE4DSLidSAeSOA7HaoO4E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/lib/index.js","_from":".","types":"./src/index.d.ts","module":"./dist/es/index.js","_shasum":"ff07d87c4921ab4743879ea9ce03c13baad3e4b6","gitHead":"a3c1ddbb464bdfa6bf6ed4adbabc3759daf5b607","scripts":{"dev":"watch 'npm run test:node' src/ test/","disc":"npm run transpile && browserify dist/lib/index.js --full-paths | uglifyjs --compress --mangle | discify --open --full-paths","lint":"eslint --ignore-path ./config/.eslintignore src test ./config/gulpfile.js","test":"gulp --gulpfile ./config/gulpfile.js test && karma start ./config/karma.conf.js","build":"npm run clear && npm run transpile && npm run build:es && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && uglifyjs --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","pretest":"npm run transpile","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es","docs:copy":"cp -r docs-src/files docs/files","test:node":"npm run pretest && gulp --gulpfile ./config/gulpfile.js test","transpile":"node scripts/transpile.js","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","docs:install":"gitbook install docs-src","pretranspile":"check-node-version --node \">= 7.0.0\"","test:browser":"npm run pretest && karma start ./config/karma.conf.js --single-run","transpile:clean":"rimraf dist/lib"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"4.2.0","description":"Offline-first database with Reactive, Sync, Schema, Promises, Mongo-Query, Encryption, LevelDown","directories":{},"jsnext:main":"./dist/es/index.js","_nodeVersion":"7.10.0","dependencies":{"url":"0.11.0","clone":"^2.1.1","unload":"^1.3.5","modifyjs":"0.3.1","crypto-js":"3.1.8","spark-md5":"3.0.0","deep-equal":"^1.0.1","object-path":"0.11.4","pouchdb-core":"^6.3.4","pouchdb-find":"^6.3.4","random-token":"0.0.8","babel-runtime":"^6.23.0","@types/core-js":"^0.9.42","is-my-json-valid":"^2.16.0","pouchdb-selector-core":"^6.3.4"},"devDependencies":{"brfs":"1.4.3","disc":"1.3.2","gulp":"3.9.1","rxjs":"^5.4.2","faker":"^4.1.0","karma":"^1.4.1","mocha":"^3.4.2","nconf":"^0.8.4","watch":"^1.0.2","assert":"1.4.1","delete":"^1.1.0","eslint":"^4.2.0","rimraf":"^2.6.0","express":"^4.15.3","memdown":"1.2.4","pouchdb":"^6.3.4","request":"^2.81.0","shelljs":"^0.7.8","platform":"1.3.3","watchify":"3.9.0","babel-cli":"^6.23.0","cross-env":"^5.0.1","leveldown":"^1.7.2","uglify-js":"^3.0.25","walk-sync":"^0.3.1","babel-core":"^6.25.0","browserify":"^14.4.0","gulp-mocha":"^4.3.0","pre-commit":"1.2.2","random-int":"1.0.0","typescript":"^2.4.1","exists-file":"^3.0.0","gitbook-cli":"^2.3.1","http-server":"^0.10.0","karma-mocha":"1.3.0","babel-eslint":"^7.2.3","babel-loader":"^7.1.1","concurrently":"^3.5.0","babel-polyfill":"^6.23.0","karma-coverage":"1.1.1","async-test-util":"^1.0.0","express-pouchdb":"^2.3.7","request-promise":"^4.2.0","karma-browserify":"5.1.1","karma-ie-launcher":"1.0.0","check-node-version":"^2.1.0","babel-preset-es2015":"^6.24.0","babel-preset-es2016":"^6.24.1","babel-preset-es2017":"^6.24.1","babel-preset-latest":"^6.24.1","eslint-plugin-babel":"^4.1.1","karma-edge-launcher":"^0.4.1","pouchdb-adapter-idb":"^6.3.4","pouchdb-replication":"^6.3.4","karma-opera-launcher":"1.0.0","pouchdb-adapter-http":"^6.3.4","karma-chrome-launcher":"^2.2.0","karma-detect-browsers":"^2.2.5","karma-safari-launcher":"1.0.0","karma-firefox-launcher":"^1.0.1","pouchdb-adapter-memory":"^6.3.4","pouchdb-adapter-websql":"^6.3.4","request-promise-native":"^1.0.4","pouchdb-adapter-leveldb":"^6.3.4","karma-babel-preprocessor":"6.0.1","pouchdb-adapter-indexeddb":"0.0.0","pouchdb-adapter-node-websql":"^6.3.4","pouchdb-adapter-localstorage":"^6.3.4","babel-plugin-transform-runtime":"^6.23.0","babel-plugin-transform-regenerator":"^6.24.1","babel-preset-es2015-native-modules":"6.9.4","babel-plugin-transform-class-properties":"^6.23.0","babel-plugin-transform-es2015-constants":"^6.1.4","babel-plugin-transform-async-to-generator":"^6.22.0","babel-plugin-transform-object-rest-spread":"^6.23.0","babel-plugin-transform-es2015-block-scoping":"^6.24.1","babel-plugin-transform-es3-property-literals":"^6.22.0","babel-plugin-transform-es3-member-expression-literals":"^6.22.0"},"peerDependencies":{"rxjs":"^5.4.2","babel-polyfill":"^6.23.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb-5.2.0.tgz_1500301594286_0.7331559697631747","host":"s3://npm-registry-packages"}},"5.2.1":{"name":"rxdb","version":"5.2.1","keywords":["db","database","offline-first","schema","replication","leveldown","reactive","localstorage","indexeddb","rxjs","encryption","nosql","pouchdb"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@5.2.1","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://github.com/pubkey/rxdb#readme","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"1a79d1303f6f65b3a4eea460cccc178156fa9ed2","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-5.2.1.tgz","integrity":"sha512-hEsMRDWNYsf0IYoIaqkRh9vsau1gc8XS+oODrYobsLExxI42AblDNxpvmdE+MqDX6jCBvXsYt+VE8SUDNIEFgA==","signatures":[{"sig":"MEUCIQD5TF/SRfRlfhYZHjr9zDaHMjcwd2GfNKBtZ1m/1ZeWVQIgKCdepOCyLo0Sdn13wzVWuFjS4OVZDzGKziagMeagCdk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/lib/index.js","types":"./src/index.d.ts","module":"./dist/es/index.js","gitHead":"66729ab9ece0e9d612d59a12dd2046217cb0442a","scripts":{"dev":"watch 'npm run test:node' src/ test/","disc":"npm run transpile && browserify dist/lib/index.js --full-paths | uglifyjs --compress --mangle | discify --open --full-paths","lint":"eslint --ignore-path ./config/.eslintignore src test ./config/gulpfile.js","test":"gulp --gulpfile ./config/gulpfile.js test && karma start ./config/karma.conf.js","build":"npm run clear && npm run transpile && npm run build:es && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && uglifyjs --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","pretest":"npm run transpile","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es","docs:copy":"cp -r docs-src/files docs/files","test:node":"npm run pretest && gulp --gulpfile ./config/gulpfile.js test","transpile":"node scripts/transpile.js","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","docs:install":"gitbook install docs-src","pretranspile":"check-node-version --node \">= 7.0.0\"","test:browser":"npm run pretest && karma start ./config/karma.conf.js --single-run","transpile:clean":"rimraf dist/lib"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"5.3.0","description":"Offline-first database with Reactive, Sync, Schema, Promises, Mongo-Query, Encryption, LevelDown","directories":{},"jsnext:main":"./dist/es/index.js","_nodeVersion":"8.0.0","dependencies":{"url":"0.11.0","clone":"^2.1.1","unload":"^1.3.5","modifyjs":"0.3.1","crypto-js":"3.1.8","spark-md5":"3.0.0","deep-equal":"^1.0.1","object-path":"0.11.4","pouchdb-core":"^6.3.4","pouchdb-find":"^6.3.4","random-token":"0.0.8","babel-runtime":"^6.23.0","@types/core-js":"^0.9.42","is-my-json-valid":"^2.16.0","pouchdb-selector-core":"^6.3.4"},"devDependencies":{"brfs":"1.4.3","disc":"1.3.2","gulp":"3.9.1","rxjs":"^5.4.2","faker":"^4.1.0","karma":"^1.4.1","mocha":"^3.4.2","nconf":"^0.8.4","watch":"^1.0.2","assert":"1.4.1","delete":"^1.1.0","eslint":"^4.2.0","rimraf":"^2.6.0","express":"^4.15.3","memdown":"1.2.4","pouchdb":"^6.3.4","request":"^2.81.0","shelljs":"^0.7.8","platform":"1.3.3","watchify":"3.9.0","babel-cli":"^6.23.0","cross-env":"^5.0.1","leveldown":"^1.7.2","uglify-js":"^3.0.25","walk-sync":"^0.3.1","babel-core":"^6.25.0","browserify":"^14.4.0","gulp-mocha":"^4.3.0","pre-commit":"1.2.2","random-int":"1.0.0","typescript":"^2.4.1","exists-file":"^3.0.0","gitbook-cli":"^2.3.1","http-server":"^0.10.0","karma-mocha":"1.3.0","babel-eslint":"^7.2.3","babel-loader":"^7.1.1","concurrently":"^3.5.0","babel-polyfill":"^6.23.0","karma-coverage":"1.1.1","async-test-util":"^1.0.0","express-pouchdb":"^2.3.7","request-promise":"^4.2.0","karma-browserify":"5.1.1","karma-ie-launcher":"1.0.0","check-node-version":"^2.1.0","babel-preset-es2015":"^6.24.0","babel-preset-es2016":"^6.24.1","babel-preset-es2017":"^6.24.1","babel-preset-latest":"^6.24.1","eslint-plugin-babel":"^4.1.1","karma-edge-launcher":"^0.4.1","pouchdb-adapter-idb":"^6.3.4","pouchdb-replication":"^6.3.4","karma-opera-launcher":"1.0.0","pouchdb-adapter-http":"^6.3.4","karma-chrome-launcher":"^2.2.0","karma-detect-browsers":"^2.2.5","karma-safari-launcher":"1.0.0","karma-firefox-launcher":"^1.0.1","pouchdb-adapter-memory":"^6.3.4","pouchdb-adapter-websql":"^6.3.4","request-promise-native":"^1.0.4","pouchdb-adapter-leveldb":"^6.3.4","karma-babel-preprocessor":"6.0.1","pouchdb-adapter-indexeddb":"0.0.0","pouchdb-adapter-node-websql":"^6.3.4","pouchdb-adapter-localstorage":"^6.3.4","babel-plugin-transform-runtime":"^6.23.0","babel-plugin-transform-regenerator":"^6.24.1","babel-preset-es2015-native-modules":"6.9.4","babel-plugin-transform-class-properties":"^6.23.0","babel-plugin-transform-es2015-constants":"^6.1.4","babel-plugin-transform-async-to-generator":"^6.22.0","babel-plugin-transform-object-rest-spread":"^6.23.0","babel-plugin-transform-es2015-block-scoping":"^6.24.1","babel-plugin-transform-es3-property-literals":"^6.22.0","babel-plugin-transform-es3-member-expression-literals":"^6.22.0"},"peerDependencies":{"rxjs":"^5.4.2","babel-polyfill":"^6.23.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb-5.2.1.tgz_1500326172163_0.928899171994999","host":"s3://npm-registry-packages"}},"5.3.0":{"name":"rxdb","version":"5.3.0","keywords":["db","database","offline-first","schema","replication","leveldown","reactive","localstorage","indexeddb","rxjs","encryption","nosql","pouchdb"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@5.3.0","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://pubkey.github.io/rxdb/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"46fc2a79f9c37d31f1122a0e9ad183a22de442b7","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-5.3.0.tgz","integrity":"sha512-Ut4nSfxs5VFmkOwCZ34mDrLIsSV0pfvuT8oYhX1df37DjcPwtA2fLKHgZJzkNR8wwEs7c9uT1Pc1xazykPVhTw==","signatures":[{"sig":"MEUCIDUDkdVjcY29hU2kb5P76fbF9gpSwR3OIv+RoE3AXzMaAiEAkWvuCqQ8/OBzex6JdRO1aFTe7zCk8aWfLCkoZdrhK5U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/lib/index.js","types":"./src/index.d.ts","module":"./dist/es/index.js","gitHead":"15af4dfc87d2ee402d853c8b0d1a7f252e6c9243","scripts":{"dev":"watch 'npm run test:node' src/ test/","disc":"npm run transpile && browserify dist/lib/index.js --full-paths | uglifyjs --compress --mangle | discify --open --full-paths","lint":"eslint --ignore-path ./config/.eslintignore src test ./config/gulpfile.js","test":"gulp --gulpfile ./config/gulpfile.js test && karma start ./config/karma.conf.js","build":"npm run clear && npm run transpile && npm run build:es && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && uglifyjs --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","pretest":"npm run transpile","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es","docs:copy":"cp -r docs-src/files docs/files","test:core":"npm run pretest && mocha ./test_tmp/unit/Core.node.js","test:node":"npm run pretest && gulp --gulpfile ./config/gulpfile.js test","transpile":"node scripts/transpile.js","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","docs:install":"gitbook install docs-src","pretranspile":"check-node-version --node \">= 7.0.0\"","test:browser":"npm run pretest && karma start ./config/karma.conf.js --single-run","transpile:clean":"rimraf dist/lib"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"5.3.0","description":"Offline-first database with Reactive, Sync, Schema, Promises, Mongo-Query, Encryption, LevelDown","directories":{},"jsnext:main":"./dist/es/index.js","_nodeVersion":"8.0.0","dependencies":{"url":"^0.11.0","clone":"^2.1.1","unload":"^1.3.5","modifyjs":"0.3.1","crypto-js":"^3.1.8","spark-md5":"^3.0.0","deep-equal":"^1.0.1","object-path":"0.11.4","pouchdb-core":"6.3.4","pouchdb-find":"6.3.4","random-token":"0.0.8","babel-runtime":"^6.25.0","@types/core-js":"0.9.43","is-my-json-valid":"2.16.1","pouchdb-selector-core":"6.3.4"},"devDependencies":{"brfs":"1.4.3","disc":"1.3.2","gulp":"3.9.1","rxjs":"5.4.3","faker":"4.1.0","karma":"1.7.0","mocha":"3.5.0","nconf":"0.8.4","watch":"1.0.2","assert":"1.4.1","delete":"1.1.0","eslint":"4.5.0","rimraf":"2.6.1","express":"4.15.4","memdown":"1.2.4","pouchdb":"6.3.4","request":"2.81.0","shelljs":"0.7.8","watchify":"3.9.0","babel-cli":"6.26.0","cross-env":"5.0.5","leveldown":"1.7.2","uglify-js":"3.0.28","walk-sync":"0.3.2","babel-core":"6.26.0","browserify":"14.4.0","gulp-mocha":"4.3.1","pre-commit":"1.2.2","random-int":"1.0.0","typescript":"2.4.2","exists-file":"3.0.2","gitbook-cli":"2.3.2","http-server":"0.10.0","karma-mocha":"1.3.0","babel-eslint":"7.2.3","babel-loader":"7.1.2","concurrently":"3.5.0","babel-polyfill":"6.26.0","detect-browser":"1.9.0","karma-coverage":"1.1.1","async-test-util":"1.1.1","express-pouchdb":"2.3.7","request-promise":"4.2.1","karma-browserify":"5.1.1","karma-ie-launcher":"1.0.0","check-node-version":"2.1.0","babel-preset-es2015":"6.24.1","babel-preset-es2016":"6.24.1","babel-preset-es2017":"6.24.1","babel-preset-latest":"6.24.1","eslint-plugin-babel":"4.1.2","karma-edge-launcher":"0.4.1","pouchdb-adapter-idb":"6.3.4","pouchdb-replication":"6.3.4","karma-opera-launcher":"1.0.0","pouchdb-adapter-http":"6.3.4","child-process-promise":"2.2.1","karma-chrome-launcher":"2.2.0","karma-detect-browsers":"2.2.5","karma-safari-launcher":"1.0.0","karma-firefox-launcher":"1.0.1","pouchdb-adapter-memory":"6.3.4","pouchdb-adapter-websql":"6.3.4","request-promise-native":"1.0.4","pouchdb-adapter-leveldb":"6.3.4","karma-babel-preprocessor":"6.0.1","pouchdb-adapter-indexeddb":"0.0.0","pouchdb-adapter-node-websql":"6.3.4","pouchdb-adapter-localstorage":"6.3.4","babel-plugin-transform-runtime":"6.23.0","babel-plugin-transform-regenerator":"6.26.0","babel-preset-es2015-native-modules":"6.9.4","babel-plugin-transform-class-properties":"6.24.1","babel-plugin-transform-es2015-constants":"6.1.4","babel-plugin-transform-async-to-generator":"6.24.1","babel-plugin-transform-object-rest-spread":"6.26.0","babel-plugin-transform-es2015-block-scoping":"6.26.0","babel-plugin-transform-es3-property-literals":"6.22.0","babel-plugin-transform-es3-member-expression-literals":"6.22.0"},"peerDependencies":{"rxjs":"^5.4.2","babel-polyfill":"^6.23.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb-5.3.0.tgz_1503691415721_0.82454923260957","host":"s3://npm-registry-packages"}},"6.0.0":{"name":"rxdb","version":"6.0.0","keywords":["db","database","offline-first","schema","replication","leveldown","reactive","localstorage","indexeddb","rxjs","encryption","nosql","pouchdb"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@6.0.0","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://pubkey.github.io/rxdb/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"d92ffc092f109a41cd3626a685ebe978a98991ea","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-6.0.0.tgz","integrity":"sha512-FkYrHbrAG6z48ysD8Mgfh20WeNyp+XHH+VtWmK1PCPCQNtq9Rk54Cs1wIJFA/LwVi7ct83NUf3IGSDMZMPIiPA==","signatures":[{"sig":"MEUCIHpbxyvoYuee4hatq7HTPV8mCQe6eEWLdFOECDgHDPg9AiEAsdPKi2GSwWUscReurmVvHKDlovBMSRHMrTd4mTX4THg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/lib/index.js","types":"./src/index.d.ts","module":"./dist/es/index.js","gitHead":"dbd9acb236d938ca644f864104e5bc35eb8b3280","scripts":{"dev":"watch 'npm run test:node' src/ test/","disc":"npm run transpile && browserify dist/lib/index.js --full-paths | uglifyjs --compress --mangle | discify --open --full-paths","lint":"eslint --ignore-path ./config/.eslintignore src test ./config/gulpfile.js","test":"gulp --gulpfile ./config/gulpfile.js test && karma start ./config/karma.conf.js","build":"npm run clear && npm run transpile && npm run build:es && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && uglifyjs --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","pretest":"npm run transpile","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es","docs:copy":"cp -r docs-src/files docs/files","test:core":"npm run pretest && mocha ./test_tmp/unit/Core.node.js","test:node":"npm run pretest && gulp --gulpfile ./config/gulpfile.js test","transpile":"node scripts/transpile.js","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","docs:install":"gitbook install docs-src","pretranspile":"check-node-version --node \">= 7.0.0\"","test:browser":"npm run pretest && karma start ./config/karma.conf.js --single-run","transpile:clean":"rimraf dist/lib"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"5.4.2","description":"Offline-first database with Reactive, Sync, Schema, Promises, Mongo-Query, Encryption, LevelDown","directories":{},"jsnext:main":"./dist/es/index.js","_nodeVersion":"8.0.0","dependencies":{"url":"^0.11.0","clone":"^2.1.1","unload":"^1.3.5","modifyjs":"0.3.1","crypto-js":"^3.1.8","spark-md5":"^3.0.0","deep-equal":"^1.0.1","object-path":"0.11.4","pouchdb-core":"6.3.4","pouchdb-find":"6.3.4","random-token":"0.0.8","babel-runtime":"^6.25.0","@types/core-js":"0.9.43","is-my-json-valid":"2.16.1","pouchdb-replication":"6.3.4","pouchdb-selector-core":"6.3.4"},"devDependencies":{"brfs":"1.4.3","disc":"1.3.2","gulp":"3.9.1","rxjs":"5.4.3","faker":"4.1.0","karma":"1.7.1","mocha":"3.5.3","nconf":"0.8.4","watch":"1.0.2","assert":"1.4.1","delete":"1.1.0","eslint":"4.7.1","rimraf":"2.6.2","express":"4.15.4","memdown":"1.3.1","pouchdb":"6.3.4","request":"2.81.0","shelljs":"0.7.8","watchify":"3.9.0","babel-cli":"6.26.0","cross-env":"5.0.5","leveldown":"1.8.0","uglify-js":"3.1.1","walk-sync":"0.3.2","babel-core":"6.26.0","browserify":"14.4.0","gulp-mocha":"4.3.1","pre-commit":"1.2.2","random-int":"1.0.0","typescript":"2.5.2","exists-file":"3.0.2","gitbook-cli":"2.3.2","http-server":"0.10.0","karma-mocha":"1.3.0","babel-eslint":"8.0.0","babel-loader":"7.1.2","concurrently":"3.5.0","babel-polyfill":"6.26.0","detect-browser":"1.12.0","karma-coverage":"1.1.1","async-test-util":"1.2.0","express-pouchdb":"2.3.7","request-promise":"4.2.1","karma-browserify":"5.1.1","karma-ie-launcher":"1.0.0","check-node-version":"2.1.0","babel-preset-es2015":"6.24.1","babel-preset-es2016":"6.24.1","babel-preset-es2017":"6.24.1","babel-preset-latest":"6.24.1","eslint-plugin-babel":"4.1.2","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"6.3.4","karma-opera-launcher":"1.0.0","pouchdb-adapter-http":"6.3.4","child-process-promise":"2.2.1","karma-chrome-launcher":"2.2.0","karma-detect-browsers":"2.2.5","karma-safari-launcher":"1.0.0","karma-firefox-launcher":"1.0.1","pouchdb-adapter-memory":"6.3.4","pouchdb-adapter-websql":"6.3.4","request-promise-native":"1.0.4","pouchdb-adapter-leveldb":"6.3.4","karma-babel-preprocessor":"7.0.0","pouchdb-adapter-indexeddb":"0.0.0","pouchdb-adapter-node-websql":"6.3.4","pouchdb-adapter-localstorage":"6.3.4","babel-plugin-transform-runtime":"6.23.0","babel-plugin-transform-regenerator":"6.26.0","babel-preset-es2015-native-modules":"6.9.4","babel-plugin-transform-class-properties":"6.24.1","babel-plugin-transform-es2015-constants":"6.1.4","babel-plugin-transform-async-to-generator":"6.24.1","babel-plugin-transform-object-rest-spread":"6.26.0","babel-plugin-transform-es2015-block-scoping":"6.26.0","babel-plugin-transform-es3-property-literals":"6.22.0","babel-plugin-transform-es3-member-expression-literals":"6.22.0"},"peerDependencies":{"rxjs":"^5.4.2","babel-polyfill":"^6.23.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb-6.0.0.tgz_1505829713864_0.9054181964602321","host":"s3://npm-registry-packages"}},"6.0.1":{"name":"rxdb","version":"6.0.1","keywords":["db","database","offline-first","schema","replication","leveldown","reactive","localstorage","indexeddb","rxjs","encryption","nosql","pouchdb"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@6.0.1","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://pubkey.github.io/rxdb/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"7a6a7c8326ec170f04a6861a949fbfc17926a305","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-6.0.1.tgz","integrity":"sha512-mhZcPOYUH5NW35bfvPMX0DXKjUmltDmkLUBPr8IVe0zicbYucO2awXFlKkE5StHE1AEr52VLgFFvGZGDGHCzFw==","signatures":[{"sig":"MEYCIQDINXL2pzkgmvfT1iSanzzWIwHsUEqdt9XGG+lKLeaGsQIhAIOR8c0fUqOAZ/aYAQ2DLVejqxmgjdVFEqB7pUHvu05G","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/lib/index.js","types":"./src/index.d.ts","module":"./dist/es/index.js","gitHead":"1782ffb747467e087b23ce7712678eb8c50b9f48","scripts":{"dev":"watch 'npm run test:node' src/ test/","disc":"npm run transpile && browserify dist/lib/index.js --full-paths | uglifyjs --compress --mangle | discify --open --full-paths","lint":"eslint --ignore-path ./config/.eslintignore src test ./config/gulpfile.js","test":"gulp --gulpfile ./config/gulpfile.js test && karma start ./config/karma.conf.js","build":"npm run clear && npm run transpile && npm run build:es && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && uglifyjs --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","pretest":"npm run transpile","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es","docs:copy":"cp -r docs-src/files docs/files","test:core":"npm run pretest && mocha ./test_tmp/unit/Core.node.js","test:node":"npm run pretest && gulp --gulpfile ./config/gulpfile.js test","transpile":"node scripts/transpile.js","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","docs:install":"gitbook install docs-src","pretranspile":"check-node-version --node \">= 7.0.0\"","test:browser":"npm run pretest && karma start ./config/karma.conf.js --single-run","transpile:clean":"rimraf dist/lib"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"5.4.2","description":"Offline-first database with Reactive, Sync, Schema, Promises, Mongo-Query, Encryption, LevelDown","directories":{},"jsnext:main":"./dist/es/index.js","_nodeVersion":"8.4.0","dependencies":{"url":"^0.11.0","clone":"^2.1.1","unload":"^1.3.5","modifyjs":"0.3.1","crypto-js":"^3.1.8","spark-md5":"^3.0.0","deep-equal":"^1.0.1","object-path":"0.11.4","pouchdb-core":"6.3.4","pouchdb-find":"6.3.4","random-token":"0.0.8","babel-runtime":"^6.25.0","@types/core-js":"0.9.43","is-my-json-valid":"2.16.1","pouchdb-replication":"6.3.4","pouchdb-selector-core":"6.3.4"},"devDependencies":{"brfs":"1.4.3","disc":"1.3.3","gulp":"3.9.1","rxjs":"5.4.3","faker":"4.1.0","karma":"1.7.1","mocha":"3.5.3","nconf":"0.8.4","watch":"1.0.2","assert":"1.4.1","delete":"1.1.0","eslint":"4.7.1","rimraf":"2.6.2","express":"4.15.4","memdown":"1.3.1","pouchdb":"6.3.4","request":"2.82.0","shelljs":"0.7.8","watchify":"3.9.0","babel-cli":"6.26.0","cross-env":"5.0.5","leveldown":"1.8.0","uglify-js":"3.1.1","walk-sync":"0.3.2","babel-core":"6.26.0","browserify":"14.4.0","gulp-mocha":"4.3.1","pre-commit":"1.2.2","random-int":"1.0.0","typescript":"2.5.2","exists-file":"3.0.2","gitbook-cli":"2.3.2","http-server":"0.10.0","karma-mocha":"1.3.0","babel-eslint":"8.0.0","babel-loader":"7.1.2","concurrently":"3.5.0","babel-polyfill":"6.26.0","detect-browser":"1.12.0","karma-coverage":"1.1.1","async-test-util":"1.2.0","express-pouchdb":"2.3.7","request-promise":"4.2.1","karma-browserify":"5.1.1","karma-ie-launcher":"1.0.0","check-node-version":"2.1.0","babel-preset-es2015":"6.24.1","babel-preset-es2016":"6.24.1","babel-preset-es2017":"6.24.1","babel-preset-latest":"6.24.1","eslint-plugin-babel":"4.1.2","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"6.3.4","karma-opera-launcher":"1.0.0","pouchdb-adapter-http":"6.3.4","child-process-promise":"2.2.1","karma-chrome-launcher":"2.2.0","karma-detect-browsers":"2.2.5","karma-safari-launcher":"1.0.0","karma-firefox-launcher":"1.0.1","pouchdb-adapter-memory":"6.3.4","pouchdb-adapter-websql":"6.3.4","request-promise-native":"1.0.4","pouchdb-adapter-leveldb":"6.3.4","karma-babel-preprocessor":"7.0.0","pouchdb-adapter-indexeddb":"0.0.0","pouchdb-adapter-node-websql":"6.3.4","pouchdb-adapter-localstorage":"6.3.4","babel-plugin-transform-runtime":"6.23.0","babel-plugin-transform-regenerator":"6.26.0","babel-preset-es2015-native-modules":"6.9.4","babel-plugin-transform-class-properties":"6.24.1","babel-plugin-transform-es2015-constants":"6.1.4","babel-plugin-transform-async-to-generator":"6.24.1","babel-plugin-transform-object-rest-spread":"6.26.0","babel-plugin-transform-es2015-block-scoping":"6.26.0","babel-plugin-transform-es3-property-literals":"6.22.0","babel-plugin-transform-es3-member-expression-literals":"6.22.0"},"peerDependencies":{"rxjs":"^5.4.2","babel-polyfill":"^6.23.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb-6.0.1.tgz_1505896707093_0.1324859233573079","host":"s3://npm-registry-packages"}},"7.0.0":{"name":"rxdb","version":"7.0.0","keywords":["db","database","offline-first","schema","replication","leveldown","reactive","localstorage","indexeddb","rxjs","encryption","nosql","pouchdb"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@7.0.0","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://pubkey.github.io/rxdb/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"650a094abf9617f9cf6a6bb4dc6ac72f04c4aa45","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-7.0.0.tgz","integrity":"sha512-Cbk6E1F5Tgkpy9KXUeKaWCzfJreDW4ehp1WCXUfm/y7Cjc0cNhYCnQpqebEXll54N9ay1qIf++lYIh8U5Hsw6A==","signatures":[{"sig":"MEUCIQC+cyTP88Y8rUZ6SNj84Ccic7rKlX/dNwzgezzx/5d0HQIgFVA9KuFfRPiRRcwhOQzOwEZ4H8EqjYkRrg0IJyEG0k8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/lib/index.js","types":"./src/typings/index.d.ts","module":"./dist/es/index.js","gitHead":"11abf1cf7aeb031d056c3430f8c22d5f52962c23","scripts":{"dev":"watch 'npm run test:node' src/ test/","disc":"npm run transpile && browserify dist/lib/index.js --full-paths | uglifyjs --compress --mangle | discify --open --full-paths","lint":"eslint --ignore-path ./config/.eslintignore src test ./config/gulpfile.js","test":"gulp --gulpfile ./config/gulpfile.js test && karma start ./config/karma.conf.js","build":"npm run clear && npm run transpile && npm run build:es && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && uglifyjs --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","pretest":"npm run transpile","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es","docs:copy":"cp -r docs-src/files docs/files","test:core":"npm run pretest && mocha ./test_tmp/unit/core.node.js","test:node":"npm run pretest && gulp --gulpfile ./config/gulpfile.js test","transpile":"node scripts/transpile.js","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","docs:install":"gitbook install docs-src","pretranspile":"check-node-version --node \">= 7.0.0\"","test:browser":"npm run pretest && karma start ./config/karma.conf.js --single-run","test:typings":"npm run pretest && gulp --gulpfile ./config/gulpfile.js test:typings","transpile:clean":"rimraf dist/lib"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"5.5.1","description":"Offline-first database with Reactive, Sync, Schema, Promises, Mongo-Query, Encryption, LevelDown","directories":{},"jsnext:main":"./dist/es/index.js","_nodeVersion":"9.0.0","dependencies":{"url":"^0.11.0","clone":"^2.1.1","unload":"^1.3.5","modifyjs":"0.3.1","crypto-js":"^3.1.8","spark-md5":"^3.0.0","deep-equal":"^1.0.1","object-path":"0.11.4","pouchdb-core":"6.3.4","pouchdb-find":"6.3.4","random-token":"0.0.8","babel-runtime":"^6.26.0","@types/core-js":"0.9.43","is-my-json-valid":"2.16.1","custom-idle-queue":"1.0.0","pouchdb-replication":"6.3.4","pouchdb-selector-core":"6.3.4"},"devDependencies":{"brfs":"1.4.3","disc":"1.3.3","gulp":"3.9.1","rxjs":"5.5.2","faker":"4.1.0","karma":"1.7.1","mocha":"4.0.1","nconf":"0.9.1","watch":"1.0.2","assert":"1.4.1","delete":"1.1.0","eslint":"4.11.0","rimraf":"2.6.2","express":"4.16.2","memdown":"1.4.1","pouchdb":"6.3.4","request":"2.83.0","shelljs":"0.7.8","ts-node":"3.3.0","webpack":"3.8.1","watchify":"3.9.0","babel-cli":"6.26.0","cross-env":"5.1.1","leveldown":"2.0.1","uglify-js":"3.1.9","walk-sync":"0.3.2","babel-core":"6.26.0","browserify":"14.5.0","gulp-mocha":"4.3.1","pre-commit":"1.2.2","random-int":"1.0.0","typescript":"2.6.1","exists-file":"3.0.2","gitbook-cli":"2.3.2","http-server":"0.10.0","karma-mocha":"1.3.0","babel-eslint":"8.0.2","babel-loader":"7.1.2","concurrently":"3.5.0","babel-polyfill":"6.26.0","detect-browser":"2.0.0","karma-coverage":"1.1.1","async-test-util":"1.2.0","express-pouchdb":"2.3.7","request-promise":"4.2.2","karma-browserify":"5.1.2","karma-ie-launcher":"1.0.0","check-node-version":"2.1.0","babel-preset-es2015":"6.24.1","babel-preset-es2016":"6.24.1","babel-preset-es2017":"6.24.1","babel-preset-latest":"6.24.1","eslint-plugin-babel":"4.1.2","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"6.3.4","karma-opera-launcher":"1.0.0","pouchdb-adapter-http":"6.3.4","child-process-promise":"2.2.1","eslint-plugin-disable":"0.3.0","karma-chrome-launcher":"2.2.0","karma-detect-browsers":"2.2.6","karma-safari-launcher":"1.0.0","karma-firefox-launcher":"1.0.1","pouchdb-adapter-memory":"6.3.4","pouchdb-adapter-websql":"6.3.4","request-promise-native":"1.0.5","pouchdb-adapter-leveldb":"6.3.4","eslint-plugin-spellcheck":"0.0.8","karma-babel-preprocessor":"7.0.0","pouchdb-adapter-indexeddb":"0.0.0","pouchdb-adapter-node-websql":"6.3.4","pouchdb-adapter-localstorage":"6.3.4","babel-plugin-transform-runtime":"6.23.0","babel-plugin-transform-regenerator":"6.26.0","babel-preset-es2015-native-modules":"6.9.4","babel-plugin-transform-class-properties":"6.24.1","babel-plugin-transform-es2015-constants":"6.1.4","babel-plugin-transform-async-to-generator":"6.24.1","babel-plugin-transform-object-rest-spread":"6.26.0","babel-plugin-transform-es2015-block-scoping":"6.26.0","babel-plugin-transform-es3-property-literals":"6.22.0","babel-plugin-transform-es3-member-expression-literals":"6.22.0"},"peerDependencies":{"rxjs":"^5.5.2"},"_npmOperationalInternal":{"tmp":"tmp/rxdb-7.0.0.tgz_1510654306848_0.4413142518606037","host":"s3://npm-registry-packages"}},"7.0.1":{"name":"rxdb","version":"7.0.1","keywords":["db","database","offline-first","schema","replication","leveldown","reactive","localstorage","indexeddb","rxjs","encryption","nosql","pouchdb"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@7.0.1","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://pubkey.github.io/rxdb/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"995b63d704d02c581bd194ab761d14f0f19dfdd6","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-7.0.1.tgz","integrity":"sha512-tyJ7hO7qvmT86YRJHO1BDMLtWdMa7Oo/NpuQ7nplwb0d+C2y0mR9MIj2N3+o47dvAZmkyLzAg6713qsFnyhAkQ==","signatures":[{"sig":"MEQCIEp1BBjkFUArlw+Qf1yrpWRVMgSn24eAxle6Ykxi3tkmAiAkwqWQCsItHXEazWvW5xeLfZTvjH4GHeyRtRZPbV8Rnw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/lib/index.js","types":"./src/typings/index.d.ts","module":"./dist/es/index.js","gitHead":"957c7f4b28c832215cd8db9407826d133eafd275","scripts":{"dev":"watch 'npm run test:node' src/ test/","disc":"npm run transpile && browserify dist/lib/index.js --full-paths | uglifyjs --compress --mangle | discify --open --full-paths","lint":"eslint --ignore-path ./config/.eslintignore src test ./config/gulpfile.js","test":"gulp --gulpfile ./config/gulpfile.js test && karma start ./config/karma.conf.js","build":"npm run clear && npm run transpile && npm run build:es && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && uglifyjs --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","pretest":"npm run transpile","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es","docs:copy":"cp -r docs-src/files docs/files","test:core":"npm run pretest && mocha ./test_tmp/unit/core.node.js","test:node":"npm run pretest && gulp --gulpfile ./config/gulpfile.js test","transpile":"node scripts/transpile.js","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","docs:install":"gitbook install docs-src","pretranspile":"check-node-version --node \">= 7.0.0\"","test:browser":"npm run pretest && karma start ./config/karma.conf.js --single-run","test:typings":"npm run pretest && gulp --gulpfile ./config/gulpfile.js test:typings","transpile:clean":"rimraf dist/lib"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"5.5.1","description":"Offline-first database with Reactive, Sync, Schema, Promises, Mongo-Query, Encryption, LevelDown","directories":{},"jsnext:main":"./dist/es/index.js","_nodeVersion":"8.6.0","dependencies":{"url":"^0.11.0","clone":"^2.1.1","unload":"^1.3.5","modifyjs":"0.3.1","crypto-js":"^3.1.8","spark-md5":"^3.0.0","deep-equal":"^1.0.1","object-path":"0.11.4","pouchdb-core":"6.3.4","pouchdb-find":"6.3.4","random-token":"0.0.8","babel-runtime":"^6.26.0","@types/core-js":"0.9.43","is-my-json-valid":"2.16.1","custom-idle-queue":"1.0.0","pouchdb-replication":"6.3.4","pouchdb-selector-core":"6.3.4","pouchdb-adapter-memory":"6.3.4"},"devDependencies":{"brfs":"1.4.3","disc":"1.3.3","gulp":"3.9.1","rxjs":"^5.5.2","faker":"4.1.0","karma":"1.7.1","mocha":"4.0.1","nconf":"0.9.1","watch":"1.0.2","assert":"1.4.1","delete":"1.1.0","eslint":"4.11.0","rimraf":"2.6.2","express":"4.16.2","memdown":"1.4.1","pouchdb":"6.3.4","request":"2.83.0","shelljs":"0.7.8","ts-node":"3.3.0","webpack":"3.8.1","watchify":"3.9.0","babel-cli":"6.26.0","cross-env":"5.1.1","leveldown":"2.0.1","uglify-js":"3.1.9","walk-sync":"0.3.2","babel-core":"6.26.0","browserify":"14.5.0","gulp-mocha":"4.3.1","pre-commit":"1.2.2","random-int":"1.0.0","typescript":"2.6.1","exists-file":"3.0.2","gitbook-cli":"2.3.2","http-server":"0.10.0","karma-mocha":"1.3.0","babel-eslint":"8.0.2","babel-loader":"7.1.2","concurrently":"3.5.0","babel-polyfill":"6.26.0","detect-browser":"2.0.0","karma-coverage":"1.1.1","async-test-util":"1.2.0","express-pouchdb":"2.3.7","request-promise":"4.2.2","karma-browserify":"5.1.2","karma-ie-launcher":"1.0.0","check-node-version":"2.1.0","babel-preset-es2015":"6.24.1","babel-preset-es2016":"6.24.1","babel-preset-es2017":"6.24.1","babel-preset-latest":"6.24.1","eslint-plugin-babel":"4.1.2","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"6.3.4","karma-opera-launcher":"1.0.0","pouchdb-adapter-http":"6.3.4","child-process-promise":"2.2.1","eslint-plugin-disable":"0.3.0","karma-chrome-launcher":"2.2.0","karma-detect-browsers":"2.2.6","karma-safari-launcher":"1.0.0","karma-firefox-launcher":"1.0.1","pouchdb-adapter-websql":"6.3.4","request-promise-native":"1.0.5","pouchdb-adapter-leveldb":"6.3.4","eslint-plugin-spellcheck":"0.0.8","karma-babel-preprocessor":"7.0.0","pouchdb-adapter-indexeddb":"0.0.0","pouchdb-adapter-node-websql":"6.3.4","pouchdb-adapter-localstorage":"6.3.4","babel-plugin-transform-runtime":"6.23.0","babel-plugin-transform-regenerator":"6.26.0","babel-preset-es2015-native-modules":"6.9.4","babel-plugin-transform-class-properties":"6.24.1","babel-plugin-transform-es2015-constants":"6.1.4","babel-plugin-transform-async-to-generator":"6.24.1","babel-plugin-transform-object-rest-spread":"6.26.0","babel-plugin-transform-es2015-block-scoping":"6.26.0","babel-plugin-transform-es3-property-literals":"6.22.0","babel-plugin-transform-es3-member-expression-literals":"6.22.0"},"peerDependencies":{"rxjs":"^5.5.2"},"_npmOperationalInternal":{"tmp":"tmp/rxdb-7.0.1.tgz_1510698697901_0.047472953563556075","host":"s3://npm-registry-packages"}},"7.1.0":{"name":"rxdb","version":"7.1.0","keywords":["db","database","offline-first","schema","replication","leveldown","reactive","localstorage","indexeddb","rxjs","encryption","nosql","pouchdb"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@7.1.0","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://pubkey.github.io/rxdb/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"23da25a252f922cf194c72d8bf39038c5f9fc1ca","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-7.1.0.tgz","integrity":"sha512-XmnlAaWNpaOeEMYjmgoGrcyBbxdCZj+FGskETTuVSQnPjHZpAmc8DjEcbww6sfKupKOOXN2RXhwtQk5TdfafVg==","signatures":[{"sig":"MEUCIQCrek0yOW+2QSWhNJigCpZ5RvRVK6fb/nDadF3DZi3whgIgeH0BmvoQkTQDzcib5NA4XEWyM4j3d2JnVb9TenkmnGk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/lib/index.js","types":"./src/typings/index.d.ts","module":"./dist/es/index.js","gitHead":"796ab66d7f3c167f46cff99012c4433e9184c01f","scripts":{"dev":"watch 'npm run test:node' src/ test/","disc":"npm run transpile && browserify dist/lib/index.js --full-paths | uglifyjs --compress --mangle | discify --open --full-paths","lint":"eslint --ignore-path ./config/.eslintignore src test ./config/gulpfile.js","test":"gulp --gulpfile ./config/gulpfile.js test && karma start ./config/karma.conf.js","build":"npm run clear && npm run transpile && npm run build:es && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && uglifyjs --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","pretest":"npm run transpile","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es","docs:copy":"cp -r docs-src/files docs/files","test:core":"npm run pretest && mocha ./test_tmp/unit/core.node.js","test:deps":"dependency-check ./package.json --no-dev","test:node":"npm run pretest && gulp --gulpfile ./config/gulpfile.js test","transpile":"node scripts/transpile.js","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","docs:install":"gitbook install docs-src","pretranspile":"check-node-version --node \">= 7.0.0\"","test:browser":"npm run pretest && karma start ./config/karma.conf.js --single-run","test:typings":"npm run pretest && gulp --gulpfile ./config/gulpfile.js test:typings","transpile:clean":"rimraf dist/lib"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"5.5.1","description":"Offline-first database with Reactive, Sync, Schema, Promises, Mongo-Query, Encryption, LevelDown","directories":{},"jsnext:main":"./dist/es/index.js","_nodeVersion":"8.6.0","dependencies":{"url":"^0.11.0","clone":"^2.1.1","unload":"1.3.6","modifyjs":"0.3.1","crypto-js":"^3.1.8","spark-md5":"^3.0.0","deep-equal":"^1.0.1","object-path":"0.11.4","pouchdb-core":"6.3.4","pouchdb-find":"6.3.4","random-token":"0.0.8","babel-runtime":"^6.26.0","@types/core-js":"0.9.43","is-my-json-valid":"2.16.1","custom-idle-queue":"1.0.0","pouchdb-replication":"6.3.4","pouchdb-selector-core":"6.3.4","pouchdb-adapter-memory":"6.3.4"},"devDependencies":{"brfs":"1.4.3","disc":"1.3.3","gulp":"3.9.1","rxjs":"^5.5.2","faker":"4.1.0","karma":"1.7.1","mocha":"4.0.1","nconf":"0.9.1","watch":"1.0.2","assert":"1.4.1","delete":"1.1.0","eslint":"4.11.0","rimraf":"2.6.2","express":"4.16.2","memdown":"1.4.1","pouchdb":"6.3.4","request":"2.83.0","shelljs":"0.7.8","ts-node":"3.3.0","webpack":"3.8.1","watchify":"3.9.0","babel-cli":"6.26.0","cross-env":"5.1.1","leveldown":"2.0.1","uglify-js":"3.1.10","walk-sync":"0.3.2","babel-core":"6.26.0","browserify":"14.5.0","gulp-mocha":"4.3.1","pre-commit":"1.2.2","random-int":"1.0.0","typescript":"2.6.1","exists-file":"3.0.2","gitbook-cli":"2.3.2","http-server":"0.10.0","karma-mocha":"1.3.0","babel-eslint":"8.0.2","babel-loader":"7.1.2","concurrently":"3.5.1","babel-polyfill":"6.26.0","detect-browser":"2.0.0","karma-coverage":"1.1.1","async-test-util":"1.2.0","express-pouchdb":"2.3.7","request-promise":"4.2.2","dependency-check":"2.9.1","karma-browserify":"5.1.2","karma-ie-launcher":"1.0.0","check-node-version":"2.1.0","babel-preset-es2015":"6.24.1","babel-preset-es2016":"6.24.1","babel-preset-es2017":"6.24.1","babel-preset-latest":"6.24.1","eslint-plugin-babel":"4.1.2","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"6.3.4","karma-opera-launcher":"1.0.0","pouchdb-adapter-http":"6.3.4","child-process-promise":"2.2.1","eslint-plugin-disable":"1.0.0","karma-chrome-launcher":"2.2.0","karma-detect-browsers":"2.2.6","karma-safari-launcher":"1.0.0","karma-firefox-launcher":"1.0.1","pouchdb-adapter-websql":"6.3.4","request-promise-native":"1.0.5","pouchdb-adapter-leveldb":"6.3.4","eslint-plugin-spellcheck":"0.0.8","karma-babel-preprocessor":"7.0.0","pouchdb-adapter-indexeddb":"0.0.0","pouchdb-adapter-node-websql":"6.3.4","pouchdb-adapter-localstorage":"6.3.4","babel-plugin-transform-runtime":"6.23.0","babel-plugin-transform-regenerator":"6.26.0","babel-preset-es2015-native-modules":"6.9.4","babel-plugin-transform-class-properties":"6.24.1","babel-plugin-transform-es2015-constants":"6.1.4","babel-plugin-transform-async-to-generator":"6.24.1","babel-plugin-transform-object-rest-spread":"6.26.0","babel-plugin-transform-es2015-block-scoping":"6.26.0","babel-plugin-transform-es3-property-literals":"6.22.0","babel-plugin-transform-es3-member-expression-literals":"6.22.0"},"peerDependencies":{"rxjs":"^5.5.2"},"_npmOperationalInternal":{"tmp":"tmp/rxdb-7.1.0.tgz_1511306881323_0.5646741632372141","host":"s3://npm-registry-packages"}},"7.1.1":{"name":"rxdb","version":"7.1.1","keywords":["db","database","offline-first","schema","replication","leveldown","reactive","localstorage","indexeddb","rxjs","encryption","nosql","pouchdb"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@7.1.1","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://pubkey.github.io/rxdb/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"5075422da6eb266d10e57247fab612e7bdb99154","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-7.1.1.tgz","integrity":"sha512-4P+KfVfViGdUYyWvSaZ6tTwFfrl9/Pf+i9QKXwa8+sUn06+Q3Qi6PuaqN9DhaaThzv0sti1MasFV+nLILvUYgw==","signatures":[{"sig":"MEYCIQCKujjHxSUhpYDRBDlNIyW7ry616o9w6ngqdZtqNEOhxwIhAPdi1ciN9WWl2S5TnsuYsJBtLWd7Ucsg4bkqPbhnZVgX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/lib/index.js","types":"./src/typings/index.d.ts","module":"./dist/es/index.js","gitHead":"7f6722272a0aabf13a31db5d019048ba16f65769","scripts":{"dev":"watch 'npm run test:node' src/ test/","disc":"npm run transpile && browserify dist/lib/index.js --full-paths | uglifyjs --compress --mangle | discify --open --full-paths","lint":"eslint --ignore-path ./config/.eslintignore src test ./config/gulpfile.js","test":"gulp --gulpfile ./config/gulpfile.js test && karma start ./config/karma.conf.js","build":"npm run clear && npm run transpile && npm run build:es && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && uglifyjs --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","pretest":"npm run transpile","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && uglifyjs --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files","test:core":"npm run pretest && mocha ./test_tmp/unit/core.node.js","test:deps":"dependency-check ./package.json --no-dev","test:node":"npm run pretest && gulp --gulpfile ./config/gulpfile.js test","transpile":"node scripts/transpile.js","build:size":"echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./dist/rxdb.browserify.min.js","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","docs:install":"gitbook install docs-src","pretranspile":"check-node-version --node \">= 7.0.0\"","test:browser":"npm run pretest && karma start ./config/karma.conf.js --single-run","test:typings":"npm run pretest && gulp --gulpfile ./config/gulpfile.js test:typings","transpile:clean":"rimraf dist/lib"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"5.5.1","description":"Offline-first database with Reactive, Sync, Schema, Promises, Mongo-Query, Encryption, LevelDown","directories":{},"jsnext:main":"./dist/es/index.js","_nodeVersion":"8.6.0","dependencies":{"url":"^0.11.0","clone":"^2.1.1","unload":"1.3.6","modifyjs":"0.3.1","crypto-js":"^3.1.8","spark-md5":"^3.0.0","deep-equal":"^1.0.1","object-path":"0.11.4","pouchdb-core":"6.3.4","pouchdb-find":"6.3.4","random-token":"0.0.8","babel-runtime":"^6.26.0","@types/core-js":"0.9.43","is-my-json-valid":"2.16.1","custom-idle-queue":"1.0.0","pouchdb-replication":"6.3.4","pouchdb-selector-core":"6.3.4","pouchdb-adapter-memory":"6.3.4"},"devDependencies":{"brfs":"1.4.3","disc":"1.3.3","gulp":"3.9.1","rxjs":"^5.5.2","faker":"4.1.0","karma":"1.7.1","mocha":"4.0.1","nconf":"0.9.1","watch":"1.0.2","assert":"1.4.1","delete":"1.1.0","eslint":"4.12.0","rimraf":"2.6.2","express":"4.16.2","memdown":"1.4.1","pouchdb":"6.3.4","request":"2.83.0","shelljs":"0.7.8","ts-node":"3.3.0","webpack":"3.8.1","watchify":"3.9.0","babel-cli":"6.26.0","cross-env":"5.1.1","leveldown":"2.1.0","uglify-js":"3.2.0","walk-sync":"0.3.2","babel-core":"6.26.0","browserify":"14.5.0","gulp-mocha":"4.3.1","pre-commit":"1.2.2","random-int":"1.0.0","typescript":"2.6.1","exists-file":"3.0.2","gitbook-cli":"2.3.2","http-server":"0.10.0","karma-mocha":"1.3.0","babel-eslint":"8.0.2","babel-loader":"7.1.2","concurrently":"3.5.1","gzip-size-cli":"2.1.0","babel-polyfill":"6.26.0","detect-browser":"2.0.0","karma-coverage":"1.1.1","async-test-util":"1.2.1","express-pouchdb":"2.3.7","request-promise":"4.2.2","dependency-check":"2.9.1","karma-browserify":"5.1.2","karma-ie-launcher":"1.0.0","check-node-version":"3.0.0","babel-preset-es2015":"6.24.1","babel-preset-es2016":"6.24.1","babel-preset-es2017":"6.24.1","babel-preset-latest":"6.24.1","eslint-plugin-babel":"4.1.2","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"6.3.4","karma-opera-launcher":"1.0.0","pouchdb-adapter-http":"6.3.4","child-process-promise":"2.2.1","eslint-plugin-disable":"1.0.0","karma-chrome-launcher":"2.2.0","karma-detect-browsers":"2.2.6","karma-safari-launcher":"1.0.0","karma-firefox-launcher":"1.0.1","pouchdb-adapter-websql":"6.3.4","request-promise-native":"1.0.5","pouchdb-adapter-leveldb":"6.3.4","eslint-plugin-spellcheck":"0.0.8","karma-babel-preprocessor":"7.0.0","pouchdb-adapter-indexeddb":"0.0.0","pouchdb-adapter-node-websql":"6.3.4","pouchdb-adapter-localstorage":"6.3.4","babel-plugin-transform-runtime":"6.23.0","babel-plugin-transform-regenerator":"6.26.0","babel-preset-es2015-native-modules":"6.9.4","babel-plugin-transform-class-properties":"6.24.1","babel-plugin-transform-es2015-constants":"6.1.4","babel-plugin-transform-async-to-generator":"6.24.1","babel-plugin-transform-object-rest-spread":"6.26.0","babel-plugin-transform-es2015-block-scoping":"6.26.0","babel-plugin-transform-es3-property-literals":"6.22.0","babel-plugin-transform-es3-member-expression-literals":"6.22.0"},"peerDependencies":{"rxjs":"^5.5.2"},"_npmOperationalInternal":{"tmp":"tmp/rxdb-7.1.1.tgz_1511766871042_0.9492518794722855","host":"s3://npm-registry-packages"}},"7.2.0":{"name":"rxdb","version":"7.2.0","keywords":["db","database","offline-first","schema","replication","leveldown","reactive","localstorage","indexeddb","rxjs","encryption","nosql","pouchdb"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@7.2.0","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://pubkey.github.io/rxdb/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"8de93b780be197123ec35281577a2eb32c5999b2","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-7.2.0.tgz","integrity":"sha512-oOK+4G9c3/m4E1dI6G7a2/Ev1MhHeOtfQOd5swlniAxUQ5g8lEZMTx/yv8K4xSg2Mz1dKg/7FY7a3ENoELusvA==","signatures":[{"sig":"MEUCIQCflvr3rd3d6XLGIdpI1F1NdKc6zbvFagC2MjMnqPLU5QIgFGEKy0f8kqUqFvr4s0qajWr5MQ0eUwUgPQ7aPVtzIME=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/lib/index.js","types":"./src/typings/index.d.ts","module":"./dist/es/index.js","gitHead":"1bb15453ec2c4b18498d6c74276a3ca7b60d2cb8","scripts":{"dev":"watch 'npm run test:node' src/ test/","disc":"npm run transpile && browserify dist/lib/index.js --full-paths | uglifyjs --compress --mangle | discify --open --full-paths","lint":"eslint --ignore-path ./config/.eslintignore src test ./config/gulpfile.js","test":"gulp --gulpfile ./config/gulpfile.js test && karma start ./config/karma.conf.js","build":"npm run clear && npm run transpile && npm run build:es && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && uglifyjs --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","pretest":"npm run transpile","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && uglifyjs --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files","test:core":"npm run pretest && mocha ./test_tmp/unit/core.node.js","test:deps":"dependency-check ./package.json --no-dev","test:node":"npm run pretest && gulp --gulpfile ./config/gulpfile.js test","transpile":"node scripts/transpile.js","build:size":"echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./dist/rxdb.browserify.min.js","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","docs:install":"gitbook install docs-src","pretranspile":"check-node-version --node \">= 7.0.0\"","test:browser":"npm run pretest && karma start ./config/karma.conf.js --single-run","test:typings":"npm run pretest && gulp --gulpfile ./config/gulpfile.js test:typings","transpile:clean":"rimraf dist/lib"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"5.5.1","description":"Offline-first database with Reactive, Sync, Schema, Promises, Mongo-Query, Encryption, LevelDown","directories":{},"jsnext:main":"./dist/es/index.js","_nodeVersion":"8.6.0","dependencies":{"url":"^0.11.0","clone":"^2.1.1","unload":"1.3.6","modifyjs":"0.3.1","crypto-js":"^3.1.8","spark-md5":"^3.0.0","deep-equal":"^1.0.1","object-path":"0.11.4","pouchdb-core":"6.3.4","pouchdb-find":"6.3.4","random-token":"0.0.8","babel-runtime":"^6.26.0","@types/core-js":"0.9.43","is-my-json-valid":"2.16.1","custom-idle-queue":"1.0.0","pouchdb-replication":"6.3.4","pouchdb-selector-core":"6.3.4"},"devDependencies":{"brfs":"1.4.3","disc":"1.3.3","gulp":"3.9.1","rxjs":"5.5.5","faker":"4.1.0","karma":"1.7.1","mocha":"4.0.1","nconf":"0.9.1","watch":"1.0.2","assert":"1.4.1","delete":"1.1.0","eslint":"4.12.1","rimraf":"2.6.2","express":"4.16.2","memdown":"1.4.1","pouchdb":"6.3.4","request":"2.83.0","shelljs":"0.7.8","ts-node":"3.3.0","webpack":"3.10.0","watchify":"3.9.0","babel-cli":"6.26.0","cross-env":"5.1.1","leveldown":"2.1.1","uglify-js":"3.2.1","walk-sync":"0.3.2","babel-core":"6.26.0","browserify":"14.5.0","gulp-mocha":"4.3.1","pre-commit":"1.2.2","random-int":"1.0.0","typescript":"2.6.2","exists-file":"3.0.2","gitbook-cli":"2.3.2","http-server":"0.10.0","karma-mocha":"1.3.0","babel-eslint":"8.0.3","babel-loader":"7.1.2","concurrently":"3.5.1","gzip-size-cli":"2.1.0","babel-polyfill":"6.26.0","detect-browser":"2.0.0","karma-coverage":"1.1.1","async-test-util":"1.2.1","express-pouchdb":"2.3.7","request-promise":"4.2.2","dependency-check":"2.9.1","karma-browserify":"5.1.2","karma-ie-launcher":"1.0.0","check-node-version":"3.1.1","babel-preset-es2015":"6.24.1","babel-preset-es2016":"6.24.1","babel-preset-es2017":"6.24.1","babel-preset-latest":"6.24.1","eslint-plugin-babel":"4.1.2","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"6.3.4","karma-opera-launcher":"1.0.0","pouchdb-adapter-http":"6.3.4","child-process-promise":"2.2.1","eslint-plugin-disable":"1.0.0","karma-chrome-launcher":"2.2.0","karma-detect-browsers":"2.2.6","karma-safari-launcher":"1.0.0","karma-firefox-launcher":"1.1.0","pouchdb-adapter-memory":"6.3.4","pouchdb-adapter-websql":"6.3.4","request-promise-native":"1.0.5","pouchdb-adapter-leveldb":"6.3.4","eslint-plugin-spellcheck":"0.0.8","karma-babel-preprocessor":"7.0.0","pouchdb-adapter-indexeddb":"0.0.0","pouchdb-adapter-node-websql":"6.3.4","pouchdb-adapter-localstorage":"6.3.4","babel-plugin-transform-runtime":"6.23.0","babel-plugin-transform-regenerator":"6.26.0","babel-preset-es2015-native-modules":"6.9.4","babel-plugin-transform-class-properties":"6.24.1","babel-plugin-transform-es2015-constants":"6.1.4","babel-plugin-transform-async-to-generator":"6.24.1","babel-plugin-transform-object-rest-spread":"6.26.0","babel-plugin-transform-es2015-block-scoping":"6.26.0","babel-plugin-transform-es3-property-literals":"6.22.0","babel-plugin-transform-es3-member-expression-literals":"6.22.0"},"peerDependencies":{"rxjs":"^5.5.2"},"_npmOperationalInternal":{"tmp":"tmp/rxdb-7.2.0.tgz_1512673706245_0.3427879132796079","host":"s3://npm-registry-packages"}},"7.3.0":{"name":"rxdb","version":"7.3.0","keywords":["db","database","offline-first","schema","replication","leveldown","reactive","localstorage","indexeddb","rxjs","encryption","nosql","pouchdb"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@7.3.0","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://pubkey.github.io/rxdb/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"6373426cdcc2f72e462d55cd2d9b52b9ec16da7f","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-7.3.0.tgz","integrity":"sha512-onANNAquv2uC7VyfCmDPxFPZ6FZuLwMGKhcrPjM88tT/jElx+96GiutEq6zTbtgGyxIqtl6XsraIoT6iI9+BUA==","signatures":[{"sig":"MEUCIHRuJyrL0AACwZVUmJq3fhsK/rdH2TIQ6I4o3v1CftiAAiEAqK7Fg1yxZymm4feJUnc+qzGPMcNVVtOw4jA9jWPgf1w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/lib/index.js","types":"./src/typings/index.d.ts","module":"./dist/es/index.js","gitHead":"f5294e4e70fabb60d971a2c062665f94e7b0c3a1","scripts":{"dev":"watch 'npm run test:node' src/ test/","disc":"npm run transpile && browserify dist/lib/index.js --full-paths | uglifyjs --compress --mangle | discify --open --full-paths","lint":"eslint --ignore-path ./config/.eslintignore src test ./config/gulpfile.js","test":"gulp --gulpfile ./config/gulpfile.js test && karma start ./config/karma.conf.js","build":"npm run clear && npm run transpile && npm run build:es && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && uglifyjs --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","pretest":"npm run transpile","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && uglifyjs --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files","test:core":"npm run pretest && mocha ./test_tmp/unit/core.node.js","test:deps":"dependency-check ./package.json --no-dev","test:node":"npm run pretest && gulp --gulpfile ./config/gulpfile.js test","transpile":"node scripts/transpile.js","build:size":"echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./dist/rxdb.browserify.min.js","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","docs:install":"gitbook install docs-src","pretranspile":"check-node-version --node \">= 7.0.0\"","test:browser":"npm run pretest && karma start ./config/karma.conf.js --single-run","test:typings":"npm run pretest && gulp --gulpfile ./config/gulpfile.js test:typings","transpile:clean":"rimraf dist/lib"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"5.6.0","description":"Offline-first database with Reactive, Sync, Schema, Promises, Mongo-Query, Encryption, LevelDown","directories":{},"jsnext:main":"./dist/es/index.js","_nodeVersion":"8.6.0","dependencies":{"url":"^0.11.0","clone":"^2.1.1","unload":"1.3.6","modifyjs":"0.3.1","crypto-js":"^3.1.8","spark-md5":"^3.0.0","deep-equal":"^1.0.1","object-path":"0.11.4","pouchdb-core":"6.4.1","pouchdb-find":"6.4.1","random-token":"0.0.8","babel-runtime":"^6.26.0","@types/core-js":"0.9.43","is-my-json-valid":"2.17.1","custom-idle-queue":"2.0.0","pouchdb-replication":"6.4.1","pouchdb-selector-core":"6.4.1"},"devDependencies":{"brfs":"1.4.3","disc":"1.3.3","gulp":"3.9.1","rxjs":"5.5.5","faker":"4.1.0","karma":"1.7.1","mocha":"4.0.1","nconf":"0.10.0","watch":"1.0.2","assert":"1.4.1","delete":"1.1.0","eslint":"4.13.1","rimraf":"2.6.2","express":"4.16.2","memdown":"1.4.1","pouchdb":"6.4.1","request":"2.83.0","shelljs":"0.7.8","ts-node":"4.0.2","webpack":"3.10.0","watchify":"3.9.0","babel-cli":"6.26.0","cross-env":"5.1.1","leveldown":"2.1.1","uglify-js":"3.2.2","walk-sync":"0.3.2","babel-core":"6.26.0","browserify":"14.5.0","gulp-mocha":"4.3.1","pre-commit":"1.2.2","random-int":"1.0.0","typescript":"2.6.2","exists-file":"3.0.2","gitbook-cli":"2.3.2","http-server":"0.10.0","karma-mocha":"1.3.0","babel-eslint":"8.0.3","babel-loader":"7.1.2","concurrently":"3.5.1","gzip-size-cli":"2.1.0","babel-polyfill":"6.26.0","detect-browser":"2.0.0","karma-coverage":"1.1.1","async-test-util":"1.2.1","express-pouchdb":"2.3.7","request-promise":"4.2.2","dependency-check":"2.9.2","karma-browserify":"5.1.2","karma-ie-launcher":"1.0.0","check-node-version":"3.1.1","babel-preset-es2015":"6.24.1","babel-preset-es2016":"6.24.1","babel-preset-es2017":"6.24.1","babel-preset-latest":"6.24.1","eslint-plugin-babel":"4.1.2","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"6.4.1","karma-opera-launcher":"1.0.0","pouchdb-adapter-http":"6.4.1","child-process-promise":"2.2.1","eslint-plugin-disable":"1.0.0","karma-chrome-launcher":"2.2.0","karma-detect-browsers":"2.2.6","karma-safari-launcher":"1.0.0","karma-firefox-launcher":"1.1.0","pouchdb-adapter-memory":"6.4.1","pouchdb-adapter-websql":"6.4.1","request-promise-native":"1.0.5","pouchdb-adapter-leveldb":"6.4.1","eslint-plugin-spellcheck":"0.0.8","karma-babel-preprocessor":"7.0.0","pouchdb-adapter-node-websql":"6.4.1","pouchdb-adapter-localstorage":"6.4.1","babel-plugin-transform-runtime":"6.23.0","babel-plugin-transform-regenerator":"6.26.0","babel-preset-es2015-native-modules":"6.9.4","babel-plugin-transform-class-properties":"6.24.1","babel-plugin-transform-es2015-constants":"6.1.4","babel-plugin-transform-async-to-generator":"6.24.1","babel-plugin-transform-object-rest-spread":"6.26.0","babel-plugin-transform-es2015-block-scoping":"6.26.0","babel-plugin-transform-es3-property-literals":"6.22.0","babel-plugin-transform-es3-member-expression-literals":"6.22.0"},"peerDependencies":{"rxjs":"^5.5.2"},"_npmOperationalInternal":{"tmp":"tmp/rxdb-7.3.0.tgz_1513625413683_0.4410860154312104","host":"s3://npm-registry-packages"}},"7.3.1":{"name":"rxdb","version":"7.3.1","keywords":["db","database","offline-first","schema","replication","leveldown","reactive","localstorage","indexeddb","rxjs","encryption","nosql","pouchdb"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@7.3.1","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://pubkey.github.io/rxdb/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"29a7b92416db9b155ffb0e8a40591b575b61a34e","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-7.3.1.tgz","integrity":"sha512-fqkK2GZRzvFanKJ8AuFANk+1GLtwoxASMPer6LCLGHW2eIrx8/sNcYuaeN+WZCLQmJC2xFAxXz3IPBcRYauDEg==","signatures":[{"sig":"MEQCIBu4VQo2iidab/efLdBiptW9dxDP7+Quf1lvQmXh5G8hAiBBFwBHsD3lCEfi5a9DKHU7N2C6+5DpkFWch+YvUVch0w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/lib/index.js","types":"./src/typings/index.d.ts","module":"./dist/es/index.js","gitHead":"c3e113af50b8dc99b64ba8ead812ce70e8877e27","scripts":{"dev":"watch 'npm run test:node' src/ test/","disc":"npm run transpile && browserify dist/lib/index.js --full-paths | uglifyjs --compress --mangle | discify --open --full-paths","lint":"eslint --ignore-path ./config/.eslintignore src test ./config/gulpfile.js","test":"gulp --gulpfile ./config/gulpfile.js test && karma start ./config/karma.conf.js","build":"npm run clear && npm run transpile && npm run build:es && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && uglifyjs --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","pretest":"npm run transpile","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && uglifyjs --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files","test:core":"npm run pretest && mocha ./test_tmp/unit/core.node.js","test:deps":"dependency-check ./package.json --no-dev","test:node":"npm run pretest && gulp --gulpfile ./config/gulpfile.js test","transpile":"node scripts/transpile.js","build:size":"echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./dist/rxdb.browserify.min.js","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","docs:install":"gitbook install docs-src","pretranspile":"check-node-version --node \">= 7.0.0\"","test:browser":"npm run pretest && karma start ./config/karma.conf.js --single-run","test:typings":"npm run pretest && gulp --gulpfile ./config/gulpfile.js test:typings","transpile:clean":"rimraf dist/lib"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"5.6.0","description":"Offline-first database with Reactive, Sync, Schema, Promises, Mongo-Query, Encryption, LevelDown","directories":{},"jsnext:main":"./dist/es/index.js","_nodeVersion":"8.6.0","dependencies":{"url":"^0.11.0","clone":"^2.1.1","unload":"1.3.6","modifyjs":"0.3.1","crypto-js":"^3.1.8","spark-md5":"^3.0.0","deep-equal":"^1.0.1","object-path":"0.11.4","pouchdb-core":"6.4.1","pouchdb-find":"6.4.1","random-token":"0.0.8","babel-runtime":"^6.26.0","@types/core-js":"0.9.44","is-my-json-valid":"2.17.1","custom-idle-queue":"2.0.0","pouchdb-replication":"6.4.1","pouchdb-selector-core":"6.4.1"},"devDependencies":{"brfs":"1.4.3","disc":"1.3.3","gulp":"3.9.1","rxjs":"5.5.6","faker":"4.1.0","karma":"2.0.0","mocha":"4.1.0","nconf":"0.10.0","watch":"1.0.2","assert":"1.4.1","delete":"1.1.0","eslint":"4.14.0","rimraf":"2.6.2","express":"4.16.2","memdown":"1.4.1","pouchdb":"6.4.1","request":"2.83.0","shelljs":"0.7.8","ts-node":"4.1.0","webpack":"3.10.0","watchify":"3.9.0","babel-cli":"6.26.0","cross-env":"5.1.3","leveldown":"2.1.1","uglify-js":"3.3.4","walk-sync":"0.3.2","babel-core":"6.26.0","browserify":"14.5.0","gulp-mocha":"5.0.0","pre-commit":"1.2.2","random-int":"1.0.0","typescript":"2.6.2","exists-file":"3.0.2","gitbook-cli":"2.3.2","http-server":"0.10.0","karma-mocha":"1.3.0","babel-eslint":"8.1.2","babel-loader":"7.1.2","concurrently":"3.5.1","gzip-size-cli":"2.1.0","babel-polyfill":"6.26.0","detect-browser":"2.0.0","karma-coverage":"1.1.1","async-test-util":"1.2.1","express-pouchdb":"2.3.7","request-promise":"4.2.2","dependency-check":"2.9.2","karma-browserify":"5.1.2","karma-ie-launcher":"1.0.0","check-node-version":"3.1.1","babel-preset-es2015":"6.24.1","babel-preset-es2016":"6.24.1","babel-preset-es2017":"6.24.1","babel-preset-latest":"6.24.1","eslint-plugin-babel":"4.1.2","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"6.4.1","karma-opera-launcher":"1.0.0","pouchdb-adapter-http":"6.4.1","child-process-promise":"2.2.1","eslint-plugin-disable":"1.0.0","karma-chrome-launcher":"2.2.0","karma-detect-browsers":"2.2.6","karma-safari-launcher":"1.0.0","karma-firefox-launcher":"1.1.0","pouchdb-adapter-memory":"6.4.1","pouchdb-adapter-websql":"6.4.1","request-promise-native":"1.0.5","pouchdb-adapter-leveldb":"6.4.1","eslint-plugin-spellcheck":"0.0.8","karma-babel-preprocessor":"7.0.0","pouchdb-adapter-node-websql":"6.4.1","pouchdb-adapter-localstorage":"6.4.1","@types/pouchdb-adapter-memory":"6.1.2","babel-plugin-transform-runtime":"6.23.0","babel-plugin-transform-regenerator":"6.26.0","babel-preset-es2015-native-modules":"6.9.4","babel-plugin-transform-class-properties":"6.24.1","babel-plugin-transform-es2015-constants":"6.1.4","babel-plugin-transform-async-to-generator":"6.24.1","babel-plugin-transform-object-rest-spread":"6.26.0","babel-plugin-transform-es2015-block-scoping":"6.26.0","babel-plugin-transform-es3-property-literals":"6.22.0","babel-plugin-transform-es3-member-expression-literals":"6.22.0"},"peerDependencies":{"rxjs":"^5.5.2"},"_npmOperationalInternal":{"tmp":"tmp/rxdb-7.3.1.tgz_1514996478501_0.1795294035691768","host":"s3://npm-registry-packages"}},"7.3.2":{"name":"rxdb","version":"7.3.2","keywords":["db","database","offline-first","schema","replication","leveldown","reactive","localstorage","indexeddb","rxjs","encryption","nosql","pouchdb"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@7.3.2","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://pubkey.github.io/rxdb/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"37133aa71abf13a789bff3e742c3e03b96377294","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-7.3.2.tgz","integrity":"sha512-Ps7gI8mn9PgNQ3xHmfULi4XXo6QjvaFoD+apBAEUA806bVV+3DAMjOcP6Om6s50WCQWedUOnLnetNC1JzdUH6g==","signatures":[{"sig":"MEQCIED8dfb3FPgeIBVFr+pdRrYSZ/W9lfso6Z0rjgl6JiMxAiA+tE7Y2y64byJ6ZonXcvb98cLTo1v9tQPyRLdMeO0Z3Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/lib/index.js","types":"./src/typings/index.d.ts","module":"./dist/es/index.js","gitHead":"6dab233ce4a320f948a024eba7a529a33ace7866","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && browserify dist/lib/index.js --full-paths | uglifyjs --compress --mangle | discify --open --full-paths","lint":"eslint --ignore-path ./config/.eslintignore src test ./config/gulpfile.js","test":"gulp --gulpfile ./config/gulpfile.js test && karma start ./config/karma.conf.js","build":"npm run clear && npm run transpile && npm run build:es && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && uglifyjs --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","pretest":"npm run transpile","profile":"npm run pretest && gulp --gulpfile ./config/gulpfile.js profile && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && uglifyjs --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files","test:core":"npm run pretest && mocha ./test_tmp/unit/core.node.js","test:deps":"dependency-check ./package.json --no-dev","test:fast":"npm run pretest && NODE_ENV=fast gulp --gulpfile ./config/gulpfile.js test","test:node":"npm run pretest && gulp --gulpfile ./config/gulpfile.js test","transpile":"node scripts/transpile.js","build:size":"echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./dist/rxdb.browserify.min.js","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","docs:install":"gitbook install docs-src","pretranspile":"check-node-version --node \">= 7.0.0\"","test:browser":"npm run pretest && karma start ./config/karma.conf.js --single-run","test:typings":"npm run pretest && gulp --gulpfile ./config/gulpfile.js test:typings","transpile:clean":"rimraf dist/lib"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"5.6.0","description":"Offline-first database with Reactive, Sync, Schema, Promises, Mongo-Query, Encryption, LevelDown","directories":{},"greenkeeper":{"ignore":["mocha.parallel"]},"jsnext:main":"./dist/es/index.js","_nodeVersion":"9.4.0","dependencies":{"url":"^0.11.0","clone":"^2.1.1","unload":"1.3.6","modifyjs":"0.3.1","crypto-js":"^3.1.8","spark-md5":"^3.0.0","deep-equal":"^1.0.1","object-path":"0.11.4","pouchdb-core":"6.4.2","pouchdb-find":"6.4.2","random-token":"0.0.8","babel-runtime":"^6.26.0","@types/core-js":"0.9.46","is-my-json-valid":"2.17.1","custom-idle-queue":"2.0.0","pouchdb-replication":"6.4.2","pouchdb-selector-core":"6.4.2"},"// greenkeeper":["// mocha.parallel is pinned because https://github.com/danielstjules/mocha.parallel/issues/38"],"devDependencies":{"brfs":"1.4.3","disc":"1.3.3","gulp":"3.9.1","rxjs":"5.5.6","faker":"4.1.0","karma":"2.0.0","mocha":"5.0.0","nconf":"0.10.0","watch":"1.0.2","assert":"1.4.1","delete":"1.1.0","eslint":"4.16.0","rimraf":"2.6.2","express":"4.16.2","memdown":"1.4.1","pouchdb":"6.4.2","request":"2.83.0","shelljs":"0.8.1","ts-node":"4.1.0","webpack":"3.10.0","watchify":"3.9.0","babel-cli":"6.26.0","cross-env":"5.1.3","leveldown":"2.1.1","uglify-js":"3.3.8","walk-sync":"0.3.2","babel-core":"6.26.0","browserify":"15.2.0","gulp-mocha":"5.0.0","pre-commit":"1.2.2","random-int":"1.0.0","typescript":"2.6.2","exists-file":"3.0.2","gitbook-cli":"2.3.2","http-server":"0.11.1","karma-mocha":"1.3.0","babel-eslint":"8.2.0","babel-loader":"7.1.2","concurrently":"3.5.1","gzip-size-cli":"2.1.0","babel-polyfill":"6.26.0","detect-browser":"2.0.0","karma-coverage":"1.1.1","mocha.parallel":"0.15.3","async-test-util":"1.2.1","express-pouchdb":"2.3.7","request-promise":"4.2.2","dependency-check":"3.0.0","karma-browserify":"5.1.3","karma-ie-launcher":"1.0.0","check-node-version":"3.2.0","babel-preset-es2015":"6.24.1","babel-preset-es2016":"6.24.1","babel-preset-es2017":"6.24.1","babel-preset-latest":"6.24.1","eslint-plugin-babel":"4.1.2","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"6.4.2","karma-opera-launcher":"1.0.0","pouchdb-adapter-http":"6.4.2","child-process-promise":"2.2.1","eslint-plugin-disable":"1.0.1","karma-chrome-launcher":"2.2.0","karma-detect-browsers":"2.2.6","karma-safari-launcher":"1.0.0","karma-firefox-launcher":"1.1.0","pouchdb-adapter-memory":"6.4.2","pouchdb-adapter-websql":"6.4.2","request-promise-native":"1.0.5","pouchdb-adapter-leveldb":"6.4.2","eslint-plugin-spellcheck":"0.0.8","karma-babel-preprocessor":"7.0.0","pouchdb-adapter-node-websql":"6.4.2","pouchdb-adapter-localstorage":"6.4.2","@types/pouchdb-adapter-memory":"6.1.2","babel-plugin-transform-runtime":"6.23.0","babel-plugin-transform-regenerator":"6.26.0","babel-preset-es2015-native-modules":"6.9.4","babel-plugin-transform-class-properties":"6.24.1","babel-plugin-transform-es2015-constants":"6.1.4","babel-plugin-transform-async-to-generator":"6.24.1","babel-plugin-transform-object-rest-spread":"6.26.0","babel-plugin-transform-es2015-block-scoping":"6.26.0","babel-plugin-transform-es3-property-literals":"6.22.0","babel-plugin-transform-es3-member-expression-literals":"6.22.0"},"peerDependencies":{"rxjs":"^5.5.2"},"_npmOperationalInternal":{"tmp":"tmp/rxdb-7.3.2.tgz_1516899593460_0.20989322219975293","host":"s3://npm-registry-packages"}},"7.3.3":{"name":"rxdb","version":"7.3.3","keywords":["db","database","offline-first","schema","replication","leveldown","reactive","localstorage","indexeddb","rxjs","encryption","nosql","pouchdb","rx"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@7.3.3","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://pubkey.github.io/rxdb/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"767fc1ecad29cbce789cbf9ace309e3243ed9030","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-7.3.3.tgz","integrity":"sha512-jwsT7Xj5V3RtNt9q7bGfawVfJ8lziGWvdLBmK7YSpljrpBMIiztaNqR4rb4G7AQ61g/kP+vwslW6RoQG17n3ww==","signatures":[{"sig":"MEYCIQDtseM7pgCoCKB/X4KiEG2DQ7EJ+bxUiowWdq1hNq2yRQIhAKhmjbTxc6GXVE0fNHCoZyDVtLO2LBYmHd8hP2ZkEpsv","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/lib/index.js","types":"./src/typings/index.d.ts","module":"./dist/es/index.js","gitHead":"d9c0805fe92c52fcff2f0e4063234cb8b02af385","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && browserify dist/lib/index.js --full-paths | uglifyjs --compress --mangle | discify --open --full-paths","lint":"eslint --ignore-path ./config/.eslintignore src test ./config/gulpfile.js","test":"gulp --gulpfile ./config/gulpfile.js test && karma start ./config/karma.conf.js","build":"npm run clear && npm run transpile && npm run build:es && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && uglifyjs --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","pretest":"npm run transpile","profile":"npm run pretest && gulp --gulpfile ./config/gulpfile.js profile && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && uglifyjs --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files","test:core":"npm run pretest && mocha ./test_tmp/unit/core.node.js","test:deps":"dependency-check ./package.json --no-dev","test:fast":"npm run pretest && NODE_ENV=fast gulp --gulpfile ./config/gulpfile.js test","test:node":"npm run pretest && gulp --gulpfile ./config/gulpfile.js test","transpile":"node scripts/transpile.js","build:size":"echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./dist/rxdb.browserify.min.js","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","docs:install":"gitbook install docs-src","pretranspile":"check-node-version --node \">= 7.0.0\"","test:browser":"npm run pretest && karma start ./config/karma.conf.js --single-run","test:typings":"npm run pretest && NODE_ENV=fast gulp --gulpfile ./config/gulpfile.js test:typings","transpile:clean":"rimraf dist/lib"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"5.6.0","description":"Offline-first database with Reactive, Sync, Schema, Promises, Mongo-Query, Encryption, LevelDown","directories":{},"greenkeeper":{"ignore":["mocha.parallel"]},"jsnext:main":"./dist/es/index.js","_nodeVersion":"9.4.0","dependencies":{"url":"^0.11.0","clone":"^2.1.1","unload":"1.3.6","modifyjs":"0.3.1","crypto-js":"^3.1.8","spark-md5":"^3.0.0","deep-equal":"^1.0.1","object-path":"0.11.4","pouchdb-core":"6.4.3","pouchdb-find":"6.4.3","random-token":"0.0.8","babel-runtime":"^6.26.0","@types/core-js":"0.9.46","is-my-json-valid":"2.17.1","custom-idle-queue":"2.0.0","pouchdb-replication":"6.4.3","pouchdb-selector-core":"6.4.3"},"// greenkeeper":["// mocha.parallel is pinned because https://github.com/danielstjules/mocha.parallel/issues/38"],"devDependencies":{"brfs":"1.4.4","disc":"1.3.3","gulp":"3.9.1","rxjs":"5.5.6","faker":"4.1.0","karma":"2.0.0","mocha":"5.0.0","nconf":"0.10.0","watch":"1.0.2","assert":"1.4.1","delete":"1.1.0","eslint":"4.17.0","rimraf":"2.6.2","express":"4.16.2","memdown":"1.4.1","pouchdb":"6.4.3","request":"2.83.0","shelljs":"0.8.1","ts-node":"4.1.0","webpack":"3.10.0","watchify":"3.10.0","babel-cli":"6.26.0","cross-env":"5.1.3","leveldown":"3.0.0","uglify-js":"3.3.9","walk-sync":"0.3.2","babel-core":"6.26.0","browserify":"15.2.0","gulp-mocha":"5.0.0","pre-commit":"1.2.2","random-int":"1.0.0","typescript":"2.7.1","exists-file":"3.0.2","gitbook-cli":"2.3.2","http-server":"0.11.1","karma-mocha":"1.3.0","babel-eslint":"8.2.1","babel-loader":"7.1.2","concurrently":"3.5.1","gzip-size-cli":"2.1.0","babel-polyfill":"6.26.0","detect-browser":"2.0.0","karma-coverage":"1.1.1","mocha.parallel":"0.15.3","async-test-util":"1.5.1","express-pouchdb":"4.0.0","request-promise":"4.2.2","dependency-check":"3.0.0","karma-browserify":"5.1.3","karma-ie-launcher":"1.0.0","check-node-version":"3.2.0","babel-preset-es2015":"6.24.1","babel-preset-es2016":"6.24.1","babel-preset-es2017":"6.24.1","babel-preset-latest":"6.24.1","eslint-plugin-babel":"4.1.2","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"6.4.3","karma-opera-launcher":"1.0.0","pouchdb-adapter-http":"6.4.3","child-process-promise":"2.2.1","eslint-plugin-disable":"1.0.1","karma-chrome-launcher":"2.2.0","karma-detect-browsers":"2.2.6","karma-safari-launcher":"1.0.0","karma-firefox-launcher":"1.1.0","pouchdb-adapter-memory":"6.4.3","pouchdb-adapter-websql":"6.4.3","request-promise-native":"1.0.5","pouchdb-adapter-leveldb":"6.4.3","eslint-plugin-spellcheck":"0.0.8","karma-babel-preprocessor":"7.0.0","pouchdb-adapter-node-websql":"6.4.3","pouchdb-adapter-localstorage":"6.4.3","@types/pouchdb-adapter-memory":"6.1.2","babel-plugin-transform-runtime":"6.23.0","babel-plugin-transform-regenerator":"6.26.0","babel-preset-es2015-native-modules":"6.9.4","babel-plugin-transform-class-properties":"6.24.1","babel-plugin-transform-es2015-constants":"6.1.4","babel-plugin-transform-async-to-generator":"6.24.1","babel-plugin-transform-object-rest-spread":"6.26.0","babel-plugin-transform-es2015-block-scoping":"6.26.0","babel-plugin-transform-es3-property-literals":"6.22.0","babel-plugin-transform-es3-member-expression-literals":"6.22.0"},"peerDependencies":{"rxjs":"^5.5.2"},"_npmOperationalInternal":{"tmp":"tmp/rxdb-7.3.3.tgz_1517782786423_0.9777603591792285","host":"s3://npm-registry-packages"}},"7.4.0":{"name":"rxdb","version":"7.4.0","keywords":["db","database","offline-first","nosql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","rx"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@7.4.0","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://pubkey.github.io/rxdb/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"e1efa9e4d373723510de2e0218a1d30cd849960d","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-7.4.0.tgz","fileCount":201,"integrity":"sha512-HLCVyNuo7rMOgdHqNrcuj/56g1DsVjOp/HmPSCUgMjx82QGevinE14Tu7ncVP9FDWMR2LsZusAua5uKXrFZIVg==","signatures":[{"sig":"MEUCIGGA/UiAJoUjWtnqTwNeQqoHaFoApgy0uT+WFY8ndasQAiEA4QDboGYZcDldrfpPGKxeUnYTQ+OnNuVXOUHsUGjh5YM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6019530},"main":"./dist/lib/index.js","types":"./src/typings/index.d.ts","module":"./dist/es/index.js","gitHead":"58f80fd2949b0ee22e2e37f14820cd28e822a313","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && browserify dist/lib/index.js --full-paths | uglifyjs --compress --mangle | discify --open --full-paths","lint":"eslint --ignore-path ./config/.eslintignore src test ./config/gulpfile.js","test":"gulp --gulpfile ./config/gulpfile.js test && karma start ./config/karma.conf.js","build":"npm run clear && npm run transpile && npm run build:es && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && uglifyjs --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","pretest":"npm run transpile","profile":"npm run pretest && gulp --gulpfile ./config/gulpfile.js profile && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && uglifyjs --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files","test:core":"npm run pretest && mocha ./test_tmp/unit/core.node.js","test:deps":"dependency-check ./package.json --no-dev","test:fast":"npm run pretest && NODE_ENV=fast gulp --gulpfile ./config/gulpfile.js test","test:node":"npm run pretest && gulp --gulpfile ./config/gulpfile.js test","transpile":"node scripts/transpile.js","build:size":"echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./dist/rxdb.browserify.min.js","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preinstall":"rm -f ./package-lock.json","preversion":"npm run lint && npm run test","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","docs:install":"gitbook install docs-src","test:browser":"npm run pretest && karma start ./config/karma.conf.js --single-run","test:typings":"npm run pretest && NODE_ENV=fast gulp --gulpfile ./config/gulpfile.js test:typings","transpile:clean":"rimraf dist/lib"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"5.6.0","description":"Reactive database for progressive web apps and more","directories":{},"greenkeeper":{"ignore":[]},"jsnext:main":"./dist/es/index.js","_nodeVersion":"9.7.1","dependencies":{"url":"^0.11.0","clone":"^2.1.1","unload":"1.3.6","express":"4.16.2","modifyjs":"0.3.1","crypto-js":"^3.1.8","spark-md5":"^3.0.0","deep-equal":"^1.0.1","object-path":"0.11.4","pouchdb-core":"6.4.3","pouchdb-find":"6.4.3","random-token":"0.0.8","babel-runtime":"^6.26.0","@types/core-js":"0.9.46","express-pouchdb":"4.0.0","is-my-json-valid":"2.17.2","custom-idle-queue":"2.0.0","pouchdb-replication":"6.4.3","pouchdb-selector-core":"6.4.3"},"// greenkeeper":[],"_hasShrinkwrap":false,"devDependencies":{"brfs":"1.5.0","disc":"1.3.3","gulp":"3.9.1","node":"9.8.0","rxjs":"5.5.6","faker":"4.1.0","karma":"2.0.0","mocha":"5.0.4","nconf":"0.10.0","watch":"1.0.2","assert":"1.4.1","delete":"1.1.0","eslint":"4.18.2","rimraf":"2.6.2","memdown":"2.0.0","pouchdb":"6.4.3","request":"2.83.0","shelljs":"0.8.1","ts-node":"5.0.1","webpack":"4.1.1","watchify":"3.11.0","babel-cli":"6.26.0","cross-env":"5.1.3","leveldown":"3.0.0","uglify-js":"3.3.13","walk-sync":"0.3.2","babel-core":"6.26.0","browserify":"16.1.1","gulp-mocha":"5.0.0","pre-commit":"1.2.2","random-int":"1.0.0","typescript":"2.7.2","exists-file":"3.0.2","gitbook-cli":"2.3.2","http-server":"0.11.1","karma-mocha":"1.3.0","@babel/types":"7.0.0-beta.36","babel-eslint":"8.2.2","babel-loader":"7.1.4","concurrently":"3.5.1","gzip-size-cli":"2.1.0","babel-polyfill":"6.26.0","detect-browser":"2.1.0","karma-coverage":"1.1.1","mocha.parallel":"0.15.5","async-test-util":"1.5.1","request-promise":"4.2.2","dependency-check":"3.1.0","karma-browserify":"5.2.0","karma-ie-launcher":"1.0.0","babel-preset-es2015":"6.24.1","babel-preset-es2016":"6.24.1","babel-preset-es2017":"6.24.1","babel-preset-latest":"6.24.1","eslint-plugin-babel":"4.1.2","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"6.4.3","karma-opera-launcher":"1.0.0","pouchdb-adapter-http":"6.4.3","child-process-promise":"2.2.1","eslint-plugin-disable":"1.0.1","karma-chrome-launcher":"2.2.0","karma-detect-browsers":"2.2.6","karma-safari-launcher":"1.0.0","karma-firefox-launcher":"1.1.0","pouchdb-adapter-memory":"6.4.3","pouchdb-adapter-websql":"6.4.3","request-promise-native":"1.0.5","pouchdb-adapter-leveldb":"6.4.3","karma-babel-preprocessor":"7.0.0","pouchdb-adapter-node-websql":"6.4.3","pouchdb-adapter-localstorage":"6.4.3","@types/pouchdb-adapter-memory":"6.1.2","babel-plugin-transform-runtime":"6.23.0","babel-plugin-transform-regenerator":"6.26.0","babel-preset-es2015-native-modules":"6.9.4","babel-plugin-transform-class-properties":"6.24.1","babel-plugin-transform-es2015-constants":"6.1.4","babel-plugin-transform-async-to-generator":"6.24.1","babel-plugin-transform-object-rest-spread":"6.26.0","babel-plugin-transform-es2015-block-scoping":"6.26.0","babel-plugin-transform-es3-property-literals":"6.22.0","babel-plugin-transform-es3-member-expression-literals":"6.22.0"},"peerDependencies":{"rxjs":"^5.5.2"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_7.4.0_1520567314155_0.07342356465514999","host":"s3://npm-registry-packages"}},"7.4.1":{"name":"rxdb","version":"7.4.1","keywords":["db","database","offline-first","nosql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","rx"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@7.4.1","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://pubkey.github.io/rxdb/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"563b13ca67afc0a71ceb2ecad6938cc13f06812b","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-7.4.1.tgz","fileCount":201,"integrity":"sha512-gvWOimpjynPQz4VHANJ1dZpi/Y52jy6ZvObPzzPPlVxFwgUk2/RjnEr8eKns7+g8e0zGVSzXBSRiOaH1k165RQ==","signatures":[{"sig":"MEYCIQCKAGu7alB1KK3JwPEqmLJTjZgmaB+4YARoOBCVZuR7pgIhANjbKNCjdpsun4ykqTN65lDBJ6LF0elsLHNbuGKwfixt","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6301321},"main":"./dist/lib/index.js","types":"./src/typings/index.d.ts","module":"./dist/es/index.js","gitHead":"3b35058a9b9480f9dd8763d0fa0d05da833bd2bb","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && browserify dist/lib/index.js --full-paths | uglifyjs --compress --mangle | discify --open --full-paths","lint":"eslint --ignore-path ./config/.eslintignore src test ./config/gulpfile.js","test":"gulp --gulpfile ./config/gulpfile.js test && karma start ./config/karma.conf.js","build":"npm run clear && npm run transpile && npm run build:es && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && uglifyjs --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","pretest":"npm run transpile","profile":"npm run pretest && gulp --gulpfile ./config/gulpfile.js profile && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && uglifyjs --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files","test:core":"npm run pretest && mocha ./test_tmp/unit/core.node.js","test:deps":"dependency-check ./package.json --no-dev","test:fast":"npm run pretest && NODE_ENV=fast gulp --gulpfile ./config/gulpfile.js test","test:node":"npm run pretest && gulp --gulpfile ./config/gulpfile.js test","transpile":"node scripts/transpile.js","build:size":"echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./dist/rxdb.browserify.min.js","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","docs:install":"gitbook install docs-src","test:browser":"npm run pretest && karma start ./config/karma.conf.js --single-run","test:typings":"npm run pretest && NODE_ENV=fast gulp --gulpfile ./config/gulpfile.js test:typings","transpile:clean":"rimraf dist/lib"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"5.6.0","description":"Reactive database for progressive web apps and more","directories":{},"greenkeeper":{"ignore":[]},"jsnext:main":"./dist/es/index.js","_nodeVersion":"9.7.1","dependencies":{"url":"^0.11.0","clone":"^2.1.1","unload":"1.3.6","express":"4.16.2","modifyjs":"0.3.1","crypto-js":"^3.1.8","spark-md5":"^3.0.0","deep-equal":"^1.0.1","object-path":"0.11.4","pouchdb-core":"6.4.3","pouchdb-find":"6.4.3","random-token":"0.0.8","babel-runtime":"^6.26.0","@types/core-js":"0.9.46","express-pouchdb":"4.0.0","is-my-json-valid":"2.17.2","custom-idle-queue":"2.0.0","pouchdb-replication":"6.4.3","pouchdb-selector-core":"6.4.3"},"// greenkeeper":[],"_hasShrinkwrap":false,"devDependencies":{"brfs":"1.5.0","disc":"1.3.3","gulp":"3.9.1","node":"9.8.0","rxjs":"5.5.6","faker":"4.1.0","karma":"2.0.0","mocha":"5.0.4","nconf":"0.10.0","watch":"1.0.2","assert":"1.4.1","delete":"1.1.0","eslint":"4.18.2","rimraf":"2.6.2","memdown":"2.0.0","pouchdb":"6.4.3","request":"2.83.0","shelljs":"0.8.1","ts-node":"5.0.1","webpack":"4.1.1","watchify":"3.11.0","babel-cli":"6.26.0","cross-env":"5.1.4","leveldown":"3.0.0","uglify-js":"3.3.14","walk-sync":"0.3.2","babel-core":"6.26.0","browserify":"16.1.1","gulp-mocha":"5.0.0","pre-commit":"1.2.2","random-int":"1.0.0","typescript":"2.7.2","exists-file":"3.0.2","gitbook-cli":"2.3.2","http-server":"0.11.1","karma-mocha":"1.3.0","@babel/types":"7.0.0-beta.40","babel-eslint":"8.2.2","babel-loader":"7.1.4","concurrently":"3.5.1","gzip-size-cli":"2.1.0","babel-polyfill":"6.26.0","detect-browser":"2.1.0","karma-coverage":"1.1.1","mocha.parallel":"0.15.5","async-test-util":"1.5.1","request-promise":"4.2.2","dependency-check":"3.1.0","karma-browserify":"5.2.0","karma-ie-launcher":"1.0.0","babel-preset-es2015":"6.24.1","babel-preset-es2016":"6.24.1","babel-preset-es2017":"6.24.1","babel-preset-latest":"6.24.1","eslint-plugin-babel":"4.1.2","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"6.4.3","karma-opera-launcher":"1.0.0","pouchdb-adapter-http":"6.4.3","child-process-promise":"2.2.1","eslint-plugin-disable":"1.0.1","karma-chrome-launcher":"2.2.0","karma-detect-browsers":"2.2.6","karma-safari-launcher":"1.0.0","karma-firefox-launcher":"1.1.0","pouchdb-adapter-memory":"6.4.3","pouchdb-adapter-websql":"6.4.3","request-promise-native":"1.0.5","pouchdb-adapter-leveldb":"6.4.3","karma-babel-preprocessor":"7.0.0","pouchdb-adapter-node-websql":"6.4.3","pouchdb-adapter-localstorage":"6.4.3","@types/pouchdb-adapter-memory":"6.1.2","babel-plugin-transform-runtime":"6.23.0","babel-plugin-transform-regenerator":"6.26.0","babel-preset-es2015-native-modules":"6.9.4","babel-plugin-transform-class-properties":"6.24.1","babel-plugin-transform-es2015-constants":"6.1.4","babel-plugin-transform-async-to-generator":"6.24.1","babel-plugin-transform-object-rest-spread":"6.26.0","babel-plugin-transform-es2015-block-scoping":"6.26.0","babel-plugin-transform-es3-property-literals":"6.22.0","babel-plugin-transform-es3-member-expression-literals":"6.22.0"},"peerDependencies":{"rxjs":"^5.5.2"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_7.4.1_1520807844141_0.7330671580705455","host":"s3://npm-registry-packages"}},"7.4.2":{"name":"rxdb","version":"7.4.2","keywords":["db","database","offline-first","nosql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","rx"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@7.4.2","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://pubkey.github.io/rxdb/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"41c9e70ea76dfe94c0ac942083ac2d5b449f0ede","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-7.4.2.tgz","fileCount":201,"integrity":"sha512-PFlatuJQJ14fPZuA2KNhCrXAA6wy/FoDv+2LjwUL8Dv6pWUwnjh69kuxzk773ZOJZ1TA/x1gmCOASS+bysVF2Q==","signatures":[{"sig":"MEQCICdPUW8NcxS1p1RTJnNUhOhBd4Nj5oKlaKHLaJMgv1BLAiAwUj0DNkNsLgYWaPpDIE2NAlG52wI03Rxi1WLfyssVww==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6331764},"main":"./dist/lib/index.js","types":"./src/typings/index.d.ts","module":"./dist/es/index.js","gitHead":"9c919fd05b30e8c774011423910a5114c181edd0","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && browserify dist/lib/index.js --full-paths | uglifyjs --compress --mangle | discify --open --full-paths","lint":"eslint --ignore-path ./config/.eslintignore src test ./config/gulpfile.js","test":"gulp --gulpfile ./config/gulpfile.js test && karma start ./config/karma.conf.js","build":"npm run clear && npm run transpile && npm run build:es && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && uglifyjs --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","pretest":"npm run transpile","profile":"npm run pretest && gulp --gulpfile ./config/gulpfile.js profile && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && uglifyjs --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files","test:core":"npm run pretest && mocha ./test_tmp/unit/core.node.js","test:deps":"dependency-check ./package.json --no-dev","test:fast":"npm run pretest && NODE_ENV=fast gulp --gulpfile ./config/gulpfile.js test","test:node":"npm run pretest && gulp --gulpfile ./config/gulpfile.js test","transpile":"node scripts/transpile.js","build:size":"echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./dist/rxdb.browserify.min.js","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","docs:install":"gitbook install docs-src","test:browser":"npm run pretest && karma start ./config/karma.conf.js --single-run","test:typings":"npm run pretest && NODE_ENV=fast gulp --gulpfile ./config/gulpfile.js test:typings","transpile:clean":"rimraf dist/lib"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"5.6.0","description":"Reactive database for progressive web apps and more","directories":{},"greenkeeper":{"ignore":[]},"jsnext:main":"./dist/es/index.js","_nodeVersion":"9.7.1","dependencies":{"url":"^0.11.0","clone":"^2.1.1","unload":"1.3.6","express":"4.16.2","modifyjs":"0.3.1","crypto-js":"^3.1.8","spark-md5":"^3.0.0","deep-equal":"^1.0.1","object-path":"0.11.4","pouchdb-core":"6.4.3","pouchdb-find":"6.4.3","random-token":"0.0.8","babel-runtime":"^6.26.0","@types/core-js":"0.9.46","express-pouchdb":"4.0.0","is-my-json-valid":"2.17.2","custom-idle-queue":"2.0.1","pouchdb-replication":"6.4.3","pouchdb-selector-core":"6.4.3"},"// greenkeeper":[],"_hasShrinkwrap":false,"devDependencies":{"brfs":"1.5.0","disc":"1.3.3","gulp":"3.9.1","node":"9.8.0","rxjs":"5.5.6","faker":"4.1.0","karma":"2.0.0","mocha":"5.0.4","nconf":"0.10.0","watch":"1.0.2","assert":"1.4.1","delete":"1.1.0","eslint":"4.18.2","rimraf":"2.6.2","memdown":"2.0.0","pouchdb":"6.4.3","request":"2.85.0","shelljs":"0.8.1","ts-node":"5.0.1","webpack":"4.2.0","watchify":"3.11.0","babel-cli":"6.26.0","cross-env":"5.1.4","leveldown":"3.0.0","uglify-js":"3.3.16","walk-sync":"0.3.2","babel-core":"6.26.0","browserify":"16.1.1","gulp-mocha":"5.0.0","pre-commit":"1.2.2","random-int":"1.0.0","typescript":"2.7.2","exists-file":"3.0.2","gitbook-cli":"2.3.2","http-server":"0.11.1","karma-mocha":"1.3.0","@babel/types":"7.0.0-beta.42","babel-eslint":"8.2.2","babel-loader":"7.1.4","concurrently":"3.5.1","gzip-size-cli":"2.1.0","babel-polyfill":"6.26.0","detect-browser":"2.1.0","karma-coverage":"1.1.1","mocha.parallel":"0.15.5","async-test-util":"1.5.1","request-promise":"4.2.2","dependency-check":"3.1.0","karma-browserify":"5.2.0","karma-ie-launcher":"1.0.0","babel-preset-es2015":"6.24.1","babel-preset-es2016":"6.24.1","babel-preset-es2017":"6.24.1","babel-preset-latest":"6.24.1","eslint-plugin-babel":"4.1.2","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"6.4.3","karma-opera-launcher":"1.0.0","pouchdb-adapter-http":"6.4.3","child-process-promise":"2.2.1","eslint-plugin-disable":"1.0.1","karma-chrome-launcher":"2.2.0","karma-detect-browsers":"2.2.6","karma-safari-launcher":"1.0.0","karma-firefox-launcher":"1.1.0","pouchdb-adapter-memory":"6.4.3","pouchdb-adapter-websql":"6.4.3","request-promise-native":"1.0.5","pouchdb-adapter-leveldb":"6.4.3","karma-babel-preprocessor":"7.0.0","pouchdb-adapter-node-websql":"6.4.3","pouchdb-adapter-localstorage":"6.4.3","@types/pouchdb-adapter-memory":"6.1.2","babel-plugin-transform-runtime":"6.23.0","babel-plugin-transform-regenerator":"6.26.0","babel-preset-es2015-native-modules":"6.9.4","babel-plugin-transform-class-properties":"6.24.1","babel-plugin-transform-es2015-constants":"6.1.4","babel-plugin-transform-async-to-generator":"6.24.1","babel-plugin-transform-object-rest-spread":"6.26.0","babel-plugin-transform-es2015-block-scoping":"6.26.0","babel-plugin-transform-es3-property-literals":"6.22.0","babel-plugin-transform-es3-member-expression-literals":"6.22.0"},"peerDependencies":{"rxjs":"^5.5.2"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_7.4.2_1521679970187_0.7033120592819941","host":"s3://npm-registry-packages"}},"7.4.3":{"name":"rxdb","version":"7.4.3","keywords":["db","database","offline-first","nosql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","rx"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@7.4.3","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://pubkey.github.io/rxdb/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"e7eb6ec6dec0d29370029fb8f43c51ad5b9cf4bd","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-7.4.3.tgz","fileCount":206,"integrity":"sha512-SAA7h4FvTVdAlrUtFJazbxiPUGT44JvJFywLif+suEnIIrWdECWdo7+zWoTKGobOpA5EsIAvHTUlp4aOwRTMjw==","signatures":[{"sig":"MEYCIQDOlzMD4PCzKx+CguH+uvQwYjH2aqd0O1cuwe4OzaF+cwIhAM6ZJQY3Pw1e+y7fZ7aJGIJ1VzBqhykS/cICUqDzetdM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16752735},"main":"./dist/lib/index.js","types":"./src/typings/index.d.ts","module":"./dist/es/index.js","gitHead":"533dd0a0834ab24381e4489761d8d953835e4afa","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && browserify dist/lib/index.js --full-paths | uglifyjs --compress --mangle | discify --open --full-paths","lint":"eslint --ignore-path ./config/.eslintignore src test ./config/gulpfile.js","test":"gulp --gulpfile ./config/gulpfile.js test && karma start ./config/karma.conf.js","build":"npm run clear && npm run transpile && npm run build:es && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && uglifyjs --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","pretest":"npm run transpile","profile":"npm run pretest && gulp --gulpfile ./config/gulpfile.js profile && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && uglifyjs --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files","test:core":"npm run pretest && mocha ./test_tmp/unit/core.node.js","test:deps":"dependency-check ./package.json --no-dev","test:fast":"npm run pretest && NODE_ENV=fast gulp --gulpfile ./config/gulpfile.js test","test:node":"npm run pretest && gulp --gulpfile ./config/gulpfile.js test","transpile":"node scripts/transpile.js","build:size":"echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./dist/rxdb.browserify.min.js","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","docs:install":"gitbook install docs-src","test:browser":"npm run pretest && karma start ./config/karma.conf.js --single-run","test:typings":"npm run pretest && NODE_ENV=fast gulp --gulpfile ./config/gulpfile.js test:typings","transpile:clean":"rimraf dist/lib"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"5.8.0","description":"Reactive database for progressive web apps and more","directories":{},"greenkeeper":{"ignore":["babel-eslint"]},"jsnext:main":"./dist/es/index.js","_nodeVersion":"9.7.1","dependencies":{"url":"^0.11.0","clone":"^2.1.1","unload":"1.3.6","express":"4.16.3","modifyjs":"0.3.1","crypto-js":"^3.1.8","spark-md5":"^3.0.0","deep-equal":"^1.0.1","is-electron":"2.1.0","object-path":"0.11.4","pouchdb-core":"6.4.3","pouchdb-find":"6.4.3","random-token":"0.0.8","babel-runtime":"^6.26.0","@types/core-js":"0.9.46","express-pouchdb":"4.0.0","is-my-json-valid":"2.17.2","custom-idle-queue":"2.0.1","pouchdb-replication":"6.4.3","pouchdb-selector-core":"6.4.3"},"// greenkeeper":["// babel-eslint: https://github.com/babel/babel-eslint/issues/530"],"_hasShrinkwrap":false,"devDependencies":{"brfs":"1.5.0","disc":"1.3.3","gulp":"3.9.1","node":"9.11.0","rxjs":"5.5.8","faker":"4.1.0","karma":"2.0.0","mocha":"5.0.5","nconf":"0.10.0","watch":"1.0.2","assert":"1.4.1","delete":"1.1.0","eslint":"4.19.1","rimraf":"2.6.2","memdown":"2.0.0","pouchdb":"6.4.3","request":"2.85.0","shelljs":"0.8.1","ts-node":"5.0.1","webpack":"4.5.0","watchify":"3.11.0","babel-cli":"6.26.0","cross-env":"5.1.4","leveldown":"3.0.0","uglify-js":"3.3.18","walk-sync":"0.3.2","babel-core":"6.26.0","browserify":"16.1.1","gulp-mocha":"5.0.0","pre-commit":"1.2.2","random-int":"1.0.0","typescript":"2.8.1","exists-file":"3.0.2","gitbook-cli":"2.3.2","http-server":"0.11.1","karma-mocha":"1.3.0","@babel/types":"7.0.0-beta.44","babel-eslint":"7.2.3","babel-loader":"7.1.4","concurrently":"3.5.1","gzip-size-cli":"2.1.0","babel-polyfill":"6.26.0","detect-browser":"2.2.0","karma-coverage":"1.1.1","mocha.parallel":"0.15.5","async-test-util":"1.5.1","request-promise":"4.2.2","dependency-check":"3.1.0","karma-browserify":"5.2.0","karma-ie-launcher":"1.0.0","babel-preset-es2015":"6.24.1","babel-preset-es2016":"6.24.1","babel-preset-es2017":"6.24.1","babel-preset-latest":"6.24.1","eslint-plugin-babel":"5.0.0","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"6.4.3","karma-opera-launcher":"1.0.0","pouchdb-adapter-http":"6.4.3","child-process-promise":"2.2.1","eslint-plugin-disable":"1.0.1","karma-chrome-launcher":"2.2.0","karma-detect-browsers":"2.3.2","karma-safari-launcher":"1.0.0","karma-firefox-launcher":"1.1.0","pouchdb-adapter-memory":"6.4.3","pouchdb-adapter-websql":"6.4.3","request-promise-native":"1.0.5","pouchdb-adapter-leveldb":"6.4.3","karma-babel-preprocessor":"7.0.0","pouchdb-adapter-node-websql":"6.4.3","pouchdb-adapter-localstorage":"6.4.3","@types/pouchdb-adapter-memory":"6.1.2","babel-plugin-transform-runtime":"6.23.0","babel-plugin-transform-regenerator":"6.26.0","babel-preset-es2015-native-modules":"6.9.4","babel-plugin-transform-class-properties":"6.24.1","babel-plugin-transform-es2015-constants":"6.1.4","babel-plugin-transform-async-to-generator":"6.24.1","babel-plugin-transform-object-rest-spread":"6.26.0","babel-plugin-transform-es2015-block-scoping":"6.26.0","babel-plugin-transform-es3-property-literals":"6.22.0","babel-plugin-transform-es3-member-expression-literals":"6.22.0"},"peerDependencies":{"rxjs":"^5.5.8"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_7.4.3_1523137948698_0.02683369303853622","host":"s3://npm-registry-packages"}},"7.4.4":{"name":"rxdb","version":"7.4.4","keywords":["db","database","offline-first","nosql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","rx"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@7.4.4","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://pubkey.github.io/rxdb/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"95f07aa2f94b1682f4ac444ea4cdfa17f7be2100","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-7.4.4.tgz","fileCount":213,"integrity":"sha512-AewcgPlMDIH8/G4kEe6xYcN2HAJE28uTs7LJZ+EHYfrQ+RB5YXBZyFdOuBDPYKVDlQeWsjKeQvWgEL+DXQC6pw==","signatures":[{"sig":"MEUCIQCwZCNsl9VinMJk5uRUxXA/TTCqAEVkbmi0W2iBJ4hGDAIgIWb/rw5Hq7+JhlM5COduW7p5XmPEfG47G55M9j2mJUQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30995272,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa15C7CRA9TVsSAnZWagAABpwP/RlgfaF3CQE5r+r5+alr\naKm9NIjMZdfI2DdWZuY44sUQvXVS8bc3rjQz4TGN66/7HQrQaXtvNLCBTIYJ\nODp/D3HUNaeFecmw4Jkd8p8Ce8E5d2VormwvWbKQ4CP4EL6MSLKce4/96qmo\nPWdl41d3YaOv5wph9ubZekDqIUf4jb2CvmjAUO2D5yFWPaMKmgb4yrJcErQW\nlXByz6zlinQC9UX5H3SSxSumm2yQihnTgfEU9sMFAiU1MBR8eC+LuHvHK3kB\nqAIZvT0u/tNvo2EP9FrLmNZlOttwYjY+nuTmZoFYBkelJ+KCiymDxyJhXhDQ\neRwfzeN8u8x1XcR3t93aU90JQTTMgSKd4lyIu64dqOwx1iOe4m6owfuRZ3fJ\nCaMf+9i0vYgezX9EpHGn2ljAzzgVX3+3wKoIQ0A9oGL/FIDoebkB1txqS/+G\nyr9UUxLxivQaRphEZ6faoKkkzoMIk1/h9WF6L62ulENAaBWfSlo6aAMJLC1+\n5go68sUwmSq2OKX0MxVQl/zHufs0ppWiEXmTTd4oBAPAzrOpHzMjo8X2Lr6K\nkoYJj1T03+qyvV0iyDyEQscEshTx/KegwSeKye6z8tzyzgfvepqdYhttUASk\nvWL1KFOAQmfhP+A46aySR993pVCq5bpeXDbvJhCyl9EJHW01QSl/3VjfM4se\n+a6g\r\n=YKqD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./src/typings/index.d.ts","module":"./dist/es/index.js","gitHead":"71be8805af162877e77518c3f83d7885b65ab422","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && browserify dist/lib/index.js --full-paths | uglifyjs --compress --mangle | discify --open --full-paths","lint":"eslint --ignore-path ./config/.eslintignore src test ./config/gulpfile.js","test":"gulp --gulpfile ./config/gulpfile.js test && karma start ./config/karma.conf.js","build":"npm run clear && npm run transpile && npm run build:es && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && uglifyjs --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","pretest":"npm run transpile","profile":"npm run pretest && gulp --gulpfile ./config/gulpfile.js profile && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && uglifyjs --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files","test:core":"npm run pretest && mocha ./test_tmp/unit/core.node.js","test:deps":"dependency-check ./package.json --no-dev","test:fast":"npm run pretest && NODE_ENV=fast gulp --gulpfile ./config/gulpfile.js test","test:node":"npm run pretest && gulp --gulpfile ./config/gulpfile.js test","transpile":"node scripts/transpile.js","build:size":"echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./dist/rxdb.browserify.min.js","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","docs:install":"gitbook install docs-src","test:browser":"npm run pretest && karma start ./config/karma.conf.js --single-run","test:typings":"npm run pretest && NODE_ENV=fast gulp --gulpfile ./config/gulpfile.js test:typings","transpile:clean":"rimraf dist/lib"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"5.8.0","description":"Reactive database for progressive web apps and more","directories":{},"greenkeeper":{"ignore":["babel-eslint"]},"jsnext:main":"./dist/es/index.js","_nodeVersion":"9.7.1","dependencies":{"url":"^0.11.0","clone":"^2.1.1","unload":"1.3.6","express":"4.16.3","modifyjs":"0.3.1","crypto-js":"^3.1.8","spark-md5":"^3.0.0","deep-equal":"^1.0.1","is-electron":"2.1.0","object-path":"0.11.4","pouchdb-core":"6.4.3","pouchdb-find":"6.4.3","random-token":"0.0.8","babel-runtime":"^6.26.0","@types/core-js":"0.9.46","express-pouchdb":"4.0.0","is-my-json-valid":"2.17.2","custom-idle-queue":"2.0.1","pouchdb-replication":"6.4.3","pouchdb-selector-core":"6.4.3"},"// greenkeeper":["// babel-eslint: https://github.com/babel/babel-eslint/issues/530"],"_hasShrinkwrap":false,"devDependencies":{"brfs":"1.6.0","disc":"1.3.3","gulp":"3.9.1","node":"9.11.0","rxjs":"5.5.8","faker":"4.1.0","karma":"2.0.0","mocha":"5.1.0","nconf":"0.10.0","watch":"1.0.2","assert":"1.4.1","delete":"1.1.0","eslint":"4.19.1","rimraf":"2.6.2","memdown":"2.0.0","pouchdb":"6.4.3","request":"2.85.0","shelljs":"0.8.1","ts-node":"6.0.0","webpack":"4.6.0","watchify":"3.11.0","babel-cli":"6.26.0","cross-env":"5.1.4","leveldown":"3.0.0","uglify-js":"3.3.21","walk-sync":"0.3.2","babel-core":"6.26.0","browserify":"16.2.0","gulp-mocha":"5.0.0","pre-commit":"1.2.2","random-int":"1.0.0","typescript":"2.8.1","exists-file":"3.0.2","gitbook-cli":"2.3.2","http-server":"0.11.1","karma-mocha":"1.3.0","@babel/types":"7.0.0-beta.44","babel-eslint":"7.2.3","babel-loader":"7.1.4","concurrently":"3.5.1","gzip-size-cli":"2.1.0","babel-polyfill":"6.26.0","detect-browser":"2.4.0","karma-coverage":"1.1.1","mocha.parallel":"0.15.5","async-test-util":"1.5.1","request-promise":"4.2.2","dependency-check":"3.1.0","karma-browserify":"5.2.0","karma-ie-launcher":"1.0.0","babel-preset-es2015":"6.24.1","babel-preset-es2016":"6.24.1","babel-preset-es2017":"6.24.1","babel-preset-latest":"6.24.1","eslint-plugin-babel":"5.0.0","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"6.4.3","karma-opera-launcher":"1.0.0","pouchdb-adapter-http":"6.4.3","child-process-promise":"2.2.1","eslint-plugin-disable":"1.0.1","karma-chrome-launcher":"2.2.0","karma-detect-browsers":"2.3.2","karma-safari-launcher":"1.0.0","karma-firefox-launcher":"1.1.0","pouchdb-adapter-memory":"6.4.3","pouchdb-adapter-websql":"6.4.3","request-promise-native":"1.0.5","pouchdb-adapter-leveldb":"6.4.3","karma-babel-preprocessor":"7.0.0","pouchdb-adapter-node-websql":"6.4.3","pouchdb-adapter-localstorage":"6.4.3","@types/pouchdb-adapter-memory":"6.1.2","babel-plugin-transform-runtime":"6.23.0","babel-plugin-transform-regenerator":"6.26.0","babel-preset-es2015-native-modules":"6.9.4","babel-plugin-transform-class-properties":"6.24.1","babel-plugin-transform-es2015-constants":"6.1.4","babel-plugin-transform-async-to-generator":"6.24.1","babel-plugin-transform-object-rest-spread":"6.26.0","babel-plugin-transform-es2015-block-scoping":"6.26.0","babel-plugin-transform-es3-property-literals":"6.22.0","babel-plugin-transform-es3-member-expression-literals":"6.22.0"},"peerDependencies":{"rxjs":"^5.5.8"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_7.4.4_1524076728307_0.4880478682500824","host":"s3://npm-registry-packages"}},"7.5.0":{"name":"rxdb","version":"7.5.0","keywords":["db","database","offline-first","nosql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","rx"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@7.5.0","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://pubkey.github.io/rxdb/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"da730cfc9cd36b78638b1d853696d94427219264","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-7.5.0.tgz","fileCount":215,"integrity":"sha512-eCuTbeXrmfhfixGKAPb21d/XlhchZNMgzEwFtMex/aSkNaZ24md7ve3AQpOYc1thhUhWJD9KPEf6RqYNq6c6OA==","signatures":[{"sig":"MEUCIQCQHXCym3C6FpliorMt69QR/Twg4MBbMC9ZuDbkQZinegIgbVj9sHVZVnmNnjfGp2x2CzkNjM1BldOGZFdFteeeW0s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36758829,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa34uVCRA9TVsSAnZWagAAhW4P/03Ii0jV7gLEc7nXS6XE\nqPAs/nK/PF0Jbk4O8qHzXcSLEJJcgueVDNDsJzBb3RPL2RGxsCgwcH/636/n\nEYtfOvLEC/LIlL9sgfZQ5j4nfUz6fqzzM2j5TfeQUL5rKGwjre4WFzLi9MKk\nG7n72RNPZL+0IhaSqE/oENs0lzpqqPQfPsW8F9FQ/TSzrDLty6TT3a0dyJXm\nrO2F+FMy/m1i/ONY3vtYFRaOIlfDSDKegcLpeX6DzXvjMA6Q3QdpXGni2TKS\n/rsw4HATxPJYGwxXQ5It8WibT8a0+LC6T2ehNe/dJQXYVV3k6vYq4jr/OKvJ\nQRTSXAusmcHMAwYTkF8xbshrZknqfbY/IA1TMbNm0n+J3Dab5Z1mnJ2TaX+C\nnTyaca5oB5fxwb9xht/KzdNQgD32XHuq7L3oZXD9R0uaVaIGYzW4FhjPaTNU\nLd64+RAvlWBKV7VpnCka9UxxfpkRm+8FBFDDZyvfPqU13K7nSWMytnXPU1Qm\nuVeJtiEHrqxFsrYTsV+fc9FXcsLtJ5qoIPRDLn71qiBtv1/fQiGNphVzlwjp\noTIXFlvRq5q8AnJNu7FMceFHUi4cOmH5oTSOV/4vXoYwAdLHq1C9YUesv0MQ\n49jEYwyvdm/EhoZSVpQC+ZCpDJ1uicp/k+mShVxo6X1VBiq1a9zoPB7xEF15\nSFqL\r\n=hD/2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./src/typings/index.d.ts","module":"./dist/es/index.js","gitHead":"83281240ccceaf19efdbcc63b37bd556261defea","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && browserify dist/lib/index.js --full-paths | uglifyjs --compress --mangle | discify --open --full-paths","lint":"eslint --ignore-path ./config/.eslintignore src test ./config/gulpfile.js","test":"gulp --gulpfile ./config/gulpfile.js test && karma start ./config/karma.conf.js","build":"npm run clear && npm run transpile && npm run build:es && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && uglifyjs --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","pretest":"npm run transpile","profile":"npm run pretest && gulp --gulpfile ./config/gulpfile.js profile && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && uglifyjs --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files","test:core":"npm run pretest && mocha ./test_tmp/unit/core.node.js","test:deps":"dependency-check ./package.json --no-dev","test:fast":"npm run pretest && NODE_ENV=fast gulp --gulpfile ./config/gulpfile.js test","test:node":"npm run pretest && gulp --gulpfile ./config/gulpfile.js test","transpile":"node scripts/transpile.js","build:size":"echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./dist/rxdb.browserify.min.js","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","docs:install":"gitbook install docs-src","test:browser":"npm run pretest && karma start ./config/karma.conf.js --single-run","test:typings":"npm run pretest && NODE_ENV=fast gulp --gulpfile ./config/gulpfile.js test:typings","transpile:clean":"rimraf dist/lib"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"6.0.0","description":"Reactive database for progressive web apps and more","directories":{},"greenkeeper":{"ignore":["babel-eslint"]},"jsnext:main":"./dist/es/index.js","_nodeVersion":"9.7.1","dependencies":{"url":"^0.11.0","clone":"^2.1.1","unload":"1.3.6","express":"4.16.3","modifyjs":"0.3.1","crypto-js":"^3.1.8","spark-md5":"^3.0.0","deep-equal":"^1.0.1","is-electron":"2.1.0","object-path":"0.11.4","pouchdb-core":"6.4.3","pouchdb-find":"6.4.3","random-token":"0.0.8","babel-runtime":"^6.26.0","@types/core-js":"0.9.46","express-pouchdb":"4.0.0","is-my-json-valid":"2.17.2","custom-idle-queue":"2.0.1","pouchdb-replication":"6.4.3","pouchdb-selector-core":"6.4.3"},"// greenkeeper":["// babel-eslint: https://github.com/babel/babel-eslint/issues/530"],"_hasShrinkwrap":false,"devDependencies":{"brfs":"1.6.1","disc":"1.3.3","gulp":"3.9.1","node":"9.11.0","rxjs":"5.5.10","faker":"4.1.0","karma":"2.0.2","mocha":"5.1.1","nconf":"0.10.0","watch":"1.0.2","assert":"1.4.1","delete":"1.1.0","eslint":"4.19.1","rimraf":"2.6.2","memdown":"2.0.0","pouchdb":"6.4.3","request":"2.85.0","shelljs":"0.8.1","ts-node":"6.0.0","webpack":"4.6.0","watchify":"3.11.0","babel-cli":"6.26.0","cross-env":"5.1.4","leveldown":"3.0.0","uglify-js":"3.3.22","walk-sync":"0.3.2","babel-core":"6.26.0","browserify":"16.2.0","gulp-mocha":"5.0.0","pre-commit":"1.2.2","random-int":"1.0.0","typescript":"2.8.3","exists-file":"3.0.2","gitbook-cli":"2.3.2","http-server":"0.11.1","karma-mocha":"1.3.0","@babel/types":"7.0.0-beta.44","babel-eslint":"7.2.3","babel-loader":"7.1.4","concurrently":"3.5.1","gzip-size-cli":"2.1.0","babel-polyfill":"6.26.0","detect-browser":"2.4.0","karma-coverage":"1.1.1","mocha.parallel":"0.15.5","async-test-util":"1.5.1","request-promise":"4.2.2","dependency-check":"3.1.0","karma-browserify":"5.2.0","karma-ie-launcher":"1.0.0","babel-preset-es2015":"6.24.1","babel-preset-es2016":"6.24.1","babel-preset-es2017":"6.24.1","babel-preset-latest":"6.24.1","eslint-plugin-babel":"5.1.0","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"6.4.3","karma-opera-launcher":"1.0.0","pouchdb-adapter-http":"6.4.3","child-process-promise":"2.2.1","eslint-plugin-disable":"1.0.1","karma-chrome-launcher":"2.2.0","karma-detect-browsers":"2.3.2","karma-safari-launcher":"1.0.0","karma-firefox-launcher":"1.1.0","pouchdb-adapter-memory":"6.4.3","pouchdb-adapter-websql":"6.4.3","request-promise-native":"1.0.5","pouchdb-adapter-leveldb":"6.4.3","karma-babel-preprocessor":"7.0.0","pouchdb-adapter-node-websql":"6.4.3","pouchdb-adapter-localstorage":"6.4.3","@types/pouchdb-adapter-memory":"6.1.2","babel-plugin-transform-runtime":"6.23.0","babel-plugin-transform-regenerator":"6.26.0","babel-preset-es2015-native-modules":"6.9.4","babel-plugin-transform-class-properties":"6.24.1","babel-plugin-transform-es2015-constants":"6.1.4","babel-plugin-transform-async-to-generator":"6.24.1","babel-plugin-transform-object-rest-spread":"6.26.0","babel-plugin-transform-es2015-block-scoping":"6.26.0","babel-plugin-transform-es3-property-literals":"6.22.0","babel-plugin-transform-es3-member-expression-literals":"6.22.0"},"peerDependencies":{"rxjs":"^5.5.8"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_7.5.0_1524599699552_0.16197019068992513","host":"s3://npm-registry-packages"}},"7.5.1":{"name":"rxdb","version":"7.5.1","keywords":["db","database","offline-first","nosql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","rx"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@7.5.1","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://pubkey.github.io/rxdb/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"38faf007925e9e42910630d978e7ea00a7bbd826","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-7.5.1.tgz","fileCount":204,"integrity":"sha512-Jy7fJcP1BjP4VaitwYA9vgLKONcL9gJzqoQpPWlFSNv1tes+nq9uBrW7JAwRYCcafcaeRpkoyf27zzR1y/v3hA==","signatures":[{"sig":"MEUCIB2D8ceX2/sFtVwI962Er/SBZzgwRJYATa0nKRz8xvc9AiEA77cZ+zRsWRZYQYEvHkZikyT0BXrWGyHDY66ONq+ecHw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17430080,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa64daCRA9TVsSAnZWagAAEDkQAJJ7WCMBUumlWnrehlF6\nmhxVtDDXzjr1oevHBzpkqKMSTzbM0hFK17LiMH3UU8FNkf2WDpSFaR/znzHw\n5FTMwzyvIbERwcGK1It6wApG1vBb0bQiUuwUT5E0eMXYm+s2TLiZkqdXTazb\nHsTeHU0zxZnIZq6sZiQ3tUJGBpBwbLVf85e0yRh/DjWtzs6JRg99yyQZENhu\nMH8KdB6wBrGDH69NHU+eT4SBwyr2S0LhCwG4GLGYT4jjkE77/roe3rraPiSP\nEZd4TeB+TswVVGhO9CXa/E0UjQn3nMvXwvM3L7U/123+I/wN1nSfeKJf9T2b\nhc6NH96Rq8f1i783vOiqO7+PKjGkcamBSRzQU4XMw+3wqLVXkTYfJBMxA2YD\nCm2GrdmdTaiz0S1UfO4DNjMgaC7doKNTMW8gaTwVy0cRHZPOk+qslz5rkozA\nPlXHF/8By4Gpgt5/ysEG5eOIuFM3aDOV1P9SbzXqHbkrsQ8vQUVAq8vB6AVH\nBILoRrDAUkkcDsncqa435gPWs0nOchGdD89XdLyAM0Ctjm2wFAFNaTeQQeFK\nZcOKGl9zoZeS9JnMPi5dpV6PFc1mJoSSAEL8v51Du/D4PCQpjhFc7E9tzapp\n8mpoIOQB4wHaWHZLya7EpWAcoFKcx9s4IOEjHdT92/xX0kJ9xNnAPcf47Cyz\n/gAf\r\n=HnJq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./src/typings/index.d.ts","module":"./dist/es/index.js","gitHead":"96eb5a01964dd0c1bdccbdb0922ad676402c887a","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && browserify dist/lib/index.js --full-paths | uglifyjs --compress --mangle | discify --open --full-paths","lint":"eslint --ignore-path ./config/.eslintignore src test ./config/gulpfile.js","test":"gulp --gulpfile ./config/gulpfile.js test && karma start ./config/karma.conf.js","build":"npm run clear && npm run transpile && npm run build:es && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && uglifyjs --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","pretest":"npm run transpile","profile":"npm run pretest && gulp --gulpfile ./config/gulpfile.js profile && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && uglifyjs --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files","test:core":"npm run pretest && mocha ./test_tmp/unit/core.node.js","test:deps":"dependency-check ./package.json --no-dev","test:fast":"npm run pretest && NODE_ENV=fast gulp --gulpfile ./config/gulpfile.js test","test:node":"npm run pretest && gulp --gulpfile ./config/gulpfile.js test","transpile":"node scripts/transpile.js","build:size":"echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./dist/rxdb.browserify.min.js","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","docs:install":"gitbook install docs-src","test:browser":"npm run pretest && karma start ./config/karma.conf.js --single-run","test:typings":"npm run pretest && NODE_ENV=fast gulp --gulpfile ./config/gulpfile.js test:typings","transpile:clean":"rimraf dist/lib","test:performance":"npm run test:fast && NODE_ENV=fast gulp --gulpfile ./config/gulpfile.js test:performance"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"6.0.0","description":"Reactive database for progressive web apps and more","directories":{},"greenkeeper":{"ignore":["babel-eslint"]},"jsnext:main":"./dist/es/index.js","_nodeVersion":"10.0.0","dependencies":{"url":"^0.11.0","clone":"^2.1.1","unload":"1.3.6","express":"4.16.3","modifyjs":"0.3.1","crypto-js":"^3.1.8","spark-md5":"^3.0.0","deep-equal":"^1.0.1","is-electron":"2.1.0","object-path":"0.11.4","pouchdb-core":"6.4.3","pouchdb-find":"6.4.3","random-token":"0.0.8","babel-runtime":"^6.26.0","@types/core-js":"0.9.46","express-pouchdb":"4.0.0","is-my-json-valid":"2.17.2","custom-idle-queue":"2.0.1","pouchdb-replication":"6.4.3","pouchdb-selector-core":"6.4.3"},"// greenkeeper":["// babel-eslint: https://github.com/babel/babel-eslint/issues/530"],"_hasShrinkwrap":false,"devDependencies":{"brfs":"1.6.1","disc":"1.3.3","gulp":"3.9.1","node":"10.0.0","rxjs":"5.5.10","faker":"4.1.0","karma":"2.0.2","mocha":"5.1.1","nconf":"0.10.0","watch":"1.0.2","assert":"1.4.1","delete":"1.1.0","eslint":"4.19.1","rimraf":"2.6.2","memdown":"2.0.0","pouchdb":"6.4.3","request":"2.85.0","shelljs":"0.8.1","ts-node":"6.0.1","webpack":"4.6.0","watchify":"3.11.0","babel-cli":"6.26.0","cross-env":"5.1.4","leveldown":"3.0.1","uglify-js":"3.3.23","walk-sync":"0.3.2","babel-core":"6.26.0","browserify":"16.2.0","gulp-mocha":"5.0.0","pre-commit":"1.2.2","random-int":"1.0.0","typescript":"2.8.3","exists-file":"3.0.2","gitbook-cli":"2.3.2","http-server":"0.11.1","karma-mocha":"1.3.0","@babel/types":"7.0.0-beta.44","babel-eslint":"7.2.3","babel-loader":"7.1.4","concurrently":"3.5.1","gzip-size-cli":"2.1.0","babel-polyfill":"6.26.0","convert-hrtime":"2.0.0","detect-browser":"2.4.0","karma-coverage":"1.1.1","mocha.parallel":"0.15.5","async-test-util":"1.5.1","request-promise":"4.2.2","dependency-check":"3.1.0","karma-browserify":"5.2.0","karma-ie-launcher":"1.0.0","babel-preset-es2015":"6.24.1","babel-preset-es2016":"6.24.1","babel-preset-es2017":"6.24.1","babel-preset-latest":"6.24.1","eslint-plugin-babel":"5.1.0","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"6.4.3","karma-opera-launcher":"1.0.0","pouchdb-adapter-http":"6.4.3","child-process-promise":"2.2.1","eslint-plugin-disable":"1.0.1","karma-chrome-launcher":"2.2.0","karma-detect-browsers":"2.3.2","karma-safari-launcher":"1.0.0","karma-firefox-launcher":"1.1.0","pouchdb-adapter-memory":"6.4.3","pouchdb-adapter-websql":"6.4.3","request-promise-native":"1.0.5","pouchdb-adapter-leveldb":"6.4.3","karma-babel-preprocessor":"7.0.0","pouchdb-adapter-localstorage":"6.4.3","@types/pouchdb-adapter-memory":"6.1.2","babel-plugin-transform-runtime":"6.23.0","babel-plugin-transform-regenerator":"6.26.0","babel-preset-es2015-native-modules":"6.9.4","babel-plugin-transform-class-properties":"6.24.1","babel-plugin-transform-es2015-constants":"6.1.4","babel-plugin-transform-async-to-generator":"6.24.1","babel-plugin-transform-object-rest-spread":"6.26.0","babel-plugin-transform-es2015-block-scoping":"6.26.0","babel-plugin-transform-es3-property-literals":"6.22.0","babel-plugin-transform-es3-member-expression-literals":"6.22.0"},"peerDependencies":{"rxjs":"^5.5.8"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_7.5.1_1525385048518_0.7326080384554088","host":"s3://npm-registry-packages"}},"7.6.0":{"name":"rxdb","version":"7.6.0","keywords":["db","database","offline-first","nosql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","rx"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@7.6.0","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://pubkey.github.io/rxdb/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"6a214a570cbb3fc6ce7e3a12a98fe1a7d9e4b581","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-7.6.0.tgz","fileCount":197,"integrity":"sha512-+Cteik3C33KgMdHgEnyBrGyUmnAKnzttW6bLL6IVfZoZ0lmE4CH+KBsX7Tni0y79HdDrZyC98tqtHkEPjro2Eg==","signatures":[{"sig":"MEUCIBYZzIx/18wiQrSYrsBNXL/pkiBzEwhjBq4Su7+AwtbLAiEAl+ZE+z0fnqQmzwLBIuJ++/zDuOz8NCvFy7RHqn0ImSg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5128677,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa9vFYCRA9TVsSAnZWagAAhFgP/RmBXNL/54G5LeD8FIdB\nV2Idr1iFZvn9sFybTnJs1StLpfkgkkHwfJIM5O6CsRcH4hkMyV7NTvZKPfyA\nKZSwgjL1w78juvNbguY/Oqwte8XeWMyLCThlrC6wCGtY+0UaC5J7+JCuSSXg\n4P4N4Um+T/AuEVBBiN0hHjMMGB88ZNg98DwFx+ZmIkZdA+6QkK+DhGRKDZE3\nAIycCsj5rMBbscZX6gXJI1eA8X7zqoE3u80Ah+txUh222qEGv6F6cbhUcvv7\nkUSK+D6csSx1R0UTFh5pSLjJDjFc2CjQzQg0kCpwgbWlrHGGh7bp4AffEHch\nqDCYthKJT2pmhSps9cs0yyMCBWI8UWG1O3CtRr80PqETNDc87D16K3jg3B/Z\nKriqVRzsqGG9kSPygWgBKIPMk0wFdWoCBFDZMK/12s9KNRUXWd+7F8cTUNPz\nIBAFMIeoFoFyFVqBdkXj47ofWR9uZJVnOccev5z9SNbdfEvClXbEJQzKsEyh\nUVGnJIT/alpxzqTJjikW12n+X1pjIX6Lrgwr2ZKMFfFlrd6/QZu6xBnPh8BN\np2Hc1vhIrcAO1oqY4cD3IFkjqyrW2734iCoKD6lvVikz5LrsZbmV9F2USzbE\nw8GHUqck7+F3ANaQJK5W1poMxR8Z1Qa2BfHsYCifbIj7FpFNpmUIq5wQYrgs\nrz/9\r\n=/gNd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./src/typings/index.d.ts","module":"./dist/es/index.js","gitHead":"e9f02de6162acf8c7ed3edc252fd1f2f214240ee","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && browserify dist/lib/index.js --full-paths | uglifyjs --compress --mangle | discify --open --full-paths","lint":"eslint --ignore-path ./config/.eslintignore src test ./config/gulpfile.js","test":"gulp --gulpfile ./config/gulpfile.js test && karma start ./config/karma.conf.js","build":"npm run clear && npm run transpile && npm run build:es && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && uglifyjs --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","pretest":"npm run transpile","profile":"npm run pretest && gulp --gulpfile ./config/gulpfile.js profile && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && uglifyjs --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files","test:core":"npm run pretest && mocha ./test_tmp/unit/core.node.js","test:deps":"dependency-check ./package.json --no-dev","test:fast":"npm run pretest && NODE_ENV=fast gulp --gulpfile ./config/gulpfile.js test","test:node":"npm run pretest && gulp --gulpfile ./config/gulpfile.js test","transpile":"node scripts/transpile.js","build:size":"echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./dist/rxdb.browserify.min.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","docs:install":"gitbook install docs-src","test:browser":"npm run pretest && karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run pretest && gulp --gulpfile ./config/gulpfile.js test:couchdb","test:typings":"npm run pretest && NODE_ENV=fast gulp --gulpfile ./config/gulpfile.js test:typings","transpile:clean":"rimraf dist/lib","test:performance":"npm run test:fast && NODE_ENV=fast gulp --gulpfile ./config/gulpfile.js test:performance"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"6.0.0","description":"Reactive database for progressive web apps and more","directories":{},"greenkeeper":{"ignore":["babel-eslint"]},"jsnext:main":"./dist/es/index.js","_nodeVersion":"10.0.0","dependencies":{"url":"^0.11.0","clone":"^2.1.1","unload":"1.3.6","express":"4.16.3","modifyjs":"0.3.1","crypto-js":"^3.1.8","spark-md5":"^3.0.0","deep-equal":"^1.0.1","is-electron":"2.1.0","object-path":"0.11.4","pouchdb-core":"6.4.3","pouchdb-find":"6.4.3","random-token":"0.0.8","babel-runtime":"^6.26.0","@types/core-js":"0.9.46","express-pouchdb":"4.0.0","is-my-json-valid":"2.17.2","custom-idle-queue":"2.0.1","pouchdb-replication":"6.4.3","pouchdb-selector-core":"6.4.3"},"// greenkeeper":["// babel-eslint: https://github.com/babel/babel-eslint/issues/530"],"_hasShrinkwrap":false,"devDependencies":{"brfs":"1.6.1","disc":"1.3.3","gulp":"3.9.1","node":"10.0.0","rxjs":"6.1.0","faker":"4.1.0","karma":"2.0.2","mocha":"5.1.1","nconf":"0.10.0","watch":"1.0.2","assert":"1.4.1","delete":"1.1.0","eslint":"4.19.1","rimraf":"2.6.2","memdown":"2.0.0","pouchdb":"6.4.3","request":"2.85.0","shelljs":"0.8.2","ts-node":"6.0.3","webpack":"4.8.1","watchify":"3.11.0","babel-cli":"6.26.0","cross-env":"5.1.5","leveldown":"3.0.2","uglify-js":"3.3.24","walk-sync":"0.3.2","babel-core":"6.26.3","browserify":"16.2.2","gulp-mocha":"5.0.0","pre-commit":"1.2.2","random-int":"1.0.0","typescript":"2.8.3","exists-file":"3.0.2","gitbook-cli":"2.3.2","http-server":"0.11.1","karma-mocha":"1.3.0","@babel/types":"7.0.0-beta.44","babel-eslint":"7.2.3","babel-loader":"7.1.4","concurrently":"3.5.1","gzip-size-cli":"2.1.0","babel-polyfill":"6.26.0","convert-hrtime":"2.0.0","detect-browser":"2.4.0","karma-coverage":"1.1.2","mocha.parallel":"0.15.5","async-test-util":"1.5.1","request-promise":"4.2.2","dependency-check":"3.1.0","karma-browserify":"5.2.0","karma-ie-launcher":"1.0.0","babel-preset-es2015":"6.24.1","babel-preset-es2016":"6.24.1","babel-preset-es2017":"6.24.1","babel-preset-latest":"6.24.1","eslint-plugin-babel":"5.1.0","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"6.4.3","karma-opera-launcher":"1.0.0","pouchdb-adapter-http":"6.4.3","child-process-promise":"2.2.1","eslint-plugin-disable":"1.0.1","karma-chrome-launcher":"2.2.0","karma-detect-browsers":"2.3.2","karma-safari-launcher":"1.0.0","karma-firefox-launcher":"1.1.0","pouchdb-adapter-memory":"6.4.3","pouchdb-adapter-websql":"6.4.3","request-promise-native":"1.0.5","pouchdb-adapter-leveldb":"6.4.3","karma-babel-preprocessor":"7.0.0","pouchdb-adapter-localstorage":"6.4.3","@types/pouchdb-adapter-memory":"6.1.2","babel-plugin-transform-runtime":"6.23.0","babel-plugin-transform-regenerator":"6.26.0","babel-preset-es2015-native-modules":"6.9.4","babel-plugin-transform-class-properties":"6.24.1","babel-plugin-transform-es2015-constants":"6.1.4","babel-plugin-transform-async-to-generator":"6.24.1","babel-plugin-transform-object-rest-spread":"6.26.0","babel-plugin-transform-es2015-block-scoping":"6.26.0","babel-plugin-transform-es3-property-literals":"6.22.0","babel-plugin-transform-es3-member-expression-literals":"6.22.0"},"peerDependencies":{"rxjs":"^6.1.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_7.6.0_1526133078130_0.08628346053633851","host":"s3://npm-registry-packages"}},"7.6.1":{"name":"rxdb","version":"7.6.1","keywords":["db","database","offline-first","nosql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","rx"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@7.6.1","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://pubkey.github.io/rxdb/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"f184f2b43f7280615c7b1a40c5e706cf96b873ee","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-7.6.1.tgz","fileCount":236,"integrity":"sha512-CjzTiKfGZVDJ5kbWMJzsSNC+SxLyt+w33g0Ywbj7bpP3EN+BJEBoj7xqmTTCf0fPcqPx3BvV06g3QXCxceCiSw==","signatures":[{"sig":"MEUCIQCBKr/M++HDibr7c/8A+K1An+MWCYOSbll3C4o1iY+IogIge4JFwMLO0bOIlqDTs9IcmDzGkjEdL2iHtOWf8VlGMAY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9160098,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbCa4fCRA9TVsSAnZWagAAYO0P/2+v80beGttW7Gkk+gkG\nNbOporaHKEJ0v9Yqu+EgHD3gncYnxo2gjsXOeT3LwQ66Be6idorL+dR1gbxT\n9Ci0UdkSmZ/u0R05O1apAzaV6rGeGbpM1fFupfu24UQjWBHlcyt4eM8y+nxH\nOK1nXQt5g/f3wVPJmWwfkre3wp3ynTD999R6eVC7q/R9a4r5PccnZQO9A/br\n+1eAYgsHkoQo5Yx43907EfosJUInXd0Zl2Qxbv2H7bmRCGFIr73i9WwndCHy\nA+yNCBGOym5Iw0zWjv0rVLK3p34P40BKpSbQwxvv+2eLH8xpqVVKlmLcRAFb\nBs3F+5kZ8j2jNV93t6c19PApF3k90o5iCVJXdyxp6VCkfe3X7treTrA+9e9C\nq3QFKk+dGn7FCWwz+JV9UTsIurWFhxRLiTxcenPYsBz8DSDypP4+WaAHPvME\nT1p2qwxZOS6pfDj+Vf/JjMRHBFDR2owWbASqarFnfvYGv4ahpVetTrhp/nqe\nMnFyoH9f+dmX4djSZOQzr7ZQDmODbeO9mzWxO+2j096Csgxl30lcQhv68Dxg\nMastwRlNrBFF9gNt/ShrrdMgLMR98o2EBnyM+YTGMxexJnXdKv+o7v2JrPvn\nl433jPQHQB20PZtOSUrbIpECBHW/Mq8f0MUIxe7X98nrftG1bhUT0z052nAE\ntFCv\r\n=0PbK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./src/typings/index.d.ts","module":"./dist/es/index.js","gitHead":"b80e1084437c1947d57b89cfb728bba16128f7ba","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && browserify dist/lib/index.js --full-paths | uglifyjs --compress --mangle | discify --open --full-paths","lint":"eslint --ignore-path ./config/.eslintignore src test ./config/gulpfile.js","test":"gulp --gulpfile ./config/gulpfile.js test && karma start ./config/karma.conf.js","build":"npm run clear && npm run transpile && npm run build:es && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && uglifyjs --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","pretest":"npm run transpile","profile":"npm run pretest && gulp --gulpfile ./config/gulpfile.js profile && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && uglifyjs --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files","test:core":"npm run pretest && mocha ./test_tmp/unit/core.node.js","test:deps":"dependency-check ./package.json --no-dev","test:fast":"npm run pretest && NODE_ENV=fast gulp --gulpfile ./config/gulpfile.js test","test:node":"npm run pretest && gulp --gulpfile ./config/gulpfile.js test","transpile":"node scripts/transpile.js","build:size":"echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./dist/rxdb.browserify.min.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","docs:install":"gitbook install docs-src","test:browser":"npm run pretest && karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run pretest && gulp --gulpfile ./config/gulpfile.js test:couchdb","test:typings":"npm run pretest && NODE_ENV=fast gulp --gulpfile ./config/gulpfile.js test:typings","transpile:clean":"rimraf dist/lib","test:performance":"npm run test:fast && NODE_ENV=fast gulp --gulpfile ./config/gulpfile.js test:performance"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"6.0.1","description":"Reactive database for progressive web apps and more","directories":{},"greenkeeper":{"ignore":["babel-eslint","node"]},"jsnext:main":"./dist/es/index.js","_nodeVersion":"10.0.0","dependencies":{"url":"^0.11.0","clone":"^2.1.1","unload":"1.3.6","express":"4.16.3","modifyjs":"0.3.1","crypto-js":"^3.1.8","spark-md5":"^3.0.0","deep-equal":"^1.0.1","is-electron":"2.1.0","object-path":"0.11.4","pouchdb-core":"6.4.3","pouchdb-find":"6.4.3","random-token":"0.0.8","babel-runtime":"^6.26.0","@types/core-js":"0.9.46","express-pouchdb":"4.0.0","is-my-json-valid":"2.17.2","custom-idle-queue":"2.0.1","pouchdb-replication":"6.4.3","pouchdb-selector-core":"6.4.3"},"// greenkeeper":["// babel-eslint: https://github.com/babel/babel-eslint/issues/530","// node: native build fails too often"],"_hasShrinkwrap":false,"devDependencies":{"brfs":"1.6.1","disc":"1.3.3","gulp":"3.9.1","node":"10.1.0","rxjs":"6.2.0","faker":"4.1.0","karma":"2.0.2","mocha":"5.2.0","nconf":"0.10.0","watch":"1.0.2","assert":"1.4.1","delete":"1.1.0","eslint":"4.19.1","rimraf":"2.6.2","memdown":"3.0.0","pouchdb":"6.4.3","request":"2.87.0","shelljs":"0.8.2","ts-node":"6.0.5","webpack":"4.9.1","watchify":"3.11.0","babel-cli":"6.26.0","cross-env":"5.1.6","leveldown":"4.0.1","uglify-js":"3.3.27","walk-sync":"0.3.2","babel-core":"6.26.3","browserify":"16.2.2","gulp-mocha":"6.0.0","pre-commit":"1.2.2","random-int":"1.0.0","typescript":"2.8.3","exists-file":"3.0.2","gitbook-cli":"2.3.2","http-server":"0.11.1","karma-mocha":"1.3.0","@babel/types":"7.0.0-beta.48","babel-eslint":"7.2.3","babel-loader":"8.0.0-beta.3","concurrently":"3.5.1","gzip-size-cli":"2.1.0","babel-polyfill":"6.26.0","convert-hrtime":"2.0.0","detect-browser":"2.5.0","karma-coverage":"1.1.2","mocha.parallel":"0.15.5","async-test-util":"1.5.1","request-promise":"4.2.2","dependency-check":"3.1.0","karma-browserify":"5.2.0","karma-ie-launcher":"1.0.0","babel-preset-es2015":"6.24.1","babel-preset-es2016":"6.24.1","babel-preset-es2017":"6.24.1","babel-preset-latest":"6.24.1","eslint-plugin-babel":"5.1.0","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"6.4.3","karma-opera-launcher":"1.0.0","pouchdb-adapter-http":"6.4.3","child-process-promise":"2.2.1","eslint-plugin-disable":"1.0.1","karma-chrome-launcher":"2.2.0","karma-detect-browsers":"2.3.2","karma-safari-launcher":"1.0.0","karma-firefox-launcher":"1.1.0","pouchdb-adapter-memory":"6.4.3","pouchdb-adapter-websql":"6.4.3","request-promise-native":"1.0.5","pouchdb-adapter-leveldb":"6.4.3","karma-babel-preprocessor":"7.0.0","pouchdb-adapter-localstorage":"6.4.3","@types/pouchdb-adapter-memory":"6.1.2","babel-plugin-transform-runtime":"6.23.0","babel-plugin-transform-regenerator":"6.26.0","babel-preset-es2015-native-modules":"6.9.4","babel-plugin-transform-class-properties":"6.24.1","babel-plugin-transform-es2015-constants":"6.1.4","babel-plugin-transform-async-to-generator":"6.24.1","babel-plugin-transform-object-rest-spread":"6.26.0","babel-plugin-transform-es2015-block-scoping":"6.26.0","babel-plugin-transform-es3-property-literals":"6.22.0","babel-plugin-transform-es3-member-expression-literals":"6.22.0"},"peerDependencies":{"rxjs":"^6.1.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_7.6.1_1527361053035_0.19421555673346313","host":"s3://npm-registry-packages"}},"7.7.0":{"name":"rxdb","version":"7.7.0","keywords":["db","database","offline-first","nosql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","rx"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@7.7.0","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://pubkey.github.io/rxdb/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"9c7c1facfb357412731db969b372675bb5ed7b52","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-7.7.0.tgz","fileCount":236,"integrity":"sha512-198E4EVQayy7VqucuX2swBKKqYfwdIJOHsVJGzBdlyCaW+Ci/KYFwkMHbs20MlOmxraKvzF3AMobCtYA1JkKQg==","signatures":[{"sig":"MEUCIBl79rNS9KujZo0LjUIQog3PCZe+qcr+hXSOof88TcqGAiEAt64PFvtJdO48ptynVaGOWTMn5H420780z2a+FHWi3Pk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8932025,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbP9ZQCRA9TVsSAnZWagAAzi0P/iP/CSup0vCpb3p4eRX1\nwCRZsed3cXWf7ZSpOr/Np03zXQyH9to9m3l9uuh/cTm/JKZYUCl17wKGir2E\nGwDX75sjwmlHzlYUGrqp6rXHCnT4rCr0QRu1AC9QOXkCXwsHgsYk22n67S0U\nnPqoti7AKbaarKtPM9/mJMMjgrIleIlaRWkrKOL7wTT2HiG0SBfwUrIkBKrE\n8N6gKrtj6YkgJLp1ykHn8BkM/B9nlj9JmzrmJH8Tko8NaGayAzuU2xYi+07J\nZCZRkNWP3zkQuv+NW/4gJb3ideZdmSHkwbItaglIeHdl90hOh8x64IaRCVwz\nsxMDwqy4TtCvCfyo5hqzzus0uCnepxXoBQToPKnO6sKB2Uh3ndMBBkKtLjj9\nvF4fHYxj0RqqKFNCrI7NXkrfkPj/cuiHPf3Xg60oHG57hv0xKo7tqJ5Q9HOb\n2gIQmXMEFvR195lrC9CJ2AWyxMonnK8olGGZOVfaN48WuxIKVJdopj9h5hzt\nPLRUnh2B0fYGEoKk9cZICCbP1EXnPcP08a6Muk+IlWJSpm8sqZNefCh83mP+\nDyrVtDLlxzPJLMMZdwXmuUdSGFopTtdGRuKMnCwYcXkPSLGGjYtX8Vg0WrUw\n3UlOVge7wUe36Gg3QIY86OUO4I5JCIMggNtrBAjGK+m4njXHDZCeeRADJO6M\nIND9\r\n=EQC3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./src/typings/index.d.ts","module":"./dist/es/index.js","gitHead":"294748ffefc6f793560466793fc3b0bdb8a5becf","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && browserify dist/lib/index.js --full-paths | uglifyjs --compress --mangle | discify --open --full-paths","lint":"eslint --ignore-path ./config/.eslintignore src test ./config/gulpfile.js","test":"gulp --gulpfile ./config/gulpfile.js test && karma start ./config/karma.conf.js","build":"npm run clear && npm run transpile && npm run build:es && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && uglifyjs --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","pretest":"npm run transpile","profile":"npm run pretest && gulp --gulpfile ./config/gulpfile.js profile && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && uglifyjs --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files","test:core":"npm run pretest && mocha ./test_tmp/unit/core.node.js","test:deps":"dependency-check ./package.json --no-dev","test:fast":"npm run pretest && NODE_ENV=fast gulp --gulpfile ./config/gulpfile.js test","test:node":"npm run pretest && gulp --gulpfile ./config/gulpfile.js test","transpile":"node scripts/transpile.js","build:size":"echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./dist/rxdb.browserify.min.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","docs:install":"gitbook install docs-src","test:browser":"npm run pretest && karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run pretest && gulp --gulpfile ./config/gulpfile.js test:couchdb","test:typings":"npm run pretest && NODE_ENV=fast gulp --gulpfile ./config/gulpfile.js test:typings","transpile:clean":"rimraf dist/lib","test:performance":"npm run test:fast && NODE_ENV=fast gulp --gulpfile ./config/gulpfile.js test:performance"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"6.1.0","description":"Reactive database for progressive web apps and more","directories":{},"greenkeeper":{"ignore":["babel-eslint","node","webpack"]},"jsnext:main":"./dist/es/index.js","_nodeVersion":"10.5.0","dependencies":{"url":"^0.11.0","clone":"^2.1.1","unload":"1.3.8","express":"4.16.3","modifyjs":"0.3.1","crypto-js":"^3.1.8","spark-md5":"^3.0.0","deep-equal":"^1.0.1","is-electron":"2.1.0","object-path":"0.11.4","pouchdb-core":"6.4.3","pouchdb-find":"6.4.3","random-token":"0.0.8","babel-runtime":"^6.26.0","@types/core-js":"2.5.0","express-pouchdb":"4.0.1","is-my-json-valid":"2.17.2","custom-idle-queue":"2.0.1","pouchdb-replication":"6.4.3","pouchdb-selector-core":"6.4.3"},"// greenkeeper":["// babel-eslint: https://github.com/babel/babel-eslint/issues/530","// node: native build fails too often","// webpack: too many updates"],"_hasShrinkwrap":false,"devDependencies":{"brfs":"1.6.1","disc":"1.3.3","gulp":"3.9.1","node":"10.1.0","rxjs":"^6.2.1","faker":"4.1.0","karma":"2.0.3","mocha":"5.2.0","nconf":"0.10.0","watch":"1.0.2","assert":"1.4.1","delete":"1.1.0","eslint":"4.19.1","rimraf":"2.6.2","memdown":"3.0.0","pouchdb":"6.4.3","request":"2.87.0","shelljs":"0.8.2","ts-node":"6.1.2","webpack":"4.9.1","watchify":"3.11.0","babel-cli":"6.26.0","cross-env":"5.2.0","leveldown":"4.0.1","uglify-js":"3.4.3","walk-sync":"0.3.2","babel-core":"6.26.3","browserify":"16.2.2","gulp-mocha":"6.0.0","pre-commit":"1.2.2","random-int":"1.0.0","typescript":"2.8.3","exists-file":"3.0.2","gitbook-cli":"2.3.2","http-server":"0.11.1","karma-mocha":"1.3.0","@babel/types":"7.0.0-beta.52","babel-eslint":"7.2.3","babel-loader":"8.0.0-beta.3","concurrently":"3.6.0","gzip-size-cli":"3.0.0","babel-polyfill":"6.26.0","convert-hrtime":"2.0.0","detect-browser":"3.0.0","karma-coverage":"1.1.2","mocha.parallel":"0.15.5","async-test-util":"1.6.0","request-promise":"4.2.2","dependency-check":"3.1.0","karma-browserify":"5.3.0","karma-ie-launcher":"1.0.0","babel-preset-es2015":"6.24.1","babel-preset-es2016":"6.24.1","babel-preset-es2017":"6.24.1","babel-preset-latest":"6.24.1","eslint-plugin-babel":"5.1.0","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"6.4.3","karma-opera-launcher":"1.0.0","pouchdb-adapter-http":"6.4.3","child-process-promise":"2.2.1","eslint-plugin-disable":"1.0.1","karma-chrome-launcher":"2.2.0","karma-detect-browsers":"2.3.2","karma-safari-launcher":"1.0.0","karma-firefox-launcher":"1.1.0","pouchdb-adapter-memory":"6.4.3","pouchdb-adapter-websql":"6.4.3","request-promise-native":"1.0.5","pouchdb-adapter-leveldb":"6.4.3","karma-babel-preprocessor":"7.0.0","pouchdb-adapter-localstorage":"6.4.3","@types/pouchdb-adapter-memory":"6.1.2","babel-plugin-transform-runtime":"6.23.0","babel-plugin-transform-regenerator":"6.26.0","babel-preset-es2015-native-modules":"6.9.4","babel-plugin-transform-class-properties":"6.24.1","babel-plugin-transform-es2015-constants":"6.1.4","babel-plugin-transform-async-to-generator":"6.24.1","babel-plugin-transform-object-rest-spread":"6.26.0","babel-plugin-transform-es2015-block-scoping":"6.26.0","babel-plugin-transform-es3-property-literals":"6.22.0","babel-plugin-transform-es3-member-expression-literals":"6.22.0"},"peerDependencies":{"rxjs":"^6.1.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_7.7.0_1530910287735_0.4438669094593548","host":"s3://npm-registry-packages"}},"7.7.1":{"name":"rxdb","version":"7.7.1","keywords":["db","database","offline-first","nosql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","rx"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@7.7.1","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://pubkey.github.io/rxdb/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"fc69859e85464142dbcecb6201224d8598de6042","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-7.7.1.tgz","fileCount":237,"integrity":"sha512-jf8rFvT99IXK3HWE5nI9pySR58WRhRKnME3zwW+HtsIKZHu7Ahtmh0XReZtNLqQqHuQnX8EuSwPeTKlUNsicYg==","signatures":[{"sig":"MEUCIQDR0+sgtpNB+p2oKXb+Xg3J2d8GSH0ahHNChi84QrM14AIgS2n439hOkNLOOK/Pudpjs/+PqXvcO3Bv2aVLnhjKBxA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9547172,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbYfehCRA9TVsSAnZWagAAZT8P/jzTlXmekXJMVqCIZpjQ\nwUGsH/o2/EGSakDHiMamLEzIbx5j/MKGR6L4CkVFGfN173dc7rT7AmdScHk6\n1kYVJ4uiLMbjAzJyNGhLeewQ9+Qan7ut3DkNJj4XmCLXjaSEX9yxjkZB0FhE\nTZ8CeQseYichJXlRVTv7Z5DF6gqOIpnxrWznjtvNTFOnE7zKoyefjYle2Fba\nLJZB4fHRolzflQ/WDrwsszeU2OUfb74unRnGjpo+IrtD1Hhnb18KWVlxNRya\nqY65mJc8q8rAkLxqbzOewjtE6cQxcAKr8t8RDojAPFN0dDHPqAGjSnhnu4WL\nf+Zwqm/E7Fmnv0egSJG1odOZvwzr5H6/ypd9iLoomN7EkbpELMeazyQb82dR\nDlKixLh4exHYWPi1AiZ26atrUnIR4h5B6d97x5Q3qlKPxE/zq9ORG6WFOJRl\nHUYFHLKcLmwdRGCQ0o+hR9f9bXiXmWYKu0/lOm7sb0NBLZDftrhb2dDOn820\nWXo/bE3e22wtTyQ22587xjPf2gCnhYkQIU9KiZVxoXIhtQbGMvUf2fSbrDeO\nEHEptOQBbMco5nLN607ZFife7NEbXqpJXg37hfDhN/o4YpiS/TfPlwhNPN+q\nTnoyv4+XVHTnimmLkbjfelY4v2B8pnfGPeYut7k4cABxdfueCprx/BndBXUm\nDpXP\r\n=jFt9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./src/typings/index.d.ts","module":"./dist/es/index.js","gitHead":"7afcf34110e0b86de5fc086b1f744421799d5abc","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint --ignore-path ./config/.eslintignore src test ./config/gulpfile.js","test":"gulp --gulpfile ./config/gulpfile.js test && karma start ./config/karma.conf.js","build":"npm run clear && npm run transpile && npm run build:es && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && uglifyjs --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","pretest":"npm run transpile","profile":"npm run pretest && gulp --gulpfile ./config/gulpfile.js profile && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && uglifyjs --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files","test:core":"npm run pretest && mocha ./test_tmp/unit/core.node.js","test:deps":"dependency-check ./package.json --no-dev","test:fast":"npm run pretest && NODE_ENV=fast gulp --gulpfile ./config/gulpfile.js test","test:node":"npm run pretest && gulp --gulpfile ./config/gulpfile.js test","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","docs:install":"gitbook install docs-src","test:browser":"npm run pretest && karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run pretest && gulp --gulpfile ./config/gulpfile.js test:couchdb","test:typings":"npm run pretest && NODE_ENV=fast gulp --gulpfile ./config/gulpfile.js test:typings","build:webpack":"npm run transpile && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","transpile:clean":"rimraf dist/lib","test:performance":"npm run test:fast && NODE_ENV=fast gulp --gulpfile ./config/gulpfile.js test:performance"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"6.2.0","description":"Reactive database for progressive web apps and more","directories":{},"greenkeeper":{"ignore":["babel-eslint","node","webpack"]},"jsnext:main":"./dist/es/index.js","_nodeVersion":"10.5.0","dependencies":{"url":"^0.11.0","clone":"^2.1.1","unload":"1.3.8","express":"4.16.3","modifyjs":"0.3.1","crypto-js":"^3.1.8","spark-md5":"^3.0.0","deep-equal":"^1.0.1","is-electron":"2.1.0","object-path":"0.11.4","pouchdb-core":"6.4.3","pouchdb-find":"6.4.3","random-token":"0.0.8","babel-runtime":"^6.26.0","express-pouchdb":"4.0.1","is-my-json-valid":"2.17.2","custom-idle-queue":"2.0.1","pouchdb-replication":"6.4.3","pouchdb-selector-core":"6.4.3"},"// greenkeeper":["// babel-eslint: https://github.com/babel/babel-eslint/issues/530","// node: native build fails too often","// webpack: too many updates"],"_hasShrinkwrap":false,"devDependencies":{"brfs":"1.6.1","disc":"1.3.3","gulp":"3.9.1","node":"10.1.0","rxjs":"^6.2.1","faker":"4.1.0","karma":"2.0.5","mocha":"5.2.0","nconf":"0.10.0","watch":"1.0.2","assert":"1.4.1","delete":"1.1.0","eslint":"4.19.1","rimraf":"2.6.2","memdown":"3.0.0","pouchdb":"6.4.3","request":"2.87.0","shelljs":"0.8.2","ts-node":"6.1.2","webpack":"4.9.1","watchify":"3.11.0","babel-cli":"6.26.0","cross-env":"5.2.0","leveldown":"4.0.1","uglify-js":"3.4.3","walk-sync":"0.3.2","babel-core":"6.26.3","browserify":"16.2.2","gulp-mocha":"6.0.0","pre-commit":"1.2.2","random-int":"1.0.0","typescript":"2.8.3","exists-file":"3.0.2","gitbook-cli":"2.3.2","http-server":"0.11.1","karma-mocha":"1.3.0","webpack-cli":"^3.0.8","@babel/types":"7.0.0-beta.52","babel-eslint":"7.2.3","babel-loader":"8.0.0-beta.3","concurrently":"3.6.1","gzip-size-cli":"3.0.0","@types/core-js":"2.5.0","babel-polyfill":"6.26.0","convert-hrtime":"2.0.0","detect-browser":"3.0.0","karma-coverage":"1.1.2","mocha.parallel":"0.15.5","async-test-util":"1.6.0","request-promise":"4.2.2","dependency-check":"3.1.0","karma-browserify":"5.3.0","karma-ie-launcher":"1.0.0","babel-preset-es2015":"6.24.1","babel-preset-es2016":"6.24.1","babel-preset-es2017":"6.24.1","babel-preset-latest":"6.24.1","eslint-plugin-babel":"5.1.0","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"6.4.3","karma-opera-launcher":"1.0.0","pouchdb-adapter-http":"6.4.3","child-process-promise":"2.2.1","eslint-plugin-disable":"1.0.1","karma-chrome-launcher":"2.2.0","karma-detect-browsers":"2.3.2","karma-safari-launcher":"1.0.0","karma-firefox-launcher":"1.1.0","pouchdb-adapter-memory":"6.4.3","pouchdb-adapter-websql":"6.4.3","request-promise-native":"1.0.5","pouchdb-adapter-leveldb":"6.4.3","webpack-bundle-analyzer":"^2.13.1","karma-babel-preprocessor":"7.0.0","pouchdb-adapter-localstorage":"6.4.3","@types/pouchdb-adapter-memory":"6.1.2","babel-plugin-transform-runtime":"6.23.0","babel-plugin-transform-regenerator":"6.26.0","babel-preset-es2015-native-modules":"6.9.4","babel-plugin-transform-class-properties":"6.24.1","babel-plugin-transform-es2015-constants":"6.1.4","babel-plugin-transform-async-to-generator":"6.24.1","babel-plugin-transform-object-rest-spread":"6.26.0","babel-plugin-transform-es2015-block-scoping":"6.26.0","babel-plugin-transform-es3-property-literals":"6.22.0","babel-plugin-transform-es3-member-expression-literals":"6.22.0"},"peerDependencies":{"rxjs":"^6.1.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_7.7.1_1533147039886_0.8217748752240697","host":"s3://npm-registry-packages"}},"8.0.0-beta.1":{"name":"rxdb","version":"8.0.0-beta.1","keywords":["db","database","offline-first","nosql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","rx"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@8.0.0-beta.1","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://pubkey.github.io/rxdb/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"c652cfcbb6f47af6ca81b25e4e1757551f4ec78d","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-8.0.0-beta.1.tgz","fileCount":237,"integrity":"sha512-IS7QQFjSdwsO1mQTYZsQx7Y0unKH9JZBWe8Q1Z8iGqsoImPio+TzboeNR67IyTiKsXM0jpwPzdh7puM69b6MDg==","signatures":[{"sig":"MEYCIQDQIMqzm3nzqJhELUEF4jS+CC5f9FKQ2PeZb51guvvmpwIhAP3N4JNHbqa7Zl6WP+cIBAXSD57149IjyJ03VmSjinUT","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8393598,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbi/05CRA9TVsSAnZWagAAMp0P+wZjr3KyIRz98NI3hYg1\ncJT8ckEB7QgFldF3EEk3TJyTsyE4KLgGHe9TsR/MHs6ZW5EKRfoPCa4a2yzm\n5TBTi39KCqDvQM6pNYwbp2rNG+dLU7Ee8nysOgkv1nlocdET0Qe8DDP/lcXD\nB7pXwa/BXH/0NNvsFYa+Vrd13V1omJGcR2f7Fsh9QeewrpHZ9dMa7Rd4PXHm\nhPkrh60R4i8jIlbxTc7GL+Bfuczoy5SFOqF/xfy/6T25qW9N/tduXbw4RNYY\nDvzYrE1oRlJ5t6pTK48W4dkehoGAg+dQe+MAMAP7ku/4qlFxQ0TLaUrBUJ+l\n0DBu+2nFFocZb0FCuuvlNMBPUSO4JpJdNJbkHHcwrGZegYzbX98enk43TFz+\nYVsc/R/8mn3SoFqAMLwvToHxfyXYL7l6s0yJiQ5hqyEgLIR+lfJT501EQClx\nEoKdc9VTkfIgpJ/gsBvfqMfjL3J1HX65fYqBpYD4K2k84kRgxuDD2Qzjns+m\n7LcAUEvWFi1Fg6YkwgEBv7OI6LAEEekKRmx87AjbjPES4giO08sd+61ldu0B\nuL9O965hm9dH60glPWKrbymkMIl939Yd5AzCnM6wnBjq/ltiO4gQZUB/5kOv\ncHXfWeuNla3mcrHlHA/Q/4EMhsMlJRF7kRNY6OcfPureIIpoOx6BFQ9PTrDZ\nRe7h\r\n=Rp2A\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./typings/index.d.ts","module":"./dist/es/index.js","gitHead":"cdc739759f47a520db512211304e2aed180ba6c8","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint src test config","test":"gulp --gulpfile ./config/gulpfile.js test && karma start ./config/karma.conf.js","build":"npm run clear && npm run transpile && npm run build:es && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && uglifyjs --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","pretest":"npm run transpile","profile":"npm run pretest && NODE_ENV=fast gulp --gulpfile ./config/gulpfile.js profile && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es","clear:bc":"rimraf -rf /tmp/pubkey.broadcast-channel/","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && uglifyjs --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files","test:core":"npm run pretest && mocha ./test_tmp/unit/core.node.js","test:deps":"dependency-check ./package.json --no-dev","test:fast":"npm run pretest && npm run clear:bc && rimraf -rf config/pouch__all_dbs__ && NODE_ENV=fast gulp --gulpfile ./config/gulpfile.js test","test:node":"npm run pretest && gulp --gulpfile ./config/gulpfile.js test","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","docs:install":"gitbook install docs-src","test:browser":"npm run pretest && karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run pretest && gulp --gulpfile ./config/gulpfile.js test:couchdb","test:typings":"npm run pretest && NODE_ENV=fast gulp --gulpfile ./config/gulpfile.js test:typings","build:webpack":"npm run transpile && npm run build:es && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","transpile:clean":"rimraf dist/lib","test:performance":"npm run clear:bc && npm run pretest && NODE_ENV=fast gulp --gulpfile ./config/gulpfile.js test:performance"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"6.4.1","description":"Reactive database for progressive web apps and more","directories":{},"greenkeeper":{"ignore":["babel-eslint","node","webpack"]},"jsnext:main":"./dist/es/index.js","_nodeVersion":"10.5.0","dependencies":{"url":"^0.11.0","clone":"^2.1.1","unload":"2.0.1","express":"4.16.3","modifyjs":"0.3.1","crypto-js":"^3.1.8","spark-md5":"^3.0.0","deep-equal":"^1.0.1","is-electron":"2.1.0","object-path":"0.11.4","pouchdb-core":"7.0.0","pouchdb-find":"7.0.0","random-token":"0.0.8","@babel/runtime":"7.0.0","express-pouchdb":"4.1.0","is-my-json-valid":"2.19.0","broadcast-channel":"1.3.0","custom-idle-queue":"2.0.1","pouchdb-replication":"7.0.0","pouchdb-selector-core":"7.0.0"},"// greenkeeper":["// node: native build fails too often","// webpack: too many updates"],"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.1","disc":"1.3.3","gulp":"3.9.1","node":"10.9.0","rxjs":"6.2.1","faker":"4.1.0","karma":"3.0.0","mocha":"5.2.0","nconf":"0.10.0","watch":"1.0.2","assert":"1.4.1","delete":"1.1.0","eslint":"5.5.0","rimraf":"2.6.2","memdown":"3.0.0","pouchdb":"7.0.0","request":"2.88.0","shelljs":"0.8.2","ts-node":"7.0.1","webpack":"4.17.1","watchify":"3.11.0","cross-env":"5.2.0","leveldown":"4.0.1","uglify-js":"3.4.9","walk-sync":"0.3.3","@babel/cli":"7.0.0","browserify":"16.2.2","gulp-mocha":"6.0.0","pre-commit":"1.2.2","random-int":"1.0.0","typescript":"3.0.3","@babel/core":"7.0.0","exists-file":"3.0.2","gitbook-cli":"2.3.2","http-server":"0.11.1","karma-mocha":"1.3.0","webpack-cli":"3.1.0","@babel/types":"7.0.0","concurrently":"4.0.1","gzip-size-cli":"3.0.0","pouchdb-debug":"7.0.0","@types/core-js":"2.5.0","convert-hrtime":"2.0.0","detect-browser":"3.0.0","karma-coverage":"1.1.2","mocha.parallel":"0.15.6","@babel/polyfill":"7.0.0","async-test-util":"1.6.1","request-promise":"4.2.2","dependency-check":"3.2.0","karma-browserify":"5.3.0","@babel/preset-env":"7.0.0","karma-ie-launcher":"1.0.0","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.0.0","karma-opera-launcher":"1.0.0","pouchdb-adapter-http":"7.0.0","child-process-promise":"2.2.1","karma-chrome-launcher":"2.2.0","karma-detect-browsers":"2.3.2","karma-safari-launcher":"1.0.0","karma-firefox-launcher":"1.1.0","pouchdb-adapter-memory":"7.0.0","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.5","pouchdb-adapter-leveldb":"7.0.0","webpack-bundle-analyzer":"2.13.1","karma-babel-preprocessor":"7.0.0","pouchdb-adapter-localstorage":"7.0.0","@babel/plugin-check-constants":"7.0.0-beta.38","@types/pouchdb-adapter-memory":"6.1.2","@babel/plugin-transform-runtime":"7.0.0","@babel/plugin-proposal-object-rest-spread":"7.0.0","@babel/plugin-transform-property-literals":"7.0.0","@babel/plugin-transform-member-expression-literals":"7.0.0"},"peerDependencies":{"rxjs":"^6.1.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_8.0.0-beta.1_1535900982240_0.717441999379455","host":"s3://npm-registry-packages"}},"8.0.0-beta.2":{"name":"rxdb","version":"8.0.0-beta.2","keywords":["db","database","offline-first","nosql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","rx"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@8.0.0-beta.2","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://pubkey.github.io/rxdb/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"acf04506f4fca8cc68a03042758909c352eaf9c6","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-8.0.0-beta.2.tgz","fileCount":237,"integrity":"sha512-Qcwehn6olTbldi1h04u++iKcJKjNVEyBmDldWHzvPgvW1peKaibXqQMU/ap/QK445H2bOITIuE5Nb5dt3dSSCA==","signatures":[{"sig":"MEQCIQDeYa8iKr8igZjtgPBeprezVpImhree3DI9PCsFbHNayAIfceqERSuI8t73pITV617oURJSME7umaBDG9BPwQVUOQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8404306,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbja7HCRA9TVsSAnZWagAAZ6oP/An/yW+dsYcFAoorj5uG\n5SBM+XPYLDbljvuNoEO4icKWe4fT38MFPNgdEiHFWM2EQOnZjAf4USIfmcpP\nZTohxzrc842XncB2fbJK3nNttDhraZk+3R4T55vtKNfvEyYVDucjL1serFiN\nfnIJG4LQYKKFoXarVTuZUoS+KraTERQprvHS03B5DIeTPqmx73YoNmI0iaY7\nJ1hZv7ybEDqHESW1nh1YnkhRup7NwdyKPuD9IxldWvWa/oBheexW3HslL4/t\nnn6YxikBu9zaN4ksAiKKiMlSh8Q04hQXya9TQ+6uMxVYyuWra7IgCuceQzhw\nz/d7kSyPl2gjGSBZniJS8/XZzL6CYnbvB1wHXVtncA5GX1KLmx72Xp2n6AYL\nT06gieKZfRdpCDQqRwVbd8Gklw9suTSTB7YDagPXpt9F6ditefegdobjKyGl\nyz4cGHMmKbru4s3tvJVQsWmJEaC1scHff8UYZAfc8AWhQuzfRIwGtYByeV/7\nyMq7jZPLWPzs4SRLc8FUP7X9SG0Fi4A0QYzDnj0VijBcX/7gHeMxVvh+mcAv\ni+GNAkcqKG3/u3Vue/iG2+ON5Ffu5+QVxRXOkCAAaOyu0qbmKXloF0W7l3f8\nU6meVfjrELLFC3d+VeDnmQTWPCYWQXDBaziAB+2Vm7QXJioRfn+lHxjAzgNg\nzs9o\r\n=igeg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./typings/index.d.ts","module":"./dist/es/index.js","gitHead":"177afdf3cae6b9b5d8c46d8c49592e0d11f865ef","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint src test config","test":"gulp --gulpfile ./config/gulpfile.js test && karma start ./config/karma.conf.js","build":"npm run clear && npm run transpile && npm run build:es && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && uglifyjs --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","pretest":"npm run transpile","profile":"npm run pretest && NODE_ENV=fast gulp --gulpfile ./config/gulpfile.js profile && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && uglifyjs --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files","test:core":"npm run pretest && mocha ./test_tmp/unit/core.node.js","test:deps":"dependency-check ./package.json --no-dev","test:fast":"npm run pretest && rimraf -rf config/pouch__all_dbs__ && NODE_ENV=fast gulp --gulpfile ./config/gulpfile.js test","test:node":"npm run pretest && gulp --gulpfile ./config/gulpfile.js test","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","docs:install":"gitbook install docs-src","test:browser":"npm run pretest && karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run pretest && gulp --gulpfile ./config/gulpfile.js test:couchdb","test:typings":"npm run pretest && NODE_ENV=fast gulp --gulpfile ./config/gulpfile.js test:typings","build:webpack":"npm run transpile && npm run build:es && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","transpile:clean":"rimraf dist/lib","test:performance":"npm run pretest && NODE_ENV=fast gulp --gulpfile ./config/gulpfile.js test:performance"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"6.2.0","description":"Reactive database for progressive web apps and more","directories":{},"greenkeeper":{"ignore":["babel-eslint","node","webpack"]},"jsnext:main":"./dist/es/index.js","_nodeVersion":"10.9.0","dependencies":{"url":"^0.11.0","clone":"^2.1.1","unload":"2.0.1","express":"4.16.3","modifyjs":"0.3.1","crypto-js":"^3.1.8","spark-md5":"^3.0.0","deep-equal":"^1.0.1","is-electron":"2.1.0","object-path":"0.11.4","pouchdb-core":"7.0.0","pouchdb-find":"7.0.0","random-token":"0.0.8","@babel/runtime":"7.0.0","express-pouchdb":"4.1.0","is-my-json-valid":"2.19.0","broadcast-channel":"2.0.0","custom-idle-queue":"2.0.1","pouchdb-replication":"7.0.0","pouchdb-selector-core":"7.0.0"},"// greenkeeper":["// node: native build fails too often","// webpack: too many updates"],"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.1","disc":"1.3.3","gulp":"3.9.1","node":"10.9.0","rxjs":"6.3.1","faker":"4.1.0","karma":"3.0.0","mocha":"5.2.0","nconf":"0.10.0","watch":"1.0.2","assert":"1.4.1","delete":"1.1.0","eslint":"5.5.0","rimraf":"2.6.2","memdown":"3.0.0","pouchdb":"7.0.0","request":"2.88.0","shelljs":"0.8.2","ts-node":"7.0.1","webpack":"4.17.2","watchify":"3.11.0","cross-env":"5.2.0","leveldown":"4.0.1","uglify-js":"3.4.9","walk-sync":"0.3.3","@babel/cli":"7.0.0","browserify":"16.2.2","gulp-mocha":"6.0.0","pre-commit":"1.2.2","random-int":"1.0.0","typescript":"3.0.3","@babel/core":"7.0.0","exists-file":"3.0.2","gitbook-cli":"2.3.2","http-server":"0.11.1","karma-mocha":"1.3.0","webpack-cli":"3.1.0","@babel/types":"7.0.0","concurrently":"4.0.1","gzip-size-cli":"3.0.0","pouchdb-debug":"7.0.0","@types/core-js":"2.5.0","convert-hrtime":"2.0.0","detect-browser":"3.0.0","karma-coverage":"1.1.2","mocha.parallel":"0.15.6","@babel/polyfill":"7.0.0","async-test-util":"1.6.1","request-promise":"4.2.2","dependency-check":"3.2.0","karma-browserify":"5.3.0","@babel/preset-env":"7.0.0","karma-ie-launcher":"1.0.0","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.0.0","karma-opera-launcher":"1.0.0","pouchdb-adapter-http":"7.0.0","child-process-promise":"2.2.1","karma-chrome-launcher":"2.2.0","karma-detect-browsers":"2.3.2","karma-safari-launcher":"1.0.0","karma-firefox-launcher":"1.1.0","pouchdb-adapter-memory":"7.0.0","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.5","pouchdb-adapter-leveldb":"7.0.0","webpack-bundle-analyzer":"2.13.1","karma-babel-preprocessor":"7.0.0","pouchdb-adapter-localstorage":"7.0.0","@babel/plugin-check-constants":"7.0.0-beta.38","@types/pouchdb-adapter-memory":"6.1.2","@babel/plugin-transform-runtime":"7.0.0","@babel/plugin-proposal-object-rest-spread":"7.0.0","@babel/plugin-transform-property-literals":"7.0.0","@babel/plugin-transform-member-expression-literals":"7.0.0"},"peerDependencies":{"rxjs":"^6.1.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_8.0.0-beta.2_1536011973913_0.341323535285051","host":"s3://npm-registry-packages"}},"8.0.0-beta.3":{"name":"rxdb","version":"8.0.0-beta.3","keywords":["db","database","offline-first","nosql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","rx"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@8.0.0-beta.3","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://pubkey.github.io/rxdb/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"a824352ff20fb096295c4ffa0b8348d25e8fbf36","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-8.0.0-beta.3.tgz","fileCount":237,"integrity":"sha512-uQ1Rysh3oB70ClAAdoob5k3d9tQXt16Sbzy8wzMAlqXxxjm11CQKwTVX0D7zAC/20BuH/ln4QRJhVUnWnlFiyg==","signatures":[{"sig":"MEQCIEWcGGqLNsD6ir3r+o/J6HGUR+KIov1jzMkoEZO2Gj/1AiBeYItWZCeewHEe+zPpZny5lHdFMfqOdiSq3C+0wRUtww==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8406751,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbjtECCRA9TVsSAnZWagAAnGsQAIxPH0mVVZDD5OIm7Qqp\nl9EneceBgOiSi0Z/U0aRIcVDImvEacGN5bTKrLFfmcSnTc0bQsuv1b79MbW3\nLR5bJaxkNaaTVLLjPDLUjJ2g2sEvRWoyRID3yR6w0zCkiepdiBJpKV/Gm/XM\n+haqf33eh9ZQTrw5uepYPUFWAPuo/RD8b+ft1j1P/6nm8l4YibTlDh9xkUVF\n9qF6CnbSA0pE/V0o9nem2jc3SECng5OuPGUnUS16oAJZ07DnuPIMueBC2C0k\nupoQ4dK6qSM25dZR1pBlLjdJfp/F6dVZNj8sMdLlfrRouksHYrgwkXipVPJJ\nvnS4w6Mla+lLjN9xF6NC/sodfywCJMSuTZKwFMwrIOisMqW2WsTCnWI5GSAa\nsrSc4A771PzcuLPU6Gwsh/gMuw0vXfFPsqj2YuEpKB9wHwNmkF1EvBNiVlgx\nhlwvmtTpCoWMIjQ9/X/P5Vii6jd5y0nQRp6wXJebaQVJmqHGBZT4sXwo25iA\nseFteXHtNlmGnq1oNBoamhZMfa+WIaI0Fr+kvSK+DRegyXYT0bGxU1A1rXBH\nGb0r2gNwB5UlRKZURPkVl4V/zsE9O6AMNIZZ3N2/6vXIVBtzVGVdWF4jv8PM\nLHAhY00GflizVtwAmRVdOd2GDq6mro8lGquktSq/Bwr3yeOUv417XYw7A73+\nor8M\r\n=+E6G\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./typings/index.d.ts","module":"./dist/es/index.js","gitHead":"ef9f4ceeb3fc72347cf41a29002e89c8443b31e1","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint src test config","test":"gulp --gulpfile ./config/gulpfile.js test && karma start ./config/karma.conf.js","build":"npm run clear && npm run transpile && npm run build:es && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && uglifyjs --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","pretest":"npm run transpile","profile":"npm run pretest && NODE_ENV=fast gulp --gulpfile ./config/gulpfile.js profile && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && uglifyjs --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files","test:core":"npm run pretest && mocha ./test_tmp/unit/core.node.js","test:deps":"dependency-check ./package.json --no-dev","test:fast":"npm run pretest && rimraf -rf config/pouch__all_dbs__ && NODE_ENV=fast gulp --gulpfile ./config/gulpfile.js test","test:node":"npm run pretest && gulp --gulpfile ./config/gulpfile.js test","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","docs:install":"gitbook install docs-src","test:browser":"npm run pretest && karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run pretest && gulp --gulpfile ./config/gulpfile.js test:couchdb","test:typings":"npm run pretest && NODE_ENV=fast gulp --gulpfile ./config/gulpfile.js test:typings","build:webpack":"npm run transpile && npm run build:es && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","transpile:clean":"rimraf dist/lib","test:performance":"npm run pretest && NODE_ENV=fast gulp --gulpfile ./config/gulpfile.js test:performance"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"6.2.0","description":"Reactive database for progressive web apps and more","directories":{},"greenkeeper":{"ignore":["babel-eslint","node","webpack"]},"jsnext:main":"./dist/es/index.js","_nodeVersion":"10.9.0","dependencies":{"url":"^0.11.0","clone":"^2.1.1","unload":"2.0.1","express":"4.16.3","modifyjs":"0.3.1","crypto-js":"^3.1.8","spark-md5":"^3.0.0","deep-equal":"^1.0.1","is-electron":"2.1.0","object-path":"0.11.4","pouchdb-core":"7.0.0","pouchdb-find":"7.0.0","random-token":"0.0.8","@babel/runtime":"7.0.0","express-pouchdb":"4.1.0","is-my-json-valid":"2.19.0","broadcast-channel":"2.0.0","custom-idle-queue":"2.0.1","pouchdb-replication":"7.0.0","pouchdb-selector-core":"7.0.0"},"// greenkeeper":["// node: native build fails too often","// webpack: too many updates"],"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.1","disc":"1.3.3","gulp":"3.9.1","node":"10.9.0","rxjs":"6.3.1","faker":"4.1.0","karma":"3.0.0","mocha":"5.2.0","nconf":"0.10.0","watch":"1.0.2","assert":"1.4.1","delete":"1.1.0","eslint":"5.5.0","rimraf":"2.6.2","memdown":"3.0.0","pouchdb":"7.0.0","request":"2.88.0","shelljs":"0.8.2","ts-node":"7.0.1","webpack":"4.17.2","watchify":"3.11.0","cross-env":"5.2.0","leveldown":"4.0.1","uglify-js":"3.4.9","walk-sync":"0.3.3","@babel/cli":"7.0.0","browserify":"16.2.2","gulp-mocha":"6.0.0","pre-commit":"1.2.2","random-int":"1.0.0","typescript":"3.0.3","@babel/core":"7.0.0","exists-file":"3.0.2","gitbook-cli":"2.3.2","http-server":"0.11.1","karma-mocha":"1.3.0","webpack-cli":"3.1.0","@babel/types":"7.0.0","concurrently":"4.0.1","gzip-size-cli":"3.0.0","pouchdb-debug":"7.0.0","@types/core-js":"2.5.0","convert-hrtime":"2.0.0","detect-browser":"3.0.0","karma-coverage":"1.1.2","mocha.parallel":"0.15.6","@babel/polyfill":"7.0.0","async-test-util":"1.6.1","request-promise":"4.2.2","dependency-check":"3.2.0","karma-browserify":"5.3.0","@babel/preset-env":"7.0.0","karma-ie-launcher":"1.0.0","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.0.0","karma-opera-launcher":"1.0.0","pouchdb-adapter-http":"7.0.0","child-process-promise":"2.2.1","karma-chrome-launcher":"2.2.0","karma-detect-browsers":"2.3.2","karma-safari-launcher":"1.0.0","karma-firefox-launcher":"1.1.0","pouchdb-adapter-memory":"7.0.0","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.5","pouchdb-adapter-leveldb":"7.0.0","webpack-bundle-analyzer":"2.13.1","karma-babel-preprocessor":"7.0.0","pouchdb-adapter-localstorage":"7.0.0","@babel/plugin-check-constants":"7.0.0-beta.38","@types/pouchdb-adapter-memory":"6.1.2","@babel/plugin-transform-runtime":"7.0.0","@babel/plugin-proposal-object-rest-spread":"7.0.0","@babel/plugin-transform-property-literals":"7.0.0","@babel/plugin-transform-member-expression-literals":"7.0.0"},"peerDependencies":{"rxjs":"^6.1.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_8.0.0-beta.3_1536086273183_0.9980539415655372","host":"s3://npm-registry-packages"}},"8.0.0-beta.4":{"name":"rxdb","version":"8.0.0-beta.4","keywords":["db","database","offline-first","nosql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","rx"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@8.0.0-beta.4","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://pubkey.github.io/rxdb/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"ba51a8439c6f245d7561e42600fe3781e7f40565","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-8.0.0-beta.4.tgz","fileCount":242,"integrity":"sha512-9GYR8Nb+LS4ntmSrh1WN4dFPPiffHcEbbb9bKfOuwspUA+PSsWM/1Yyuomjo9pFVNwRfOZqTRA6TGlgEEIhXBA==","signatures":[{"sig":"MEUCIQCzFwUekl7ArBugfiCXhHMTsKeUJgn6Yov8CAFoojGDHQIgfZsGI7+mNaFKYDAQJ4IKELHYJ2B20OmyF3W7kqo1qiI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8405791,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbkA7KCRA9TVsSAnZWagAAePoP/1N5Cr0SPWZjHOPQmNfg\nUbDBwV60AqB3jvjWU3+47NM4u1vThnZfZ13T22fGiGLy0wVzIInLlkg8mh1W\ncF38pxxgxF6wShLDZMUMWaxdlVM+nd730XyiFvkYg2p1nUQBRpbQR+RnKQOk\nAmmEikYk7SRamwEFApkY0AqSMtcvdHdlnyYcJoEE3O1T1dCCvK2VzgIOENob\nTEVjDVynFj63HWp4uJjfZLCiFob1tn1P2UZ2c1yffmmr0oMPr6Tb60b01PsB\n+UZdKtK3oJ4CpsR6cyjZ0OVFQVqYeQteBEfH0Z0ozk2LCR+P3qEHObbZCCjD\nSRD9El33xYM5hO1K7O/w8mD89Knwy8mU/blJYJMPD+Wem/+QtZ6hWRUzEkQO\n49baoODKjKZ1t7l0VRN61ryD8yqR0hhknPVZOi3YRHhOz5zSaJ/s7PMqsMw2\nxIyhnk2eBOTJpXGWj9VWvE0p0gYAbH8dYv4lKmrq/qmcIcVTsdW/i429w+wD\nMoH1hcfukBmM/DtGWih+GR8VQYcJMNc/29L7Qk0ciisDueBrgkf5q4juraBL\nIN87ffe3lN6cE3fwdp8jQTpZxgl3erFswLXOxkT7A3gv60sningtUnFX6dn6\nsG0k+b2k8b/aw+W5FPYEBvc9j+OzpERYS/w9FqJRdKMp7M2DC1cKl9yMiTBZ\nS52K\r\n=yDnb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./typings/index.d.ts","module":"./dist/es/index.js","gitHead":"dc8d8f80da85591eb31f0daf7fa3738460653bc1","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint src test config","test":"gulp --gulpfile ./config/gulpfile.js test && karma start ./config/karma.conf.js","build":"npm run clear && npm run transpile && npm run build:es && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && uglifyjs --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","pretest":"npm run transpile","profile":"npm run pretest && NODE_ENV=fast gulp --gulpfile ./config/gulpfile.js profile && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && uglifyjs --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files","test:core":"npm run pretest && mocha ./test_tmp/unit/core.node.js","test:deps":"dependency-check ./package.json --no-dev","test:fast":"npm run pretest && rimraf -rf config/pouch__all_dbs__ && NODE_ENV=fast gulp --gulpfile ./config/gulpfile.js test","test:node":"npm run pretest && gulp --gulpfile ./config/gulpfile.js test","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","docs:install":"gitbook install docs-src","test:browser":"npm run pretest && karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run pretest && gulp --gulpfile ./config/gulpfile.js test:couchdb","test:typings":"npm run pretest && NODE_ENV=fast gulp --gulpfile ./config/gulpfile.js test:typings","build:webpack":"npm run transpile && npm run build:es && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","transpile:clean":"rimraf dist/lib","test:performance":"npm run pretest && NODE_ENV=fast gulp --gulpfile ./config/gulpfile.js test:performance"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"6.4.1","description":"Reactive database for progressive web apps and more","directories":{},"greenkeeper":{"ignore":["babel-eslint","node","webpack"]},"jsnext:main":"./dist/es/index.js","_nodeVersion":"10.9.0","dependencies":{"url":"^0.11.0","clone":"^2.1.1","unload":"2.0.1","express":"4.16.3","modifyjs":"0.3.1","crypto-js":"^3.1.8","spark-md5":"^3.0.0","deep-equal":"^1.0.1","is-electron":"2.1.0","object-path":"0.11.4","pouchdb-core":"7.0.0","pouchdb-find":"7.0.0","random-token":"0.0.8","@babel/runtime":"7.0.0","express-pouchdb":"4.1.0","is-my-json-valid":"2.19.0","broadcast-channel":"2.0.1","custom-idle-queue":"2.0.1","pouchdb-replication":"7.0.0","pouchdb-selector-core":"7.0.0"},"// greenkeeper":["// node: native build fails too often","// webpack: too many updates"],"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.1","disc":"1.3.3","gulp":"3.9.1","node":"10.9.0","rxjs":"6.3.2","faker":"4.1.0","karma":"3.0.0","mocha":"5.2.0","nconf":"0.10.0","watch":"1.0.2","assert":"1.4.1","delete":"1.1.0","eslint":"5.5.0","rimraf":"2.6.2","memdown":"3.0.0","pouchdb":"7.0.0","request":"2.88.0","shelljs":"0.8.2","ts-node":"7.0.1","webpack":"4.17.2","watchify":"3.11.0","cross-env":"5.2.0","leveldown":"4.0.1","uglify-js":"3.4.9","walk-sync":"0.3.3","@babel/cli":"7.0.0","browserify":"16.2.2","gulp-mocha":"6.0.0","pre-commit":"1.2.2","random-int":"1.0.0","typescript":"3.0.3","@babel/core":"7.0.0","exists-file":"3.0.2","gitbook-cli":"2.3.2","http-server":"0.11.1","karma-mocha":"1.3.0","webpack-cli":"3.1.0","@babel/types":"7.0.0","concurrently":"4.0.1","gzip-size-cli":"3.0.0","pouchdb-debug":"7.0.0","@types/core-js":"2.5.0","convert-hrtime":"2.0.0","detect-browser":"3.0.0","karma-coverage":"1.1.2","mocha.parallel":"0.15.6","@babel/polyfill":"7.0.0","async-test-util":"1.6.1","request-promise":"4.2.2","dependency-check":"3.2.0","karma-browserify":"5.3.0","@babel/preset-env":"7.0.0","karma-ie-launcher":"1.0.0","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.0.0","karma-opera-launcher":"1.0.0","pouchdb-adapter-http":"7.0.0","child-process-promise":"2.2.1","karma-chrome-launcher":"2.2.0","karma-detect-browsers":"2.3.2","karma-safari-launcher":"1.0.0","karma-firefox-launcher":"1.1.0","pouchdb-adapter-memory":"7.0.0","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.5","pouchdb-adapter-leveldb":"7.0.0","webpack-bundle-analyzer":"2.13.1","karma-babel-preprocessor":"7.0.0","pouchdb-adapter-localstorage":"7.0.0","@babel/plugin-check-constants":"7.0.0-beta.38","@types/pouchdb-adapter-memory":"6.1.2","@babel/plugin-transform-runtime":"7.0.0","@babel/plugin-proposal-object-rest-spread":"7.0.0","@babel/plugin-transform-property-literals":"7.0.0","@babel/plugin-transform-member-expression-literals":"7.0.0"},"peerDependencies":{"rxjs":"^6.1.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_8.0.0-beta.4_1536167624872_0.16973041692215385","host":"s3://npm-registry-packages"}},"8.0.0-beta.5":{"name":"rxdb","version":"8.0.0-beta.5","keywords":["db","database","offline-first","nosql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","rx"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@8.0.0-beta.5","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://pubkey.github.io/rxdb/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"7377e4370381e54d2f89decf5427e694cc8e00fa","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-8.0.0-beta.5.tgz","fileCount":239,"integrity":"sha512-SzuXFSbz6SOS/ncdk0ohNwv6tDDypUU25KqMLDxqpZJIRA6y8sppPFz0f8oGhC3CDjVXnbVOemIxAGWS1X6upQ==","signatures":[{"sig":"MEYCIQDIqyq5tcLRalyRuUp/ZeeGYTul1SISyLsGnVZbHsSI5wIhAIQry1hxP3bJ2Qxv4+0Pq/lU3RncSwXpVg24X5c18bG+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8390799,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbkvyuCRA9TVsSAnZWagAAoR4P/iayrunuaneLICFA+RYU\nnX6NJxDWZsWVUAVr53o17yx0yJ05k7k+4QFhNzqhwliDl5E7QWjrDfDod9Oh\nPNtvKr7PBL+wgzldEusKQVKynPn90ISvHjHlhaqOrTQmIhCZ1bNjsHnoeCjw\nREyoPT0pZgm1RnTJy7mjNsS/167LChxgIgUIiJ+4rh0adT5zJ/X8nDdDh2C/\nXky4McWs2kcOO5L8mAYNtH7IuvPumWtUj9sPjkXbev9L1UVEDPJ0ouUIHAyB\nP3f9fZAFrsq0UdoPfqmJ7Y2+ma0tHLL+DjFFNUGne43D904B0EUweRQaBJRm\ntU9PO+3p6w6+McxAcG+JDZUosnTyT4fWpnlOGlRNRyBEorSiA8wcU5Dm78ZU\nkDyMieHVTTbpEIJO37Zibbjd7CgxyC8W0Ro2OPdnfW4+PxpekgpADcJJzTYr\nzdxigCEfX8gD3wnaAVe+MWtbu9CLEdMzyVoKSVxAK+n2UnMlD3a3b7Gte0J4\nk6tZYQlihJK+nxt1aP+fNkPEQp1Fk6KAWSNVTztuKtS+dPOnEBlXMhz0PfqH\ndQl4SyyyQEzQUl3pnvUEtecQi5MhZ2Ii0xmhTV3j760lG8fIk3jUJL5K9rFT\nvT3qtqpURDeEGcxab4R0pAComv04jBfe9UPLHG0EEQ637gAlbEvT3P03N2E2\nG8SH\r\n=QdCQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./typings/index.d.ts","module":"./dist/es/index.js","gitHead":"5cf8a5fdb18c27ba0c82abc77ffb03197cdef0de","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint src test config","test":"gulp --gulpfile ./config/gulpfile.js test && karma start ./config/karma.conf.js","build":"npm run clear && npm run transpile && npm run build:es && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && uglifyjs --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","pretest":"npm run transpile","profile":"npm run pretest && NODE_ENV=fast gulp --gulpfile ./config/gulpfile.js profile && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && uglifyjs --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files","test:core":"npm run pretest && mocha ./test_tmp/unit/core.node.js","test:deps":"dependency-check ./package.json --no-dev","test:fast":"npm run pretest && rimraf -rf config/pouch__all_dbs__ && NODE_ENV=fast gulp --gulpfile ./config/gulpfile.js test","test:node":"npm run pretest && gulp --gulpfile ./config/gulpfile.js test","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","docs:install":"gitbook install docs-src","test:browser":"npm run pretest && karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run pretest && gulp --gulpfile ./config/gulpfile.js test:couchdb","test:typings":"npm run pretest && NODE_ENV=fast gulp --gulpfile ./config/gulpfile.js test:typings","build:webpack":"npm run transpile && npm run build:es && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","transpile:clean":"rimraf dist/lib","test:performance":"npm run pretest && NODE_ENV=fast gulp --gulpfile ./config/gulpfile.js test:performance"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"6.4.1","description":"Reactive database for progressive web apps and more","directories":{},"greenkeeper":{"ignore":["babel-eslint","node","webpack"]},"jsnext:main":"./dist/es/index.js","_nodeVersion":"10.9.0","dependencies":{"url":"^0.11.0","clone":"^2.1.1","unload":"2.0.1","express":"4.16.3","modifyjs":"0.3.1","crypto-js":"^3.1.8","spark-md5":"^3.0.0","deep-equal":"^1.0.1","is-electron":"2.1.0","object-path":"0.11.4","pouchdb-core":"7.0.0","pouchdb-find":"7.0.0","random-token":"0.0.8","@babel/runtime":"7.0.0","express-pouchdb":"4.1.0","is-my-json-valid":"2.19.0","broadcast-channel":"2.1.3","custom-idle-queue":"2.1.2","pouchdb-replication":"7.0.0","pouchdb-selector-core":"7.0.0"},"// greenkeeper":["// node: native build fails too often","// webpack: too many updates"],"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.1","disc":"1.3.3","gulp":"3.9.1","node":"10.10.0","rxjs":"6.3.2","faker":"4.1.0","karma":"3.0.0","mocha":"5.2.0","nconf":"0.10.0","watch":"1.0.2","assert":"1.4.1","delete":"1.1.0","eslint":"5.5.0","rimraf":"2.6.2","memdown":"3.0.0","pouchdb":"7.0.0","request":"2.88.0","shelljs":"0.8.2","ts-node":"7.0.1","webpack":"4.17.2","watchify":"3.11.0","cross-env":"5.2.0","leveldown":"4.0.1","uglify-js":"3.4.9","walk-sync":"0.3.3","@babel/cli":"7.0.0","browserify":"16.2.2","gulp-mocha":"6.0.0","pre-commit":"1.2.2","random-int":"1.0.0","typescript":"3.0.3","@babel/core":"7.0.0","exists-file":"3.0.2","gitbook-cli":"2.3.2","http-server":"0.11.1","karma-mocha":"1.3.0","webpack-cli":"3.1.0","@babel/types":"7.0.0","concurrently":"4.0.1","gzip-size-cli":"3.0.0","pouchdb-debug":"7.0.0","@types/core-js":"2.5.0","convert-hrtime":"2.0.0","detect-browser":"3.0.0","karma-coverage":"1.1.2","mocha.parallel":"0.15.6","@babel/polyfill":"7.0.0","async-test-util":"1.6.1","request-promise":"4.2.2","dependency-check":"3.2.0","karma-browserify":"5.3.0","@babel/preset-env":"7.0.0","karma-ie-launcher":"1.0.0","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.0.0","karma-opera-launcher":"1.0.0","pouchdb-adapter-http":"7.0.0","child-process-promise":"2.2.1","karma-chrome-launcher":"2.2.0","karma-detect-browsers":"2.3.2","karma-safari-launcher":"1.0.0","karma-firefox-launcher":"1.1.0","pouchdb-adapter-memory":"7.0.0","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.5","pouchdb-adapter-leveldb":"7.0.0","webpack-bundle-analyzer":"2.13.1","karma-babel-preprocessor":"7.0.0","pouchdb-adapter-localstorage":"7.0.0","@babel/plugin-check-constants":"7.0.0-beta.38","@types/pouchdb-adapter-memory":"6.1.2","@babel/plugin-transform-runtime":"7.0.0","@babel/plugin-proposal-object-rest-spread":"7.0.0","@babel/plugin-transform-property-literals":"7.0.0","@babel/plugin-transform-member-expression-literals":"7.0.0"},"peerDependencies":{"rxjs":"^6.1.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_8.0.0-beta.5_1536359597384_0.679739609574898","host":"s3://npm-registry-packages"}},"8.0.0-beta.6":{"name":"rxdb","version":"8.0.0-beta.6","keywords":["db","database","offline-first","nosql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","rx"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@8.0.0-beta.6","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://pubkey.github.io/rxdb/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"0c748e5c6b5e45c2846bc0ce22c4f9e3e5b054cf","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-8.0.0-beta.6.tgz","fileCount":241,"integrity":"sha512-4nQNV25xl26Ti4MWcPZvD5lZVi6ZiiXlAo4mjX1B+3fjpTfvX/DWTiOJ8uWFvR4bK1FFFE9opRG4FeZYFD1Stw==","signatures":[{"sig":"MEUCIH9FMc01fnyxD3pmcrvMUkuKcKusyV8E4Eq0Y49LWI/6AiEA2iVE08PNnQyCE/3p322d3O1wgbGN2VIEjbyndqoABuQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8398876,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJblUEjCRA9TVsSAnZWagAAxNgP/198Wq7Wo2azVDD5AfyE\nr7zYi0uKxnckaP4WWF8RM6gTKT5wL4XPhMHIEa+mG0vQqyrEIE8MUrHQxg38\nwG/rLb9NUzE0pNYgBCQCaJQCc49E6s0167Cq0sR82YEO7YVyYK+xJTAeRqEl\nxa97/c163x5umaMLT8P+jSBi8kycK/AKF6BNWNUoTP2/WMVSlvoypRDUeRYA\nIR+vKmvEWCnzS2cIja3RgaiLYtqIA4jxWGKGOP95OUFqnKah47n3xjF/BOPY\nLgbXfrAKcOLE1BWjfHK8VSWcs2/BQRMbqUoxcY3bobc1hFDgYy/MFSoaMyYQ\n1U5UIKiC/Se9X4pqjZHa7btW69MbhV1UV0AKx/4MZPNvsUeNPaGUatEBMKUh\nNqJFcUWdosaN8TSXzgNcQJrcL2JCYHye7r2rCIYYIrlze4HE200BebRNvWf8\nVN7kcRd+PyMsGCrH1HdFrZooZ7uZWZRD3UGDu6aFDNiz9Kb+Iyg/odgLQPSJ\nm099QAtsoVzFrhIJvpl09//OY/z0AS+CVID6Yvpoij46w926SK24TKkw2VeN\nNPeDh95CXFpDcUyncLXyQvm2LeDzAzVdMQkgptaoHFqN7Pwc32R/D0yrVs+l\nCcyrf1c272yKrkLdKeLT9fGAGElnw8Mnl/etpoS+2959LIvfhkjV0Ki6L4oa\nJals\r\n=jLVf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./typings/index.d.ts","module":"./dist/es/index.js","gitHead":"f7b3feb4a4deb1af1e89ec26a52443dd1902c966","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint src test config","test":"gulp --gulpfile ./config/gulpfile.js test && karma start ./config/karma.conf.js","build":"npm run clear && npm run transpile && npm run build:es && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && uglifyjs --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","pretest":"npm run transpile","profile":"npm run pretest && NODE_ENV=fast gulp --gulpfile ./config/gulpfile.js profile && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && uglifyjs --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files","test:core":"npm run pretest && mocha ./test_tmp/unit/core.node.js","test:deps":"dependency-check ./package.json --no-dev","test:fast":"npm run pretest && rimraf -rf config/pouch__all_dbs__ && NODE_ENV=fast gulp --gulpfile ./config/gulpfile.js test","test:node":"npm run pretest && gulp --gulpfile ./config/gulpfile.js test","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","docs:install":"gitbook install docs-src","test:browser":"npm run pretest && karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run pretest && gulp --gulpfile ./config/gulpfile.js test:couchdb","test:typings":"npm run pretest && NODE_ENV=fast gulp --gulpfile ./config/gulpfile.js test:typings","build:webpack":"npm run transpile && npm run build:es && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","transpile:clean":"rimraf dist/lib","test:performance":"npm run pretest && NODE_ENV=fast gulp --gulpfile ./config/gulpfile.js test:performance"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"6.4.1","description":"Reactive database for progressive web apps and more","directories":{},"greenkeeper":{"ignore":["babel-eslint","node","webpack"]},"jsnext:main":"./dist/es/index.js","_nodeVersion":"10.9.0","dependencies":{"url":"^0.11.0","clone":"^2.1.1","unload":"2.0.1","express":"4.16.3","modifyjs":"0.3.1","crypto-js":"^3.1.8","spark-md5":"^3.0.0","deep-equal":"^1.0.1","is-electron":"2.1.0","object-path":"0.11.4","pouchdb-core":"7.0.0","pouchdb-find":"7.0.0","random-token":"0.0.8","@babel/runtime":"7.0.0","express-pouchdb":"4.1.0","pouchdb-all-dbs":"1.0.2","is-my-json-valid":"2.19.0","broadcast-channel":"2.1.3","custom-idle-queue":"2.1.2","pouchdb-replication":"7.0.0","pouchdb-selector-core":"7.0.0"},"// greenkeeper":["// node: native build fails too often","// webpack: too many updates"],"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.1","disc":"1.3.3","gulp":"3.9.1","node":"10.10.0","rxjs":"6.3.2","faker":"4.1.0","karma":"3.0.0","mocha":"5.2.0","nconf":"0.10.0","watch":"1.0.2","assert":"1.4.1","delete":"1.1.0","eslint":"5.5.0","rimraf":"2.6.2","memdown":"3.0.0","pouchdb":"7.0.0","request":"2.88.0","shelljs":"0.8.2","ts-node":"7.0.1","webpack":"4.17.2","watchify":"3.11.0","cross-env":"5.2.0","leveldown":"4.0.1","uglify-js":"3.4.9","walk-sync":"0.3.3","@babel/cli":"7.0.0","browserify":"16.2.2","gulp-mocha":"6.0.0","pre-commit":"1.2.2","random-int":"1.0.0","typescript":"3.0.3","@babel/core":"7.0.0","exists-file":"3.0.2","gitbook-cli":"2.3.2","http-server":"0.11.1","karma-mocha":"1.3.0","webpack-cli":"3.1.0","@babel/types":"7.0.0","concurrently":"4.0.1","gzip-size-cli":"3.0.0","pouchdb-debug":"7.0.0","@types/core-js":"2.5.0","convert-hrtime":"2.0.0","detect-browser":"3.0.0","karma-coverage":"1.1.2","mocha.parallel":"0.15.6","@babel/polyfill":"7.0.0","async-test-util":"1.6.1","request-promise":"4.2.2","dependency-check":"3.2.0","karma-browserify":"5.3.0","@babel/preset-env":"7.0.0","karma-ie-launcher":"1.0.0","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.0.0","karma-opera-launcher":"1.0.0","pouchdb-adapter-http":"7.0.0","child-process-promise":"2.2.1","karma-chrome-launcher":"2.2.0","karma-detect-browsers":"2.3.2","karma-safari-launcher":"1.0.0","karma-firefox-launcher":"1.1.0","pouchdb-adapter-memory":"7.0.0","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.5","pouchdb-adapter-leveldb":"7.0.0","webpack-bundle-analyzer":"2.13.1","karma-babel-preprocessor":"7.0.0","pouchdb-adapter-localstorage":"7.0.0","@babel/plugin-check-constants":"7.0.0-beta.38","@types/pouchdb-adapter-memory":"6.1.2","@babel/plugin-transform-runtime":"7.0.0","@babel/plugin-proposal-object-rest-spread":"7.0.0","@babel/plugin-transform-property-literals":"7.0.0","@babel/plugin-transform-member-expression-literals":"7.0.0"},"peerDependencies":{"rxjs":"^6.1.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_8.0.0-beta.6_1536508194605_0.7884644197077118","host":"s3://npm-registry-packages"}},"8.0.0-beta.7":{"name":"rxdb","version":"8.0.0-beta.7","keywords":["db","database","offline-first","nosql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","rx"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@8.0.0-beta.7","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://pubkey.github.io/rxdb/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"4661aaa0ba52e44e191b2f355461a7990e66bafe","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-8.0.0-beta.7.tgz","fileCount":241,"integrity":"sha512-LBKLpvLuhxZMMoeQBzskDjp3zDR7SIXPkKF8PrrAhwdYvBfAl7EmVe1GFXhSNb0TRfS1FVVs2F24lOeNs40bwA==","signatures":[{"sig":"MEYCIQDQL9OgnDj9D9JL4+dp64vP6Ic4q6VmjIi04A6HPVhPUQIhANhHePkxCADnvlTPiw2LyX8rGZr9HFsWZziZ33qwVpRt","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8402318,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJblrUmCRA9TVsSAnZWagAAqMwP/0i/WHZRMut/Tyjfq37L\nhxPcXirZlI0DrObLVQEhXbV5v0vKtqIa8RpApMYA0hdzw8IF6pWLylJIdN/7\nrQrAe/akepyMrXMz+tL5A5pixGBIxAd23639t8KfHxWDu+tPSJX2B0ChXpMt\nBMBjfVdD1fLUwGg/Nbc4sNqkEmCS4F2CIwyCoRSJSkRpJlBFrU9iHiKYJqTY\n5/UJmh6Qm7exgJCYteUfpDe5UJexObzOWlNWvcIaV2SfhxGeZQF8VeCLWLh0\nn8qMbzoiEZuvsd65RVRG4Ff2v4XxkSLANzL9uE/OV+JK1kaCzK2Oaev0XsKh\nd8AYMQQnKM9l4MrKatP8OVnznoAwK73AjzLnPs5iDWnHcNr9+yRHE1PH3cX/\nPaDqW2e2ADjjtKCK4BbiNViQRWETbhBc77TjNF/f8/Y/gZTJbJ9JJnSTUUq7\n1/wfLJ17i420Z+Tr6KINPedVicPiMY6z9PzjIraTD/+2raG6lKQg5kTvV0Zt\n7yXaHCPmuFhqL8T9nXOEDqB3NClxUJa+FE5EwkOvWB+x7aSpTjZoa3KB5sGA\nq0oGVw//tYVELKVUYwroXMcEg2XtOLzRn2tbwI/cluXybxFSiwQQ4VQ1/6Xc\nhzhQ3C5KV0pE9e4Ka+s8+vtNM/YxAbRVtQDDyl/ZptSk7TORHLbMMe+pou85\nVk/2\r\n=SFce\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./typings/index.d.ts","module":"./dist/es/index.js","gitHead":"0620574a399e218aceea8659c6ab8f099cf74987","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint src test config","test":"gulp --gulpfile ./config/gulpfile.js test && karma start ./config/karma.conf.js","build":"npm run clear && npm run transpile && npm run build:es && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && uglifyjs --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","pretest":"npm run transpile","profile":"npm run pretest && NODE_ENV=fast gulp --gulpfile ./config/gulpfile.js profile && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && uglifyjs --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files","test:core":"npm run pretest && mocha ./test_tmp/unit/core.node.js","test:deps":"dependency-check ./package.json --no-dev","test:fast":"npm run pretest && rimraf -rf config/pouch__all_dbs__ && NODE_ENV=fast gulp --gulpfile ./config/gulpfile.js test","test:node":"npm run pretest && gulp --gulpfile ./config/gulpfile.js test","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","docs:install":"gitbook install docs-src","test:browser":"npm run pretest && karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run pretest && gulp --gulpfile ./config/gulpfile.js test:couchdb","test:typings":"npm run pretest && NODE_ENV=fast gulp --gulpfile ./config/gulpfile.js test:typings","build:webpack":"npm run transpile && npm run build:es && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","transpile:clean":"rimraf dist/lib","test:performance":"npm run pretest && NODE_ENV=fast gulp --gulpfile ./config/gulpfile.js test:performance"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"6.4.1","description":"Reactive database for progressive web apps and more","directories":{},"greenkeeper":{"ignore":["babel-eslint","node","webpack"]},"jsnext:main":"./dist/es/index.js","_nodeVersion":"10.9.0","dependencies":{"url":"^0.11.0","cors":"2.8.4","clone":"^2.1.1","unload":"2.0.1","express":"4.16.3","modifyjs":"0.3.1","crypto-js":"^3.1.8","spark-md5":"^3.0.0","deep-equal":"^1.0.1","is-electron":"2.1.0","object-path":"0.11.4","pouchdb-core":"7.0.0","pouchdb-find":"7.0.0","random-token":"0.0.8","@babel/runtime":"7.0.0","express-pouchdb":"4.1.0","pouchdb-all-dbs":"1.0.2","is-my-json-valid":"2.19.0","broadcast-channel":"2.1.3","custom-idle-queue":"2.1.2","pouchdb-replication":"7.0.0","pouchdb-selector-core":"7.0.0"},"// greenkeeper":["// node: native build fails too often","// webpack: too many updates"],"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.1","disc":"1.3.3","gulp":"3.9.1","node":"10.10.0","rxjs":"6.3.2","faker":"4.1.0","karma":"3.0.0","mocha":"5.2.0","nconf":"0.10.0","watch":"1.0.2","assert":"1.4.1","delete":"1.1.0","eslint":"5.5.0","rimraf":"2.6.2","memdown":"3.0.0","pouchdb":"7.0.0","request":"2.88.0","shelljs":"0.8.2","ts-node":"7.0.1","webpack":"4.18.0","watchify":"3.11.0","cross-env":"5.2.0","leveldown":"4.0.1","uglify-js":"3.4.9","walk-sync":"0.3.3","@babel/cli":"7.0.0","browserify":"16.2.2","gulp-mocha":"6.0.0","pre-commit":"1.2.2","random-int":"1.0.0","typescript":"3.0.3","@babel/core":"7.0.0","exists-file":"3.0.2","gitbook-cli":"2.3.2","http-server":"0.11.1","karma-mocha":"1.3.0","webpack-cli":"3.1.0","@babel/types":"7.0.0","concurrently":"4.0.1","gzip-size-cli":"3.0.0","pouchdb-debug":"7.0.0","@types/core-js":"2.5.0","convert-hrtime":"2.0.0","detect-browser":"3.0.0","karma-coverage":"1.1.2","mocha.parallel":"0.15.6","@babel/polyfill":"7.0.0","async-test-util":"1.6.1","request-promise":"4.2.2","dependency-check":"3.2.0","karma-browserify":"5.3.0","@babel/preset-env":"7.0.0","karma-ie-launcher":"1.0.0","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.0.0","karma-opera-launcher":"1.0.0","pouchdb-adapter-http":"7.0.0","child-process-promise":"2.2.1","karma-chrome-launcher":"2.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","karma-firefox-launcher":"1.1.0","pouchdb-adapter-memory":"7.0.0","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.5","pouchdb-adapter-leveldb":"7.0.0","webpack-bundle-analyzer":"2.13.1","karma-babel-preprocessor":"7.0.0","pouchdb-adapter-localstorage":"7.0.0","@babel/plugin-check-constants":"7.0.0-beta.38","@types/pouchdb-adapter-memory":"6.1.2","@babel/plugin-transform-runtime":"7.0.0","@babel/plugin-proposal-object-rest-spread":"7.0.0","@babel/plugin-transform-property-literals":"7.0.0","@babel/plugin-transform-member-expression-literals":"7.0.0"},"peerDependencies":{"rxjs":"^6.1.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_8.0.0-beta.7_1536603429064_0.7110253657950705","host":"s3://npm-registry-packages"}},"8.0.0-beta.8":{"name":"rxdb","version":"8.0.0-beta.8","keywords":["db","database","offline-first","nosql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","rx"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@8.0.0-beta.8","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://pubkey.github.io/rxdb/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"c7a5cd8b235c30a66c9fb27166bb01781b960567","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-8.0.0-beta.8.tgz","fileCount":241,"integrity":"sha512-GmSUTA7A9dyx658Cc5hp0UNO08s4pvL/OUTCnyLU5/8DuYvcVaMFnYhMufXQs/De21V8teA1E3lQI/2WGKrFGA==","signatures":[{"sig":"MEYCIQC0uqGeWEClm1cX0vsUmvOAWRzQcCC2u6H0ma/OzeOIBwIhAN2BOe7YwSF4pfZtChsHzfJiEe4LJoiCdMLS6omPJBAX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8404623,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbmB9PCRA9TVsSAnZWagAA33oQAJ3SzDuB6itfuO7Kf4rK\n4qPg5fJdVAqUtqQwDhhQF2aOb9TqaDpO5fWTLUtLAQRNZ/68KKWWc44fms0T\nsEWf7SVQ4sD/8CMzgEXLJIAJ2xQdFUbE6tWmkWUZfuAQnB+ocHMnNgIxEVPh\ncjCUe3J2Ocn7Ehytc3VkFnCf7v8LMPmTozZiEX51YXrC0QPCSxYDqJrC0INa\ngqpqX4wITwW9/9lhFhoGY/VBogQKoKj+EKI19hCU+nJnFVoueYtJA0Z3zz76\nhnaccg7RCZJFh6nQLUPQgPc26zEL038UzhNf3kax5UvLVZ9/0V9+AmBOswuY\ndq2Q6MsBto9yRXIXoFgsVZ1cMrNvU39srkIEu2NvRfWC2v3uCj56+K7c0luE\nCVNEeYREtH3C8CPleNQHZpuT2Jg0OADMceybtnQeC6wPCNvhNheLB+zS+Vk7\n5sVmHLBDyek1rB33c/Z7z3/+1FxN6oAOhPVV7aLfRzmbbHF3awgzZ08Nf7S7\nExLu1IXpW80rU4s3ByBC06IWwafKCYN+8GpksSvI+FYcY06btZo4MSbys4db\nGZHA/rrUp/MyBz6cBiLFo3EljNt7hNiMMGlpXwO+bfItMlpmMfQSP93xAS4k\nV6NptI+NzThCdpGx/Knk1Q6xrEfTkI1+/gS5Jlxkxftw2k4Pn8n8ntrEYN4b\neeWN\r\n=gyTH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./typings/index.d.ts","module":"./dist/es/index.js","gitHead":"abd88b1b5cfde8eeab0cad6b62d50e6b29d55b14","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint src test config","test":"gulp --gulpfile ./config/gulpfile.js test && karma start ./config/karma.conf.js","build":"npm run clear && npm run transpile && npm run build:es && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && uglifyjs --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","pretest":"npm run transpile","profile":"npm run pretest && NODE_ENV=fast gulp --gulpfile ./config/gulpfile.js profile && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && uglifyjs --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files","test:core":"npm run pretest && mocha ./test_tmp/unit/core.node.js","test:deps":"dependency-check ./package.json --no-dev","test:fast":"npm run pretest && rimraf -rf config/pouch__all_dbs__ && NODE_ENV=fast gulp --gulpfile ./config/gulpfile.js test","test:node":"npm run pretest && gulp --gulpfile ./config/gulpfile.js test","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","docs:install":"gitbook install docs-src","test:browser":"npm run pretest && karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run pretest && gulp --gulpfile ./config/gulpfile.js test:couchdb","test:typings":"npm run pretest && NODE_ENV=fast gulp --gulpfile ./config/gulpfile.js test:typings","build:webpack":"npm run transpile && npm run build:es && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","transpile:clean":"rimraf dist/lib","test:performance":"npm run pretest && NODE_ENV=fast gulp --gulpfile ./config/gulpfile.js test:performance"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"6.4.1","description":"Reactive database for progressive web apps and more","directories":{},"greenkeeper":{"ignore":["babel-eslint","node","webpack"]},"jsnext:main":"./dist/es/index.js","_nodeVersion":"10.9.0","dependencies":{"url":"^0.11.0","cors":"2.8.4","clone":"^2.1.1","unload":"2.0.1","express":"4.16.3","modifyjs":"0.3.1","crypto-js":"^3.1.8","spark-md5":"^3.0.0","deep-equal":"^1.0.1","is-electron":"2.1.0","object-path":"0.11.4","pouchdb-core":"7.0.0","pouchdb-find":"7.0.0","random-token":"0.0.8","@babel/runtime":"7.0.0","express-pouchdb":"4.1.0","pouchdb-all-dbs":"1.0.2","is-my-json-valid":"2.19.0","broadcast-channel":"2.1.3","custom-idle-queue":"2.1.2","pouchdb-replication":"7.0.0","pouchdb-selector-core":"7.0.0"},"// greenkeeper":["// node: native build fails too often","// webpack: too many updates"],"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.1","disc":"1.3.3","gulp":"3.9.1","node":"10.10.0","rxjs":"6.3.2","faker":"4.1.0","karma":"3.0.0","mocha":"5.2.0","nconf":"0.10.0","watch":"1.0.2","assert":"1.4.1","delete":"1.1.0","eslint":"5.5.0","rimraf":"2.6.2","memdown":"3.0.0","pouchdb":"7.0.0","request":"2.88.0","shelljs":"0.8.2","ts-node":"7.0.1","webpack":"4.18.0","watchify":"3.11.0","cross-env":"5.2.0","leveldown":"4.0.1","uglify-js":"3.4.9","walk-sync":"0.3.3","@babel/cli":"7.0.0","browserify":"16.2.2","gulp-mocha":"6.0.0","pre-commit":"1.2.2","random-int":"1.0.0","typescript":"3.0.3","@babel/core":"7.0.0","exists-file":"3.0.2","gitbook-cli":"2.3.2","http-server":"0.11.1","karma-mocha":"1.3.0","webpack-cli":"3.1.0","@babel/types":"7.0.0","concurrently":"4.0.1","gzip-size-cli":"3.0.0","pouchdb-debug":"7.0.0","@types/core-js":"2.5.0","convert-hrtime":"2.0.0","detect-browser":"3.0.0","karma-coverage":"1.1.2","mocha.parallel":"0.15.6","@babel/polyfill":"7.0.0","async-test-util":"1.6.1","request-promise":"4.2.2","dependency-check":"3.2.0","karma-browserify":"5.3.0","@babel/preset-env":"7.0.0","karma-ie-launcher":"1.0.0","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.0.0","karma-opera-launcher":"1.0.0","pouchdb-adapter-http":"7.0.0","child-process-promise":"2.2.1","karma-chrome-launcher":"2.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","karma-firefox-launcher":"1.1.0","pouchdb-adapter-memory":"7.0.0","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.5","pouchdb-adapter-leveldb":"7.0.0","webpack-bundle-analyzer":"2.13.1","karma-babel-preprocessor":"7.0.0","pouchdb-adapter-localstorage":"7.0.0","@babel/plugin-check-constants":"7.0.0-beta.38","@types/pouchdb-adapter-memory":"6.1.2","@babel/plugin-transform-runtime":"7.0.0","@babel/plugin-proposal-object-rest-spread":"7.0.0","@babel/plugin-transform-property-literals":"7.0.0","@babel/plugin-transform-member-expression-literals":"7.0.0"},"peerDependencies":{"rxjs":"^6.1.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_8.0.0-beta.8_1536696142320_0.2601163752036948","host":"s3://npm-registry-packages"}},"8.0.0-beta.9":{"name":"rxdb","version":"8.0.0-beta.9","keywords":["db","database","offline-first","nosql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","rx","reactive"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@8.0.0-beta.9","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://pubkey.github.io/rxdb/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"c34fc09c4d34be21200c5c30d186c7146d49e021","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-8.0.0-beta.9.tgz","fileCount":241,"integrity":"sha512-NtVNWiEkeOTehyyR4zReU+37s9Y1ZAaxfIn/00ea3iUJALRg7HK4FBSd+vAeht/0GNPoZ4ZFwQYMGE2Iqwqfkw==","signatures":[{"sig":"MEYCIQDS9WAPlWD3nG1lcH6e03S3lZlXfPFW5vZYU8LCIeA1NQIhAMkA+6jNPNQpql3Q4peSpxyAy7adfY+52zPVf30WKM1r","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8407807,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbmp9pCRA9TVsSAnZWagAAdXwP/iIMNT0++uFf/ww5cMcg\nO/yPWLKq35J5nfrzkZObCkdD3jd8AxrRG7StZ21fKrdhqQo4yE+zOz64L2gR\ndUwtwUlfmPViplA0pBtkt6ChoE3Yg/Y5hgNydSFNoLezMjlyxt9peu237rB2\n28w/rsAxX4zDRoCfrDLdzrehQwH2Fh7kJwl2ioP5+DeywCr79tQkBxYG0Y9x\nYWHAc73ntVeNEuy2J9PewzfJaWJTd2thnOQDmjDfRRAw86moIqoWPs1HcfFg\nUjyiPFraxl74b9Q24SfIOfRAz6i48llaZicUVot5febhJQAzEdTwKH5WXct1\nvUF56ETu2XsFhLaEC0hpNX4KUGur17zCXf38FiA15Da22OLJlvVJl6m4lESx\nJbOTZGkpz3g57hZ/GV+UGrsKjaGOPq8KxywHVoemldyMP3ADA2LCZ6GtJKbg\nxsGqt1Ps7KpyuezC3KKcHjH4PhZEsY6Bof+F94jy7T+e9tG7ttHrCcAomXyG\ntP0famZoWYk4xKDvcZjPiny/hl1FdTfby5/wYX3DObPzttI6O8fKtxIONqgf\nLFe80KFU+Gxc3koMLsjfN52l089fvXv2F8OsKuKjBmEhFBk/OVvXdMdLlNPk\nOQJAWPLzCh4qOQ8xIRo9Auxxyow7hVbm+SsEkvTGP1F+xea6+5KYjALQpWYb\n7iHg\r\n=hu+h\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./typings/index.d.ts","module":"./dist/es/index.js","gitHead":"bd7daeebf4bdc5582297a4f57b460eddc17dde44","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint src test config","test":"gulp --gulpfile ./config/gulpfile.js test && karma start ./config/karma.conf.js","build":"npm run clear && npm run transpile && npm run build:es && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && uglifyjs --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","pretest":"npm run transpile","profile":"npm run pretest && NODE_ENV=fast gulp --gulpfile ./config/gulpfile.js profile && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && uglifyjs --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files","test:core":"npm run pretest && mocha ./test_tmp/unit/core.node.js","test:deps":"dependency-check ./package.json --no-dev","test:fast":"npm run pretest && rimraf -rf config/pouch__all_dbs__ && NODE_ENV=fast gulp --gulpfile ./config/gulpfile.js test","test:node":"npm run pretest && gulp --gulpfile ./config/gulpfile.js test","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","docs:install":"gitbook install docs-src","test:browser":"npm run pretest && karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run pretest && gulp --gulpfile ./config/gulpfile.js test:couchdb","test:typings":"npm run pretest && NODE_ENV=fast gulp --gulpfile ./config/gulpfile.js test:typings","build:webpack":"npm run transpile && npm run build:es && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","transpile:clean":"rimraf dist/lib","test:performance":"npm run pretest && NODE_ENV=fast gulp --gulpfile ./config/gulpfile.js test:performance"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"6.4.1","description":"Reactive database for progressive web apps and more","directories":{},"greenkeeper":{"ignore":["babel-eslint","node","webpack"]},"jsnext:main":"./dist/es/index.js","_nodeVersion":"10.9.0","dependencies":{"url":"^0.11.0","cors":"2.8.4","clone":"^2.1.1","unload":"2.0.1","express":"4.16.3","modifyjs":"0.3.1","crypto-js":"^3.1.8","spark-md5":"^3.0.0","deep-equal":"^1.0.1","is-electron":"2.1.0","object-path":"0.11.4","pouchdb-core":"7.0.0","pouchdb-find":"7.0.0","random-token":"0.0.8","@babel/runtime":"7.0.0","express-pouchdb":"4.1.0","pouchdb-all-dbs":"1.0.2","is-my-json-valid":"2.19.0","broadcast-channel":"2.1.3","custom-idle-queue":"2.1.2","pouchdb-replication":"7.0.0","pouchdb-selector-core":"7.0.0"},"// greenkeeper":["// node: native build fails too often","// webpack: too many updates"],"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.1","disc":"1.3.3","gulp":"3.9.1","node":"10.10.0","rxjs":"6.3.2","faker":"4.1.0","karma":"3.0.0","mocha":"5.2.0","nconf":"0.10.0","watch":"1.0.2","assert":"1.4.1","delete":"1.1.0","eslint":"5.5.0","rimraf":"2.6.2","memdown":"3.0.0","pouchdb":"7.0.0","request":"2.88.0","shelljs":"0.8.2","ts-node":"7.0.1","webpack":"4.18.1","watchify":"3.11.0","cross-env":"5.2.0","leveldown":"4.0.1","uglify-js":"3.4.9","walk-sync":"0.3.3","@babel/cli":"7.0.0","browserify":"16.2.2","gulp-mocha":"6.0.0","pre-commit":"1.2.2","random-int":"1.0.0","typescript":"3.0.3","@babel/core":"7.0.1","exists-file":"3.0.2","gitbook-cli":"2.3.2","http-server":"0.11.1","karma-mocha":"1.3.0","webpack-cli":"3.1.0","@babel/types":"7.0.0","concurrently":"4.0.1","gzip-size-cli":"3.0.0","pouchdb-debug":"7.0.0","@types/core-js":"2.5.0","convert-hrtime":"2.0.0","detect-browser":"3.0.1","karma-coverage":"1.1.2","mocha.parallel":"0.15.6","@babel/polyfill":"7.0.0","async-test-util":"1.6.1","request-promise":"4.2.2","dependency-check":"3.2.1","karma-browserify":"5.3.0","@babel/preset-env":"7.0.0","karma-ie-launcher":"1.0.0","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.0.0","karma-opera-launcher":"1.0.0","pouchdb-adapter-http":"7.0.0","child-process-promise":"2.2.1","karma-chrome-launcher":"2.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","karma-firefox-launcher":"1.1.0","pouchdb-adapter-memory":"7.0.0","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.5","pouchdb-adapter-leveldb":"7.0.0","webpack-bundle-analyzer":"3.0.2","karma-babel-preprocessor":"7.0.0","pouchdb-adapter-localstorage":"7.0.0","@babel/plugin-check-constants":"7.0.0-beta.38","@types/pouchdb-adapter-memory":"6.1.2","@babel/plugin-transform-runtime":"7.0.0","@babel/plugin-proposal-object-rest-spread":"7.0.0","@babel/plugin-transform-property-literals":"7.0.0","@babel/plugin-transform-member-expression-literals":"7.0.0"},"peerDependencies":{"rxjs":"^6.1.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_8.0.0-beta.9_1536860008099_0.9450603114316547","host":"s3://npm-registry-packages"}},"8.0.0":{"name":"rxdb","version":"8.0.0","keywords":["db","database","offline-first","nosql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","rx","reactive"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@8.0.0","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://pubkey.github.io/rxdb/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"1d8bd13488a4e45c4733ead183b3a2055887ebfd","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-8.0.0.tgz","fileCount":242,"integrity":"sha512-HyJ1gVWwe7Eu7j5P6a9AHnNK9yO6Qm1gmXg8oL64wDteqc4l7kr3NhWHc/PYFgoiR72ajmM07W262LmRhrtUIA==","signatures":[{"sig":"MEUCIEUs+zg3ewCLNgA3PL203p7XphHtj4V1JXLzbZ8TBaIhAiEAyU9kwg8IZhJA8VPGDAs2Ub0NSMYA/ro+I2/W2MF5DLc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8419579,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJboVzOCRA9TVsSAnZWagAAbgMP/1CHpU7gZqxFSPzbYPAK\nFvY4dEYcldPIF4tMKJbMEvciORFyskiDJ+gHRUVOK2teDBaxb6cvyochj7xY\n9aZZOoTLzOHWSFq4DiSODq72+IBpaKYPlcOOvbUts2mukSTZ/I4GTU4+QjwX\n2JXSDoOtJPx6tVlX5yiw9/e3K18Cc59kVTQ4ORq2e+cqiK7iXRY9Hor+RMJp\nXSmNUD4nHde9tAsPR618N8ar0wAIOoxZk5VqFlo7G3FaLCgbzRjt1zLpEShK\nIJzdJ/k7DW9WGmc5hLMJt7SjusdIXtgfcZY8jePi+aRbYZL27H3gh3qZcDiu\nl+jL1DDARZX4s0xn0fZ7O9A85q1C2fo6+5OuAXcg0d/JjQqK39KgY0lOjN4e\nPz87KUM6+i03AY0z3d628hVv0lIkj2CCCkRQyM9oC+poDiF68K+sbAW29MNi\nWwOSZNu3zxrE+ME3jRGL9MwAfKzpUiAtuoaKKOdFZ+Bmfygz8TauTuv96XNw\nMb1PuEq4B8TgNRPavspG5fy5Cp4wK1c5N9hgNIKqHn0eao3lqz1wDDvNOAxF\n3wlf4SEm8OObzsNlBp+cqb7pAuATxayWmMOSspmDJKS5qVuXQh4hXq/C4VnL\nahYmXpBT8so8uIXXlngKj2EBxUNXCCc+G79kBiMZqlsSPI7i4MFX3CSiGfLt\nMlPY\r\n=hmSx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./typings/index.d.ts","module":"./dist/es/index.js","gitHead":"afb292b1631773b1aecda3d7c22ab564b7012b60","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint src test config","test":"gulp --gulpfile ./config/gulpfile.js test && karma start ./config/karma.conf.js","build":"npm run clear && npm run transpile && npm run build:es && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && uglifyjs --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","pretest":"npm run transpile","profile":"npm run pretest && NODE_ENV=fast gulp --gulpfile ./config/gulpfile.js profile && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && uglifyjs --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files","test:core":"npm run pretest && mocha ./test_tmp/unit/core.node.js","test:deps":"dependency-check ./package.json --no-dev","test:fast":"npm run pretest && rimraf -rf config/pouch__all_dbs__ && NODE_ENV=fast gulp --gulpfile ./config/gulpfile.js test","test:node":"npm run pretest && gulp --gulpfile ./config/gulpfile.js test","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","docs:install":"gitbook install docs-src","test:browser":"npm run pretest && karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run pretest && gulp --gulpfile ./config/gulpfile.js test:couchdb","test:typings":"npm run pretest && NODE_ENV=fast gulp --gulpfile ./config/gulpfile.js test:typings","build:webpack":"npm run transpile && npm run build:es && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","transpile:clean":"rimraf dist/lib","test:performance":"npm run pretest && NODE_ENV=fast gulp --gulpfile ./config/gulpfile.js test:performance"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"6.4.1","description":"Reactive database for progressive web apps and more","directories":{},"greenkeeper":{"ignore":["babel-eslint","node","webpack"]},"jsnext:main":"./dist/es/index.js","_nodeVersion":"10.9.0","dependencies":{"url":"^0.11.0","cors":"2.8.4","clone":"^2.1.1","unload":"2.0.1","express":"4.16.3","modifyjs":"0.3.1","crypto-js":"^3.1.8","spark-md5":"^3.0.0","deep-equal":"^1.0.1","is-electron":"2.1.0","object-path":"0.11.4","pouchdb-core":"7.0.0","pouchdb-find":"7.0.0","random-token":"0.0.8","@babel/runtime":"7.0.0","express-pouchdb":"4.1.0","pouchdb-all-dbs":"1.0.2","is-my-json-valid":"2.19.0","broadcast-channel":"2.1.3","custom-idle-queue":"2.1.2","pouchdb-replication":"7.0.0","pouchdb-selector-core":"7.0.0"},"// greenkeeper":["// node: native build fails too often","// webpack: too many updates"],"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.1","disc":"1.3.3","gulp":"3.9.1","node":"10.10.0","rxjs":"6.3.2","faker":"4.1.0","karma":"3.0.0","mocha":"5.2.0","nconf":"0.10.0","watch":"1.0.2","assert":"1.4.1","delete":"1.1.0","eslint":"5.6.0","rimraf":"2.6.2","memdown":"3.0.0","pouchdb":"7.0.0","request":"2.88.0","shelljs":"0.8.2","ts-node":"7.0.1","webpack":"4.19.1","watchify":"3.11.0","cross-env":"5.2.0","leveldown":"4.0.1","uglify-js":"3.4.9","walk-sync":"0.3.3","@babel/cli":"7.1.0","browserify":"16.2.2","gulp-mocha":"6.0.0","pre-commit":"1.2.2","random-int":"1.0.0","typescript":"3.0.3","@babel/core":"7.1.0","exists-file":"3.0.2","gitbook-cli":"2.3.2","http-server":"0.11.1","karma-mocha":"1.3.0","webpack-cli":"3.1.0","@babel/types":"7.0.0","concurrently":"4.0.1","gzip-size-cli":"3.0.0","pouchdb-debug":"7.0.0","@types/core-js":"2.5.0","convert-hrtime":"2.0.0","detect-browser":"3.0.1","karma-coverage":"1.1.2","mocha.parallel":"0.15.6","@babel/polyfill":"7.0.0","async-test-util":"1.6.1","request-promise":"4.2.2","dependency-check":"3.2.1","karma-browserify":"5.3.0","@babel/preset-env":"7.1.0","karma-ie-launcher":"1.0.0","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.0.0","karma-opera-launcher":"1.0.0","pouchdb-adapter-http":"7.0.0","child-process-promise":"2.2.1","karma-chrome-launcher":"2.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"^1.0.0","karma-firefox-launcher":"1.1.0","pouchdb-adapter-memory":"7.0.0","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.5","pouchdb-adapter-leveldb":"7.0.0","webpack-bundle-analyzer":"3.0.2","karma-babel-preprocessor":"7.0.0","pouchdb-adapter-localstorage":"7.0.0","@babel/plugin-check-constants":"7.0.0-beta.38","@types/pouchdb-adapter-memory":"6.1.2","@babel/plugin-transform-runtime":"7.1.0","@babel/plugin-proposal-object-rest-spread":"7.0.0","@babel/plugin-transform-property-literals":"7.0.0","@babel/plugin-transform-member-expression-literals":"7.0.0"},"peerDependencies":{"rxjs":"^6.1.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_8.0.0_1537301709674_0.5079713121552831","host":"s3://npm-registry-packages"}},"8.0.1":{"name":"rxdb","version":"8.0.1","keywords":["db","database","offline-first","nosql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","rx","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@8.0.1","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://pubkey.github.io/rxdb/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"6e2ce8c51e03e6c00bfd56b25e53265a165c47d0","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-8.0.1.tgz","fileCount":243,"integrity":"sha512-w9XoWih6i/Dm1L3Xm8IHdztbKHaNnbRzQxiDQd/EoE+YD3SXzn1yRK+9BCs5P+XU3T037S7p0LD1OhfUpXGbiA==","signatures":[{"sig":"MEUCIQC8PeNLMI3vg6TgA4BYFU2oWrEMk+mSO1vK3P6l2Gd8hQIgG91eYe0W6MZEtOZ44D2/peePZv9ngXlP3clxxCnLkFU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8635344,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbpSi3CRA9TVsSAnZWagAAFx0P/AqkFfjPvFXYSBZwmBwk\nPaJTVRiVuHPZlGwSS6fejeQSdI/W5uNiak7FbYig4vh23qTVpRnVuMA8tv/b\nP/18edZ3tJxrH6o9s+i2gjDCNG61hJA4cP54V51Q41J/4TvgsJa1JHiX5/w7\nxkCBF5eTnN1AGUMpMWADi9+FK9ElnVVpJwYhkCehRERqoxNYfGKkFGPkFSDb\nF58ebd9ax9KuTRx8Nb7dsZLxSzlx4auAR+IVhvpXepTka0QbmHuzj0ojQkKN\nWKapk8JH9V8TEJoP/jv6zw3VQBD9muFXGIf+4Lj81zAXWrQq+cAPWTv1WXx3\nhIq0htgYjBFLDgk/jFv1MiEUDEB3AAV3WFEDfnvigbrsBPPXsBtF+d1QJKVh\noSK54AYvrjqGzl97ga+cZuGTjUmuUtrWLJdDAyetNO/U49/XX/3l/YaQh5mw\nZIAEZjAoGfbTf6HTpjIG0k5ThwIx6ntzzI8hAa4j6yJUdrYf3zYrWZenzswz\nJR4yheXriNi9A6ppsXdUWT6PgzgthSKIYYj9T8hox2PrJaKGGWTzD/MxidAF\nj98Ndd88oZh7fGsxCgNH6v4ODCvOpNn+q1PZ5pUAVZMPNy5hIZGJp0DSkeWJ\nmwtnQ8PZ9y5d3oUbpz0vQus6A9U0Ea4ZQb6X3QLwEcs25ckwh3FW2u6N0pdU\nBLWS\r\n=8wVU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./typings/index.d.ts","module":"./dist/es/index.js","gitHead":"107a8ac9e52553c9afc1845289c751be5b5aca71","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint src test config","test":"gulp --gulpfile ./config/gulpfile.js test && karma start ./config/karma.conf.js","build":"npm run clear && npm run transpile && npm run build:es && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && uglifyjs --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","pretest":"npm run transpile","profile":"npm run pretest && NODE_ENV=fast gulp --gulpfile ./config/gulpfile.js profile && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && uglifyjs --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files","test:core":"npm run pretest && mocha ./test_tmp/unit/core.node.js","test:deps":"dependency-check ./package.json --no-dev","test:fast":"npm run pretest && rimraf -rf config/pouch__all_dbs__ && NODE_ENV=fast gulp --gulpfile ./config/gulpfile.js test","test:node":"npm run pretest && gulp --gulpfile ./config/gulpfile.js test","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","docs:install":"gitbook install docs-src","test:browser":"npm run pretest && karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run pretest && gulp --gulpfile ./config/gulpfile.js test:couchdb","test:typings":"npm run pretest && NODE_ENV=fast gulp --gulpfile ./config/gulpfile.js test:typings","build:webpack":"npm run transpile && npm run build:es && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","transpile:clean":"rimraf dist/lib","test:performance":"npm run pretest && NODE_ENV=fast gulp --gulpfile ./config/gulpfile.js test:performance"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"6.4.1","description":"A realtime Database for the Web","directories":{},"greenkeeper":{"ignore":["babel-eslint","node","webpack"]},"jsnext:main":"./dist/es/index.js","_nodeVersion":"10.11.0","dependencies":{"url":"^0.11.0","cors":"2.8.4","clone":"^2.1.1","unload":"2.0.2","express":"4.16.3","modifyjs":"0.3.1","crypto-js":"^3.1.8","spark-md5":"^3.0.0","deep-equal":"^1.0.1","is-electron":"2.1.0","object-path":"0.11.4","pouchdb-core":"7.0.0","pouchdb-find":"7.0.0","random-token":"0.0.8","@babel/runtime":"7.0.0","express-pouchdb":"4.1.0","pouchdb-all-dbs":"1.0.2","is-my-json-valid":"2.19.0","broadcast-channel":"2.1.4","custom-idle-queue":"2.1.2","pouchdb-replication":"7.0.0","pouchdb-selector-core":"7.0.0"},"// greenkeeper":["// node: native build fails too often","// webpack: too many updates"],"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.1","disc":"1.3.3","gulp":"3.9.1","node":"10.10.0","rxjs":"6.3.2","faker":"4.1.0","karma":"3.0.0","mocha":"5.2.0","nconf":"0.10.0","watch":"1.0.2","assert":"1.4.1","delete":"1.1.0","eslint":"5.6.0","rimraf":"2.6.2","memdown":"3.0.0","pouchdb":"7.0.0","request":"2.88.0","shelljs":"0.8.2","ts-node":"7.0.1","webpack":"4.19.1","watchify":"3.11.0","cross-env":"5.2.0","leveldown":"4.0.1","uglify-js":"3.4.9","walk-sync":"0.3.3","@babel/cli":"7.1.0","browserify":"16.2.2","gulp-mocha":"6.0.0","pre-commit":"1.2.2","random-int":"1.0.0","typescript":"3.0.3","@babel/core":"7.1.0","exists-file":"3.0.2","gitbook-cli":"2.3.2","http-server":"0.11.1","karma-mocha":"1.3.0","webpack-cli":"3.1.0","@babel/types":"7.0.0","concurrently":"4.0.1","gzip-size-cli":"3.0.0","pouchdb-debug":"7.0.0","@types/core-js":"2.5.0","convert-hrtime":"2.0.0","detect-browser":"3.0.1","karma-coverage":"1.1.2","mocha.parallel":"0.15.6","@babel/polyfill":"7.0.0","async-test-util":"1.6.1","request-promise":"4.2.2","dependency-check":"3.2.1","karma-browserify":"5.3.0","@babel/preset-env":"7.1.0","karma-ie-launcher":"1.0.0","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.0.0","karma-opera-launcher":"1.0.0","pouchdb-adapter-http":"7.0.0","child-process-promise":"2.2.1","karma-chrome-launcher":"2.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"^1.0.0","karma-firefox-launcher":"1.1.0","pouchdb-adapter-memory":"7.0.0","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.5","pouchdb-adapter-leveldb":"7.0.0","webpack-bundle-analyzer":"3.0.2","karma-babel-preprocessor":"7.0.0","pouchdb-adapter-localstorage":"7.0.0","@babel/plugin-check-constants":"7.0.0-beta.38","@types/pouchdb-adapter-memory":"6.1.2","@babel/plugin-transform-runtime":"7.1.0","@babel/plugin-proposal-object-rest-spread":"7.0.0","@babel/plugin-transform-property-literals":"7.0.0","@babel/plugin-transform-member-expression-literals":"7.0.0"},"peerDependencies":{"rxjs":"^6.1.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_8.0.1_1537550518484_0.3322507495904845","host":"s3://npm-registry-packages"}},"8.0.2":{"name":"rxdb","version":"8.0.2","keywords":["db","database","offline-first","nosql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","rx","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@8.0.2","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://pubkey.github.io/rxdb/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"25e04b35695f4ad98aec00b83df17fb3a71f1093","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-8.0.2.tgz","fileCount":243,"integrity":"sha512-W86/RFEA3dXPbTnsY+WPKf7plDy0JcmSn5X6/IISydcXWNLgGIQ2LeBcFgTGKvMBa6fed0w3X4EvrGWFFyMqWQ==","signatures":[{"sig":"MEUCIEPB2gFgT6T28EqmjI3YNmj9nWQlulCmAARXMr6wJnlCAiEA9Ye7YYjMVk16Po58lSbqpagegPMhoUrPEnWavqn5zhA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8641891,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbuj9XCRA9TVsSAnZWagAA/sUQAIPFAOC6o+cNZfT+d5DD\nMCQ18csxbxEHn00NKqblu2PSAr+/6P+6p4WtoUqc5f7j3LsGSqS88IOEv8Ab\nwzO9JIfUDrtTkVzK3G5oACPBZNyT0J1A98LquG53keWjNMA4/kkvbxMNDi9E\nMZtLef9s/VTCdOh8aLttaL1i0N1B8NDs/2yDqXl0AKJgBVnczrASCbRm0oo0\nsbxPFq+mxNFXDt5n5PFefKQmXwRyuQTYSzrmz6ujOpK6WI8Uy55OO6xqyO8/\nrLqgo2Ffb4lD99b8G958cmI6oWSWmtFmPxFWUfjSz+1AQtDgDUGpNbEBwmXH\npqbeEGLAabSKZgQnZJyvZJzgv0PAKHvxNjBKZwyBp/XDXllpOw0Nt5HajtCc\npIMNw/v5neW++8tPInrdTRYFYzj8BSM4FOJepnyPSio6M4OUiVXOKuah9tK2\nCwNK+stuRuNjKeREO57aPpw4+HvXEFjj75G2knPbPq0JQUEbcOFOyhM12XTJ\nv0TSzyYQ1Z9O7lococTyo71bklsSwIcxX9DTMEi0on4l/lG2fNdjifXXIwRm\nP8sNQ+U7xZpFZVQfmKYKX6F7vat2Iy25zTKmrZNjEPYZsVYnhJeriwr8NUaH\nMVYrrcf8gRvFwrrOTbCfyDnpInv2a5TbLGuijP6t8O8A1VmBnd1mpuckN9Iv\nOgms\r\n=XAUV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./typings/index.d.ts","module":"./dist/es/index.js","gitHead":"3be7aeb8f75b803b4c4ed37285d6c977c41725bd","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint src test config","test":"gulp --gulpfile ./config/gulpfile.js test && karma start ./config/karma.conf.js","build":"npm run clear && npm run transpile && npm run build:es && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && uglifyjs --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","pretest":"npm run transpile","profile":"npm run pretest && NODE_ENV=fast gulp --gulpfile ./config/gulpfile.js profile && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && uglifyjs --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files","test:core":"npm run pretest && mocha ./test_tmp/unit/core.node.js","test:deps":"dependency-check ./package.json --no-dev","test:fast":"npm run pretest && rimraf -rf config/pouch__all_dbs__ && NODE_ENV=fast gulp --gulpfile ./config/gulpfile.js test","test:node":"npm run pretest && gulp --gulpfile ./config/gulpfile.js test","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","docs:install":"gitbook install docs-src","test:browser":"npm run pretest && karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run pretest && gulp --gulpfile ./config/gulpfile.js test:couchdb","test:typings":"npm run pretest && NODE_ENV=fast gulp --gulpfile ./config/gulpfile.js test:typings","build:webpack":"npm run transpile && npm run build:es && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","transpile:clean":"rimraf dist/lib","test:performance":"npm run pretest && NODE_ENV=fast gulp --gulpfile ./config/gulpfile.js test:performance"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"6.4.1","description":"A realtime Database for the Web","directories":{},"greenkeeper":{"ignore":["babel-eslint","node","webpack"]},"jsnext:main":"./dist/es/index.js","_nodeVersion":"10.11.0","dependencies":{"url":"^0.11.0","cors":"2.8.4","clone":"^2.1.1","unload":"2.0.2","express":"4.16.3","modifyjs":"0.3.1","crypto-js":"^3.1.8","spark-md5":"^3.0.0","deep-equal":"^1.0.1","is-electron":"2.1.0","object-path":"0.11.4","pouchdb-core":"7.0.0","pouchdb-find":"7.0.0","random-token":"0.0.8","@babel/runtime":"7.1.2","express-pouchdb":"4.1.0","pouchdb-all-dbs":"1.0.2","is-my-json-valid":"2.19.0","broadcast-channel":"2.1.5","custom-idle-queue":"2.1.2","pouchdb-replication":"7.0.0","pouchdb-selector-core":"7.0.0"},"// greenkeeper":["// node: native build fails too often","// webpack: too many updates"],"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.1","disc":"1.3.3","gulp":"3.9.1","node":"10.11.0","rxjs":"6.3.3","faker":"4.1.0","karma":"3.0.0","mocha":"5.2.0","nconf":"0.10.0","watch":"1.0.2","assert":"1.4.1","delete":"1.1.0","eslint":"5.6.1","rimraf":"2.6.2","memdown":"3.0.0","pouchdb":"7.0.0","request":"2.88.0","shelljs":"0.8.2","ts-node":"7.0.1","webpack":"4.20.2","watchify":"3.11.0","cross-env":"5.2.0","leveldown":"4.0.1","uglify-js":"3.4.9","walk-sync":"0.3.3","@babel/cli":"7.1.2","browserify":"16.2.3","gulp-mocha":"6.0.0","pre-commit":"1.2.2","random-int":"1.0.0","typescript":"3.1.1","@babel/core":"7.1.2","exists-file":"3.0.2","gitbook-cli":"2.3.2","http-server":"0.11.1","karma-mocha":"1.3.0","webpack-cli":"3.1.2","@babel/types":"7.1.2","concurrently":"4.0.1","gzip-size-cli":"3.0.0","pouchdb-debug":"7.0.0","@types/core-js":"2.5.0","convert-hrtime":"2.0.0","detect-browser":"3.0.1","karma-coverage":"1.1.2","mocha.parallel":"0.15.6","@babel/polyfill":"7.0.0","async-test-util":"1.6.1","request-promise":"4.2.2","dependency-check":"3.2.1","karma-browserify":"5.3.0","@babel/preset-env":"7.1.0","karma-ie-launcher":"1.0.0","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.0.0","karma-opera-launcher":"1.0.0","pouchdb-adapter-http":"7.0.0","child-process-promise":"2.2.1","karma-chrome-launcher":"2.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"^1.0.0","karma-firefox-launcher":"1.1.0","pouchdb-adapter-memory":"7.0.0","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.5","pouchdb-adapter-leveldb":"7.0.0","webpack-bundle-analyzer":"3.0.2","karma-babel-preprocessor":"7.0.0","pouchdb-adapter-localstorage":"7.0.0","@babel/plugin-check-constants":"7.0.0-beta.38","@types/pouchdb-adapter-memory":"6.1.2","@babel/plugin-transform-runtime":"7.1.0","@babel/plugin-proposal-object-rest-spread":"7.0.0","@babel/plugin-transform-property-literals":"7.0.0","@babel/plugin-transform-member-expression-literals":"7.0.0"},"peerDependencies":{"rxjs":"^6.1.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_8.0.2_1538932566465_0.2157261869859992","host":"s3://npm-registry-packages"}},"8.0.3":{"name":"rxdb","version":"8.0.3","keywords":["db","database","offline-first","nosql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","rx","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@8.0.3","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"106ab618287e702c6151396b906194f4bf68b1a1","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-8.0.3.tgz","fileCount":180,"integrity":"sha512-2AAE3fCxxJV1v3mvXbnGFHNk6u1ZmSv3X80yzRAOnzcyF2SNAno9nUlrbg1CopTEVT8XiJnddoT4ruTZUlKmRA==","signatures":[{"sig":"MEQCICBCqO3WeCj7UtitW86bJt8DTdGpsRtMCau7A8LreuHhAiBQhpfri3wGPvfPgBC2AXimaaUYy+3h8tnvgx13dN8+ow==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3304119,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb1133CRA9TVsSAnZWagAAnm8P/1JxG2FIyVrhyXGuUZgA\nvmkjSCClHIb+AZzruraVBgFFsVpSWWZQ/Xpus6YmTDbg4SPkXkibFF6u9E73\nVFAFbEcnOp8Y2k+hJ3hEuIjVvEm9D2Wg56lT9erFTUm8ZZ6Q2YJ7JG4wH8z5\nX6ry87rCDbEf2XNT3YjLIV/wKUVxXtHW4XkZqemESun3SUgKl8y+rb6ZbJsw\nPj1+bJIMfxXcgGOgS24qe56DuqxK/7TlfIpybHqrSjZnIunh/iD1ATZna5Gr\nTRXA1IhucMCnjX83CfJYN8+0KYP6NFmyqnU3TtqN6GOLjzzI31fSbPPNhAFh\nBgschSLB+9HTcn9NnzCjFOMQLaatIFKiRKesWkoY4Ll4gzO/rAFcc7Gs1m92\n/XcHollJzQdIv+TX7vpBn+rTUjqEeDSltIxGsRX+Vh4i4ikj/En0Qo45WgkG\njc5ElScfedurQ80vrwn05ERjxBXD8c5DG9LKV4Xwzrpbc+R/vidE4Nw/L4eI\nloSlngKILOO+d/v4LfJdlvuXBxSNx6ow/Az4VHU9llxMvY69h2MuTkdZdEWv\n6zrmGgfD3w0tVfCf3/XC4aMibNasaK5+fU2ONsi8YQzdX+I3NOans5W2k3JI\nD9ELH9hiHptWdeO2gP2TbxQ3xsFu3JHTcjJJJp0oMY7qMFZTqKd91uDrF7t9\nLp2j\r\n=TJd8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./typings/index.d.ts","module":"./dist/es/index.js","gitHead":"b6f8babdf0186681acdda83d283b36d641c3a66d","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint src test config","test":"gulp --gulpfile ./config/gulpfile.js test && karma start ./config/karma.conf.js","build":"npm run clear && npm run transpile && npm run build:es && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && uglifyjs --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","pretest":"npm run transpile","profile":"npm run pretest && NODE_ENV=fast gulp --gulpfile ./config/gulpfile.js profile && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && uglifyjs --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files","test:core":"npm run pretest && mocha ./test_tmp/unit/core.node.js","test:deps":"dependency-check ./package.json --no-dev","test:fast":"npm run pretest && rimraf -rf config/pouch__all_dbs__ && NODE_ENV=fast gulp --gulpfile ./config/gulpfile.js test","test:node":"npm run pretest && gulp --gulpfile ./config/gulpfile.js test","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","docs:install":"gitbook install docs-src","test:browser":"npm run pretest && karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run pretest && gulp --gulpfile ./config/gulpfile.js test:couchdb","test:typings":"npm run pretest && NODE_ENV=fast gulp --gulpfile ./config/gulpfile.js test:typings","build:webpack":"npm run transpile && npm run build:es && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","transpile:clean":"rimraf dist/lib","test:performance":"npm run pretest && NODE_ENV=fast gulp --gulpfile ./config/gulpfile.js test:performance"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"6.4.1","description":"A realtime Database for the Web","directories":{},"greenkeeper":{"ignore":["node","webpack"]},"jsnext:main":"./dist/es/index.js","_nodeVersion":"10.11.0","dependencies":{"url":"^0.11.0","cors":"2.8.4","clone":"^2.1.1","unload":"2.0.2","express":"4.16.4","modifyjs":"0.3.1","crypto-js":"^3.1.8","spark-md5":"^3.0.0","deep-equal":"^1.0.1","is-electron":"2.1.0","object-path":"0.11.4","pouchdb-core":"7.0.0","pouchdb-find":"7.0.0","random-token":"0.0.8","@babel/runtime":"7.1.2","express-pouchdb":"4.1.0","pouchdb-all-dbs":"1.0.2","is-my-json-valid":"2.19.0","broadcast-channel":"2.1.5","custom-idle-queue":"2.1.2","pouchdb-replication":"7.0.0","pouchdb-selector-core":"7.0.0"},"// greenkeeper":["// node: native build fails too often","// webpack: too many updates"],"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.1","disc":"1.3.3","gulp":"3.9.1","node":"10.12.0","rxjs":"6.3.3","faker":"4.1.0","karma":"3.1.1","mocha":"5.2.0","nconf":"0.10.0","watch":"1.0.2","assert":"1.4.1","delete":"1.1.0","eslint":"5.8.0","rimraf":"2.6.2","memdown":"3.0.0","pouchdb":"7.0.0","request":"2.88.0","shelljs":"0.8.2","ts-node":"7.0.1","webpack":"4.23.1","watchify":"3.11.0","cross-env":"5.2.0","leveldown":"4.0.1","uglify-js":"3.4.9","walk-sync":"0.3.3","@babel/cli":"7.1.2","browserify":"16.2.3","gulp-mocha":"6.0.0","pre-commit":"1.2.2","random-int":"1.0.0","typescript":"3.1.3","@babel/core":"7.1.2","exists-file":"3.0.2","gitbook-cli":"2.3.2","http-server":"0.11.1","karma-mocha":"1.3.0","webpack-cli":"3.1.2","@babel/types":"7.1.3","concurrently":"4.0.1","gzip-size-cli":"3.0.0","pouchdb-debug":"7.0.0","@types/core-js":"2.5.0","convert-hrtime":"2.0.0","detect-browser":"3.0.1","karma-coverage":"1.1.2","mocha.parallel":"0.15.6","@babel/polyfill":"7.0.0","async-test-util":"1.6.1","request-promise":"4.2.2","dependency-check":"3.2.1","karma-browserify":"5.3.0","@babel/preset-env":"7.1.0","karma-ie-launcher":"1.0.0","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.0.0","karma-opera-launcher":"1.0.0","pouchdb-adapter-http":"7.0.0","child-process-promise":"2.2.1","karma-chrome-launcher":"2.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"^1.0.0","karma-firefox-launcher":"1.1.0","pouchdb-adapter-memory":"7.0.0","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.5","pouchdb-adapter-leveldb":"7.0.0","webpack-bundle-analyzer":"3.0.3","karma-babel-preprocessor":"7.0.0","pouchdb-adapter-localstorage":"7.0.0","@babel/plugin-check-constants":"7.0.0-beta.38","@types/pouchdb-adapter-memory":"6.1.2","@babel/plugin-transform-runtime":"7.1.0","@babel/plugin-proposal-object-rest-spread":"7.0.0","@babel/plugin-transform-property-literals":"7.0.0","@babel/plugin-transform-member-expression-literals":"7.0.0"},"peerDependencies":{"rxjs":"^6.1.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_8.0.3_1540840949631_0.9091740047685695","host":"s3://npm-registry-packages"}},"8.0.4":{"name":"rxdb","version":"8.0.4","keywords":["db","database","offline-first","nosql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","rx","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@8.0.4","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"3be2338672f45d6eb8bbb8aaefab7f1515d250f8","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-8.0.4.tgz","fileCount":180,"integrity":"sha512-WHGF5zE2l5ppHs+3+D37854GFlgdqDwfSUiN2tdwB2toJmATkFb9u76jgQpiTr7XneNl4/iWuT0aiKezy+r8jw==","signatures":[{"sig":"MEUCIEfHKOIa5n9pE5ZaQ9DnVl/PUYeNl0gzHQMQ2lCQyMMZAiEA9rLDgJ0Dq/Meg11i5Kly1bhkXfhGsNdKchV5fc8x/H0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3303695,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb6w0eCRA9TVsSAnZWagAAE/8QAI4h/2q6P9WSsuT5DWmh\nPxVM1XtMid87VWxL6gczQASLfQ4i/cPz9heY6dM0ODLsksdSnwpKDoLCd0dw\nnA9hXniGw8Djm4Dbt62Sy2YIV/njBQI7j9mvhzNnGpapZI8xPj5BCyPQmFuN\nvZqVoAMHsuGh9nfFjxAjCk8orA92TRefITqSJFFM5LUz1JwLTa6c8uD3kzkf\n3yeqWbUWZ7GJ+hIwYGW19MclvE6XEIY6Rmi9lBqEwJxrqw+AM2NcyG5QSoV4\n+LASHCHFsCnjaAS0wUsS1dfi4W71vdmYMsyrF0uQWBhhikQbfm4c5eHcDUua\nsRZ8ELLWFQ4GOLdr+Nx4ZzrzCigWvroeA2Xo8WRqylcYJYT3lf+XPAZxfmmn\nIoDj82VtfTUf2cuuocF/ro4zS1FUALBQjIKmqctB8w9W4DXUrpIPLzEDkoVw\n0mpvUruvjgNoPP/mr+s58enRJirXiT6s12YVrIvWp1hq6CFambP2AlcKGJqm\neqUM8qFpP6PFshVWCrjz7PFEJdCfFIT4mpF/Vx19VuNhAAWNiO/ue5iyTV5q\ni6BsujMAZwBsgsg3Frvp7HvMnJ+02h03Ld2RPdQGR4AvjVQk0rmcv8RiOIuf\nTkWN9xSq6q0NkjEfP9TQttpoV7D7TR35vc0IDSVAtQWJSrnG1diFls7dnkHa\nlouE\r\n=3Qih\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./typings/index.d.ts","module":"./dist/es/index.js","gitHead":"740bd65423ef2c0a91b4ae38a36c09cfda9f964c","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint src test config","test":"gulp --gulpfile ./config/gulpfile.js test && karma start ./config/karma.conf.js","build":"npm run clear && npm run transpile && npm run build:es && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && uglifyjs --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","pretest":"npm run transpile","profile":"npm run pretest && NODE_ENV=fast gulp --gulpfile ./config/gulpfile.js profile && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && uglifyjs --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files","test:core":"npm run pretest && mocha ./test_tmp/unit/core.node.js","test:deps":"dependency-check ./package.json --no-dev","test:fast":"npm run pretest && rimraf -rf config/pouch__all_dbs__ && NODE_ENV=fast gulp --gulpfile ./config/gulpfile.js test","test:node":"npm run pretest && gulp --gulpfile ./config/gulpfile.js test","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","docs:install":"gitbook install docs-src","test:browser":"npm run pretest && karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run pretest && gulp --gulpfile ./config/gulpfile.js test:couchdb","test:typings":"npm run pretest && NODE_ENV=fast gulp --gulpfile ./config/gulpfile.js test:typings","build:webpack":"npm run transpile && npm run build:es && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","transpile:clean":"rimraf dist/lib","test:performance":"npm run pretest && NODE_ENV=fast gulp --gulpfile ./config/gulpfile.js test:performance"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"6.4.1","description":"A realtime Database for the Web","directories":{},"greenkeeper":{"ignore":["node","webpack"]},"jsnext:main":"./dist/es/index.js","_nodeVersion":"11.1.0","dependencies":{"url":"^0.11.0","cors":"2.8.5","clone":"^2.1.1","unload":"2.1.0","express":"4.16.4","modifyjs":"0.3.1","crypto-js":"^3.1.8","spark-md5":"^3.0.0","deep-equal":"^1.0.1","is-electron":"2.2.0","object-path":"0.11.4","pouchdb-core":"7.0.0","pouchdb-find":"7.0.0","random-token":"0.0.8","@babel/runtime":"7.1.5","express-pouchdb":"4.1.0","pouchdb-all-dbs":"1.0.2","is-my-json-valid":"2.19.0","broadcast-channel":"2.1.8","custom-idle-queue":"2.1.2","pouchdb-replication":"7.0.0","pouchdb-selector-core":"7.0.0"},"// greenkeeper":["// node: native build fails too often","// webpack: too many updates"],"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.1","disc":"1.3.3","gulp":"3.9.1","node":"10.12.0","rxjs":"6.3.3","faker":"4.1.0","karma":"3.1.1","mocha":"5.2.0","nconf":"0.10.0","watch":"1.0.2","assert":"1.4.1","delete":"1.1.0","eslint":"5.9.0","rimraf":"2.6.2","memdown":"3.0.0","pouchdb":"7.0.0","request":"2.88.0","shelljs":"0.8.3","ts-node":"7.0.1","webpack":"4.25.1","watchify":"3.11.0","cross-env":"5.2.0","leveldown":"4.0.1","uglify-js":"3.4.9","walk-sync":"0.3.3","@babel/cli":"7.1.5","browserify":"16.2.3","gulp-mocha":"6.0.0","pre-commit":"1.2.2","random-int":"1.0.0","typescript":"3.1.6","@babel/core":"7.1.5","exists-file":"3.0.2","gitbook-cli":"2.3.2","http-server":"0.11.1","karma-mocha":"1.3.0","webpack-cli":"3.1.2","@babel/types":"7.1.5","concurrently":"4.0.1","gzip-size-cli":"3.0.0","pouchdb-debug":"7.0.0","@types/core-js":"2.5.0","convert-hrtime":"2.0.0","detect-browser":"3.0.1","karma-coverage":"1.1.2","mocha.parallel":"0.15.6","@babel/polyfill":"7.0.0","async-test-util":"1.6.1","request-promise":"4.2.2","dependency-check":"3.2.1","karma-browserify":"5.3.0","@babel/preset-env":"7.1.5","karma-ie-launcher":"1.0.0","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.0.0","karma-opera-launcher":"1.0.0","pouchdb-adapter-http":"7.0.0","child-process-promise":"2.2.1","karma-chrome-launcher":"2.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"^1.0.0","karma-firefox-launcher":"1.1.0","pouchdb-adapter-memory":"7.0.0","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.5","pouchdb-adapter-leveldb":"7.0.0","webpack-bundle-analyzer":"3.0.3","karma-babel-preprocessor":"7.0.0","pouchdb-adapter-localstorage":"7.0.0","@babel/plugin-check-constants":"7.0.0-beta.38","@types/pouchdb-adapter-memory":"6.1.2","@babel/plugin-transform-runtime":"7.1.0","@babel/plugin-proposal-object-rest-spread":"7.0.0","@babel/plugin-transform-property-literals":"7.0.0","@babel/plugin-transform-member-expression-literals":"7.0.0"},"peerDependencies":{"rxjs":"^6.1.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_8.0.4_1542130973166_0.9712200931382278","host":"s3://npm-registry-packages"}},"8.0.5":{"name":"rxdb","version":"8.0.5","keywords":["db","database","offline-first","nosql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","rx","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@8.0.5","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"601aa4b9f33d27842c461db47f7dd9587a69ab8f","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-8.0.5.tgz","fileCount":181,"integrity":"sha512-ilZF9B9IDsoqUeDrPCsBgxEpykmJ7nMDnK9ksOSPs8vwXrgMnrDK3ZwIq30cT5DWs/v2H9tWF6wQevOQB07RNw==","signatures":[{"sig":"MEUCIBpXzKhyeyhMdhb95ZvugvWS94zv75AHxbARjWZ86bmvAiEA3VKDVlQJ6qLtXEAlu4kSd3NledTL+LVfslFKegBOFn4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3291383,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcXKZVCRA9TVsSAnZWagAAHW0P+QAoi8Ra8SA7dFVf/m9W\nEeYd3JRagjZ6V+vwgan7SIiYs1kwPwahk95gq0mY+JRDE6iY8S/wOP7EeoHp\nZEUbQOEmWtesSSwsPw11uFrkJOOf8ZwpkWbI57O7K4LMxws9Byp9nnFAb2a2\ngE7uthL76c4VAo4t9TnFxZdbj2xa+nWYUn8thpVYvBN2Xtpt8xVTdmSCmbfs\n8dTIEpZtHNrm7ZRoRlYX7W4qsHACYqjHm1OAAjcbQ/VVG13XCcBi376MQwdG\n9NgraQSRFqtHH6gABze1651qimVWAzzYWLDNbDcGEkLksh3HtcpH1O837LhY\ncbBcQBTxionNmeJwvhRs6hS6RqJs0DvfOzzDkwHNmcbaslHvWEjYu9bNJYzh\n9yVB9oya6LVVrRkZ06lm3tUPxXSYj+cXmThQ0CtH73bKj+O5MyWWaZ2TpsgT\n1hCzoTHSfD/YqwSYVf7iA0JUQY87fzB6zoaDMEv1hdu2nbjsaIjY7OYqiJnK\nioxrmGeFTB/T8GPakkYngr2sJvG1WQud4n4PPjbwndgcJ6PQ34ChhTxYVand\nseZWRT3Omd4rtTJbrkABps44wpKmt+rntpuQI0c7u1OrZZntONhI0UJmPVcf\n0+X60ZrLhjlpDcTmgvLydNdcbYbxeJm9vrUWDgUdPT2DuGST6mgQ3vwCD1po\nTuEh\r\n=nCYu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./typings/index.d.ts","module":"./dist/es/index.js","gitHead":"2d46fe91118d01d9c88951845cd33146f0fc3fd7","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint src test config","test":"gulp --gulpfile ./config/gulpfile.js test && karma start ./config/karma.conf.js","build":"npm run clear && npm run transpile && npm run build:es && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && uglifyjs --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","pretest":"npm run transpile","profile":"npm run pretest && NODE_ENV=fast gulp --gulpfile ./config/gulpfile.js profile && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && uglifyjs --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files","test:core":"npm run pretest && mocha ./test_tmp/unit/core.node.js","test:deps":"dependency-check ./package.json --no-dev","test:fast":"npm run pretest && rimraf -rf config/pouch__all_dbs__ && NODE_ENV=fast gulp --gulpfile ./config/gulpfile.js test","test:node":"npm run pretest && gulp --gulpfile ./config/gulpfile.js test","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","docs:install":"gitbook install docs-src","test:browser":"npm run pretest && karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run pretest && gulp --gulpfile ./config/gulpfile.js test:couchdb","test:typings":"npm run pretest && NODE_ENV=fast gulp --gulpfile ./config/gulpfile.js test:typings","build:webpack":"npm run transpile && npm run build:es && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","transpile:clean":"rimraf dist/lib","test:performance":"npm run pretest && NODE_ENV=fast gulp --gulpfile ./config/gulpfile.js test:performance"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"6.7.0","description":"A realtime Database for the Web","directories":{},"greenkeeper":{"ignore":["node","webpack"]},"jsnext:main":"./dist/es/index.js","_nodeVersion":"11.9.0","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"^0.11.1","clone":"^2.1.1","unload":"2.1.0","express":"4.16.4","modifyjs":"0.3.1","crypto-js":"^3.1.8","spark-md5":"^3.0.0","deep-equal":"^1.0.1","is-electron":"2.2.0","object-path":"0.11.4","pouchdb-core":"7.0.0","pouchdb-find":"7.0.0","random-token":"0.0.8","@babel/runtime":"7.3.1","express-pouchdb":"4.1.0","pouchdb-all-dbs":"1.0.2","is-my-json-valid":"2.19.0","broadcast-channel":"2.1.9","custom-idle-queue":"2.1.2","pouchdb-replication":"7.0.0","pouchdb-selector-core":"7.0.0"},"// greenkeeper":["// node: native build fails too often","// webpack: too many updates"],"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.1","disc":"1.3.3","gulp":"3.9.1","node":"11.9.0","rxjs":"6.4.0","faker":"4.1.0","karma":"3.1.4","mocha":"5.2.0","nconf":"0.10.0","watch":"1.0.2","assert":"1.4.1","delete":"1.1.0","eslint":"5.13.0","rimraf":"2.6.3","memdown":"3.0.0","pouchdb":"7.0.0","request":"2.88.0","shelljs":"0.8.3","ts-node":"7.0.1","webpack":"4.29.0","watchify":"3.11.0","cross-env":"5.2.0","leveldown":"4.0.1","uglify-js":"3.4.9","walk-sync":"1.1.3","@babel/cli":"7.2.3","browserify":"16.2.3","gulp-mocha":"6.0.0","pre-commit":"1.2.2","random-int":"1.0.0","typescript":"3.3.1","@babel/core":"7.2.2","exists-file":"3.0.2","gitbook-cli":"2.3.2","http-server":"0.11.1","karma-mocha":"1.3.0","webpack-cli":"3.2.2","@babel/types":"7.3.2","concurrently":"4.1.0","gzip-size-cli":"3.0.0","pouchdb-debug":"7.0.0","@types/core-js":"2.5.0","convert-hrtime":"2.0.0","detect-browser":"4.1.0","karma-coverage":"1.1.2","mocha.parallel":"0.15.6","@babel/polyfill":"7.2.5","async-test-util":"1.6.3","request-promise":"4.2.2","dependency-check":"3.3.0","karma-browserify":"6.0.0","@babel/preset-env":"7.3.1","karma-ie-launcher":"1.0.0","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.0.0","karma-opera-launcher":"1.0.0","pouchdb-adapter-http":"7.0.0","child-process-promise":"2.2.1","karma-chrome-launcher":"2.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"^1.0.0","karma-firefox-launcher":"1.1.0","pouchdb-adapter-memory":"7.0.0","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.5","pouchdb-adapter-leveldb":"7.0.0","uglifyjs-webpack-plugin":"2.1.1","webpack-bundle-analyzer":"3.0.3","karma-babel-preprocessor":"8.0.0","pouchdb-adapter-localstorage":"7.0.0","@babel/plugin-check-constants":"7.0.0-beta.38","@types/pouchdb-adapter-memory":"6.1.2","@babel/plugin-transform-runtime":"7.2.0","@babel/plugin-proposal-object-rest-spread":"7.3.2","@babel/plugin-transform-property-literals":"7.2.0","@babel/plugin-transform-member-expression-literals":"7.2.0"},"peerDependencies":{"rxjs":"^6.1.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_8.0.5_1549575764754_0.5558991456669773","host":"s3://npm-registry-packages"}},"8.0.6":{"name":"rxdb","version":"8.0.6","keywords":["db","database","offline-first","nosql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","rx","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@8.0.6","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"5a27ff2eb93e0d6189585ca655db9c77b9b25a9f","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-8.0.6.tgz","fileCount":181,"integrity":"sha512-FbojgevngVKIz0tld03O99CKvXuuIgQrqN7o8yCdJQ6PyHRyqBOSu6xzLktf5jxxysbihad5v5wKI9G+AQstow==","signatures":[{"sig":"MEUCIQCfI2kkWrbMnAykKbJikj++jmsTf6DYUt0yYZU61exotwIgIJ+WGrd6LamR3xNqVjDkjpfVkUt0xLEtxEjD6h0vASA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3299001,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJckpKRCRA9TVsSAnZWagAAipwP/3v2kOfMa/6g4XaSTZir\nLxUH8UkBXm3QomPOr6DwPhQk14uMci652B1U0lMR7KS5cM3dW8VvBUkByEij\nkIQ+OG0SR15SqSrHZVSaFTaJBRttju/J5FSCIL4wDxNKBBxBAouTVmXXswYe\nH9+N9RhxZf79UcnjSUKi8nDvnyJ/ScCR//OBbOczQUWgEitbSABNXfhitvbv\nv7+y/KBvBzLSVFNgzK99w0lU1Xwz1r9YWPJUD0QTFNIk/KEXP7+gisX3RWiG\nIBMFniwV3kGXEPQs2wUsa4ejPfX4gat8f6l1/pmPY2BtiGuPoBvuRbYZw+GK\nK2zFFDf1cQpxISS0/ObzNIJ8vGH/fGVNnps+Lx/l7N/37CGYWhljHIKdkvZ3\nTMyQEl9V7zW83FBsN8cvCxc2UdujQJ2JMkGhXGupBKzcD6b3pPUTHfBEL2n+\ne0LMoC57+rat2pW6enHzQIspC9SqDt4bbe/wp1wLLF/2swLRMLbRwpr/2Aa6\nQXWlaxngwOi0wrtGmFFf0urC3QFKKA/qi9DEUCF04xvrRjxQxPz/FuB+GvEV\nAYPH3kY8a7hFHEq3/UaBBraj729xjtBTIqTr+6T/MKVu43zn+GX1XQkdq2YT\n87ouk+HU8IoZ9C4kb5BYWqnpTYBsod9wq8sGuiX4gqncQI0zl/qpnPE5UbD0\n+BlW\r\n=Lh0o\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./typings/index.d.ts","module":"./dist/es/index.js","gitHead":"c9eff0f2b913ae0fb2378e52a106227451376284","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint src test config","test":"gulp --gulpfile ./config/gulpfile.js test && karma start ./config/karma.conf.js","build":"npm run clear && npm run transpile && npm run build:es && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && uglifyjs --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","pretest":"npm run transpile","profile":"npm run pretest && NODE_ENV=fast gulp --gulpfile ./config/gulpfile.js profile && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && uglifyjs --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files","test:core":"npm run pretest && mocha ./test_tmp/unit/core.node.js","test:deps":"dependency-check ./package.json --no-dev","test:fast":"npm run pretest && rimraf -rf config/pouch__all_dbs__ && NODE_ENV=fast gulp --gulpfile ./config/gulpfile.js test","test:node":"npm run pretest && gulp --gulpfile ./config/gulpfile.js test","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","docs:install":"gitbook install docs-src","test:browser":"npm run pretest && karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run pretest && gulp --gulpfile ./config/gulpfile.js test:couchdb","test:typings":"npm run pretest && NODE_ENV=fast gulp --gulpfile ./config/gulpfile.js test:typings","build:webpack":"npm run transpile && npm run build:es && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","transpile:clean":"rimraf dist/lib","test:performance":"npm run pretest && NODE_ENV=fast gulp --gulpfile ./config/gulpfile.js test:performance"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"6.7.0","description":"A realtime Database for the Web","directories":{},"greenkeeper":{"ignore":["node","webpack"]},"jsnext:main":"./dist/es/index.js","_nodeVersion":"11.12.0","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"^0.11.1","clone":"^2.1.1","unload":"2.1.0","express":"4.16.4","modifyjs":"0.3.1","crypto-js":"^3.1.8","spark-md5":"^3.0.0","deep-equal":"^1.0.1","is-electron":"2.2.0","object-path":"0.11.4","pouchdb-core":"7.0.0","pouchdb-find":"7.0.0","random-token":"0.0.8","@babel/runtime":"7.4.0","express-pouchdb":"4.1.0","pouchdb-all-dbs":"1.0.2","is-my-json-valid":"2.19.0","broadcast-channel":"2.1.10","custom-idle-queue":"2.1.2","pouchdb-replication":"7.0.0","pouchdb-selector-core":"7.0.0"},"// greenkeeper":["// node: native build fails too often","// webpack: too many updates"],"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","disc":"1.3.3","gulp":"3.9.1","node":"11.12.0","rxjs":"6.4.0","faker":"4.1.0","karma":"4.0.1","mocha":"6.0.2","nconf":"0.10.0","watch":"1.0.2","assert":"1.4.1","delete":"1.1.0","eslint":"5.15.3","rimraf":"2.6.3","memdown":"3.0.0","pouchdb":"7.0.0","request":"2.88.0","shelljs":"0.8.3","ts-node":"7.0.1","webpack":"4.29.6","watchify":"3.11.1","cross-env":"5.2.0","leveldown":"4.0.2","uglify-js":"3.5.0","walk-sync":"1.1.3","@babel/cli":"7.2.3","browserify":"16.2.3","gulp-mocha":"6.0.0","pre-commit":"1.2.2","random-int":"1.0.0","typescript":"3.3.4000","@babel/core":"7.4.0","exists-file":"3.0.2","gitbook-cli":"2.3.2","http-server":"0.11.1","karma-mocha":"1.3.0","webpack-cli":"3.3.0","@babel/types":"7.4.0","concurrently":"4.1.0","gzip-size-cli":"3.0.0","pouchdb-debug":"7.0.0","@types/core-js":"2.5.0","convert-hrtime":"2.0.0","detect-browser":"4.1.0","karma-coverage":"1.1.2","mocha.parallel":"0.15.6","@babel/polyfill":"7.4.0","async-test-util":"1.7.2","request-promise":"4.2.4","dependency-check":"3.3.0","karma-browserify":"6.0.0","@babel/preset-env":"7.4.1","karma-ie-launcher":"1.0.0","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.0.0","karma-opera-launcher":"1.0.0","pouchdb-adapter-http":"7.0.0","child-process-promise":"2.2.1","karma-chrome-launcher":"2.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"^1.0.0","karma-firefox-launcher":"1.1.0","pouchdb-adapter-memory":"7.0.0","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.7","pouchdb-adapter-leveldb":"7.0.0","uglifyjs-webpack-plugin":"2.1.2","webpack-bundle-analyzer":"3.1.0","karma-babel-preprocessor":"8.0.0","pouchdb-adapter-localstorage":"7.0.0","@babel/plugin-check-constants":"7.0.0-beta.38","@types/pouchdb-adapter-memory":"6.1.3","@babel/plugin-transform-runtime":"7.4.0","@babel/plugin-proposal-object-rest-spread":"7.4.0","@babel/plugin-transform-property-literals":"7.2.0","@babel/plugin-transform-member-expression-literals":"7.2.0"},"peerDependencies":{"rxjs":"^6.1.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_8.0.6_1553109648033_0.7963826755192509","host":"s3://npm-registry-packages"}},"8.0.7":{"name":"rxdb","version":"8.0.7","keywords":["db","database","offline-first","nosql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","rx","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@8.0.7","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"709927012bbcd3de6f46d0df237e0caefb16bf12","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-8.0.7.tgz","fileCount":181,"integrity":"sha512-g9Xqqdg0AFKwJkcZK5ZqXxKjep3ShYJ5ceEaqsfGvJQxngwqjFs4opN34TJWe4Jsko+kpOfs3V3N/noc0aUvlA==","signatures":[{"sig":"MEUCIHNWEQn6PZIX5PFxvPElMxEtbLM68+Ao5BcFItT9IdH9AiEA3oth3BCrH28UgHkmUPB7sVxBlyM/F2yVkjBQ+fP4KlA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3299912,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcqM+ACRA9TVsSAnZWagAAbIMP/2bJi9Ftecb0SCYWl5IC\nj/0a3PxW3cTEO0cINav09hrvPOb1DhGj37Xu5Rt0JHOGkFyYGAdK9QuQQR7Z\n5tauxrol9IBa+HZ3kWT9hVtKYuaSj+fbWoaXZ7F0Ef7BcQQhPQKMEhMyZQdm\nG4SUdHmFJ+R11RX6D/x/Qq21XrLOaZuV+q9AtyFcoN5r2qA+osOWdpvUO+zZ\n1wh/6/sQNy+ppIAuj79RIIJvmRMKDsYOzz1AR1HYjLfzTFck2cyH2z+08izh\n+mugcQ31SZ8HT2co5kXIo4ru+P5CRPor4LnS8upHmh/AUyGzBWc25gmt4O+J\nlxS0EJ1WU18jetineg2vAq96a1jxg068MMMDOT+6p7bQ7jOBkFbFnSTCTnSH\nQxqH3ukJxQD739hTWLatMcF9C5Ipsx/qBne6KwxG3VPxux7kHNqXLTHJKWPW\nWPp0ysBMlhcMoQBWYAL4VRksT92lOOv/9XX0A+cA1Q0+rVVpjAaLd+gV07rS\nYFwlh2qo8OU633VUkpCGt01DtrWij4wopv79MTcomN+A76n40wdli/L9b+GX\nQJPLCC9pkn5POiF9nz6sJKunYvtWAs8foR0vh2xx0Dz75nq+IZmdVGwnjf8A\nwNfeBA0qW3ankaMTNeyVP7xUY613XhsHx/2ijpZBA18l4iqSHFKKCXuIPmp/\nbLyz\r\n=B/d9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./typings/index.d.ts","module":"./dist/es/index.js","gitHead":"b804c400cedf85b0070dae9e9ee550e0599e572e","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint src test config","test":"gulp --gulpfile ./config/gulpfile.js test && karma start ./config/karma.conf.js","build":"npm run clear && npm run transpile && npm run build:es && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && uglifyjs --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","pretest":"npm run transpile","profile":"npm run pretest && NODE_ENV=fast gulp --gulpfile ./config/gulpfile.js profile && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && uglifyjs --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files","test:core":"npm run pretest && mocha ./test_tmp/unit/core.node.js","test:deps":"dependency-check ./package.json --no-dev","test:fast":"npm run pretest && rimraf -rf config/pouch__all_dbs__ && NODE_ENV=fast gulp --gulpfile ./config/gulpfile.js test","test:node":"npm run pretest && gulp --gulpfile ./config/gulpfile.js test","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","docs:install":"gitbook install docs-src","test:browser":"npm run pretest && karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run pretest && gulp --gulpfile ./config/gulpfile.js test:couchdb","test:typings":"npm run pretest && NODE_ENV=fast gulp --gulpfile ./config/gulpfile.js test:typings","build:webpack":"npm run transpile && npm run build:es && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","transpile:clean":"rimraf dist/lib","test:performance":"npm run pretest && NODE_ENV=fast gulp --gulpfile ./config/gulpfile.js test:performance"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"6.9.0","description":"A realtime Database for the Web","directories":{},"greenkeeper":{"ignore":["node","webpack"]},"jsnext:main":"./dist/es/index.js","_nodeVersion":"11.13.0","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"^0.11.1","clone":"^2.1.1","unload":"2.1.0","express":"4.16.4","modifyjs":"0.3.1","crypto-js":"^3.1.8","spark-md5":"^3.0.0","deep-equal":"^1.0.1","is-electron":"2.2.0","object-path":"0.11.4","pouchdb-core":"7.0.0","pouchdb-find":"7.0.0","random-token":"0.0.8","@babel/runtime":"7.4.2","express-pouchdb":"4.1.0","pouchdb-all-dbs":"1.0.2","is-my-json-valid":"2.19.0","broadcast-channel":"2.1.10","custom-idle-queue":"2.1.2","pouchdb-replication":"7.0.0","pouchdb-selector-core":"7.0.0"},"// greenkeeper":["// node: native build fails too often","// webpack: too many updates"],"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","disc":"1.3.3","gulp":"3.9.1","node":"11.12.0","rxjs":"6.4.0","faker":"4.1.0","karma":"4.0.1","mocha":"6.0.2","nconf":"0.10.0","watch":"1.0.2","assert":"1.4.1","delete":"1.1.0","eslint":"5.16.0","rimraf":"2.6.3","memdown":"4.0.0","pouchdb":"7.0.0","request":"2.88.0","shelljs":"0.8.3","ts-node":"7.0.1","webpack":"4.29.6","watchify":"3.11.1","cross-env":"5.2.0","leveldown":"5.0.0","uglify-js":"3.5.3","walk-sync":"1.1.3","@babel/cli":"7.2.3","browserify":"16.2.3","gulp-mocha":"6.0.0","pre-commit":"1.2.2","random-int":"1.0.0","typescript":"3.4.2","@babel/core":"7.4.0","exists-file":"3.0.2","gitbook-cli":"2.3.2","http-server":"0.11.1","karma-mocha":"1.3.0","webpack-cli":"3.3.0","@babel/types":"7.4.0","concurrently":"4.1.0","gzip-size-cli":"3.0.0","pouchdb-debug":"7.0.0","@types/core-js":"2.5.0","convert-hrtime":"2.0.0","detect-browser":"4.2.0","karma-coverage":"1.1.2","mocha.parallel":"0.15.6","@babel/polyfill":"7.4.0","async-test-util":"1.7.3","request-promise":"4.2.4","dependency-check":"3.3.0","karma-browserify":"6.0.0","@babel/preset-env":"7.4.2","karma-ie-launcher":"1.0.0","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.0.0","karma-opera-launcher":"1.0.0","pouchdb-adapter-http":"7.0.0","child-process-promise":"2.2.1","karma-chrome-launcher":"2.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","karma-firefox-launcher":"1.1.0","pouchdb-adapter-memory":"7.0.0","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.7","pouchdb-adapter-leveldb":"7.0.0","uglifyjs-webpack-plugin":"2.1.2","webpack-bundle-analyzer":"3.2.0","karma-babel-preprocessor":"8.0.0","pouchdb-adapter-localstorage":"7.0.0","@babel/plugin-check-constants":"7.0.0-beta.38","@types/pouchdb-adapter-memory":"6.1.3","@babel/plugin-transform-runtime":"7.4.0","@babel/plugin-proposal-object-rest-spread":"7.4.0","@babel/plugin-transform-property-literals":"7.2.0","@babel/plugin-transform-member-expression-literals":"7.2.0"},"peerDependencies":{"rxjs":"^6.1.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_8.0.7_1554567039452_0.22787238422495126","host":"s3://npm-registry-packages"}},"8.1.0":{"name":"rxdb","version":"8.1.0","keywords":["db","database","offline-first","nosql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","rx","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@8.1.0","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"4be2461e65a7092e6c253f5904dd1a56a2545d2e","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-8.1.0.tgz","fileCount":194,"integrity":"sha512-jEE+H87r13UWn7OZDJao/FyTwTWTtRBUeIuek458pIQPlfFsdrgxLDNx1e+cZ2xB78crNyYM0F+CF3SxK2Ar6g==","signatures":[{"sig":"MEUCIQCQ/qJ6K0q93tr19d23ZLC2QG8OKww4+EkbGfPqLsB8HgIgATxUWKq8zEPhomXV3Fk8F5v6yBpt84XLvApQ4q/O3D4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15365496,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcvikSCRA9TVsSAnZWagAAgIQP/R2sDW1nDnj/dK2YJ0Cd\nQZh7liqD9miBF6ZuYYanIqUwymyZ0tb2uJ5f9qg/fL2xaECBq6JDo9FfzI25\nW0H3cCNJfaSh/085WQFP7OjmxL7zxz0LYdE/GZM/YzlGOPEU834v5zUmohmN\nFz5awGBYf7MkCZb1vUAr+kp9s7ah6Z3yiGIPIkjtIazTfO2M2j0NA1Vh4Ogs\ngNN71T/bpsxWZjFYkWObVkPJU0UPLikV707+/9LM0EgMqzpYPfmWxaV0P6pM\nJS5JzMZ4do88X6mQHH8U3zinzLr4Nlj6mgbJBZphMp2ECwD6o+d152QCAasy\npz59OLXu9dbk+H9U+nuDyZH4pIJ8fFlnNhxTKyvxP65XMWZA2IGXlta9R+pv\n4ObBj96/UfEmxaz2sTNjuJVTL/S69CAnO8j/wYJd2JnrjCNsdgagqU55i3L/\nrxSdIrbtgz6ZBtxr2DuzUwMan4ntkIievaAqIo7n9tjGpPyx2nTVD40g+4cE\nw+SNMmstLKnUjyif9/D1/GB3MUAU9IWqIdX5RoLHR++0hh4HvO8phy3zjyZ2\ngvdjMTEdB3ggkzg76GPBNDj8FCMLwbrw7jaf04YaSHIvpErZQslpU8vi9etY\nG81p4Gr4y2s48/UY9Q6zovmgnUBZ6fVAK1NMxAko09+sNrHeMC4Rs10v1gNO\nsdG1\r\n=/FFR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./typings/index.d.ts","module":"./dist/es/index.js","gitHead":"2f3bba362c5984521ecb53043990d537f48ed887","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint src test config","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run transpile && npm run build:es && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && uglifyjs --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","pretest":"npm run transpile","profile":"npm run pretest && NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js --prof && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && uglifyjs --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files","test:core":"npm run pretest && mocha ./test_tmp/unit/core.node.js","test:deps":"dependency-check ./package.json --no-dev","test:fast":"npm run pretest && rimraf -rf config/pouch__all_dbs__ && NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","docs:install":"gitbook install docs-src","test:browser":"npm run pretest && karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run pretest && NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","build:webpack":"npm run transpile && npm run build:es && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","transpile:clean":"rimraf dist/lib","test:performance":"npm run pretest && NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"6.9.0","description":"A realtime Database for the Web","directories":{},"jsnext:main":"./dist/es/index.js","_nodeVersion":"11.13.0","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"^0.11.1","clone":"^2.1.1","unload":"2.1.0","express":"4.16.4","modifyjs":"0.3.1","crypto-js":"^3.1.8","spark-md5":"^3.0.0","deep-equal":"^1.0.1","is-electron":"2.2.0","object-path":"0.11.4","pouchdb-core":"7.0.0","pouchdb-find":"7.0.0","random-token":"0.0.8","@babel/runtime":"7.4.2","express-pouchdb":"4.1.0","pouchdb-all-dbs":"1.0.2","is-my-json-valid":"2.19.0","broadcast-channel":"2.1.12","custom-idle-queue":"2.1.2","pouchdb-replication":"7.0.0","pouchdb-selector-core":"7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","disc":"1.3.3","node":"11.12.0","rxjs":"6.4.0","faker":"4.1.0","karma":"4.1.0","mocha":"6.1.4","nconf":"0.10.0","watch":"1.0.2","assert":"1.4.1","delete":"1.1.0","eslint":"5.16.0","rimraf":"2.6.3","memdown":"4.0.0","pouchdb":"7.0.0","request":"2.88.0","shelljs":"0.8.3","ts-node":"8.1.0","webpack":"4.29.6","watchify":"3.11.1","cross-env":"5.2.0","leveldown":"5.0.1","uglify-js":"3.5.6","walk-sync":"1.1.3","@babel/cli":"7.2.3","browserify":"16.2.3","pre-commit":"1.2.2","random-int":"2.0.0","typescript":"3.4.4","@babel/core":"7.4.0","exists-file":"3.0.2","gitbook-cli":"2.3.2","http-server":"0.11.1","karma-mocha":"1.3.0","webpack-cli":"3.3.1","@babel/types":"7.4.0","concurrently":"4.1.0","gzip-size-cli":"3.0.0","pouchdb-debug":"7.0.0","@types/core-js":"2.5.0","convert-hrtime":"3.0.0","detect-browser":"4.4.0","karma-coverage":"1.1.2","mocha.parallel":"0.15.6","@babel/polyfill":"7.4.0","async-test-util":"1.7.3","request-promise":"4.2.4","dependency-check":"3.3.0","karma-browserify":"6.0.0","@babel/preset-env":"7.4.2","karma-ie-launcher":"1.0.0","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.0.0","karma-opera-launcher":"1.0.0","pouchdb-adapter-http":"7.0.0","child-process-promise":"2.2.1","karma-chrome-launcher":"2.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","karma-firefox-launcher":"1.1.0","pouchdb-adapter-memory":"7.0.0","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.7","pouchdb-adapter-leveldb":"7.0.0","uglifyjs-webpack-plugin":"2.1.2","webpack-bundle-analyzer":"3.3.2","karma-babel-preprocessor":"8.0.0","pouchdb-adapter-localstorage":"7.0.0","@babel/plugin-check-constants":"7.0.0-beta.38","@types/pouchdb-adapter-memory":"6.1.3","@babel/plugin-transform-runtime":"7.4.0","@babel/plugin-proposal-object-rest-spread":"7.4.0","@babel/plugin-transform-property-literals":"7.2.0","@babel/plugin-transform-member-expression-literals":"7.2.0"},"peerDependencies":{"rxjs":"^6.1.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_8.1.0_1555966224919_0.41770143420268524","host":"s3://npm-registry-packages"}},"8.2.0":{"name":"rxdb","version":"8.2.0","keywords":["db","database","offline-first","nosql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","rx","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@8.2.0","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"06a8950070d6dfc9b4f017436eca1001bf5aff37","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-8.2.0.tgz","fileCount":187,"integrity":"sha512-dkA/MTD25K/f4+K3apsLJANIcOxG4AOXG4drru42r6vbWgzMGGFslDRK7mJca2Xgpdfg90atcExS6MyyfuteWw==","signatures":[{"sig":"MEYCIQDwIkprxYO3BYaKbW/W+Zq9ZMo6zha7DxsfHTj55mVgIQIhAM+ZXd3QCOx1pgj3T+qs35kEwaYaN9cN7h7PCXNwXO3T","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4299107,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc5C+ZCRA9TVsSAnZWagAApAcP/R1RZD3Rlg8gfohypYxo\n0dW7MdvfHB3xBGdwWCl2QULSiVztXY9R601vd+ubCVhuabyqsggYd3E+J91S\nheUMwh7SXA/s88sk2iRov8hrvrBlNMW/ZX7R5keT7yJg4dQRVRAD6eaeD3ts\nAOma8fjcbAyN/M7iKhg6FAF7NfQD5ZfEK/ik0JFGSkb+CtEemel7oZzNQBoK\n2ERT5OVB54XYe/4wD8LCBTl9xMUXCl/lpoRmcIASrN8WClWdnhEOYa6cVLkV\n5Ee8GM5Yp1mAspCONpdWZobn1W67TSE/rg0boznoD4/3kOfQ1CrzxPjqgGVf\n/o6bMwnPYJ8dW4MK+fQRoyRSQ6ST+EXqKm9+CJPpbWVltD3bclHOoTyTKeoY\nU78cfz7eq+0A0l07LkSP9s0WQRf1aBfa8wlo/FxJ9mBAuvb1hHhQfF/cJmik\nF48AtpTRyDN33TaNg1eAp6N5GSCXaS/VkNS5N6bcGNISh8FfvZB8osjPswM3\nVF20U2OMo2qok0fxPBaYuF+R2kB38IPqM30PkGCJcVh88CDwxPRghCe6XMpZ\nMccH9+zUfVXVKKGEWjFOWxIQh1wDfyBsu1KEPVmUXzRtcwi+OyPblrW47hly\nYZZIlGVV22KfFDXo0zdAXEUaY9bzV7IMthdvPr1MucpGWSX4VnnTUpkzJvJ6\n+/Kz\r\n=Rt+i\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./typings/index.d.ts","module":"./dist/es/index.js","gitHead":"d06ce7f459b043806240054d45e58c99db357db8","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint src test config","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run transpile && npm run build:es && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && uglifyjs --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","pretest":"npm run transpile","profile":"npm run pretest && NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js --prof && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && uglifyjs --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files","test:core":"npm run pretest && mocha ./test_tmp/unit/core.node.js","test:deps":"dependency-check ./package.json --no-dev","test:fast":"npm run pretest && rimraf -rf pouch__all_dbs__ && NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","build:rollup":"npm run transpile && npm run build:es && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run pretest && karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run pretest && NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","build:webpack":"npm run transpile && npm run build:es && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","transpile:clean":"rimraf dist/lib","test:performance":"npm run pretest && NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"6.9.0","description":"A realtime Database for the Web","directories":{},"jsnext:main":"./dist/es/index.js","_nodeVersion":"11.13.0","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"^0.12.0","clone":"^2.1.1","unload":"2.1.0","express":"4.17.0","modifyjs":"0.3.1","crypto-js":"^3.1.8","spark-md5":"^3.0.0","deep-equal":"^1.0.1","is-electron":"2.2.0","object-path":"0.11.4","pouchdb-core":"7.0.0","pouchdb-find":"7.0.0","random-token":"0.0.8","@babel/runtime":"7.4.4","express-pouchdb":"4.1.0","pouchdb-all-dbs":"1.0.2","is-my-json-valid":"2.20.0","broadcast-channel":"2.1.12","custom-idle-queue":"2.1.2","pouchdb-replication":"7.0.0","pouchdb-selector-core":"7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","disc":"1.3.3","node":"11.12.0","rxjs":"6.5.2","faker":"4.1.0","karma":"4.1.0","mocha":"6.1.4","nconf":"0.10.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"5.16.0","rimraf":"2.6.3","rollup":"1.12.3","memdown":"4.0.0","pouchdb":"7.0.0","request":"2.88.0","shelljs":"0.8.3","ts-node":"8.1.0","webpack":"4.29.6","watchify":"3.11.1","cross-env":"5.2.0","leveldown":"5.1.0","uglify-js":"3.5.15","walk-sync":"1.1.3","@babel/cli":"7.4.4","browserify":"16.2.3","pre-commit":"1.2.2","random-int":"2.0.0","typescript":"3.4.5","@babel/core":"7.4.4","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"1.3.0","webpack-cli":"3.3.2","@babel/types":"7.4.4","concurrently":"4.1.0","gzip-size-cli":"3.0.0","pouchdb-debug":"7.0.0","@types/core-js":"2.5.0","convert-hrtime":"3.0.0","detect-browser":"4.5.0","karma-coverage":"1.1.2","mocha.parallel":"0.15.6","@babel/polyfill":"7.4.4","async-test-util":"1.7.3","request-promise":"4.2.4","dependency-check":"3.3.0","karma-browserify":"6.0.0","@babel/preset-env":"7.4.4","karma-ie-launcher":"1.0.0","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.0.0","karma-opera-launcher":"1.0.0","pouchdb-adapter-http":"7.0.0","child-process-promise":"2.2.1","karma-chrome-launcher":"2.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","karma-firefox-launcher":"1.1.0","pouchdb-adapter-memory":"7.0.0","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.7","rollup-plugin-commonjs":"10.0.0","pouchdb-adapter-leveldb":"7.0.0","uglifyjs-webpack-plugin":"2.1.3","webpack-bundle-analyzer":"3.3.2","karma-babel-preprocessor":"8.0.0","rollup-plugin-node-resolve":"5.0.0","pouchdb-adapter-localstorage":"7.0.0","@babel/plugin-check-constants":"7.0.0-beta.38","@types/pouchdb-adapter-memory":"6.1.3","@babel/plugin-transform-runtime":"7.4.4","@babel/plugin-proposal-object-rest-spread":"7.4.4","@babel/plugin-transform-property-literals":"7.2.0","@babel/plugin-transform-member-expression-literals":"7.2.0"},"peerDependencies":{"rxjs":"^6.1.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_8.2.0_1558458263658_0.878795719507736","host":"s3://npm-registry-packages"}},"8.2.1":{"name":"rxdb","version":"8.2.1","keywords":["db","database","offline-first","nosql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","rx","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@8.2.1","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"42f7d0a926bf120489eec8cc7893e9ef17be58da","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-8.2.1.tgz","fileCount":187,"integrity":"sha512-oL3VAK+6ca5tvw/ftR6dsV0QtN3lmf432c0qWoOnI50/hB3svwRFDTDDRq2Q9bG8vjjPhShuKuSAp5MpXzEuFQ==","signatures":[{"sig":"MEQCIHivAtrjo38rxybs3dSnmzJePkM9LEHED/HUQu5MwRZaAiAtMeD/3G/1JeC+rutH/jcTc0K0nic+n6ALx4J6ZDZvtg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3214973,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdH2IWCRA9TVsSAnZWagAAoHYP/2hMxujuNpqivI60kMZk\nu2ab3RPyaOV/80MZkmcLr34qAHxgrr50SvvwfwsIGKnkXo38IB1HTSdVF4b7\neiQIUi9tvRmkQ9goZVnkUfkWaaPOLH3O44+EW4nlDkCzdAfxWSpG8U+DDaFw\ncTpc4dT/V1kpPsgmNDPW3jro131GxisdA3foqemHCqQ+B7Gg8T98uwvF6OAe\nQlcyS75dKI3eiD1v400YnFIGcut+tSlG95V/r41oXr+gilx9ZZhtQgwe7z0R\nlzUArPBQjr63jRjVEW69h8ryKaVXVEQzEilgVr6HwmD94e8LYkk8gh5j9N7f\nj0FEpmDmWxsBuTwKsThCW6GI2+BrBOAp6KSN39tuZk8jpSLxTXn3N8UpV5nm\nS3YT0IAB5B2050RZOL2PqjiZrxdpEbdm+0JAbB03UZDHKDNiLiCmwUI03YLt\nCEZree6L6G7AGtl6XYn7x/1FzJexCMc74KAkLPqZJPzqSWJoDVKk7bDseosw\nloCMlPOACCYVv7KVSOhy3YDhj2TUdRMEkgjcfZQlqEMfi+W3+YaB3vG4Tiir\nTjNtXNLnO1wKaiaHPSC+GdR7sKTg2m9Qb2cbNlv6wxIDcbX/9vODz7PNvTg5\nXqfOwhpaOAh7Cuoglaw4oHYFw2fRhivumsv7zVwjm55htrX28XnwyjLeQCbI\ngDRv\r\n=d5if\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./typings/index.d.ts","module":"./dist/es/index.js","gitHead":"2321190c8f666b802e57d6593a487316ce80b556","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint src test config","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run transpile && npm run build:es && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && uglifyjs --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","pretest":"npm run transpile","profile":"npm run pretest && NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js --prof && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && uglifyjs --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files","test:core":"npm run pretest && mocha ./test_tmp/unit/core.node.js","test:deps":"dependency-check ./package.json --no-dev","test:fast":"npm run pretest && rimraf -rf pouch__all_dbs__ && NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","build:rollup":"npm run transpile && npm run build:es && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run pretest && karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run pretest && NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","build:webpack":"npm run transpile && npm run build:es && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","transpile:clean":"rimraf dist/lib","test:performance":"npm run pretest && NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"6.9.0","description":"A realtime Database for the Web","directories":{},"jsnext:main":"./dist/es/index.js","_nodeVersion":"12.4.0","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"^0.12.0","clone":"^2.1.1","unload":"2.1.0","express":"4.17.1","modifyjs":"0.3.1","z-schema":"4.1.0","crypto-js":"^3.1.8","spark-md5":"^3.0.0","deep-equal":"^1.0.1","is-electron":"2.2.0","object-path":"0.11.4","pouchdb-core":"7.0.0","pouchdb-find":"7.0.0","random-token":"0.0.8","@babel/runtime":"7.5.0","express-pouchdb":"4.1.0","pouchdb-all-dbs":"1.0.2","is-my-json-valid":"2.20.0","broadcast-channel":"2.1.12","custom-idle-queue":"2.1.2","pouchdb-replication":"7.0.0","pouchdb-selector-core":"7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","disc":"1.3.3","node":"11.12.0","rxjs":"6.5.2","faker":"4.1.0","karma":"4.1.0","mocha":"6.1.4","nconf":"0.10.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"6.0.1","rimraf":"2.6.3","rollup":"1.16.6","memdown":"4.1.0","pouchdb":"7.0.0","request":"2.88.0","shelljs":"0.8.3","ts-node":"8.3.0","webpack":"4.29.6","watchify":"3.11.1","cross-env":"5.2.0","leveldown":"5.1.1","uglify-js":"3.6.0","walk-sync":"2.0.1","@babel/cli":"7.5.0","browserify":"16.2.3","pre-commit":"1.2.2","random-int":"2.0.0","typescript":"3.5.2","@babel/core":"7.5.0","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"1.3.0","webpack-cli":"3.3.5","@babel/types":"7.5.0","concurrently":"4.1.1","gzip-size-cli":"3.0.0","pouchdb-debug":"7.0.0","@types/core-js":"2.5.2","convert-hrtime":"3.0.0","detect-browser":"4.5.1","karma-coverage":"1.1.2","mocha.parallel":"0.15.6","@babel/polyfill":"7.4.4","async-test-util":"1.7.3","request-promise":"4.2.4","dependency-check":"3.3.0","karma-browserify":"6.0.0","@babel/preset-env":"7.5.0","karma-ie-launcher":"1.0.0","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.0.0","karma-opera-launcher":"1.0.0","pouchdb-adapter-http":"7.0.0","child-process-promise":"2.2.1","karma-chrome-launcher":"2.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","karma-firefox-launcher":"1.1.0","pouchdb-adapter-memory":"7.0.0","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.7","rollup-plugin-commonjs":"10.0.1","pouchdb-adapter-leveldb":"7.0.0","uglifyjs-webpack-plugin":"2.1.3","webpack-bundle-analyzer":"3.3.2","karma-babel-preprocessor":"8.0.0","rollup-plugin-node-resolve":"5.2.0","pouchdb-adapter-localstorage":"7.0.0","@babel/plugin-check-constants":"7.0.0-beta.38","@types/pouchdb-adapter-memory":"6.1.3","@babel/plugin-transform-runtime":"7.5.0","@babel/plugin-proposal-object-rest-spread":"7.5.0","@babel/plugin-transform-property-literals":"7.2.0","@babel/plugin-transform-member-expression-literals":"7.2.0"},"peerDependencies":{"rxjs":"^6.1.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_8.2.1_1562337813615_0.7949568730372976","host":"s3://npm-registry-packages"}},"8.3.0":{"name":"rxdb","version":"8.3.0","keywords":["db","database","offline-first","nosql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","rx","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@8.3.0","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"6230a368cbf5cb805a39337f8267c4f07cdd54b9","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-8.3.0.tgz","fileCount":194,"integrity":"sha512-zIIyy5kr81TPULVibppBnVz/VuZALW8CcBzG7Nwi0EF0xoY6y6sAppEWC/7W9PRS0ZR7o7/x/AjF0V61jYHL3g==","signatures":[{"sig":"MEQCIEMTu+2x26zQEwH1mOITb3cjj0GxHDzmU8SmiNwmJYDpAiAVPcHi17eeY6+5tuCucSJvJKm/0ackEfl3P4IwkjnPBA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3299823,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdSJB4CRA9TVsSAnZWagAA6TAP/jIJUTcA65D6JzkCI8kT\ndb98vK9JJbearazJnUKO+F6aSCUpRXKsuJ9n7B2GxWdP4c/5OiMvvh+w4Jz1\nKxyY/F35Zi81SQf/JyU6salBcqCT+0dz87pBGgRcab73UKgd8lRJS89H4FDr\nl8bau7xe+Zl8iaw3gq1OJ7bHWW15xQvMfoJIjl8CQXZBHhIOzz7syKylQPlF\nzpqItKqIeKugq9LGwhM0fnkWJOe/PXObNs+SxYGC+CUXa92gFaLBsqZkHwdz\nPu6yam/QZHtb7jErYvHhnAMdM4v7b09LYQh0eF9GCnyXCmIdINH+S3PwEyIW\nkVjgFeebnich7pu5bXmi+zkf4EXl5n2WgUNcf3AdHTFWByhOa7sSh8p+OnEk\nz8O/wy3VKzTYfzkGAL6Q/KUgQVq+++7xCYG9mmNf6bYIeHW1qHaPXoOfa/Rr\noPWcZK86cTL7kV9k50mJh076W928mq/9HJDiO6GuRBE+PCFl4s5fM4lYveWp\njWsN8dplIWXnKQpf0yX9kKdXioOa4GogKdLgZyPq8BZJSj87d3vJMcpzGru/\nKcIK+PaAKpLfZx+SB0SM8RGijD0ftCa2iBomp15GQ0OS6WbTJSxMaix9WSDW\nXAMlwVEZAxFc+V1qowa1vxbMb6QTvvByYpLh/RahuvZsw+uYY727YhKG3DCm\nIQGr\r\n=Nr07\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./typings/index.d.ts","module":"./dist/es/index.js","gitHead":"1078abf84ce690fe74a7b50cb26a1832c169cfc9","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint src test config","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run transpile && npm run build:es && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && uglifyjs --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","pretest":"npm run transpile","profile":"npm run pretest && NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js --prof && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && uglifyjs --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files","test:core":"npm run pretest && mocha ./test_tmp/unit/core.node.js","test:deps":"dependency-check ./package.json --no-dev","test:fast":"npm run pretest && rimraf -rf pouch__all_dbs__ && NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","build:rollup":"npm run transpile && npm run build:es && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run pretest && karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run pretest && NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","build:webpack":"npm run transpile && npm run build:es && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","transpile:clean":"rimraf dist/lib","test:performance":"npm run pretest && NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"6.10.0","description":"A realtime Database for the Web","directories":{},"jsnext:main":"./dist/es/index.js","_nodeVersion":"12.7.0","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"^0.12.0","clone":"^2.1.1","unload":"2.1.1","express":"4.17.1","modifyjs":"0.3.1","z-schema":"4.1.0","crypto-js":"^3.1.8","spark-md5":"^3.0.0","deep-equal":"^1.0.1","is-electron":"2.2.0","object-path":"0.11.4","pouchdb-core":"7.0.0","pouchdb-find":"7.0.0","random-token":"0.0.8","@babel/runtime":"7.5.5","graphql-client":"2.0.1","express-pouchdb":"4.1.0","pouchdb-all-dbs":"1.0.2","is-my-json-valid":"2.20.0","broadcast-channel":"2.2.0","custom-idle-queue":"2.1.2","pouchdb-replication":"7.0.0","pouchdb-selector-core":"7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","disc":"1.3.3","node":"11.12.0","rxjs":"6.5.2","faker":"4.1.0","karma":"4.2.0","mocha":"6.2.0","nconf":"0.10.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"6.1.0","rimraf":"2.6.3","rollup":"1.18.0","graphql":"14.4.2","memdown":"4.1.0","pouchdb":"7.0.0","request":"2.88.0","shelljs":"0.8.3","ts-node":"8.3.0","webpack":"4.29.6","watchify":"3.11.1","cross-env":"5.2.0","leveldown":"5.1.1","uglify-js":"3.6.0","walk-sync":"2.0.2","@babel/cli":"7.5.5","browserify":"16.3.0","pre-commit":"1.2.2","random-int":"2.0.0","typescript":"3.5.3","@babel/core":"7.5.5","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"1.3.0","webpack-cli":"3.3.6","@babel/types":"7.5.5","concurrently":"4.1.1","gzip-size-cli":"3.0.0","pouchdb-debug":"7.0.0","@types/core-js":"2.5.2","convert-hrtime":"3.0.0","detect-browser":"4.6.0","karma-coverage":"1.1.2","mocha.parallel":"0.15.6","@babel/polyfill":"7.4.4","async-test-util":"1.7.3","express-graphql":"0.9.0","request-promise":"4.2.4","dependency-check":"3.4.1","karma-browserify":"6.1.0","@babel/preset-env":"7.5.5","karma-ie-launcher":"1.0.0","source-map-support":"0.5.13","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.0.0","karma-opera-launcher":"1.0.0","pouchdb-adapter-http":"7.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.1.0","karma-chrome-launcher":"3.0.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","karma-firefox-launcher":"1.1.0","pouchdb-adapter-memory":"7.0.0","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.7","rollup-plugin-commonjs":"10.0.2","pouchdb-adapter-leveldb":"7.0.0","uglifyjs-webpack-plugin":"2.2.0","webpack-bundle-analyzer":"3.4.1","karma-babel-preprocessor":"8.0.1","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.9.16","pouchdb-adapter-localstorage":"7.0.0","@babel/plugin-check-constants":"7.0.0-beta.38","@types/pouchdb-adapter-memory":"6.1.3","@babel/plugin-transform-runtime":"7.5.5","@babel/plugin-proposal-object-rest-spread":"7.5.5","@babel/plugin-transform-property-literals":"7.2.0","@babel/plugin-transform-member-expression-literals":"7.2.0"},"peerDependencies":{"rxjs":"^6.1.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_8.3.0_1565036662837_0.1220732246477938","host":"s3://npm-registry-packages"}},"8.3.1":{"name":"rxdb","version":"8.3.1","keywords":["db","database","offline-first","nosql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","rx","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@8.3.1","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"9381423bf4a4b1c7b33989ccc296618446583e9b","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-8.3.1.tgz","fileCount":194,"integrity":"sha512-1jRfanq+92AHDP7yN9dq/9SfiRmvdZTJJiDRy5WDIfXHyZPjQ2Yy0A8/l5fSLFN2nw7UhabnpXAD4cVrNtuQug==","signatures":[{"sig":"MEUCIQCJErE4oDcbhOuxIWUtMHueqgleUYLaHVLYe0Ld56KeSwIgZKzFmRLnZybytCFFpqT8JyeP9s3q1ah2TrruRpW9yFQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3304390,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdXxrwCRA9TVsSAnZWagAA9icP/iK9faPk3hmqj5mxcl53\n7j/jYz4cvjXNlzktqa06yftngHysaoBMPaGxlgWuheunw226a49OnKxXQChQ\n05trsafeN/s+1+SBP8Q2kh+bLPE3W/b6jGSRJ+51APW3SEV7lASoai1dfgqR\ns2nDWIPvd6MouURQN5/j9TArLZ3T4scdkYUqgy8gBMaS+/Oe9wcnwuQnkphd\nMd1H7PSEGv7kuJA7buf9ETq1kbk+T/42HVsuBO0GE8DFBELUZuFBpjkUru2f\n0P04RGH67r/DDwGyqztHqDWkvO6zmaIO8Y6LYqXBsaCwa2GhUwW1UYWzovVy\n0VKtyh8Tlb31vot8DZt0fUq2vDJfeXOzRvOb/eFRH5GG0yJGSp7IIXjQXoQ0\nLQXGGRrAb42j1P8+KbBxLcApcv7Is+mGU+o2S+OLpJ2BhS2SJuJhx+geeoH4\nSSXefxowWWpbl9KT8i5dufttvmQY7Zs5wpB41z3oKev4jYiIwk5tOD8pWiKB\nojhTHwcnt3leEZ1iXbwl+VQXuKRiH8UIxn75ihd0ALcsug7QR7iTXt2OVaeX\ntBd95HWyS0jls16OYylmrBUF5DqIcMiTT/ix41eddZJ21uJRvFXaw/wuYYX1\nRuiz3XRM1qf44W8CdEhzD/34pe3+T5QEu+4lTUzWm6QWDFJiwcEhemhkNP2z\nmst9\r\n=m3lu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./typings/index.d.ts","module":"./dist/es/index.js","gitHead":"fdc9b3052949f4d8a7a81a89b2d3dccf70f7ddbb","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint src test config","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run transpile && npm run build:es && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && uglifyjs --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","pretest":"npm run transpile","profile":"npm run pretest && NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js --prof && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && uglifyjs --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files","test:core":"npm run pretest && mocha ./test_tmp/unit/core.node.js","test:deps":"dependency-check ./package.json --no-dev","test:fast":"npm run pretest && rimraf -rf pouch__all_dbs__ && NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall || echo \"ignore\"","build:rollup":"npm run transpile && npm run build:es && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run pretest && karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run pretest && NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","build:webpack":"npm run transpile && npm run build:es && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","transpile:clean":"rimraf dist/lib","test:performance":"npm run pretest && NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"6.10.3","description":"A realtime Database for the Web","directories":{},"jsnext:main":"./dist/es/index.js","_nodeVersion":"10.16.0","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"^0.12.0","clone":"^2.1.1","unload":"2.1.1","express":"4.17.1","modifyjs":"0.3.1","z-schema":"4.1.1","crypto-js":"^3.1.8","spark-md5":"^3.0.0","deep-equal":"^1.0.1","is-electron":"2.2.0","object-path":"0.11.4","pouchdb-core":"7.0.0","pouchdb-find":"7.0.0","random-token":"0.0.8","@babel/runtime":"7.5.5","graphql-client":"2.0.1","express-pouchdb":"4.1.0","pouchdb-all-dbs":"1.0.2","is-my-json-valid":"2.20.0","broadcast-channel":"2.2.0","custom-idle-queue":"2.1.2","pouchdb-replication":"7.0.0","pouchdb-selector-core":"7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","disc":"1.3.3","node":"11.12.0","rxjs":"6.5.2","faker":"4.1.0","karma":"4.2.0","mocha":"6.2.0","nconf":"0.10.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"6.2.1","rimraf":"3.0.0","rollup":"1.20.1","graphql":"14.5.0","memdown":"5.0.0","pouchdb":"7.0.0","request":"2.88.0","shelljs":"0.8.3","ts-node":"8.3.0","webpack":"4.29.6","watchify":"3.11.1","cross-env":"5.2.0","leveldown":"5.1.1","uglify-js":"3.6.0","walk-sync":"2.0.2","@babel/cli":"7.5.5","browserify":"16.5.0","pre-commit":"1.2.2","random-int":"2.0.0","typescript":"3.5.3","@babel/core":"7.5.5","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"1.3.0","webpack-cli":"3.3.7","@babel/types":"7.5.5","concurrently":"4.1.2","gzip-size-cli":"3.0.0","pouchdb-debug":"7.0.0","@types/core-js":"2.5.2","convert-hrtime":"3.0.0","detect-browser":"4.6.0","karma-coverage":"2.0.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.4.4","async-test-util":"1.7.3","express-graphql":"0.9.0","request-promise":"4.2.4","dependency-check":"3.4.1","karma-browserify":"6.1.0","@babel/preset-env":"7.5.5","karma-ie-launcher":"1.0.0","source-map-support":"0.5.13","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.0.0","karma-opera-launcher":"1.0.0","pouchdb-adapter-http":"7.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.1.0","karma-chrome-launcher":"3.1.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","karma-firefox-launcher":"1.2.0","pouchdb-adapter-memory":"7.0.0","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.7","rollup-plugin-commonjs":"10.0.2","pouchdb-adapter-leveldb":"7.0.0","uglifyjs-webpack-plugin":"2.2.0","webpack-bundle-analyzer":"3.4.1","karma-babel-preprocessor":"8.0.1","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.9.16","pouchdb-adapter-localstorage":"7.0.0","@babel/plugin-check-constants":"7.0.0-beta.38","@types/pouchdb-adapter-memory":"6.1.3","@babel/plugin-transform-runtime":"7.5.5","@babel/plugin-proposal-object-rest-spread":"7.5.5","@babel/plugin-transform-property-literals":"7.2.0","@babel/plugin-transform-member-expression-literals":"7.2.0"},"peerDependencies":{"rxjs":"^6.1.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_8.3.1_1566513903115_0.7549314426093241","host":"s3://npm-registry-packages"}},"8.4.0":{"name":"rxdb","version":"8.4.0","keywords":["db","database","offline-first","nosql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","rx","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@8.4.0","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"b27772d561d9a197db2abbee448b0e7da353097a","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-8.4.0.tgz","fileCount":194,"integrity":"sha512-Ot8nKtxGuajmJhq3OyL7CJobXJfJvoHTyQhCYZ1KL10BDAAYLGji6W4MAeZk69Rt6S5gbTeqGTLqcKyTfTj6lw==","signatures":[{"sig":"MEUCIAPeHCH8E9ARnGx/ic5Wn2uSR+7XDCZI/gs55sURjLk3AiEAxYgqR1UYo/ie4YkmoG258Uc3BqzwG0niweV/F+acmOo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3326129,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdbC/RCRA9TVsSAnZWagAAFwMP+gIvehs6jOF5e3Kzzm9n\nMZSSb/iCFu/xOKWXfQI0AAkZ8bR1MpqdyzSeC/dpsUcaIB0/BKm/nOkcuXi8\n7LjytQkHAO46WlalNLiVnkBb1Dij/a9WatYJLIvwoqFwPuwYVD1ABUu8h3Ff\n2PYbibmcp4LNe73rnXbf7hnGbJbfyV5PT9gOwckbzlrbNz83L1UKhEZc2Rms\nJ5X8Tms4ownSuqveMQFQK232R004bT8WHt5q5NWfoukWP0T2DUvXN525A1pc\nWV1knF1CgtNc72DaZCywgbqR8hEt7kq/+36utW8LRjLINC18YFf/12pDTZZb\nOIELU+mdhtVMCB9sfcQ4OS2YE9fW1s2s5Xs8XPnnSFx0IbB+W9vtrXeS+H+S\nEoBQ5+Jq5cAsiVjxX6KXtf5XaFqhiesENtQPSKipuFiDeglIaTG+lKp/xmY3\nIWHuo/mpkcYFMZi7l5XI+kFx1jShi94U/V7paSK3sZmErJn/DHgqQlvIkVm9\nYqAm6UbKigO4fbfbHXntdDsd26G0GX9IWD8ctuXOrgPD/tGE1ctCJZJGt067\niBpLJbCZWwV2A4wX/9kd/A3/8xU6cSbVA2nsepiCTBIkR2JOIh3Rtg6KOTnK\nFhZSHjN1aO+IAa9cIh3zJaEen8TWBnRZmD/5oDD0q/LfdItXojL6KO+k0Ytv\nbXJp\r\n=QqzR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./typings/index.d.ts","module":"./dist/es/index.js","gitHead":"e68a53e18a3ea0a9ec30a51b7c398e50d65d3a86","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint src test config","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run transpile && npm run build:es && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && uglifyjs --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","pretest":"npm run transpile","profile":"npm run pretest && NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js --prof && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && uglifyjs --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files","test:core":"npm run pretest && mocha ./test_tmp/unit/core.node.js","test:deps":"dependency-check ./package.json ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js --no-dev --ignore-module util --ignore-module url","test:fast":"npm run pretest && rimraf -rf pouch__all_dbs__ && NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall || echo \"ignore\"","build:rollup":"npm run transpile && npm run build:es && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run pretest && karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run pretest && NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","build:webpack":"npm run transpile && npm run build:es && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","transpile:clean":"rimraf dist/lib","test:performance":"npm run pretest && NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"6.10.0","description":"A realtime Database for the Web","directories":{},"jsnext:main":"./dist/es/index.js","_nodeVersion":"12.7.0","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.1","clone":"^2.1.1","express":"4.17.1","modifyjs":"0.3.1","z-schema":"4.1.1","crypto-js":"^3.1.8","spark-md5":"^3.0.0","deep-equal":"^1.0.1","is-electron":"2.2.0","object-path":"0.11.4","pouchdb-core":"7.0.0","pouchdb-find":"7.0.0","random-token":"0.0.8","@babel/runtime":"7.5.5","graphql-client":"2.0.1","pouchdb-all-dbs":"1.0.2","is-my-json-valid":"2.20.0","broadcast-channel":"2.2.0","custom-idle-queue":"2.1.2","pouchdb-replication":"7.0.0","pouchdb-selector-core":"7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","disc":"1.3.3","node":"11.12.0","rxjs":"6.5.2","faker":"4.1.0","karma":"4.3.0","mocha":"6.2.0","nconf":"0.10.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"6.3.0","rimraf":"3.0.0","rollup":"1.20.3","graphql":"14.5.4","memdown":"5.0.0","pouchdb":"7.0.0","request":"2.88.0","shelljs":"0.8.3","ts-node":"8.3.0","webpack":"4.29.6","watchify":"3.11.1","cross-env":"5.2.1","leveldown":"5.1.1","uglify-js":"3.6.0","walk-sync":"2.0.2","@babel/cli":"7.5.5","browserify":"16.5.0","pre-commit":"1.2.2","random-int":"2.0.0","typescript":"3.6.2","@babel/core":"7.5.5","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"1.3.0","webpack-cli":"3.3.7","@babel/types":"7.5.5","concurrently":"4.1.2","gzip-size-cli":"3.0.0","pouchdb-debug":"7.0.0","@types/core-js":"2.5.2","convert-hrtime":"3.0.0","detect-browser":"4.6.0","karma-coverage":"2.0.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.4.4","async-test-util":"1.7.3","express-graphql":"0.9.0","express-pouchdb":"4.1.0","request-promise":"4.2.4","dependency-check":"4.1.0","karma-browserify":"6.1.0","@babel/preset-env":"7.5.5","karma-ie-launcher":"1.0.0","source-map-support":"0.5.13","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.0.0","karma-opera-launcher":"1.0.0","pouchdb-adapter-http":"7.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.1.0","karma-chrome-launcher":"3.1.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","karma-firefox-launcher":"1.2.0","pouchdb-adapter-memory":"7.0.0","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.7","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.0.0","uglifyjs-webpack-plugin":"2.2.0","webpack-bundle-analyzer":"3.4.1","karma-babel-preprocessor":"8.0.1","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.9.16","pouchdb-adapter-localstorage":"7.0.0","@babel/plugin-check-constants":"7.0.0-beta.38","@types/pouchdb-adapter-memory":"6.1.3","@babel/plugin-transform-runtime":"7.5.5","@babel/plugin-proposal-object-rest-spread":"7.5.5","@babel/plugin-transform-property-literals":"7.2.0","@babel/plugin-transform-member-expression-literals":"7.2.0"},"peerDependencies":{"rxjs":"^6.1.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_8.4.0_1567371216490_0.979389073628737","host":"s3://npm-registry-packages"}},"8.5.0":{"name":"rxdb","version":"8.5.0","keywords":["db","database","offline-first","nosql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","rx","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@8.5.0","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"c0011a622d62c95d81dbc8661611ec73248fa42f","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-8.5.0.tgz","fileCount":194,"integrity":"sha512-q5Z76MR7S+7yVu1V6HbsNVbpmNpsAbK0p9ppfX4GtEUqeuBTQClaIJk8Kr4sihN2dHk3JXrLS0JWb9oyjFv1gA==","signatures":[{"sig":"MEUCIFy+erTwQgYENn60hwGqnFhye7ZFdP0zBcfFFfhhqfo4AiEAhpS4UMPsaB93/eBf01GfgQf3IaiLVw8Q6gw9bWbpFsw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3308833,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdgnNXCRA9TVsSAnZWagAA4AMQAKHU29VUr+UM69ULK8yb\nHHWXEmi21UQuNL+zNQi0Ars8nph2JuoSxus2uA+gO6EcGx31CBJiRPAUaQIP\nITdfv44bqqQZsDh2d7fi0xJkEW+ZxGHFXsU933afQ8uGsKV3cyoIgcDYrLw7\nLpwe3Zah5rTdIGl9jr632wSkLk/cvRFOdq5Kv80oPMIe88StoMuVEuSb6vcE\nU7mjhzrsP2a8eAyy/SWPwEmCKuIeeKJ0yx4v5vI6lM8q6oKcz7TLEx/PRjyG\nTncx3kz7XzxRG/+vLkFigywJ+XIJ9f2HsCh/cnIs8bOaPv4OUz+A2ZXg/Dpq\nvURCajlemmQDGLhx9tDfyDJC1x9sx+x3IHDdi0LF1aKqHV9pxq5+lvp8aRnx\nSxyv5YwZneUkl0fkcVhT2o4Yn0Y8ujmcIhREme5UhwfJ7JVfsRrC+IuUiQKw\nKNIjoYSru30vyjr98SsPR9WYbm7FKR1pSPnZyuav5kDrb6jk1iJ8jcyIv0Ke\ng9WozvP98+KfIuzUd0oCPjBiDfRNhdfm37gyCo+g/lypl4BgxrI3dZYdjzs9\nQU0/48QTLPPq8ogBBtPo1qSfrfLu5dSPv3Y9KZWEX+czmKHz1QW7XwsT7pol\nIYjr8Ad3h/9+gDzPZBUsXE9aNjg0bhzBRDaVfX37U1X9xjVMNqjS89ZELmRQ\nh7Z1\r\n=UHMG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./typings/index.d.ts","module":"./dist/es/index.js","gitHead":"d2337764627a14898b5dffc65f22f586109609a6","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint src test config","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run transpile && npm run build:es && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && uglifyjs --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","pretest":"npm run transpile","profile":"npm run pretest && NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js --prof && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && uglifyjs --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files","test:core":"npm run pretest && mocha ./test_tmp/unit/core.node.js","test:deps":"dependency-check ./package.json ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js --no-dev --ignore-module util --ignore-module url","test:fast":"npm run pretest && rimraf -rf pouch__all_dbs__ && NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","build:rollup":"npm run transpile && npm run build:es && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run pretest && karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run pretest && NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","build:webpack":"npm run transpile && npm run build:es && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","transpile:clean":"rimraf dist/lib","test:performance":"npm run pretest && NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"6.10.0","description":"A realtime Database for the Web","directories":{},"jsnext:main":"./dist/es/index.js","_nodeVersion":"12.7.0","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.1","clone":"^2.1.1","express":"4.17.1","modifyjs":"0.3.1","z-schema":"4.1.1","crypto-js":"^3.1.8","spark-md5":"^3.0.0","deep-equal":"^1.0.1","is-electron":"2.2.0","object-path":"0.11.4","pouchdb-core":"7.0.0","pouchdb-find":"7.0.0","random-token":"0.0.8","@babel/runtime":"7.6.0","graphql-client":"2.0.1","pouchdb-all-dbs":"1.0.2","is-my-json-valid":"2.20.0","broadcast-channel":"2.2.0","custom-idle-queue":"2.1.2","pouchdb-replication":"7.0.0","pouchdb-selector-core":"7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","disc":"1.3.3","node":"11.12.0","rxjs":"6.5.3","faker":"4.1.0","karma":"4.3.0","mocha":"6.2.0","nconf":"0.10.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"6.4.0","rimraf":"3.0.0","rollup":"1.21.4","graphql":"14.5.6","memdown":"5.0.0","pouchdb":"7.0.0","request":"2.88.0","shelljs":"0.8.3","ts-node":"8.4.1","webpack":"4.29.6","watchify":"3.11.1","cross-env":"6.0.0","leveldown":"5.2.0","uglify-js":"3.6.0","walk-sync":"2.0.2","@babel/cli":"7.6.0","browserify":"16.5.0","pre-commit":"1.2.2","random-int":"2.0.1","typescript":"3.6.3","@babel/core":"7.6.0","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"1.3.0","webpack-cli":"3.3.8","@babel/types":"7.6.1","concurrently":"4.1.2","gzip-size-cli":"3.0.0","pouchdb-debug":"7.0.0","@types/core-js":"2.5.2","convert-hrtime":"3.0.0","detect-browser":"4.7.0","karma-coverage":"2.0.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.6.0","async-test-util":"1.7.3","express-graphql":"0.9.0","express-pouchdb":"4.1.0","request-promise":"4.2.4","dependency-check":"4.1.0","karma-browserify":"6.1.0","@babel/preset-env":"7.6.0","karma-ie-launcher":"1.0.0","source-map-support":"0.5.13","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.0.0","karma-opera-launcher":"1.0.0","pouchdb-adapter-http":"7.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.1.0","karma-chrome-launcher":"3.1.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","karma-firefox-launcher":"1.2.0","pouchdb-adapter-memory":"7.0.0","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.7","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.0.0","uglifyjs-webpack-plugin":"2.2.0","webpack-bundle-analyzer":"3.5.0","karma-babel-preprocessor":"8.0.1","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.9.16","pouchdb-adapter-localstorage":"7.0.0","@babel/plugin-check-constants":"7.0.0-beta.38","@types/pouchdb-adapter-memory":"6.1.3","@babel/plugin-transform-runtime":"7.6.0","@babel/plugin-proposal-object-rest-spread":"7.5.5","@babel/plugin-transform-property-literals":"7.2.0","@babel/plugin-transform-member-expression-literals":"7.2.0"},"peerDependencies":{"rxjs":"^6.1.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_8.5.0_1568830295151_0.062461520466775555","host":"s3://npm-registry-packages"}},"8.5.0-beta.1":{"name":"rxdb","version":"8.5.0-beta.1","keywords":["db","database","offline-first","nosql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","rx","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@8.5.0-beta.1","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"e0a54b4737eda4202af3d9273bc3e40c798ac539","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-8.5.0-beta.1.tgz","fileCount":249,"integrity":"sha512-NCHFYdQwC6XUA3Mc3ITfZ/DvoDZ6vOAfzjkyGWotV/FsfUISH5GdYhyVQnuXLIPcU6n7J0/7NyIE+gGQSV76gw==","signatures":[{"sig":"MEQCICbFOwdwQuAR6dsfJvqu8mpUX2B2n0zvzL1R3Sgd+10XAiA8KBk9NthglqTiE/9gW931EOCS/5RYCZsyGJb146LZxg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3390929,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdkmcrCRA9TVsSAnZWagAApIEP/1IEBisZWZ0LdtCfQKMU\nMlYRROt8ZQoPWN2650VXtXSGIXqTLXot2XybUhdxldqiXKJlYunsseLR42K6\nAUC5BoXlVieEn+QaYsfyC2ZBZutBQSv/GcSHv9Vqc7qjbp1PVUJVIjlcSp0U\npMxDY332JEef0/mlfjfo17uU+qWq8eT2427yhQrmnmj8RC20zdOMEwPNiq6n\nfVdfgOt4Sho0bBphFa7H7gt3D2GPx4c6NbykQ1WbE+X71PtUeYRyCClcO/hW\nhLF3shbidOFzQjiu1eg4UgJM8m34HxfGP7oHIPXsnIaoc6eGtEx/l8jAd8l2\n9UVOndKH6e1zFsa3qPXiuur4LzSCsnN+CX5ZMEmb6hcHCI4E6zh6w627dKoY\n9qsaT4U46VxJUZmTsGz0c6yX5KufdLyn8cpejX/8CvfepfqAX3ughkSHIZDU\nWnScvsVaqeb+v0PRs6J+YmpS46TvMh2wZin+4gbrkR/g0jrPPh006nNq1DHZ\n40OvlvM14FyJ2I2Achuz+1y6n0pM7X1O/ePDO6nEE+QzvD8eFaUD60N6IH0+\nE0CZWwitsQyoaTC/Khp4VKpXDoic8eYTcSvrkb+FvIvGUUGhTQSarRaVyClU\nl+2F9KeceFUnjEY5ja9mAdKfGTSU2qE72zRbV0Li1mT/RjTWbTZzbvPZWUrv\nXlYh\r\n=o8GL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/typings/index.d.ts","module":"./dist/es/index.js","gitHead":"91c16446f3b533d345609748434a964eb5ab6947","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"npm run lint:js && npm run lint:ts","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run transpile && npm run build:es && npm run build:remove:typings && npm run build:types && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && uglifyjs --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","lint:js":"eslint config","lint:ts":"tslint --project ./","pretest":"npm run transpile","profile":"npm run pretest && NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js --prof && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && uglifyjs --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files","test:core":"npm run pretest && mocha ./test_tmp/unit/core.node.js","test:deps":"dependency-check ./package.json ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js --no-dev --ignore-module util --ignore-module url --ignore-module \"@types/*\"","test:fast":"npm run pretest && rimraf -rf pouch__all_dbs__ && NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/typings && tsc","check-types":"npm run transpile && tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","lint:ts:fix":"tslint --project ./ --fix","postinstall":"node scripts/postinstall.js || echo \"ignore\"","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run pretest && karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run pretest && npm run build:types && NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:typings:ci":"npm run pretest && npm run build:types && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","test:performance":"npm run pretest && NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js","build:remove:typings":"rimraf ./dist/lib/types/* && touch ./dist/lib/types/index.js && rimraf ./dist/es/types/* && touch ./dist/es/types/index.js"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"6.11.3","description":"A realtime Database for the Web","directories":{},"jsnext:main":"./dist/es/index.js","_nodeVersion":"12.11.0","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.1","clone":"^2.1.1","express":"4.17.1","modifyjs":"0.3.1","z-schema":"4.1.1","crypto-js":"^3.1.8","spark-md5":"^3.0.0","deep-equal":"^1.0.1","@types/cors":"2.8.6","is-electron":"2.2.0","object-path":"0.11.4","pouchdb-core":"7.0.0","pouchdb-find":"7.0.0","random-token":"0.0.8","@babel/runtime":"7.6.2","@types/express":"4.17.1","graphql-client":"2.0.1","pouchdb-all-dbs":"1.0.2","@types/spark-md5":"3.0.1","is-my-json-valid":"2.20.0","broadcast-channel":"2.2.0","custom-idle-queue":"2.1.2","pouchdb-replication":"7.0.0","pouchdb-selector-core":"7.0.0","@types/is-my-json-valid":"0.0.20"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","disc":"1.3.3","node":"11.12.0","rxjs":"6.5.3","faker":"4.1.0","karma":"4.3.0","mocha":"6.2.1","nconf":"0.10.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"6.5.0","rimraf":"3.0.0","rollup":"1.22.0","tslint":"^5.20.0","graphql":"14.5.8","memdown":"5.0.0","pouchdb":"7.0.0","request":"2.88.0","shelljs":"0.8.3","ts-node":"8.4.1","webpack":"4.29.6","watchify":"3.11.1","@types/ws":"^6.0.3","cross-env":"6.0.0","leveldown":"5.2.1","uglify-js":"3.6.0","walk-sync":"2.0.2","@babel/cli":"7.6.2","browserify":"16.5.0","pre-commit":"1.2.2","random-int":"2.0.1","typescript":"3.6.3","@babel/core":"7.6.2","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"1.3.0","webpack-cli":"3.3.9","@babel/types":"7.6.1","@types/faker":"^4.1.5","@types/mocha":"^5.2.7","concurrently":"4.1.2","gzip-size-cli":"3.0.0","pouchdb-debug":"7.0.0","@types/core-js":"2.5.2","@types/memdown":"^3.0.0","@types/request":"^2.48.3","convert-hrtime":"3.0.0","detect-browser":"4.7.0","karma-coverage":"2.0.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.6.0","async-test-util":"1.7.3","express-graphql":"0.9.0","express-pouchdb":"4.1.0","request-promise":"4.2.4","dependency-check":"4.1.0","karma-browserify":"6.1.0","@babel/preset-env":"7.6.2","karma-ie-launcher":"1.0.0","source-map-support":"0.5.13","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.0.0","karma-opera-launcher":"1.0.0","pouchdb-adapter-http":"7.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.1.0","karma-chrome-launcher":"3.1.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","karma-firefox-launcher":"1.2.0","pouchdb-adapter-memory":"7.0.0","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.7","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.0.0","uglifyjs-webpack-plugin":"2.2.0","webpack-bundle-analyzer":"3.5.2","@babel/preset-typescript":"7.6.0","karma-babel-preprocessor":"8.0.1","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.9.16","pouchdb-adapter-localstorage":"7.0.0","@babel/plugin-check-constants":"7.0.0-beta.38","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"^1.0.16","@babel/plugin-transform-runtime":"7.6.2","@babel/plugin-proposal-class-properties":"7.5.5","babel-plugin-transform-class-properties":"^6.24.1","@babel/plugin-transform-modules-commonjs":"^7.6.0","@babel/plugin-proposal-object-rest-spread":"7.6.2","@babel/plugin-transform-property-literals":"7.2.0","@babel/plugin-transform-member-expression-literals":"7.2.0"},"peerDependencies":{"rxjs":"^6.1.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_8.5.0-beta.1_1569875754446_0.17817621527506589","host":"s3://npm-registry-packages"}},"8.5.0-beta.2":{"name":"rxdb","version":"8.5.0-beta.2","keywords":["db","database","offline-first","nosql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","rx","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@8.5.0-beta.2","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"6895f1f1a75917bb99c809170d25a2714c8f435e","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-8.5.0-beta.2.tgz","fileCount":249,"integrity":"sha512-QTkWq//Ehjva+yuWaAtGp/OTk0im6xeat/K4DyArHJkYTBpTw6apSQ0yloWCOkqX8n37Mljn7nXAyOUKi7Zr9Q==","signatures":[{"sig":"MEQCIBuHSRqBmEIE2mw11oHzExHfznkU67pSyBe9uwi1rp+cAiBHPqO/YCV4+KMWP5pke2dxeZhk7PZEbcMxzKpk/cb9VA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3391264,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdk55wCRA9TVsSAnZWagAAF5kP/jCLHsSd4/Wen6VYuYBm\nej6+0wb5dkztIMoP7X7TCwS/0A0WpsEWOIqDuxiS4tHMX5uuNxbkdtVPhHI3\n4tr7HqW5ARybDxqQCXmTHZvbQjZItwiE+CvQ6/aN15z8Wnd153qmORQMV0FV\nrdSC/rC7njIQlioM+DZd06VLwVYyHp5GN3nWX8ttDzXM9qsMGWB1eDsCjt4l\n7MWGbhsHQzlfO/3zqKjKfz8gAeL1gI7pb8wkPyDQ0gXRqEAoe272j6oyxoUc\nlpv6BRQPxVLEXpG7MpMnxj/uIV2wWeTCAlE03DzXy41+0tsWHkRpUdW2WhKG\nrUYlDXeJJM4EdjqD3fdERdKF+0PkAqX3zxyV8ABaP1tMtPzEVbUENY3mfC8c\n9S2N7gXz+DiRyVORZjTd1KOkI8O/lDVYuCAv97pabE5TtezmqcD664khsSIC\na6Iz7KYDOXmkOpiQOY2zBEYSTonk127MzrUmOnNDTfCpDr7m26KhDBVF+2WW\ni7MwxAf6OCYQdP2fRAwb/PVPBoissBdjsaYN+VAdA2zLFuD0eyE99KYSK/xd\n0UlMETKhkeBsYZRyJlf1JeWLrnnkMim5n/Po6Yv9OYRYSIk288ENqd58OpWd\nH2zwaUuu5Jo0qug38ch4YR4NS3oTsBVzIfx2gyi3LVEX4r19BnbzU9VKNTjS\nhY20\r\n=fal4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/typings/index.d.ts","module":"./dist/es/index.js","gitHead":"9c16f413b261357abac05374c44c7fd286b58b9a","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"npm run lint:js && npm run lint:ts","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run transpile && npm run build:es && npm run build:remove:typings && npm run build:types && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && uglifyjs --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","lint:js":"eslint config","lint:ts":"tslint --project ./","pretest":"npm run transpile","profile":"npm run pretest && NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js --prof && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && uglifyjs --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files","test:core":"npm run pretest && mocha ./test_tmp/unit/core.node.js","test:deps":"dependency-check ./package.json ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js --no-dev --ignore-module util --ignore-module url --ignore-module \"@types/*\"","test:fast":"npm run pretest && rimraf -rf pouch__all_dbs__ && NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/typings && tsc","check-types":"npm run transpile && tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","lint:ts:fix":"tslint --project ./ --fix","postinstall":"node scripts/postinstall.js || echo \"ignore\"","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run pretest && karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run pretest && npm run build:types && NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:typings:ci":"npm run pretest && npm run build:types && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","test:performance":"npm run pretest && NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js","build:remove:typings":"rimraf ./dist/lib/types/* && touch ./dist/lib/types/index.js && rimraf ./dist/es/types/* && touch ./dist/es/types/index.js"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"6.11.3","description":"A realtime Database for the Web","directories":{},"jsnext:main":"./dist/es/index.js","_nodeVersion":"12.11.0","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.1","clone":"^2.1.1","express":"4.17.1","modifyjs":"0.3.1","z-schema":"4.1.1","crypto-js":"^3.1.8","spark-md5":"^3.0.0","deep-equal":"^1.0.1","@types/cors":"2.8.6","is-electron":"2.2.0","object-path":"0.11.4","pouchdb-core":"7.0.0","pouchdb-find":"7.0.0","random-token":"0.0.8","@babel/runtime":"7.6.2","@types/express":"4.17.1","graphql-client":"2.0.1","pouchdb-all-dbs":"1.0.2","@types/spark-md5":"3.0.1","is-my-json-valid":"2.20.0","broadcast-channel":"2.2.0","custom-idle-queue":"2.1.2","pouchdb-replication":"7.0.0","pouchdb-selector-core":"7.0.0","@types/is-my-json-valid":"0.0.20"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","disc":"1.3.3","node":"11.12.0","rxjs":"6.5.3","faker":"4.1.0","karma":"4.3.0","mocha":"6.2.1","nconf":"0.10.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"6.5.1","rimraf":"3.0.0","rollup":"1.22.0","tslint":"5.20.0","graphql":"14.5.8","memdown":"5.0.0","pouchdb":"7.0.0","request":"2.88.0","shelljs":"0.8.3","ts-node":"8.4.1","webpack":"4.29.6","watchify":"3.11.1","@types/ws":"6.0.3","cross-env":"6.0.2","leveldown":"5.2.1","uglify-js":"3.6.0","walk-sync":"2.0.2","@babel/cli":"7.6.2","browserify":"16.5.0","pre-commit":"1.2.2","random-int":"2.0.1","typescript":"3.6.3","@babel/core":"7.6.2","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"1.3.0","webpack-cli":"3.3.9","@babel/types":"7.6.1","@types/faker":"4.1.5","@types/mocha":"5.2.7","concurrently":"4.1.2","gzip-size-cli":"3.0.0","pouchdb-debug":"7.0.0","@types/core-js":"2.5.2","@types/memdown":"3.0.0","@types/request":"2.48.3","convert-hrtime":"3.0.0","detect-browser":"4.7.0","karma-coverage":"2.0.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.6.0","async-test-util":"1.7.3","express-graphql":"0.9.0","express-pouchdb":"4.1.0","request-promise":"4.2.4","dependency-check":"4.1.0","karma-browserify":"6.1.0","@babel/preset-env":"7.6.2","karma-ie-launcher":"1.0.0","source-map-support":"0.5.13","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.0.0","karma-opera-launcher":"1.0.0","pouchdb-adapter-http":"7.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.1.0","karma-chrome-launcher":"3.1.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","karma-firefox-launcher":"1.2.0","pouchdb-adapter-memory":"7.0.0","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.7","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.0.0","uglifyjs-webpack-plugin":"2.2.0","webpack-bundle-analyzer":"3.5.2","@babel/preset-typescript":"7.6.0","karma-babel-preprocessor":"8.0.1","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.9.16","pouchdb-adapter-localstorage":"7.0.0","@babel/plugin-check-constants":"7.0.0-beta.38","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.17","@babel/plugin-transform-runtime":"7.6.2","@babel/plugin-proposal-class-properties":"7.5.5","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.6.0","@babel/plugin-proposal-object-rest-spread":"7.6.2","@babel/plugin-transform-property-literals":"7.2.0","@babel/plugin-transform-member-expression-literals":"7.2.0"},"peerDependencies":{"rxjs":"^6.1.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_8.5.0-beta.2_1569955439463_0.6788324972589457","host":"s3://npm-registry-packages"}},"8.5.0-beta.3":{"name":"rxdb","version":"8.5.0-beta.3","keywords":["db","database","offline-first","nosql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","rx","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@8.5.0-beta.3","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"484d2027efa9b791d338da72ab974912f433e43f","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-8.5.0-beta.3.tgz","fileCount":247,"integrity":"sha512-Kf+x0PAur93LgQgauL/iOqcDWa1Lmx3ojP0cmcirpCzFzP7GGnVF8ypP5TNmB3TSMooN2aAF6bh6Z+aNXvSdPQ==","signatures":[{"sig":"MEUCIQCrFk+/vEQc46CaoZSvrUn/iEaOsWdeyxz+FP7QQX7u3AIgTJVGDOYDw2nAt2EflR1DthMpIEepyWspOIgh3Q9xAug=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3391380,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdk6QuCRA9TVsSAnZWagAAAocQAJVb3xbVBMPbWCe23cau\n+abVwWOd0udJgKqkW/XyGPcTH7Kub6f/LiSPh3ifFJDyOJQcpP3Ftomas88p\nTQrOx2N2iMT/t8nGlP9q8f2O1bKBx2ufnNZ2xYsg/AfgOqSCewHCkU7xnJnI\n98XfVa8YgRKSNsDdD2ArgKIE20BwSnb/LK3tMnf4yzvmTsZ3sIUDSet6UKiR\nccQKMSXZRvIxJq0cnx5zUQlgRU69ER12twxkWNrdOL5FzCbFkWGn+iMCD+vJ\njzmaYwx/AwRowtDydMNtmuDwKaIcTbnZVu6afHuUxR2AfoVkODuGGKpg14xM\nlqkNwSJhnjCmMhipaN7JPYySNzuTtPCTsxQZGnjgwYOc6qNytOK3BNVI7aWG\nB9Jl+u8z0lBFsFmEHtvZkdNHV7lSsrj+9t0ERui2xAqIuzcKL3fKU7ADBcQJ\n4U/vbitbWcUcotcz2I3Kz+eifugY8rzP6lJ14Yxzxaog3YI9PFsGHwU9NR2T\nmz8lSpsLE7hCvmsGtiO840DHpwqJp/LGb7ycAr775wELwf6LGiRsDE4RZ6Rx\nBosKCDM6stWZre5QnnsEYKhONWL6vH0PB8kiTswG0uSdPYCnrS3icKO+2ZWV\nbT/plMGdJcGX3TA2aSRTGNzOQD/s+wSgl6YSNIBJ4u+CvyZTJm6qop//ObhG\nQMvy\r\n=WMom\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/typings/index.d.ts","module":"./dist/es/index.js","gitHead":"554a0624dd15185af1467928766edb0e5a906025","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"npm run lint:js && npm run lint:ts","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run transpile && npm run build:es && npm run build:remove:typings && npm run build:types && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && uglifyjs --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","lint:js":"eslint config","lint:ts":"tslint --project ./","pretest":"npm run transpile","profile":"npm run pretest && NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js --prof && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && uglifyjs --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files","test:core":"npm run pretest && mocha ./test_tmp/unit/core.node.js","test:deps":"dependency-check ./package.json ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js --no-dev --ignore-module util --ignore-module url --ignore-module \"@types/*\"","test:fast":"npm run pretest && rimraf -rf pouch__all_dbs__ && NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/typings && tsc","check-types":"npm run transpile && tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","lint:ts:fix":"tslint --project ./ --fix","postinstall":"node scripts/postinstall.js || echo \"ignore\"","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run pretest && karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run pretest && npm run build:types && NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:typings:ci":"npm run pretest && npm run build:types && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","test:performance":"npm run pretest && NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js","build:remove:typings":"rimraf ./dist/lib/types/* && touch ./dist/lib/types/index.js && rimraf ./dist/es/types/* && touch ./dist/es/types/index.js"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"6.11.3","description":"A realtime Database for the Web","directories":{},"jsnext:main":"./dist/es/index.js","_nodeVersion":"12.11.0","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.1","clone":"^2.1.1","express":"4.17.1","modifyjs":"0.3.1","z-schema":"4.1.1","crypto-js":"^3.1.8","spark-md5":"^3.0.0","deep-equal":"^1.0.1","@types/cors":"2.8.6","is-electron":"2.2.0","object-path":"0.11.4","pouchdb-core":"7.0.0","pouchdb-find":"7.0.0","random-token":"0.0.8","@babel/runtime":"7.6.2","@types/express":"4.17.1","graphql-client":"2.0.1","pouchdb-all-dbs":"1.0.2","@types/spark-md5":"3.0.1","is-my-json-valid":"2.20.0","broadcast-channel":"2.2.0","custom-idle-queue":"2.1.2","@types/pouchdb-core":"7.0.4","@types/pouchdb-find":"6.3.4","pouchdb-replication":"7.0.0","pouchdb-selector-core":"7.0.0","@types/is-my-json-valid":"0.0.20"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","disc":"1.3.3","node":"11.12.0","rxjs":"6.5.3","faker":"4.1.0","karma":"4.3.0","mocha":"6.2.1","nconf":"0.10.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"6.5.1","rimraf":"3.0.0","rollup":"1.22.0","tslint":"5.20.0","graphql":"14.5.8","memdown":"5.0.0","pouchdb":"7.0.0","request":"2.88.0","shelljs":"0.8.3","ts-node":"8.4.1","webpack":"4.29.6","watchify":"3.11.1","@types/ws":"6.0.3","cross-env":"6.0.2","leveldown":"5.2.1","uglify-js":"3.6.0","walk-sync":"2.0.2","@babel/cli":"7.6.2","browserify":"16.5.0","pre-commit":"1.2.2","random-int":"2.0.1","typescript":"3.6.3","@babel/core":"7.6.2","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"1.3.0","webpack-cli":"3.3.9","@babel/types":"7.6.1","@types/faker":"4.1.5","@types/mocha":"5.2.7","concurrently":"4.1.2","gzip-size-cli":"3.0.0","pouchdb-debug":"7.0.0","@types/core-js":"2.5.2","@types/memdown":"3.0.0","@types/request":"2.48.3","convert-hrtime":"3.0.0","detect-browser":"4.7.0","karma-coverage":"2.0.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.6.0","async-test-util":"1.7.3","express-graphql":"0.9.0","express-pouchdb":"4.1.0","request-promise":"4.2.4","dependency-check":"4.1.0","karma-browserify":"6.1.0","@babel/preset-env":"7.6.2","karma-ie-launcher":"1.0.0","source-map-support":"0.5.13","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.0.0","karma-opera-launcher":"1.0.0","pouchdb-adapter-http":"7.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.1.0","karma-chrome-launcher":"3.1.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","karma-firefox-launcher":"1.2.0","pouchdb-adapter-memory":"7.0.0","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.7","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.0.0","uglifyjs-webpack-plugin":"2.2.0","webpack-bundle-analyzer":"3.5.2","@babel/preset-typescript":"7.6.0","karma-babel-preprocessor":"8.0.1","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.9.16","pouchdb-adapter-localstorage":"7.0.0","@babel/plugin-check-constants":"7.0.0-beta.38","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.17","@babel/plugin-transform-runtime":"7.6.2","@babel/plugin-proposal-class-properties":"7.5.5","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.6.0","@babel/plugin-proposal-object-rest-spread":"7.6.2","@babel/plugin-transform-property-literals":"7.2.0","@babel/plugin-transform-member-expression-literals":"7.2.0"},"peerDependencies":{"rxjs":"^6.1.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_8.5.0-beta.3_1569956908998_0.3678924178211618","host":"s3://npm-registry-packages"}},"8.6.0":{"name":"rxdb","version":"8.6.0","keywords":["db","database","offline-first","nosql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","rx","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@8.6.0","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"a6ec5fb5ffcbee7ac197111695b5e5a7d577058b","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-8.6.0.tgz","fileCount":247,"integrity":"sha512-eapV3+3vlXDMJ7tb0Bx1SloM0V40LpRWVwWuK52Eut69CfDPajZ+uCu7hb4eRjYKqIGUTalqZFXJkSQmOEUVlQ==","signatures":[{"sig":"MEUCIQD5JfXKiQaFuftVd/t9eRgtP8dCCBF57g7InPCF+s35EAIgb8d+AsTUofuir4+p5IRGZ+6LQ8hUnZwoK7oB/Us3ULM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3393039,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdl3uLCRA9TVsSAnZWagAAFuYP/j63Up1CILcmHi042uAq\nrHwOsGZLv/oQWQa1EFGzqVeVfmly5B8gWmIvPla+BIP0AHlJirkXPOeHQFUK\nkKmMoBQWsLb6R1FSYYut0BVRQVFE2ya7tzj8G9YboxbPCg92ulu3qimD5yz4\nCam5feLTwi+zi0JtfZ5+PahW8LkmrwYLLt5BoCN4EMd4PSp8nLd3bU7pdxg8\nKQVxfH3Q1I2Vj89z8CXMQAyBL7s9uTGU6YIXNlYnn45lz7YSujaAN4pQ8htN\nlAGAsQg30vkaYD+J4Dm/wEnNFX9crtB3I68v+Gpo6dSM0lq6pwn+ql9e+c4g\nzx5IXkB14WFzRa8LsbBQoojQA9WBsPVp3pUrwRAD6NPo0SnqelC5BXcVxfN0\ncQhjrEdCKDXy2DzpaaTLhAhIa8+XLw+1nw2IFPfGedNs+O+vULeD5T32qxv8\npBq0tmdpOXB0hpyY3E0KPZ8FXIXsVW82nsBPh4pwQlejhK45ufp6EwC3VOsa\nTgkUHHIw55sNbVUdE94T6orEIGJBpsdw33Alb0aecTFt6zFHayfLqFmppp/v\nvFYvGQuwn5AvCjLhgltiLTGj7tY2rdY59/T9jEL9szNivS7FNfnbrR+2bUly\nF56UqpcM5YDzQ7B7E/LmJut3qstUcnYW0TyAH/WQJsS/wmqNC8qnqlj/IO4W\nyie3\r\n=3MmO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/typings/index.d.ts","module":"./dist/es/index.js","gitHead":"f035be767ef4831efa247a08dc278b754cbc5750","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"npm run lint:js && npm run lint:ts","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run transpile && npm run build:es && npm run build:remove:typings && npm run build:types && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && uglifyjs --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","lint:js":"eslint config","lint:ts":"tslint --project ./","pretest":"npm run transpile","profile":"npm run pretest && NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js --prof && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && uglifyjs --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files","test:core":"npm run pretest && mocha ./test_tmp/unit/core.node.js","test:deps":"dependency-check ./package.json ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js --no-dev --ignore-module util --ignore-module url --ignore-module \"@types/*\"","test:fast":"npm run pretest && rimraf -rf pouch__all_dbs__ && NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/typings && tsc","check-types":"npm run transpile && tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","lint:ts:fix":"tslint --project ./ --fix","postinstall":"node scripts/postinstall.js || echo \"ignore\"","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run pretest && karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run pretest && npm run build:types && NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:typings:ci":"npm run pretest && npm run build:types && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","test:performance":"npm run pretest && NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js","build:remove:typings":"rimraf ./dist/lib/types/* && touch ./dist/lib/types/index.js && rimraf ./dist/es/types/* && touch ./dist/es/types/index.js"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"6.11.3","description":"A realtime Database for the Web","directories":{},"jsnext:main":"./dist/es/index.js","_nodeVersion":"12.11.0","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.1","clone":"^2.1.1","express":"4.17.1","modifyjs":"0.3.1","z-schema":"4.1.1","crypto-js":"^3.1.8","spark-md5":"^3.0.0","deep-equal":"^1.0.1","@types/cors":"2.8.6","is-electron":"2.2.0","object-path":"0.11.4","pouchdb-core":"7.0.0","pouchdb-find":"7.0.0","random-token":"0.0.8","@babel/runtime":"7.6.2","@types/express":"4.17.1","graphql-client":"2.0.1","pouchdb-all-dbs":"1.0.2","@types/spark-md5":"3.0.1","is-my-json-valid":"2.20.0","broadcast-channel":"2.3.2","custom-idle-queue":"2.1.2","@types/pouchdb-core":"7.0.4","@types/pouchdb-find":"6.3.4","pouchdb-replication":"7.0.0","pouchdb-selector-core":"7.0.0","@types/is-my-json-valid":"0.0.20"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","disc":"1.3.3","node":"11.12.0","rxjs":"6.5.3","faker":"4.1.0","karma":"4.3.0","mocha":"6.2.1","nconf":"0.10.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"6.5.1","rimraf":"3.0.0","rollup":"1.23.0","tslint":"5.20.0","graphql":"14.5.8","memdown":"5.1.0","pouchdb":"7.0.0","request":"2.88.0","shelljs":"0.8.3","ts-node":"8.4.1","webpack":"4.29.6","watchify":"3.11.1","@types/ws":"6.0.3","cross-env":"6.0.3","leveldown":"5.3.0","uglify-js":"3.6.0","walk-sync":"2.0.2","@babel/cli":"7.6.2","browserify":"16.5.0","pre-commit":"1.2.2","random-int":"2.0.1","typescript":"3.6.3","@babel/core":"7.6.2","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"1.3.0","webpack-cli":"3.3.9","@babel/types":"7.6.1","@types/faker":"4.1.6","@types/mocha":"5.2.7","concurrently":"4.1.2","gzip-size-cli":"3.0.0","pouchdb-debug":"7.0.0","@types/core-js":"2.5.2","@types/memdown":"3.0.0","@types/request":"2.48.3","convert-hrtime":"3.0.0","detect-browser":"4.7.0","karma-coverage":"2.0.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.6.0","async-test-util":"1.7.3","express-graphql":"0.9.0","express-pouchdb":"4.1.0","request-promise":"4.2.4","dependency-check":"4.1.0","karma-browserify":"6.1.0","@babel/preset-env":"7.6.2","karma-ie-launcher":"1.0.0","source-map-support":"0.5.13","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.0.0","karma-opera-launcher":"1.0.0","pouchdb-adapter-http":"7.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.1.0","karma-chrome-launcher":"3.1.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","karma-firefox-launcher":"1.2.0","pouchdb-adapter-memory":"7.0.0","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.7","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.0.0","uglifyjs-webpack-plugin":"2.2.0","webpack-bundle-analyzer":"3.5.2","@babel/preset-typescript":"7.6.0","karma-babel-preprocessor":"8.0.1","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.9.16","pouchdb-adapter-localstorage":"7.0.0","@babel/plugin-check-constants":"7.0.0-beta.38","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.17","@babel/plugin-transform-runtime":"7.6.2","@babel/plugin-proposal-class-properties":"7.5.5","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.6.0","@babel/plugin-proposal-object-rest-spread":"7.6.2","@babel/plugin-transform-property-literals":"7.2.0","@babel/plugin-transform-member-expression-literals":"7.2.0"},"peerDependencies":{"rxjs":"^6.1.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_8.6.0_1570208650957_0.13946573186896294","host":"s3://npm-registry-packages"}},"8.7.0":{"name":"rxdb","version":"8.7.0","keywords":["db","database","offline-first","nosql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","rx","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@8.7.0","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"cc78515ebab90681f7e36a3d7fd106ff0b1ff902","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-8.7.0.tgz","fileCount":247,"integrity":"sha512-nH97PGD0ibEk/aEUA/aVWFyc9lGYN0RNgPO70M3bRPi7QIhevipTc/I7IY6PYWa3PInQvF1RkevI4JixBx64Gg==","signatures":[{"sig":"MEUCIQDEK2eOER4vOpIIavZSzxcWPxaRkvhHwV4XnFUc4zVp7AIgFS2bpIdzY2DEnXUrVsrsJFIyJVu4wUuF0NcUiCrPvbo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3398508,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdn7P9CRA9TVsSAnZWagAAxmQP/j73n471/oa4dOCt/XL+\nkw1/JzQ7rVzrwa0ARCelchO+ba8pox0Zxp9A2WBWrGxQncVvgJvd+QJ/xueA\nZf+ZnWl54AfxahJbS8WF682rnuACcCyoJt+cfBmRvSZbd4LeeiJ9Cn+VBqe3\nH9omUFHCL+G/38uCYOFPe6nwnRpfVeR+vCyXaxhraTHcUR0pDT4JHzYf1sYv\n9PQjp/LGq7n2pdCaTYJ7cK9XJ1Ro0XLSN/tzkGs/d3w3pmUdxTjZnDDiFqev\nja9xlboxExk+d5Uz5+qMqDhVKy8UJg7ViCeucfn7SlCqJigK58puwq6FKAjN\naLHLrs3TsqenYO4gPwBJMc7iK6U/0ygk75KcK0WoobiHDs+jcOSSJLo4Wx+N\nByXpN5ZksTktfjM1u5WgWa77H4uVRMX6Cmdc33B/P7Vbddr5V2Wld9QZW8/i\nmIx2rsw7fF9lkLvRtMpOxqb9MOShxRbjSXEhqm64A7lhmtaxhji8TFQSPvJF\nMPgYadGSNJi+50L5kjtUxvzI8tuSnlngNm7U1PfcrWLmZ1PXGuAj6YYejsrI\n7CXKlLCfbtuXQrWYsI3lZ9VyO5r1bE2kroKIlJyIDm9/tLJrG6Hn779ErADH\nkDHThCvMNrFaqh8cr5xV0MYuVWnV5e61Dt+1GhFw04BhbzlRuOa+d1ZUeSIh\nPDWG\r\n=K/VF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/typings/index.d.ts","module":"./dist/es/index.js","gitHead":"224bfdaec2aeb327d4e6cb3fd594913917efa923","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"npm run lint:js && npm run lint:ts","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run transpile && npm run build:es && npm run build:remove:typings && npm run build:types && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && uglifyjs --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","lint:js":"eslint config","lint:ts":"tslint --project ./","pretest":"npm run transpile","profile":"npm run pretest && NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js --prof && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && uglifyjs --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files","test:core":"npm run pretest && mocha ./test_tmp/unit/core.node.js","test:deps":"dependency-check ./package.json ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js --no-dev --ignore-module util --ignore-module url --ignore-module \"@types/*\"","test:fast":"npm run pretest && rimraf -rf pouch__all_dbs__ && NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/typings && tsc","check-types":"npm run transpile && tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","lint:ts:fix":"tslint --project ./ --fix","postinstall":"node scripts/postinstall.js || echo \"ignore\"","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run pretest && karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run pretest && npm run build:types && NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:typings:ci":"npm run pretest && npm run build:types && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","test:performance":"npm run pretest && NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js","build:remove:typings":"rimraf ./dist/lib/types/* && touch ./dist/lib/types/index.js && rimraf ./dist/es/types/* && touch ./dist/es/types/index.js"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"6.11.3","description":"A realtime Database for the Web","directories":{},"jsnext:main":"./dist/es/index.js","_nodeVersion":"12.11.0","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.1","clone":"^2.1.1","express":"4.17.1","modifyjs":"0.3.1","z-schema":"4.1.1","crypto-js":"^3.1.8","spark-md5":"^3.0.0","deep-equal":"^1.0.1","@types/cors":"2.8.6","is-electron":"2.2.0","object-path":"0.11.4","pouchdb-core":"7.0.0","pouchdb-find":"7.0.0","random-token":"0.0.8","@babel/runtime":"7.6.3","@types/express":"4.17.1","graphql-client":"2.0.1","pouchdb-all-dbs":"1.0.2","@types/spark-md5":"3.0.1","is-my-json-valid":"2.20.0","broadcast-channel":"2.3.2","custom-idle-queue":"2.1.2","@types/pouchdb-core":"7.0.4","@types/pouchdb-find":"6.3.4","pouchdb-replication":"7.0.0","pouchdb-selector-core":"7.0.0","@types/is-my-json-valid":"0.0.20"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","disc":"1.3.3","node":"11.12.0","rxjs":"6.5.3","faker":"4.1.0","karma":"4.3.0","mocha":"6.2.1","nconf":"0.10.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"6.5.1","rimraf":"3.0.0","rollup":"1.23.1","tslint":"5.20.0","graphql":"14.5.8","memdown":"5.1.0","pouchdb":"7.0.0","request":"2.88.0","shelljs":"0.8.3","ts-node":"8.4.1","webpack":"4.29.6","watchify":"3.11.1","@types/ws":"6.0.3","cross-env":"6.0.3","leveldown":"5.3.0","uglify-js":"3.6.1","walk-sync":"2.0.2","@babel/cli":"7.6.4","browserify":"16.5.0","pre-commit":"1.2.2","random-int":"2.0.1","typescript":"3.6.4","@babel/core":"7.6.4","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"1.3.0","webpack-cli":"3.3.9","@babel/types":"7.6.3","@types/faker":"4.1.6","@types/mocha":"5.2.7","concurrently":"5.0.0","gzip-size-cli":"3.0.0","pouchdb-debug":"7.0.0","@types/core-js":"2.5.2","@types/memdown":"3.0.0","@types/request":"2.48.3","convert-hrtime":"3.0.0","detect-browser":"4.7.0","karma-coverage":"2.0.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.6.0","async-test-util":"1.7.3","express-graphql":"0.9.0","express-pouchdb":"4.1.0","request-promise":"4.2.4","dependency-check":"4.1.0","karma-browserify":"6.1.0","@babel/preset-env":"7.6.3","karma-ie-launcher":"1.0.0","source-map-support":"0.5.13","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.0.0","karma-opera-launcher":"1.0.0","pouchdb-adapter-http":"7.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.1.0","karma-chrome-launcher":"3.1.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","karma-firefox-launcher":"1.2.0","pouchdb-adapter-memory":"7.0.0","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.7","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.0.0","uglifyjs-webpack-plugin":"2.2.0","webpack-bundle-analyzer":"3.5.2","@babel/preset-typescript":"7.6.0","karma-babel-preprocessor":"8.0.1","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.9.16","pouchdb-adapter-localstorage":"7.0.0","@babel/plugin-check-constants":"7.0.0-beta.38","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.17","@babel/plugin-transform-runtime":"7.6.2","@babel/plugin-proposal-class-properties":"7.5.5","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.6.0","@babel/plugin-proposal-object-rest-spread":"7.6.2","@babel/plugin-transform-property-literals":"7.2.0","@babel/plugin-transform-member-expression-literals":"7.2.0"},"peerDependencies":{"rxjs":"^6.1.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_8.7.0_1570747387142_0.6244040811851268","host":"s3://npm-registry-packages"}},"8.7.1":{"name":"rxdb","version":"8.7.1","keywords":["db","database","offline-first","nosql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","rx","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@8.7.1","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"55f293c87b4fc813e628c3b5eabbf652a657a3b4","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-8.7.1.tgz","fileCount":251,"integrity":"sha512-XSHZ6wJ0ZjGuoWMpF1d4own0wROqGIXEDcvvVtUA5Q1KFaTzxjlzA/EhM4y8j8EdILdzrSA7+eitQBCb5cAwUQ==","signatures":[{"sig":"MEYCIQDjcEjE4borZ/PDMA1IDHhJWB6LzQ0wxTofElwGmgIm2AIhAMRdij769FxBA+gPjgG8pUI6wm/lvIxBWrRT3deIyM0z","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3398350,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdqd9gCRA9TVsSAnZWagAAdnAP/iA+xdJ/uG+WtLUKzq4+\nYXD5QVN5mqnefLENPMCsSibhy5njvrF8jNmqy5JcD33hpolp66VdKwiWQHsx\nNXpi06IDpJi/2pKXbuT43cYq+suc5+NCNZgaDhCrLuiruVrybwxaRddZX6mO\nkUCzv/qOszpukl69esZCfNbLaWVCP2s9NO6RB54Fd5nzoksOsk2NNatbMb8P\nN5NBQmkpmS+6fV6RATUQO9N9fbdOdBctIApyE9vqx343mdwy0XIoKhaJBfJ4\nX20TmGKxCc6XBMWddqdMK8dfCCgd4CbDXcW2Bx26pALTz/mnCCuodKGBTUKx\nSBKhtD7aU6WyHOZudobJUe5KZNgBG1qOlFMGvoUijmm1trjtV7q2TR7Npkmj\n8gR+d0IPNwLAK7ToVb+VPg3bmkiXS//0/zZKHAU5d8FeOmHNPcg+P3H5ahEY\nEMxx2PR1t2NJTruS7HYCK0kkFOOahTMfx8VMTUxRuMO82AAIP88MIiOfKVo4\n0ErAmPUrHbWMX4DYNam1yGVjF7tXvgQ6Ju/Lvwlk7Ot/ySZliWoiCnXL7Erp\nny/Fc3wRE78viRTpX2zJzZoafDE8UMNI8jJy9aKMpSOOytRcV2CVb0yBeQJY\nz0jMXZgLdBkRtyY4QMr+cl++vEgTUH1fs8lLaiL8TgrEmFN6CIvLyesmdMXO\nZb7f\r\n=zmzH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/typings/index.d.ts","module":"./dist/es/index.js","gitHead":"91d03d810904be402dad0dd02e6f1a6d7488c0a5","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"npm run lint:js && npm run lint:ts","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run transpile && npm run build:es && npm run build:remove:typings && npm run build:types && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && uglifyjs --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","lint:js":"eslint config","lint:ts":"tslint --project ./","pretest":"npm run transpile","profile":"npm run pretest && NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js --prof && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && uglifyjs --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files","test:core":"npm run pretest && mocha ./test_tmp/unit/core.node.js","test:deps":"dependency-check ./package.json ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js --no-dev --ignore-module util --ignore-module url --ignore-module \"@types/*\"","test:fast":"npm run pretest && rimraf -rf pouch__all_dbs__ && NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/typings && tsc","check-types":"npm run transpile && tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","lint:ts:fix":"tslint --project ./ --fix","postinstall":"node scripts/postinstall.js || echo \"ignore\"","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run pretest && karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run pretest && npm run build:types && NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:typings:ci":"npm run pretest && npm run build:types && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","test:performance":"npm run pretest && NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js","build:remove:typings":"rimraf ./dist/lib/types/* && touch ./dist/lib/types/index.js && rimraf ./dist/es/types/* && touch ./dist/es/types/index.js"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"6.11.3","description":"A realtime Database for the Web","directories":{},"jsnext:main":"./dist/es/index.js","_nodeVersion":"12.11.0","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.1","clone":"^2.1.1","express":"4.17.1","modifyjs":"0.3.1","z-schema":"4.2.1","crypto-js":"^3.1.8","spark-md5":"^3.0.0","deep-equal":"^1.0.1","@types/cors":"2.8.6","is-electron":"2.2.0","object-path":"0.11.4","pouchdb-core":"7.0.0","pouchdb-find":"7.0.0","random-token":"0.0.8","@babel/runtime":"7.6.3","@types/express":"4.17.1","graphql-client":"2.0.1","pouchdb-all-dbs":"1.0.2","@types/spark-md5":"3.0.1","is-my-json-valid":"2.20.0","broadcast-channel":"2.3.2","custom-idle-queue":"2.1.2","@types/pouchdb-core":"7.0.4","@types/pouchdb-find":"6.3.4","pouchdb-replication":"7.0.0","pouchdb-selector-core":"7.0.0","@types/is-my-json-valid":"0.0.20"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","disc":"1.3.3","node":"11.12.0","rxjs":"6.5.3","faker":"4.1.0","karma":"4.4.0","mocha":"6.2.1","nconf":"0.10.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"6.5.1","rimraf":"3.0.0","rollup":"1.25.0","tslint":"5.20.0","graphql":"14.5.8","memdown":"5.1.0","pouchdb":"7.0.0","request":"2.88.0","shelljs":"0.8.3","ts-node":"8.4.1","webpack":"4.29.6","watchify":"3.11.1","@types/ws":"6.0.3","cross-env":"6.0.3","leveldown":"5.3.0","uglify-js":"3.6.2","walk-sync":"2.0.2","@babel/cli":"7.6.4","browserify":"16.5.0","pre-commit":"1.2.2","random-int":"2.0.1","typescript":"3.6.4","@babel/core":"7.6.4","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"1.3.0","webpack-cli":"3.3.9","@babel/types":"7.6.3","@types/faker":"4.1.6","@types/mocha":"5.2.7","concurrently":"5.0.0","gzip-size-cli":"3.0.0","pouchdb-debug":"7.0.0","@types/core-js":"2.5.2","@types/memdown":"3.0.0","@types/request":"2.48.3","convert-hrtime":"3.0.0","detect-browser":"4.7.0","karma-coverage":"2.0.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.6.0","async-test-util":"1.7.3","express-graphql":"0.9.0","express-pouchdb":"4.1.0","request-promise":"4.2.4","dependency-check":"4.1.0","karma-browserify":"6.1.0","@babel/preset-env":"7.6.3","karma-ie-launcher":"1.0.0","source-map-support":"0.5.13","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.0.0","karma-opera-launcher":"1.0.0","pouchdb-adapter-http":"7.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.1.0","karma-chrome-launcher":"3.1.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","karma-firefox-launcher":"1.2.0","pouchdb-adapter-memory":"7.0.0","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.7","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.0.0","uglifyjs-webpack-plugin":"2.2.0","webpack-bundle-analyzer":"3.6.0","@babel/preset-typescript":"7.6.0","karma-babel-preprocessor":"8.0.1","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.9.16","pouchdb-adapter-localstorage":"7.0.0","@babel/plugin-check-constants":"7.0.0-beta.38","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.17","@babel/plugin-transform-runtime":"7.6.2","@babel/plugin-proposal-class-properties":"7.5.5","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.6.0","@babel/plugin-proposal-object-rest-spread":"7.6.2","@babel/plugin-transform-property-literals":"7.2.0","@babel/plugin-transform-member-expression-literals":"7.2.0"},"peerDependencies":{"rxjs":"^6.1.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_8.7.1_1571413856158_0.46936248999146724","host":"s3://npm-registry-packages"}},"8.7.2":{"name":"rxdb","version":"8.7.2","keywords":["db","database","offline-first","nosql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","rx","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@8.7.2","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"2a922260f723d1f2ebf531ea103e7bd1b9a0c14a","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-8.7.2.tgz","fileCount":255,"integrity":"sha512-FtZcfSZjQtM6mFv0UGxZsOddNHAF5vFNSDSUXApexbUPxhi2GjR+YkqiJbsm1hKEUmBpShgLOzEXM6T0tViM+w==","signatures":[{"sig":"MEUCIGJirB4Dwk67Qkpg9v0OaPPh96Bsq9sTYuatOxJM6AZSAiEA5Ebuq0PkHZQaJN2ZyKDWIgQHGePggTFMiwNrmsD2mBM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3460274,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdsdUPCRA9TVsSAnZWagAAcekP/RpvMvb5j5yuY7nQkBo+\nzOtjAaFWqI10mKxGA1sIu+xcLNP7ji4TdtqpK2qIVH1yd7Xk2aUjGSNGJR6i\nekgawFKdlu1RjvDmotMFKmJL+lq1dWhXK5s8cgLiFgo90B9qbFnVTITyw96y\nnPwtg5e2O+NbR1U/18NarneJL18zpT2Dg3y0Q4ukfYjgMflv7HL645waU3Wh\nlVbioHKgJ2cHIsjfeDm4DCswUKm/JU1bO14499F4uRWJvuYBIKwJeslt1D25\n9fckM0qiwiDKr5aUqzUjc6J/W+vGIJIAvYrcYyyFmFx8vPA4n5c0dkAZdjsD\nsfBV9M6ztXjOoDcCigvHvpejeCU3NX9ebby1QC1Uh8HbIDPSqYeSl+k9a8Bu\n/b4bbHuoijsbvwkRuRUJMmuMHBGceggFO2NJlOVBvzX6YpYj6aT+DV3qTUsM\nIKW40cVH+73IFEbRGVjUZkE+GY4eoWBAUT2CYWIsR2nI+EpsbJgzyAmZ1oL2\n5SWlxbLeq9e+gLxtMaJlGIuO8HFrdNiqfrFAEccaL2ldnXwmIm66Rfl0asYa\ne4DUpcl7msG/K2hvFXVG7MkHjFfXXzWhOpQm7bV1L9EZtaMhM2pxJXmVWiAG\nk3CmxG3O0hJ91lmL84Xt+P850l5heWnUJFfq7T5M6aDeJEoQWFDtxzhT2aMt\nI41e\r\n=uOSa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/typings/index.d.ts","module":"./dist/es/index.js","gitHead":"3fc0b4e0ae6ecf9a89a87b5fce6de946ddc17f85","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"npm run lint:js && npm run lint:ts","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run transpile && npm run build:es && npm run build:remove:typings && npm run build:types && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && uglifyjs --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","lint:js":"eslint config","lint:ts":"tslint --project ./","pretest":"npm run transpile","profile":"npm run pretest && NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js --prof && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && uglifyjs --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files","test:core":"npm run pretest && mocha ./test_tmp/unit/core.node.js","test:deps":"dependency-check ./package.json ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js --no-dev --ignore-module util --ignore-module url --ignore-module \"@types/*\"","test:fast":"npm run pretest && rimraf -rf pouch__all_dbs__ && NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/typings && tsc","check-types":"npm run transpile && tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","lint:ts:fix":"tslint --project ./ --fix","postinstall":"node scripts/postinstall.js || echo \"ignore\"","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run pretest && karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run pretest && npm run build:types && NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:circular":"madge --circular src/index.ts","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:typings:ci":"npm run pretest && npm run build:types && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","test:performance":"npm run pretest && NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js","build:remove:typings":"rimraf ./dist/lib/types/* && touch ./dist/lib/types/index.js && rimraf ./dist/es/types/* && touch ./dist/es/types/index.js"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"6.12.0","description":"A realtime Database for the Web","directories":{},"jsnext:main":"./dist/es/index.js","_nodeVersion":"12.11.0","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.1","clone":"^2.1.1","express":"4.17.1","modifyjs":"0.3.1","z-schema":"4.2.1","crypto-js":"^3.1.8","spark-md5":"^3.0.0","deep-equal":"^1.0.1","@types/cors":"2.8.6","is-electron":"2.2.0","object-path":"0.11.4","pouchdb-core":"7.1.1","pouchdb-find":"7.0.0","random-token":"0.0.8","@babel/runtime":"7.6.3","@types/express":"4.17.1","graphql-client":"2.0.1","pouchdb-all-dbs":"1.0.2","@types/spark-md5":"3.0.1","is-my-json-valid":"2.20.0","broadcast-channel":"2.3.2","custom-idle-queue":"2.1.2","@types/pouchdb-core":"7.0.4","@types/pouchdb-find":"6.3.4","pouchdb-replication":"7.1.1","pouchdb-selector-core":"7.1.1","@types/is-my-json-valid":"0.0.20"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","disc":"1.3.3","node":"12.12.0","rxjs":"6.5.3","faker":"4.1.0","karma":"4.4.1","madge":"3.4.4","mocha":"6.2.2","nconf":"0.10.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"6.5.1","rimraf":"3.0.0","rollup":"1.25.2","tslint":"5.20.0","graphql":"14.5.8","memdown":"5.1.0","pouchdb":"7.1.1","request":"2.88.0","shelljs":"0.8.3","ts-node":"8.4.1","webpack":"4.41.2","watchify":"3.11.1","@types/ws":"6.0.3","cross-env":"6.0.3","leveldown":"5.4.0","uglify-js":"3.6.4","walk-sync":"2.0.2","@babel/cli":"7.6.4","browserify":"16.5.0","pre-commit":"1.2.2","random-int":"2.0.1","typescript":"3.6.4","@babel/core":"7.6.4","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"1.3.0","webpack-cli":"3.3.9","@babel/types":"7.6.3","@types/faker":"4.1.6","@types/mocha":"5.2.7","concurrently":"5.0.0","gzip-size-cli":"3.0.0","pouchdb-debug":"7.1.1","@types/core-js":"2.5.2","@types/memdown":"3.0.0","@types/request":"2.48.3","convert-hrtime":"3.0.0","detect-browser":"4.7.0","karma-coverage":"2.0.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.6.0","async-test-util":"1.7.3","express-graphql":"0.9.0","express-pouchdb":"4.2.0","request-promise":"4.2.4","dependency-check":"4.1.0","karma-browserify":"6.1.0","@babel/preset-env":"7.6.3","karma-ie-launcher":"1.0.0","source-map-support":"0.5.13","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.1.1","karma-opera-launcher":"1.0.0","pouchdb-adapter-http":"7.1.1","child-process-promise":"2.2.1","graphql-subscriptions":"1.1.0","karma-chrome-launcher":"3.1.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","karma-firefox-launcher":"1.2.0","pouchdb-adapter-memory":"7.1.1","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.7","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.1.1","uglifyjs-webpack-plugin":"2.2.0","webpack-bundle-analyzer":"3.6.0","@babel/preset-typescript":"7.6.0","karma-babel-preprocessor":"8.0.1","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.9.16","pouchdb-adapter-localstorage":"7.1.1","@babel/plugin-check-constants":"7.0.0-beta.38","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.17","@babel/plugin-transform-runtime":"7.6.2","@babel/plugin-proposal-class-properties":"7.5.5","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.6.0","@babel/plugin-proposal-object-rest-spread":"7.6.2","@babel/plugin-transform-property-literals":"7.2.0","@babel/plugin-transform-member-expression-literals":"7.2.0"},"peerDependencies":{"rxjs":"^6.1.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_8.7.2_1571935502903_0.5034327503859337","host":"s3://npm-registry-packages"}},"8.7.3":{"name":"rxdb","version":"8.7.3","keywords":["db","database","offline-first","nosql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","rx","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@8.7.3","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"2fbfcb0979e088ff2bf8a91191c6fe64c9eed222","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-8.7.3.tgz","fileCount":300,"integrity":"sha512-tBxaEe2AqLcOPdONafIxDa/GK60mv/3OWr4xv37eW9WR1mv2Y0BiIqyURreO+XG0qojboNZTihtTSrRGApg4uQ==","signatures":[{"sig":"MEUCIQDxtBxp1KgFlbDzhRbRBDPRmxwYZ0IKW2mD1y1ooEEkVQIgZl77RA917eOCzA/r6T7BES/8jWd/uhsNEfgVZjS/uYw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3487788,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdx99DCRA9TVsSAnZWagAAkAIP/jh0YlLPYqXav4VGpDUh\n60Zhss0/SaMopfC9vO/fUFXk+GxwveV1C2NSm43OsYE6e30WEy0KPm4Btatb\nq4s6pQ+paw96DZN+yKd8v0re6u4mmYV8i9Exi39qXITQWOx9mSrfXTtFNQRt\nyEhb2yuOzebQmr87r59+8BPYUN4Cb8VNXtsXMFqhFR/HSvg6bdaMSL63kBkh\nycZafnRTc6OtT+A7FzkZJRWFY0yDh1qFVPgyGlQXa9RfKY0SIzp4dnoyOUM4\nxJWjmZKNLjzUu0dybAGKctlW5839LTcDLc/Y+ndQuAYFN6GSudsnwlWT+tvY\n/LLVlrNv44uoG0190HWpb2Clwekazz6xd51QgPRcVSe1/wgClJQJNwKZqNuD\n6/20ehnzU8bbK7P4fSzCxl1/5gAGvbEBq4GXDKIZBi6LDeO0cVHJE5kg8HHp\nZCUVydk03OL/Ba9NrMmrHDN91FL5+4LdSwCUtujj6sFk8YrpvzkwdT9iJOb8\noDoA7Ps9nr8/IEouqIBKOyr9z/f+9hUM1O4m2NrnyNXpvGql7McX2ZFHaEgJ\nRrl/IqJReq/tr7Jj2jypVIlLvF+fx6l4rmRbIQZweadPyre9rtLcX2Z2bxPB\niJR2AvFPu1IBWRc2SZSEaU6SHEabwqwlnLFWmjHu7Ffzl2qEYCYUW7kAnr1t\n6vdd\r\n=Fx1S\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/typings/index.d.ts","module":"./dist/es/index.js","gitHead":"0a471260aa30f5a06dcef2b47503ad98bc07988b","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"npm run lint:js && npm run lint:ts","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run transpile && npm run build:es && npm run build:types && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && uglifyjs --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","lint:js":"eslint config","lint:ts":"tslint --project ./","pretest":"npm run transpile","profile":"npm run pretest && NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js --prof && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && uglifyjs --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files","test:core":"npm run pretest && mocha ./test_tmp/unit/core.node.js","test:deps":"dependency-check ./package.json ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js --no-dev --ignore-module util --ignore-module url --ignore-module \"@types/*\"","test:fast":"npm run pretest && rimraf -rf pouch__all_dbs__ && NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/typings && tsc","check-types":"npm run transpile && tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","lint:ts:fix":"tslint --project ./ --fix","postinstall":"node scripts/postinstall.js || echo \"ignore\"","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run pretest && karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run pretest && npm run build:types && NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:circular":"madge --circular src/index.ts","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:typings:ci":"npm run pretest && npm run build:types && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","test:performance":"npm run pretest && NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"6.12.0","description":"A realtime Database for the Web","directories":{},"jsnext:main":"./dist/es/index.js","_nodeVersion":"12.11.0","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.1","clone":"^2.1.1","express":"4.17.1","modifyjs":"0.3.1","z-schema":"4.2.2","crypto-js":"^3.1.8","spark-md5":"^3.0.0","deep-equal":"^1.0.1","@types/cors":"2.8.6","is-electron":"2.2.0","object-path":"0.11.4","pouchdb-core":"7.1.1","pouchdb-find":"7.0.0","random-token":"0.0.8","@babel/runtime":"7.7.2","@types/express":"4.17.2","graphql-client":"2.0.1","pouchdb-all-dbs":"1.0.2","@types/spark-md5":"3.0.1","is-my-json-valid":"2.20.0","broadcast-channel":"2.3.3","custom-idle-queue":"2.1.2","@types/pouchdb-core":"7.0.4","@types/pouchdb-find":"6.3.4","pouchdb-replication":"7.1.1","pouchdb-selector-core":"7.1.1","@types/is-my-json-valid":"0.0.20"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","disc":"1.3.3","node":"12.12.0","rxjs":"6.5.3","faker":"4.1.0","karma":"4.4.1","madge":"3.5.1","mocha":"6.2.2","nconf":"0.10.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"6.6.0","rimraf":"3.0.0","rollup":"1.26.3","tslint":"5.20.1","graphql":"14.5.8","memdown":"5.1.0","pouchdb":"7.1.1","request":"2.88.0","shelljs":"0.8.3","ts-node":"8.4.1","webpack":"4.41.2","watchify":"3.11.1","@types/ws":"6.0.3","cross-env":"6.0.3","leveldown":"5.4.1","uglify-js":"3.6.8","walk-sync":"2.0.2","@babel/cli":"7.7.0","browserify":"16.5.0","pre-commit":"1.2.2","random-int":"2.0.1","typescript":"3.6.4","@babel/core":"7.7.2","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"1.3.0","webpack-cli":"3.3.10","@babel/types":"7.7.2","@types/faker":"4.1.7","@types/mocha":"5.2.7","concurrently":"5.0.0","gzip-size-cli":"3.0.0","pouchdb-debug":"7.1.1","@types/core-js":"2.5.2","@types/memdown":"3.0.0","@types/request":"2.48.3","convert-hrtime":"3.0.0","detect-browser":"4.8.0","karma-coverage":"2.0.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.7.0","async-test-util":"1.7.3","express-graphql":"0.9.0","express-pouchdb":"4.2.0","request-promise":"4.2.5","dependency-check":"4.1.0","karma-browserify":"6.1.0","@babel/preset-env":"7.7.1","karma-ie-launcher":"1.0.0","source-map-support":"0.5.16","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.1.1","karma-opera-launcher":"1.0.0","pouchdb-adapter-http":"7.1.1","child-process-promise":"2.2.1","graphql-subscriptions":"1.1.0","karma-chrome-launcher":"3.1.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","karma-firefox-launcher":"1.2.0","pouchdb-adapter-memory":"7.1.1","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.8","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.1.1","uglifyjs-webpack-plugin":"2.2.0","webpack-bundle-analyzer":"3.6.0","@babel/preset-typescript":"7.7.2","karma-babel-preprocessor":"8.0.1","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.9.16","pouchdb-adapter-localstorage":"7.1.1","@babel/plugin-check-constants":"7.0.0-beta.38","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.17","@babel/plugin-transform-runtime":"7.6.2","@babel/plugin-proposal-class-properties":"7.7.0","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.7.0","@babel/plugin-proposal-object-rest-spread":"7.6.2","@babel/plugin-transform-property-literals":"7.2.0","@babel/plugin-transform-member-expression-literals":"7.2.0"},"peerDependencies":{"rxjs":"^6.1.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_8.7.3_1573379906892_0.22285675185011122","host":"s3://npm-registry-packages"}},"8.7.4":{"name":"rxdb","version":"8.7.4","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","rx","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@8.7.4","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"c7e70e1a1cef32cd3d52e6c154745a0af9636f13","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-8.7.4.tgz","fileCount":300,"integrity":"sha512-+UnJV2j32ZlATgYK2SBOXQUv9L3rIJ/LNaBkttlnHvzRddRH300XoOlvMgATWQYGvdXwq1rSyouXZf19EJV/oA==","signatures":[{"sig":"MEUCIQDxvZqmaSsmBA8+DDR3BcJg2HzvLBmsg+xwAGkMBbN+ZQIgalf9I31OT98Cnwt8NBoVhmua1oFYXGwDzkim0znGkPk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3493046,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd5W3nCRA9TVsSAnZWagAAHXgP/jncuJK5PCyy7q9ywwPB\njXdOGKZYfnUZatSbrdqRlBklyHSEe0RXA6AD9B9wyjzw8W2GiJW1tn6q9Jvj\n89wnh+LHOo8nmr3IR6v6xqGa00P5HHBHjp+70PsxS9Dmtj8ClJHdwMxD+ZTT\n9Z0MMDGMJhk9evugCyrqH4Udsn+Ta5qPGvIQQhy4B9IWD4WS6UOfswvkOleb\nNIBky/kpw/qsL4QC64zl6O41w0lNvlXsHWyC+gUEkpkW0xcQXAVrxjfqA6jy\nddBzD5a1CcVh5hdIo85s6qtYf8qIah5TX03KdBCvKIe0cZtKaZEyZ+WJfUOh\nPPu1AiJ+5MrUHAUOwq9MjZRZua2wvePLtBQpfiKWJVdXKiRVOJKFBFJjTXw4\niD3rkdUTS2+bSYkxtia3P4IvH+6QaTZfEcJa/51S8oj4U/a/QFuhzA6pdGio\nfG2dlZzYmPRtk+f9Npa9A1EQgufqg70SNbFwxVj22sx/oICfESH84+larPZb\nW0FG5MMc23p6VbK0wRVK3KvKwJMwQxmsUxTZF2ZAwbJ2+Ic2yP1mNyhB7hyh\ncImxnF9SrEN7yw/k6afA6QfzJ5mq4vM9xt4qlmzUDhwAGFkpZ/6uyXMzAcS2\nNt38cc7maXnmDtKPjpjJLHt7AiCMIwUDn1Z7OW4eM9lrtgUOuQZS5mqSdtn9\ni25/\r\n=SiQp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/typings/index.d.ts","module":"./dist/es/index.js","gitHead":"1d0b4f6fc7fe87abc60d3faf3eeab146054653a8","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"npm run lint:js && npm run lint:ts","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run transpile && npm run build:es && npm run build:types && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && uglifyjs --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","lint:js":"eslint config","lint:ts":"tslint --project ./","pretest":"npm run transpile","profile":"npm run pretest && NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js --prof && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && uglifyjs --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files","test:core":"npm run pretest && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js --no-dev --ignore-module util --ignore-module url --ignore-module \"@types/*\"","test:fast":"npm run pretest && rimraf -rf pouch__all_dbs__ && NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/typings && tsc","check-types":"npm run transpile && tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","lint:ts:fix":"tslint --project ./ --fix","postinstall":"node scripts/postinstall.js || echo \"ignore\"","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run pretest && karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run pretest && npm run build:types && NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:circular":"madge --circular src/index.ts","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:typings:ci":"npm run pretest && npm run build:types && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","test:performance":"npm run pretest && NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"6.13.1","description":"A realtime Database for JavaScript Applications","directories":{},"jsnext:main":"./dist/es/index.js","_nodeVersion":"13.2.0","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.1","clone":"^2.1.1","express":"4.17.1","modifyjs":"0.3.1","z-schema":"4.2.2","crypto-js":"^3.1.9-1","spark-md5":"^3.0.0","deep-equal":"^1.0.1","@types/cors":"2.8.6","is-electron":"2.2.0","object-path":"0.11.4","pouchdb-core":"7.1.1","pouchdb-find":"7.0.0","random-token":"0.0.8","@babel/runtime":"7.7.4","@types/express":"4.17.2","graphql-client":"2.0.1","pouchdb-all-dbs":"1.0.2","@types/spark-md5":"3.0.2","is-my-json-valid":"2.20.0","broadcast-channel":"3.0.3","custom-idle-queue":"2.1.2","@types/pouchdb-core":"7.0.5","@types/pouchdb-find":"6.3.4","pouchdb-replication":"7.1.1","pouchdb-selector-core":"7.1.1","@types/is-my-json-valid":"0.0.20","array-push-at-sort-position":"1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","disc":"1.3.3","node":"12.12.0","rxjs":"6.5.3","faker":"4.1.0","karma":"4.4.1","madge":"3.6.0","mocha":"6.2.2","nconf":"0.10.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"6.7.2","rimraf":"3.0.0","rollup":"1.27.8","tslint":"5.20.1","graphql":"14.5.8","memdown":"5.1.0","pouchdb":"7.1.1","request":"2.88.0","shelljs":"0.8.3","ts-node":"8.5.4","webpack":"4.41.2","watchify":"3.11.1","@types/ws":"6.0.4","cross-env":"6.0.3","leveldown":"5.4.1","uglify-js":"3.7.1","walk-sync":"2.0.2","@babel/cli":"7.7.4","browserify":"16.5.0","pre-commit":"1.2.2","random-int":"2.0.1","typescript":"3.6.4","@babel/core":"7.7.4","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"1.3.0","webpack-cli":"3.3.10","@babel/types":"7.7.4","@types/faker":"4.1.8","@types/mocha":"5.2.7","concurrently":"5.0.0","gzip-size-cli":"3.0.0","pouchdb-debug":"7.1.1","@types/core-js":"2.5.2","@types/memdown":"3.0.0","@types/request":"2.48.3","convert-hrtime":"3.0.0","detect-browser":"4.8.0","karma-coverage":"2.0.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.7.0","async-test-util":"1.7.3","express-graphql":"0.9.0","express-pouchdb":"4.2.0","request-promise":"4.2.5","dependency-check":"4.1.0","karma-browserify":"6.1.0","@babel/preset-env":"7.7.4","karma-ie-launcher":"1.0.0","source-map-support":"0.5.16","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.1.1","karma-opera-launcher":"1.0.0","pouchdb-adapter-http":"7.1.1","child-process-promise":"2.2.1","graphql-subscriptions":"1.1.0","karma-chrome-launcher":"3.1.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","karma-firefox-launcher":"1.2.0","pouchdb-adapter-memory":"7.1.1","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.8","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.1.1","uglifyjs-webpack-plugin":"2.2.0","webpack-bundle-analyzer":"3.6.0","@babel/preset-typescript":"7.7.4","karma-babel-preprocessor":"8.0.1","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.9.16","pouchdb-adapter-localstorage":"7.1.1","@babel/plugin-check-constants":"7.0.0-beta.38","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.17","@babel/plugin-transform-runtime":"7.7.4","@babel/plugin-proposal-class-properties":"7.7.4","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.7.4","@babel/plugin-proposal-object-rest-spread":"7.7.4","@babel/plugin-transform-property-literals":"7.7.4","@babel/plugin-transform-member-expression-literals":"7.7.4"},"peerDependencies":{"rxjs":"^6.1.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_8.7.4_1575316966413_0.6743105128218239","host":"s3://npm-registry-packages"}},"8.7.5":{"name":"rxdb","version":"8.7.5","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","rx","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@8.7.5","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"5a920c810cd6b782fd576abfa3ae1f6d5a15faed","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-8.7.5.tgz","fileCount":300,"integrity":"sha512-M3FyjNYS9Zcpw2v2XzcMKAW9ifDlCYz5zmVw8j536+Yi7evT3H16ql2qHKOP9k3I/+eLaGkRSfE4z9i0LbAU+g==","signatures":[{"sig":"MEUCIQC4+M93Mrfa7squUqy6tzHbnnLWp0ctFHWZiDo3XfsMVQIgDcjfl1qqRU2R6dcFCSx9sAmweDpJaFj/nAmdeEEfNgI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3582090,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeE2NlCRA9TVsSAnZWagAAhpMP/3k3bLU7/zjURGU1IsxY\nY3W4WFNJjRM/cAbjU4qGC5X9Yi2sm86RUypPMEj+lj0UrxRtfE+adT9NPm++\nPFZvw8qBeeiNBNpt5q+Fu+aLaPo82O7ygDtBdIHDJuTCA86hqmRxscMpVJM+\nQQsvPd5BsVZNcCP45yIlNecp5Xfhv8lpdQ9YRivdlJQ7Sr/HOY9VrB6GL9Df\npe2JTEXF1qzv4hsmtTgBaW1q8jJaVdSbxZOGBVNQKMfWM/Qmvw7DCGyVcZdl\no1ZCiRZA05Z3EnJpvSE+xGgdJRkAhS3iPW2fKQJbNv648A668XTL+lE8XmyL\n7sbIaW4fgTwjlVrRE9nU8Df+CV/IXv1o07Be+gWIw4uqIxQjDIngFa5MZ0uH\nVzH6gm7gjhqP2Gxiikr0YeUb8dkNvjSb3vyU38IajVn3DhFmGha+VwWp//KD\nEQuHPkQoytBunyv1NQQXE3tyy++6yv6J09pmnc4ZKUv/wiHLIBHJ3MEbHaKJ\nlVKW3b4e1uujnM4uk+kHECsnWMp1Cv0QoZGAufJVpO/P+KrUcSH8sWUz9U4h\n0PjMUvpJC0RoKRt0/pGAmEYUPGi23yFZ0M3MpyUZpLWhXIQFvb+Sh/ISZ9Xt\nXsCBCv5ST1HD+nwV1wKOs1clbnU8m3GU1KvDuP9XNiKnLc4Pcwr9wX3L/8dM\n3o8s\r\n=gctn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/typings/index.d.ts","module":"./dist/es/index.js","gitHead":"d3aafcc43caaf462957306649586db2ea30ce8b2","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"npm run lint:js && npm run lint:ts","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run transpile && npm run build:es && npm run build:types && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && uglifyjs --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","lint:js":"eslint config","lint:ts":"tslint --project ./","pretest":"npm run transpile","profile":"npm run pretest && NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js --prof && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && uglifyjs --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files","test:core":"npm run pretest && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js --no-dev --ignore-module util --ignore-module url --ignore-module \"@types/*\"","test:fast":"npm run pretest && rimraf -rf pouch__all_dbs__ && NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/typings && tsc","check-types":"npm run transpile && tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","lint:ts:fix":"tslint --project ./ --fix","postinstall":"node scripts/postinstall.js || echo \"ignore\"","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run pretest && karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run pretest && npm run build:types && NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:circular":"madge --circular src/index.ts","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:typings:ci":"npm run pretest && npm run build:types && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","test:performance":"npm run pretest && NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"6.12.1","description":"A realtime Database for JavaScript Applications","directories":{},"jsnext:main":"./dist/es/index.js","_nodeVersion":"12.13.1","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.1","clone":"^2.1.1","express":"4.17.1","modifyjs":"0.3.1","z-schema":"4.2.2","crypto-js":"^3.1.9-1","spark-md5":"^3.0.0","deep-equal":"^2.0.0","@types/cors":"2.8.6","is-electron":"2.2.0","object-path":"0.11.4","pouchdb-core":"7.1.1","pouchdb-find":"7.0.0","random-token":"0.0.8","@babel/runtime":"7.7.7","@types/express":"4.17.2","graphql-client":"2.0.1","pouchdb-all-dbs":"1.0.2","@types/spark-md5":"3.0.2","is-my-json-valid":"2.20.0","broadcast-channel":"3.0.3","custom-idle-queue":"2.1.2","@types/pouchdb-core":"7.0.5","@types/pouchdb-find":"6.3.4","pouchdb-replication":"7.1.1","pouchdb-selector-core":"7.1.1","@types/is-my-json-valid":"0.0.20","array-push-at-sort-position":"1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","disc":"1.3.3","node":"12.12.0","rxjs":"6.5.4","faker":"4.1.0","karma":"4.4.1","madge":"3.6.0","mocha":"7.0.0","nconf":"0.10.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"6.8.0","rimraf":"3.0.0","rollup":"1.28.0","tslint":"5.20.1","graphql":"14.5.8","memdown":"5.1.0","pouchdb":"7.1.1","request":"2.88.0","shelljs":"0.8.3","ts-node":"8.5.4","webpack":"4.41.2","watchify":"3.11.1","@types/ws":"6.0.4","cross-env":"6.0.3","leveldown":"5.4.1","uglify-js":"3.7.3","walk-sync":"2.0.2","@babel/cli":"7.7.7","browserify":"16.5.0","pre-commit":"1.2.2","random-int":"2.0.1","typescript":"3.6.4","@babel/core":"7.7.7","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"1.3.0","webpack-cli":"3.3.10","@babel/types":"7.7.4","@types/faker":"4.1.8","@types/mocha":"5.2.7","concurrently":"5.0.2","gzip-size-cli":"3.0.0","pouchdb-debug":"7.1.1","@types/core-js":"2.5.2","@types/memdown":"3.0.0","@types/request":"2.48.4","convert-hrtime":"3.0.0","detect-browser":"4.8.0","karma-coverage":"2.0.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.7.0","async-test-util":"1.7.3","express-graphql":"0.9.0","express-pouchdb":"4.2.0","request-promise":"4.2.5","dependency-check":"4.1.0","karma-browserify":"6.1.0","@babel/preset-env":"7.7.7","karma-ie-launcher":"1.0.0","source-map-support":"0.5.16","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.1.1","karma-opera-launcher":"1.0.0","pouchdb-adapter-http":"7.1.1","child-process-promise":"2.2.1","graphql-subscriptions":"1.1.0","karma-chrome-launcher":"3.1.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","karma-firefox-launcher":"1.2.0","pouchdb-adapter-memory":"7.1.1","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.8","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.1.1","uglifyjs-webpack-plugin":"2.2.0","webpack-bundle-analyzer":"3.6.0","@babel/preset-typescript":"7.7.7","karma-babel-preprocessor":"8.0.1","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.9.16","pouchdb-adapter-localstorage":"7.1.1","@babel/plugin-check-constants":"7.0.0-beta.38","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.17","@babel/plugin-transform-runtime":"7.7.6","@babel/plugin-proposal-class-properties":"7.7.4","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.7.5","@babel/plugin-proposal-object-rest-spread":"7.7.7","@babel/plugin-transform-property-literals":"7.7.4","@babel/plugin-transform-member-expression-literals":"7.7.4"},"peerDependencies":{"rxjs":"^6.1.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_8.7.5_1578328933130_0.03853415783684899","host":"s3://npm-registry-packages"}},"8.8.0":{"name":"rxdb","version":"8.8.0","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","rx","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@8.8.0","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"014a7e82a9292052a2b01dc1737a4f1be295b3a4","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-8.8.0.tgz","fileCount":300,"integrity":"sha512-YGRsxVrRP/NtncQHLRhKF5/37kH11gDmUFqnIQp37WRtLevTtDk0+x98WIgoD+S7sy54y/EMv/2Y3Bmkgb49PA==","signatures":[{"sig":"MEUCIHUjGGLkWqUAYu0paTnAx5Sg8D2/ClFW7Q5QQlolKy8nAiEAn38wqPuLUL8iYWk0a93rs47cp/3JHatvSVUl7pLTw4s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3588436,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeYVCxCRA9TVsSAnZWagAAPdIP/0saaiexdrb3l0LN3WBU\n2ep4m93vEdy90/TGXAsRShvfJp+GwZCiPTK4BpbmDA5qFWaohZKFMrVKHA6R\nlyJIv9xT5EwRa1ZdzR58VDkHQmr/Di1E/RbPlebpzH5xy588g6mAIPbONxux\nQleB/kDDCbCx6YJTrnCeWeyAqE8B/t0WfHcypdBkSgmjHzRUnHowYqba5SSq\nUtuon+iHdcq7ibx8HQkmlGcMOkrwVbNYle0CZQO446HFJtp+VEodoI/ZvoJJ\n7XX5ce1ssuTdELFZ/eSOTCgj1b9UAruRYGkyX3Q496WXtj9pEikLC3DflCPS\nA74ZooZq5EeM9uFdxO+x/vB4hCcyx3gEhotukJrF0xfSWf1dVbMd0+b0l6tC\nb/cn/8RMfcPo76h6iBIOZEiQ3BARVmvZMw6d5gQc53etr2/B096dl5fjvshI\ne0MzE428IlGa69DvWfRMdHgx632SlrOdShR9a5iwy5Yo9Eh6Pjadtbd/jgSo\nAfTT710h93SCsUl1r01fkfXiCJvgpNgGzrPBBBzKgUelPhVnRylXFtMcceoc\nJ5l4BzvHxWCLWgqUlhboS5MZUqPqv9+VOHc+OGQ/GYSCOQseErnRgv24ZfAP\nxDSrfMvrCz71MC7BKrXzRyTcncwOqeKv23IdsjGQ5IwHDHWNQ5GzG7bKU3uV\nKEOh\r\n=cmFa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/typings/index.d.ts","module":"./dist/es/index.js","gitHead":"8067b4c3114eb62268987fcddac408e5e47fcdb0","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"npm run lint:js && npm run lint:ts","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run transpile && npm run build:es && npm run build:types && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && uglifyjs --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","lint:js":"eslint config","lint:ts":"tslint --project ./","pretest":"npm run transpile","profile":"npm run pretest && cross-env NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js --prof && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && uglifyjs --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files","test:core":"npm run pretest && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js --no-dev --ignore-module util --ignore-module url --ignore-module \"@types/*\"","test:fast":"npm run pretest && rimraf -rf pouch__all_dbs__ && cross-env NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/typings && tsc","check-types":"npm run transpile && tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","lint:ts:fix":"tslint --project ./ --fix","postinstall":"node scripts/postinstall.js || echo \"ignore\"","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run pretest && karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run pretest && npm run build:types && cross-env NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:circular":"madge --circular src/index.ts","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:typings:ci":"npm run pretest && npm run build:types && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","test:performance":"npm run pretest && cross-env NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"6.14.2","description":"A realtime Database for JavaScript Applications","directories":{},"jsnext:main":"./dist/es/index.js","_nodeVersion":"13.7.0","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.2","clone":"^2.1.1","express":"4.17.1","modifyjs":"0.3.1","z-schema":"4.2.2","crypto-js":"3.3.0","spark-md5":"^3.0.0","deep-equal":"^2.0.0","@types/cors":"2.8.6","is-electron":"2.2.0","object-path":"0.11.4","pouchdb-core":"7.2.1","pouchdb-find":"7.0.0","random-token":"0.0.8","@babel/runtime":"7.8.7","@types/express":"4.17.3","graphql-client":"2.0.1","pouchdb-all-dbs":"1.0.2","@types/spark-md5":"3.0.2","is-my-json-valid":"2.20.0","broadcast-channel":"3.1.0","custom-idle-queue":"2.1.2","@types/pouchdb-core":"7.0.5","@types/pouchdb-find":"6.3.5","pouchdb-replication":"7.2.1","pouchdb-selector-core":"7.2.1","@types/is-my-json-valid":"0.0.20","array-push-at-sort-position":"1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"6.5.4","faker":"4.1.0","karma":"4.4.1","madge":"3.7.0","mocha":"7.1.0","nconf":"0.10.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"6.8.0","rimraf":"3.0.2","rollup":"1.32.0","tslint":"6.0.0","graphql":"14.6.0","memdown":"5.1.0","pouchdb":"7.2.1","request":"2.88.2","shelljs":"0.8.3","ts-node":"8.6.2","webpack":"4.42.0","watchify":"3.11.1","@types/ws":"7.2.2","cross-env":"7.0.1","leveldown":"5.5.1","uglify-js":"3.8.0","walk-sync":"2.0.2","@babel/cli":"7.8.4","browserify":"16.5.0","pre-commit":"1.2.2","random-int":"2.0.1","typescript":"3.8.3","@babel/core":"7.8.7","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"1.3.0","webpack-cli":"3.3.11","@babel/types":"7.8.7","@types/faker":"4.1.10","@types/mocha":"7.0.2","concurrently":"5.1.0","gzip-size-cli":"3.0.0","pouchdb-debug":"7.2.1","@types/core-js":"2.5.3","@types/memdown":"3.0.0","@types/request":"2.48.4","convert-hrtime":"3.0.0","detect-browser":"4.8.0","karma-coverage":"2.0.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.8.7","async-test-util":"1.7.3","express-graphql":"0.9.0","express-pouchdb":"4.2.0","request-promise":"4.2.5","dependency-check":"4.1.0","karma-browserify":"7.0.0","@babel/preset-env":"7.8.7","karma-ie-launcher":"1.0.0","source-map-support":"0.5.16","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.2.1","karma-opera-launcher":"1.0.0","pouchdb-adapter-http":"7.2.1","child-process-promise":"2.2.1","graphql-subscriptions":"1.1.0","karma-chrome-launcher":"3.1.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","karma-firefox-launcher":"1.3.0","pouchdb-adapter-memory":"7.2.1","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.8","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.2.1","uglifyjs-webpack-plugin":"2.2.0","webpack-bundle-analyzer":"3.6.0","@babel/preset-typescript":"7.8.3","karma-babel-preprocessor":"8.0.1","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.9.16","pouchdb-adapter-localstorage":"7.2.1","@babel/plugin-check-constants":"7.0.0-beta.38","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.17","@babel/plugin-transform-runtime":"7.8.3","@babel/plugin-proposal-class-properties":"7.8.3","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.8.3","@babel/plugin-proposal-object-rest-spread":"7.8.3","@babel/plugin-transform-property-literals":"7.8.3","@babel/plugin-transform-member-expression-literals":"7.8.3"},"peerDependencies":{"rxjs":"^6.1.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_8.8.0_1583435952623_0.8177096037503389","host":"s3://npm-registry-packages"}},"8.9.0":{"name":"rxdb","version":"8.9.0","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","rx","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@8.9.0","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"1d3cefee03b882703a0f1a05fc4e7934b3c50470","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-8.9.0.tgz","fileCount":300,"integrity":"sha512-a7TheJy4klCjhXR55w6eJYGbpu3Q0iXdKXh5W3psy1WBzCfAWE0N9/CNRIZWgqsnjgE8y9fvKoka4aK0exaGRA==","signatures":[{"sig":"MEYCIQCaxlbUoqDLrCSttfYeLXvuF24CUdWmQZCQT226epA36wIhAKY4lrgPynydGdTBXFlR8JuuJaW3PngWLncrXk0H65wP","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3643667,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeleszCRA9TVsSAnZWagAAN9sP/jvawGJrdMcj5UjGYXIx\nr8DzkgC8uc3QNez5Ud93qCGu822DH/4ri125NOQV7M68HSIDldlAc8kIaa5a\nGm5HZ6QCHcRnuwBYGTavh5hl579StmIauoWqu8jISM3mn44yoaKmrbJHBy5V\nmFJ1ouZps0QVbeCryGmpUqVsgWQlw69ar9hhPtacBiEnGuUK6oi0mO9dIts4\n5pHzKY2WaP0vhENirS9mZA+qPsHbnjCPtKUMXPizUsPYMjbKbJ/yuWCZOHHN\noNVvOPkCVuTevN2o+joGzAWs/3fq3TsEZtf+MVQki+eIqcGbzM38vu2zW0al\n2kBNpapx6Gx8bpZonEPccD/WHGKE7oypIoJ1TFLCrvRYHTCebNYf13Z7/S5M\n3q00l2HKvvSvmC2ctpscXPAbdk3/u++Jp3KrS1/sBGkxsDd0djBVLFsaOzss\nS/mDqDgXZh8umJCei9RlqOr5gu151pSsoPdsr2fiGzT5clj0bj7+mwb/6OL/\nVMZfva1uWY/ay9NSZ4nnlmiMKErkWMtjQaqk9GTUErVDvY0RR/YP//19Ep90\nb8WxrfLDXS/JKNvAoKUiJy22UY4IUvkU7bI6TioiIZrOaAKsqkocG0JMs2RX\nHXcsEjli7eRmNpGNoTkEOm+NsQAffQqRprcZ0xWzIx6XPpYGlrAJQi5HkAcY\n7Z7A\r\n=JNL2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/typings/index.d.ts","module":"./dist/es/index.js","gitHead":"c75cbbb5ae98b639fc5d1d0eae61c5cd8daf9a2f","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"npm run lint:js && npm run lint:ts","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run transpile && npm run build:es && npm run build:types && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && uglifyjs --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","lint:js":"eslint config","lint:ts":"tslint --project ./","pretest":"npm run transpile","profile":"npm run pretest && cross-env NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js --prof && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && uglifyjs --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files","test:core":"npm run pretest && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js --no-dev --ignore-module util --ignore-module url --ignore-module \"@types/*\"","test:fast":"npm run pretest && rimraf -rf pouch__all_dbs__ && cross-env NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/typings && tsc","check-types":"npm run transpile && tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","lint:ts:fix":"tslint --project ./ --fix","postinstall":"node scripts/postinstall.js || echo \"ignore\"","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run pretest && karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run pretest && npm run build:types && cross-env NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:circular":"madge --circular src/index.ts","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:typings:ci":"npm run pretest && npm run build:types && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","test:performance":"npm run pretest && cross-env NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"6.14.4","description":"A realtime Database for JavaScript Applications","directories":{},"jsnext:main":"./dist/es/index.js","_nodeVersion":"13.12.0","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.2","clone":"^2.1.1","express":"4.17.1","modifyjs":"0.3.1","z-schema":"4.2.2","crypto-js":"3.3.0","spark-md5":"^3.0.0","deep-equal":"^2.0.0","@types/cors":"2.8.6","is-electron":"2.2.0","object-path":"0.11.4","pouchdb-core":"7.2.1","pouchdb-find":"7.0.0","random-token":"0.0.8","@babel/runtime":"7.9.2","@types/express":"4.17.6","graphql-client":"2.0.1","pouchdb-all-dbs":"1.0.2","@types/spark-md5":"3.0.2","is-my-json-valid":"2.20.0","broadcast-channel":"3.1.0","custom-idle-queue":"2.1.2","@types/pouchdb-core":"7.0.5","@types/pouchdb-find":"6.3.5","pouchdb-replication":"7.2.1","pouchdb-selector-core":"7.2.1","@types/is-my-json-valid":"0.0.20","array-push-at-sort-position":"1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"6.5.5","faker":"4.1.0","karma":"5.0.1","madge":"3.8.0","mocha":"7.1.1","nconf":"0.10.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"6.8.0","rimraf":"3.0.2","rollup":"2.6.1","tslint":"6.1.1","graphql":"15.0.0","memdown":"5.1.0","pouchdb":"7.2.1","request":"2.88.2","shelljs":"0.8.3","ts-node":"8.8.2","webpack":"4.42.0","watchify":"3.11.1","@types/ws":"7.2.4","cross-env":"7.0.2","leveldown":"5.6.0","uglify-js":"3.9.0","walk-sync":"2.1.0","@babel/cli":"7.8.4","browserify":"16.5.1","pre-commit":"1.2.2","random-int":"2.0.1","typescript":"3.8.3","@babel/core":"7.9.0","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"1.3.0","webpack-cli":"3.3.11","@babel/types":"7.9.5","@types/faker":"4.1.11","@types/mocha":"7.0.2","concurrently":"5.1.0","gzip-size-cli":"3.0.0","pouchdb-debug":"7.2.1","@types/core-js":"2.5.3","@types/memdown":"3.0.0","@types/request":"2.48.4","convert-hrtime":"3.0.0","detect-browser":"5.0.0","karma-coverage":"2.0.2","mocha.parallel":"0.15.6","@babel/polyfill":"7.8.7","async-test-util":"1.7.3","express-graphql":"0.9.0","express-pouchdb":"4.2.0","request-promise":"4.2.5","dependency-check":"4.1.0","karma-browserify":"7.0.0","@babel/preset-env":"7.9.5","karma-ie-launcher":"1.0.0","source-map-support":"0.5.16","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.2.1","karma-opera-launcher":"1.0.0","pouchdb-adapter-http":"7.2.1","child-process-promise":"2.2.1","graphql-subscriptions":"1.1.0","karma-chrome-launcher":"3.1.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","karma-firefox-launcher":"1.3.0","pouchdb-adapter-memory":"7.2.1","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.8","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.2.1","uglifyjs-webpack-plugin":"2.2.0","webpack-bundle-analyzer":"3.7.0","@babel/preset-typescript":"7.9.0","karma-babel-preprocessor":"8.0.1","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.9.16","pouchdb-adapter-localstorage":"7.2.1","@babel/plugin-check-constants":"7.0.0-beta.38","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.17","@babel/plugin-transform-runtime":"7.9.0","@babel/plugin-proposal-class-properties":"7.8.3","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.9.0","@babel/plugin-proposal-object-rest-spread":"7.9.5","@babel/plugin-transform-property-literals":"7.8.3","@babel/plugin-transform-member-expression-literals":"7.8.3"},"peerDependencies":{"rxjs":"^6.1.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_8.9.0_1586883377884_0.02073497337823138","host":"s3://npm-registry-packages"}},"9.0.0-beta.1":{"name":"rxdb","version":"9.0.0-beta.1","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@9.0.0-beta.1","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"cb4b9700adda467d8b4f4b68f51c8ac0e72e18b8","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-9.0.0-beta.1.tgz","fileCount":257,"integrity":"sha512-bUgLccn9TptvqyNOXBgQaAsuPoHi2KUacEfHVlltzixPwlLRdDmfrihRv3R9EAQAMYIMuI+Yzyn0ylBMGFxlrQ==","signatures":[{"sig":"MEQCIBIaAC4hgvHnjqxR8CHUp73O2PRKstx5xmIyWyChjXXZAiAs5Usl7G5sv6K/4bbg+yPM5oWi7OOOIPMHgh3ddAzH0A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3700086,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJemyrnCRA9TVsSAnZWagAAjucP+gITsTFakZ3qKT7jqE0w\nwxosRDR4+Yfea8+CIIn8OD2VLiJV6ndhe2RdjUyGEl2w2BQpZo9ecIBix4WH\nKoVg+epvEMLLbyUbB9f0H1Tvd1x1d0qVfh2dd0mb8nwIaTg8dGNkC0wbPAtW\nyPgBJbI4aUoEeBLxAnJQiJIcxwEAA2CYtvmX0GPB18W+lmJuPM1gbtShLzFo\ny3cdkHVxEMlwHEkcP0gFO003+Z8q8KiXhI06Vdt02BKOP4j9dG+yVo37fflr\nxREUy+bI9Z7B/l4Bws2EcxrwQG1mxsdwjrk3kOZP0WSc/BdiWkdo6vEAHXYt\nn+j+knsVii/aaFLzdz3zAoobIS3Z5qQs/ZCMs0TgtCyT61IXTVdY89wqrccf\na/jcqEr8ObYZaOrH1vEUqku67Eq7bjLr4JLQu0JjJwnGxd6RpxbCN41NSL+7\n2MpXbkDKaUoQHH/GJdCZbz7ypDsJ8CpLUpDi9TeX0OCtNpoZHrZkGzvjK6b3\nIAO/IrZVt5ykNbIGdspegGiLBzaS+K5BJ6HjWZtMDeS0EDJdudAmW8voz81k\nZWtTnnuoyhftiQtgBVOdufasXfxnWs2z8Nda3gXOZN3fxS8IXAIprt3IW2Vz\nMi4Mmg3c0tnweIv2/ngzsK/a8obr7FfomiwhziaKjsH3EB0OWzzI8WmzHPiS\nVof+\r\n=VMI5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./src/index.ts","module":"./dist/es/index.js","gitHead":"0164930b6c3b19757d1d1c96a8096d4a6ee63103","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"npm run lint:js && npm run lint:ts","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run transpile && npm run build:es && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && uglifyjs --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","lint:js":"eslint config","lint:ts":"tslint --project ./","pretest":"npm run transpile","profile":"npm run pretest && cross-env NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js --prof && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && uglifyjs --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files","test:core":"npm run pretest && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js --no-dev --ignore-module util --ignore-module url --ignore-module \"@types/*\"","test:fast":"npm run pretest && rimraf -rf pouch__all_dbs__ && cross-env NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","lint:ts:fix":"tslint --project ./ --fix","postinstall":"node scripts/postinstall.js || echo \"ignore\"","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run pretest && karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run pretest && cross-env NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:typings:ci":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","test:performance":"npm run pretest && cross-env NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"6.14.4","description":"A realtime Database for JavaScript Applications","directories":{},"jsnext:main":"./dist/es/index.js","_nodeVersion":"13.12.0","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.2","clone":"^2.1.2","express":"4.17.1","modifyjs":"0.3.1","z-schema":"4.2.2","crypto-js":"3.3.0","spark-md5":"^3.0.1","deep-equal":"^2.0.1","@types/cors":"2.8.6","is-electron":"2.2.0","object-path":"0.11.4","@types/clone":"0.1.30","pouchdb-core":"7.2.1","pouchdb-find":"7.0.0","random-token":"0.0.8","@babel/runtime":"7.9.2","@types/express":"4.17.6","graphql-client":"2.0.1","event-reduce-js":"1.0.0","pouchdb-all-dbs":"1.0.2","@types/spark-md5":"3.0.2","is-my-json-valid":"2.20.0","@types/deep-equal":"1.0.1","broadcast-channel":"3.1.0","custom-idle-queue":"2.1.2","@types/object-path":"0.11.0","@types/pouchdb-core":"7.0.5","@types/pouchdb-find":"6.3.5","pouchdb-replication":"7.2.1","pouchdb-selector-core":"7.2.1","@types/is-my-json-valid":"0.0.20","@types/pouchdb-replication":"6.4.2","jsonschema-key-compression":"1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"6.5.5","faker":"4.1.0","karma":"5.0.2","madge":"3.8.0","mocha":"7.1.1","nconf":"0.10.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"6.8.0","rimraf":"3.0.2","rollup":"2.6.1","tslint":"6.1.1","graphql":"15.0.0","memdown":"5.1.0","pouchdb":"7.2.1","request":"2.88.2","shelljs":"0.8.3","ts-node":"8.8.2","webpack":"4.42.0","watchify":"3.11.1","@types/ws":"7.2.4","cross-env":"7.0.2","leveldown":"5.6.0","uglify-js":"3.9.1","walk-sync":"2.1.0","@babel/cli":"7.8.4","browserify":"16.5.1","pre-commit":"1.2.2","random-int":"2.0.1","typescript":"3.8.3","@babel/core":"7.9.0","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"1.3.0","webpack-cli":"3.3.11","@babel/types":"7.9.5","@types/faker":"4.1.11","@types/mocha":"7.0.2","concurrently":"5.1.0","gzip-size-cli":"3.0.0","pouchdb-debug":"7.2.1","@types/core-js":"2.5.3","@types/memdown":"3.0.0","@types/request":"2.48.4","convert-hrtime":"3.0.0","detect-browser":"5.0.0","karma-coverage":"2.0.2","mocha.parallel":"0.15.6","@babel/polyfill":"7.8.7","async-test-util":"1.7.3","express-graphql":"0.9.0","express-pouchdb":"4.2.0","request-promise":"4.2.5","dependency-check":"4.1.0","karma-browserify":"7.0.0","@babel/preset-env":"7.9.5","karma-ie-launcher":"1.0.0","source-map-support":"0.5.16","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.2.1","karma-opera-launcher":"1.0.0","pouchdb-adapter-http":"7.2.1","child-process-promise":"2.2.1","graphql-subscriptions":"1.1.0","karma-chrome-launcher":"3.1.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","karma-firefox-launcher":"1.3.0","pouchdb-adapter-memory":"7.2.1","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.8","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.2.1","uglifyjs-webpack-plugin":"2.2.0","webpack-bundle-analyzer":"3.7.0","@babel/preset-typescript":"7.9.0","karma-babel-preprocessor":"8.0.1","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.9.16","pouchdb-adapter-localstorage":"7.2.1","@babel/plugin-check-constants":"7.0.0-beta.38","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.17","@babel/plugin-transform-runtime":"7.9.0","@babel/plugin-proposal-class-properties":"7.8.3","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.9.0","@babel/plugin-proposal-object-rest-spread":"7.9.5","@babel/plugin-transform-property-literals":"7.8.3","@babel/plugin-transform-member-expression-literals":"7.8.3"},"peerDependencies":{"rxjs":"^6.5.4"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_9.0.0-beta.1_1587227367055_0.899023576105265","host":"s3://npm-registry-packages"}},"9.0.0-beta.2":{"name":"rxdb","version":"9.0.0-beta.2","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@9.0.0-beta.2","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"385710b025d96f0a79b91f093414b21e2a6e39e8","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-9.0.0-beta.2.tgz","fileCount":331,"integrity":"sha512-6uPvYc6pn3f2xzRwcvsXe8LGQHR+EECWJXTZjojSn6SczOM5mPSIAfm2HRLMKPiy5884HajpokI0cToQG6WQYg==","signatures":[{"sig":"MEYCIQCUmNbsz7/94r/heBv7ooTt5EkPmHAPdSIqdCdYcLjqKQIhANqiIziIR3QGqAA/h6CAUf91UJsR5JtMQv51cv2/FWXG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3809551,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJenEfOCRA9TVsSAnZWagAALaEQAJCzn4yPRLThmlrzVyNS\nobLP4+wMYVbBOOBvyS42BaAGrG93SZlLnjhGv0YfQue/JlA3oTQu34T3f6HK\n3OermQ7W9biTqM5UOx9zOm1rMqWnYOnchCeuuh+iitk6CoOTuALe6QLuSiD/\npMp487yo5UyJGZRfD6biIoBa94NdwkiTW+UNzy491HA35y+FoXdjIMCcbqrz\nWPMAg0ytF+r4Efay3upL7QvoLPEvFK5hH3X9TP7aZd/VB5lnog2rIietB1E/\nN+Fhx1F3rvTC9UqlIgatqBDD7TYD2E/zluFJRYOjXcCHj3fWIq50fAaGrcQj\nFzeirPeSTeP6WD1uHTGFWkQS5cIL6VLsVvB4HTm4sqKfSD9fKlkU5p26loZp\n+ncSMOkDnylhr1O3VsmtODFrdrLIn4uGFcyCB5+UKCmVzLjrJXCi99mqaffP\nGoUIBIKa8aRze60ZNDytK5YS31rGmJPcyvZz+94dJgFdlJIsa05JY6vl0WRy\nwjPF6Cghb3bbnqtRwxKR6S3BwG/p5o9KSWvufOXxXez4BmyJfSJpUaOdVp0l\nYZ+rBq7PYWDT5WYENZ6A4i1P6NEJ1Ige4spyAOZcOlZRt6qeHeG1cBvsDgCi\nQiIhkhgRRmOIgWhmEzdZAGiYwqqygS0wkIhvQHi1i8J34y3U0a3CPTnxhSiJ\nacn6\r\n=wxav\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"fd8fa25094aa1046f8661eeccaa9f1e2e8c147bc","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"npm run lint:js && npm run lint:ts","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run transpile && npm run build:es && npm run build:types && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && uglifyjs --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","lint:js":"eslint config","lint:ts":"tslint --project ./","pretest":"npm run transpile","profile":"npm run pretest && cross-env NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js --prof && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && uglifyjs --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files","test:core":"npm run pretest && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js --no-dev --ignore-module util --ignore-module url --ignore-module \"@types/*\"","test:fast":"npm run pretest && rimraf -rf pouch__all_dbs__ && cross-env NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","lint:ts:fix":"tslint --project ./ --fix","postinstall":"node scripts/postinstall.js || echo \"ignore\"","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run pretest && karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run pretest && cross-env NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:typings:ci":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","test:performance":"npm run pretest && cross-env NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"6.14.4","description":"A realtime Database for JavaScript Applications","directories":{},"jsnext:main":"./dist/es/index.js","_nodeVersion":"13.12.0","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.2","clone":"^2.1.2","express":"4.17.1","modifyjs":"0.3.1","z-schema":"4.2.2","crypto-js":"3.3.0","spark-md5":"^3.0.1","deep-equal":"^2.0.1","@types/cors":"2.8.6","is-electron":"2.2.0","object-path":"0.11.4","@types/clone":"0.1.30","pouchdb-core":"7.2.1","pouchdb-find":"7.0.0","random-token":"0.0.8","@babel/runtime":"7.9.2","@types/express":"4.17.6","graphql-client":"2.0.1","event-reduce-js":"1.0.0","pouchdb-all-dbs":"1.0.2","@types/spark-md5":"3.0.2","is-my-json-valid":"2.20.0","@types/deep-equal":"1.0.1","broadcast-channel":"3.1.0","custom-idle-queue":"2.1.2","@types/object-path":"0.11.0","@types/pouchdb-core":"7.0.5","@types/pouchdb-find":"6.3.5","pouchdb-replication":"7.2.1","pouchdb-selector-core":"7.2.1","@types/is-my-json-valid":"0.0.20","@types/pouchdb-replication":"6.4.2","jsonschema-key-compression":"1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"6.5.5","faker":"4.1.0","karma":"5.0.2","madge":"3.8.0","mocha":"7.1.1","nconf":"0.10.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"6.8.0","rimraf":"3.0.2","rollup":"2.6.1","tslint":"6.1.1","graphql":"15.0.0","memdown":"5.1.0","pouchdb":"7.2.1","request":"2.88.2","shelljs":"0.8.3","ts-node":"8.8.2","webpack":"4.42.0","watchify":"3.11.1","@types/ws":"7.2.4","cross-env":"7.0.2","leveldown":"5.6.0","uglify-js":"3.9.1","walk-sync":"2.1.0","@babel/cli":"7.8.4","browserify":"16.5.1","pre-commit":"1.2.2","random-int":"2.0.1","typescript":"3.8.3","@babel/core":"7.9.0","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"1.3.0","webpack-cli":"3.3.11","@babel/types":"7.9.5","@types/faker":"4.1.11","@types/mocha":"7.0.2","concurrently":"5.1.0","gzip-size-cli":"3.0.0","pouchdb-debug":"7.2.1","@types/core-js":"2.5.3","@types/memdown":"3.0.0","@types/request":"2.48.4","convert-hrtime":"3.0.0","detect-browser":"5.0.0","karma-coverage":"2.0.2","mocha.parallel":"0.15.6","@babel/polyfill":"7.8.7","async-test-util":"1.7.3","express-graphql":"0.9.0","express-pouchdb":"4.2.0","request-promise":"4.2.5","dependency-check":"4.1.0","karma-browserify":"7.0.0","@babel/preset-env":"7.9.5","karma-ie-launcher":"1.0.0","source-map-support":"0.5.16","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.2.1","karma-opera-launcher":"1.0.0","pouchdb-adapter-http":"7.2.1","child-process-promise":"2.2.1","graphql-subscriptions":"1.1.0","karma-chrome-launcher":"3.1.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","karma-firefox-launcher":"1.3.0","pouchdb-adapter-memory":"7.2.1","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.8","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.2.1","uglifyjs-webpack-plugin":"2.2.0","webpack-bundle-analyzer":"3.7.0","@babel/preset-typescript":"7.9.0","karma-babel-preprocessor":"8.0.1","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.9.16","pouchdb-adapter-localstorage":"7.2.1","@babel/plugin-check-constants":"7.0.0-beta.38","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.17","@babel/plugin-transform-runtime":"7.9.0","@babel/plugin-proposal-class-properties":"7.8.3","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.9.0","@babel/plugin-proposal-object-rest-spread":"7.9.5","@babel/plugin-transform-property-literals":"7.8.3","@babel/plugin-transform-member-expression-literals":"7.8.3"},"peerDependencies":{"rxjs":"^6.5.4"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_9.0.0-beta.2_1587300302302_0.6533238883123984","host":"s3://npm-registry-packages"}},"9.0.0-beta.3":{"name":"rxdb","version":"9.0.0-beta.3","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@9.0.0-beta.3","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"43b0cfec30b103a51a43e62410314e6115d2381a","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-9.0.0-beta.3.tgz","fileCount":331,"integrity":"sha512-2y8fNBO+VZ3A5nznXc6eyuDHDqZBQQNVICfARdkuEmi4KsVw++kqUtvu6VWL74tdepAZG6ragzVPKjmy9IxtKw==","signatures":[{"sig":"MEYCIQCcQFa2V1YcT2eUTDzriyr4ImEHRKpRjTp7bH6JXbI+1QIhAMImx8ttNAWf6kYZUQmhZJlXe4IFytmuF/vE+CVJPJtX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3809401,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJenEzrCRA9TVsSAnZWagAAM2EP/1Gw18LSg4jSRDXAniss\nHavePqF+1GKlZNcsmLaljEPQlF/TvQ6enpo4tXjHpapEiLT+ZssvOwmFnZiI\n2SVMb7WnlWH9TYAh2DDMJkdOtrSqJ3zoL0vxgNyiYF6bgxiAJuFmoZ2NHChJ\nPY5Sjbl2Vq1FQ3sei3O0mcY2lQasyDhsdgOH1g4RhMLBA3St5fRNeVwCpq7j\nWK4NtqB3Mk8g2VRPqumHBzDMS+yDr3TYZriBp5vcHSNN0SHmL220WHvBt8Bu\naJbnaqvvP/q1bFA8fTFl+3rupONUWHsQJREfmMs8giGyXNtIjU6szbI+7cFl\nUYCmo8/xV3BWUfjPWn892Tw8WOj7KekWeb8tkk0hKlXdWHVNE1u41RWoeWxu\nMcVRHDike84H0ylTsLqUD8Nvc6q8DLc+NHllJQGD8w2p1TL3fET/vKvawl1J\n3O5GmH5Q7EaJH21IcLWgYsJGG9yxLNMpkSoVx8zg6lmKi80UoZLD3ho3u5ss\njFbAGFpTVqcFkA06MTh5DleilHPv00cvGXz+GHVI4evfUvaxbH/NuUDGEB7n\n8jSyMjUg+yApZrf3LBHt8pDtrLZOAbrrWelKCSXuW8743mfHWPFqmP9Ws8ns\nqrAQZ/oELwZwITnyqoTlNxjxFXwv2AfSSVS0M9r+BXO8CVOJFtmmbDKCnHCF\nsDmW\r\n=Sxp/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"45c6cadb0851275abf54ca78ae4defaec03f7c35","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"npm run lint:js && npm run lint:ts","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run transpile && npm run build:es && npm run build:types && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && uglifyjs --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","lint:js":"eslint config","lint:ts":"tslint --project ./","pretest":"npm run transpile","profile":"npm run pretest && cross-env NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js --prof && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && uglifyjs --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files","test:core":"npm run pretest && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js --no-dev --ignore-module util --ignore-module url --ignore-module \"@types/*\"","test:fast":"npm run pretest && rimraf -rf pouch__all_dbs__ && cross-env NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","lint:ts:fix":"tslint --project ./ --fix","postinstall":"node scripts/postinstall.js || echo \"ignore\"","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run pretest && karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run pretest && cross-env NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:typings:ci":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","test:performance":"npm run pretest && cross-env NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"6.14.4","description":"A realtime Database for JavaScript Applications","directories":{},"jsnext:main":"./dist/es/index.js","_nodeVersion":"13.12.0","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.2","clone":"^2.1.2","express":"4.17.1","modifyjs":"0.3.1","z-schema":"4.2.2","crypto-js":"3.3.0","spark-md5":"^3.0.1","deep-equal":"^2.0.1","@types/cors":"2.8.6","is-electron":"2.2.0","object-path":"0.11.4","@types/clone":"0.1.30","pouchdb-core":"7.2.1","pouchdb-find":"7.0.0","random-token":"0.0.8","@babel/runtime":"7.9.2","@types/express":"4.17.6","graphql-client":"2.0.1","event-reduce-js":"1.0.0","pouchdb-all-dbs":"1.0.2","@types/spark-md5":"3.0.2","is-my-json-valid":"2.20.0","@types/deep-equal":"1.0.1","broadcast-channel":"3.1.0","custom-idle-queue":"2.1.2","@types/object-path":"0.11.0","@types/pouchdb-core":"7.0.5","@types/pouchdb-find":"6.3.5","pouchdb-replication":"7.2.1","pouchdb-selector-core":"7.2.1","@types/is-my-json-valid":"0.0.20","@types/pouchdb-replication":"6.4.2","jsonschema-key-compression":"1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"6.5.5","faker":"4.1.0","karma":"5.0.2","madge":"3.8.0","mocha":"7.1.1","nconf":"0.10.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"6.8.0","rimraf":"3.0.2","rollup":"2.6.1","tslint":"6.1.1","graphql":"15.0.0","memdown":"5.1.0","pouchdb":"7.2.1","request":"2.88.2","shelljs":"0.8.3","ts-node":"8.8.2","webpack":"4.42.0","watchify":"3.11.1","@types/ws":"7.2.4","cross-env":"7.0.2","leveldown":"5.6.0","uglify-js":"3.9.1","walk-sync":"2.1.0","@babel/cli":"7.8.4","browserify":"16.5.1","pre-commit":"1.2.2","random-int":"2.0.1","typescript":"3.8.3","@babel/core":"7.9.0","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"1.3.0","webpack-cli":"3.3.11","@babel/types":"7.9.5","@types/faker":"4.1.11","@types/mocha":"7.0.2","concurrently":"5.1.0","gzip-size-cli":"3.0.0","pouchdb-debug":"7.2.1","@types/core-js":"2.5.3","@types/memdown":"3.0.0","@types/request":"2.48.4","convert-hrtime":"3.0.0","detect-browser":"5.0.0","karma-coverage":"2.0.2","mocha.parallel":"0.15.6","@babel/polyfill":"7.8.7","async-test-util":"1.7.3","express-graphql":"0.9.0","express-pouchdb":"4.2.0","request-promise":"4.2.5","dependency-check":"4.1.0","karma-browserify":"7.0.0","@babel/preset-env":"7.9.5","karma-ie-launcher":"1.0.0","source-map-support":"0.5.16","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.2.1","karma-opera-launcher":"1.0.0","pouchdb-adapter-http":"7.2.1","child-process-promise":"2.2.1","graphql-subscriptions":"1.1.0","karma-chrome-launcher":"3.1.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","karma-firefox-launcher":"1.3.0","pouchdb-adapter-memory":"7.2.1","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.8","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.2.1","uglifyjs-webpack-plugin":"2.2.0","webpack-bundle-analyzer":"3.7.0","@babel/preset-typescript":"7.9.0","karma-babel-preprocessor":"8.0.1","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.9.16","pouchdb-adapter-localstorage":"7.2.1","@babel/plugin-check-constants":"7.0.0-beta.38","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.17","@babel/plugin-transform-runtime":"7.9.0","@babel/plugin-proposal-class-properties":"7.8.3","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.9.0","@babel/plugin-proposal-object-rest-spread":"7.9.5","@babel/plugin-transform-property-literals":"7.8.3","@babel/plugin-transform-member-expression-literals":"7.8.3"},"peerDependencies":{"rxjs":"^6.5.4"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_9.0.0-beta.3_1587301611156_0.29999715816949357","host":"s3://npm-registry-packages"}},"9.0.0-beta.4":{"name":"rxdb","version":"9.0.0-beta.4","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@9.0.0-beta.4","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"2e84fc0980a8bc69f126a59cb17197b53ca84f74","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-9.0.0-beta.4.tgz","fileCount":331,"integrity":"sha512-iM4AOIsLM7n7cJLlxH516O6BV4YnDVzLDkGVUEjurVO+1C0iGljTGd3AOm6yos5ppL/utiSrW8isEnZlN0+eFQ==","signatures":[{"sig":"MEQCIAyVjHY7gFtwy01DUdDiyM5pWH6pdOCbzUuxlfWwewYqAiACqEJEmiq7ay4X0yZzqWHhcewQ8t5BFF0/xgrKcFOMjA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3809553,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJenFDgCRA9TVsSAnZWagAA18wP/0L/EYaVPvJitjoOvmb0\nfoJ7WsGkrKgWhPchv/VJDVKfLcV6i8sdcPyZH9Or2nR3GeQXzrOj0MeCqdcR\nm1Sp8hafytXKtJxyhjaUszW6q/EBdRlK1uClwH9PzvD3QesAduf8ULDrX4jt\n5LvDOzOmvqU3LLz2KNnyeSUGvSBp6IJomSYPntbghoEX343bIqPejWrY6VPi\n49n/aBbRvBfcCcjV+o6PqSs0DiyIPO1aYtDzM90SoscdM26aSABRoqaCPGHw\nPQcj4++n4dWLBNJBY2HrYxtzBagm1ccTSwpgufoo+Lz9v9kna3+MmOKNR5+5\n3F4BmrubT9CHUa/w8ON8aOnTstSKCKgOXfL6jmAyAs1CHrzTF+9XpW5cfa63\n3N36wvFWTZeptUEnFdNuq4dB5OArK2OnwQi9Znh+0UoJGL25WXIU+up0CnVY\nn0Uex021VwocOg1JgaOK1PwIHUeQ28omnNpwTuB8xXEbsEciaZpD/QUz3h+f\nfBxP4Dk7YP6MqNpQSbiGEQfttG5wvpheR0FloAng41urr4iyfCTyqRllLOTr\noL/Jo3RcNlE+sycxRqTcLBA9saAJrsE8x0+gkR+fLom48FNsGZiKVlXZ/PAc\n50QvLXa4SaV0XWm9Bamv1CXv1v5TZFXpsRqIEYDfzXaQEeCG3ElqaAjMdVus\na5bP\r\n=Jyue\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"3971823d26c6654cf4ce7a41f6fda81e13848a83","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"npm run lint:js && npm run lint:ts","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run transpile && npm run build:es && npm run build:types && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && uglifyjs --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","lint:js":"eslint config","lint:ts":"tslint --project ./","pretest":"npm run transpile","profile":"npm run pretest && cross-env NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js --prof && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && uglifyjs --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files","test:core":"npm run pretest && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js --no-dev --ignore-module util --ignore-module url --ignore-module \"@types/*\"","test:fast":"npm run pretest && rimraf -rf pouch__all_dbs__ && cross-env NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","lint:ts:fix":"tslint --project ./ --fix","postinstall":"node scripts/postinstall.js || echo \"ignore\"","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run pretest && karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run pretest && cross-env NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:typings:ci":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","test:performance":"npm run pretest && cross-env NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"6.14.4","description":"A realtime Database for JavaScript Applications","directories":{},"jsnext:main":"./dist/es/index.js","_nodeVersion":"13.12.0","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.2","clone":"^2.1.2","express":"4.17.1","modifyjs":"0.3.1","z-schema":"4.2.2","crypto-js":"3.3.0","spark-md5":"^3.0.1","deep-equal":"^2.0.1","@types/cors":"2.8.6","is-electron":"2.2.0","object-path":"0.11.4","@types/clone":"0.1.30","pouchdb-core":"7.2.1","pouchdb-find":"7.0.0","random-token":"0.0.8","@babel/runtime":"7.9.2","@types/express":"4.17.6","graphql-client":"2.0.1","event-reduce-js":"1.0.0","pouchdb-all-dbs":"1.0.2","@types/spark-md5":"3.0.2","is-my-json-valid":"2.20.0","@types/deep-equal":"1.0.1","broadcast-channel":"3.1.0","custom-idle-queue":"2.1.2","@types/object-path":"0.11.0","@types/pouchdb-core":"7.0.5","@types/pouchdb-find":"6.3.5","pouchdb-replication":"7.2.1","pouchdb-selector-core":"7.2.1","@types/is-my-json-valid":"0.0.20","@types/pouchdb-replication":"6.4.2","jsonschema-key-compression":"1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"6.5.5","faker":"4.1.0","karma":"5.0.2","madge":"3.8.0","mocha":"7.1.1","nconf":"0.10.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"6.8.0","rimraf":"3.0.2","rollup":"2.6.1","tslint":"6.1.1","graphql":"15.0.0","memdown":"5.1.0","pouchdb":"7.2.1","request":"2.88.2","shelljs":"0.8.3","ts-node":"8.8.2","webpack":"4.42.0","watchify":"3.11.1","@types/ws":"7.2.4","cross-env":"7.0.2","leveldown":"5.6.0","uglify-js":"3.9.1","walk-sync":"2.1.0","@babel/cli":"7.8.4","browserify":"16.5.1","pre-commit":"1.2.2","random-int":"2.0.1","typescript":"3.8.3","@babel/core":"7.9.0","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"1.3.0","webpack-cli":"3.3.11","@babel/types":"7.9.5","@types/faker":"4.1.11","@types/mocha":"7.0.2","concurrently":"5.1.0","gzip-size-cli":"3.0.0","pouchdb-debug":"7.2.1","@types/core-js":"2.5.3","@types/memdown":"3.0.0","@types/request":"2.48.4","convert-hrtime":"3.0.0","detect-browser":"5.0.0","karma-coverage":"2.0.2","mocha.parallel":"0.15.6","@babel/polyfill":"7.8.7","async-test-util":"1.7.3","express-graphql":"0.9.0","express-pouchdb":"4.2.0","request-promise":"4.2.5","dependency-check":"4.1.0","karma-browserify":"7.0.0","@babel/preset-env":"7.9.5","karma-ie-launcher":"1.0.0","source-map-support":"0.5.16","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.2.1","karma-opera-launcher":"1.0.0","pouchdb-adapter-http":"7.2.1","child-process-promise":"2.2.1","graphql-subscriptions":"1.1.0","karma-chrome-launcher":"3.1.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","karma-firefox-launcher":"1.3.0","pouchdb-adapter-memory":"7.2.1","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.8","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.2.1","uglifyjs-webpack-plugin":"2.2.0","webpack-bundle-analyzer":"3.7.0","@babel/preset-typescript":"7.9.0","karma-babel-preprocessor":"8.0.1","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.9.16","pouchdb-adapter-localstorage":"7.2.1","@babel/plugin-check-constants":"7.0.0-beta.38","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.17","@babel/plugin-transform-runtime":"7.9.0","@babel/plugin-proposal-class-properties":"7.8.3","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.9.0","@babel/plugin-proposal-object-rest-spread":"7.9.5","@babel/plugin-transform-property-literals":"7.8.3","@babel/plugin-transform-member-expression-literals":"7.8.3"},"peerDependencies":{"rxjs":"^6.5.4"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_9.0.0-beta.4_1587302623301_0.45498795186658514","host":"s3://npm-registry-packages"}},"9.0.0-beta.5":{"name":"rxdb","version":"9.0.0-beta.5","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@9.0.0-beta.5","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"20c5aba5da444db394626b1549c5e20d3d2f334e","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-9.0.0-beta.5.tgz","fileCount":331,"integrity":"sha512-8qNVc35ZeWAptPFvb+JpIMlNPJ8JHGFmNoYWIvmkkwLxcoSx6iVRvle/WdJj84Wf8vJ19xuHnFYh+19bTv9CQg==","signatures":[{"sig":"MEUCIC8VA4NiHDNmCZtQbvfk+0BbE0sH1ZlACawlOQ+nnnUHAiEA7aNMZA+668D6ODLkLx0ThTJbOClxydrBGVlGI0EQ/kw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3809544,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJenJH+CRA9TVsSAnZWagAAsOUP/1K07mGAocbKTLEyTdai\n8gXrJqHmH1hTT3sOaPpZc/BNqRQXzBO2fPwW9460FSodoPYbFhOHXiu4vDRi\nthuOHjiJ8JOY1eZRG803RgJqsyEBghRVLZPRWnrF1nPJ3ddowoBmRtSQNDo4\nQVaLh7ShVbqTKpwLDcoQ//JBKzrDQ5hyu4ocGWhTjtC2Js0aC3AoLV9OrvJp\n3MsuPH2y4b0WEvhG8Qec4PO8Yb8MRulSZ1fFAo0wST7ImsagquLfNr5G4O4J\nIg37SrhzZfOjhbDfv1UMKI85kZ5hXTEkqa08LdLgkPYMF4fLxjzlLzZJGso/\nLL9mc3YEZeb/kGAqtFj3/Y/J5lqAdX3xaZa14CIxC83h5uY8LW/CRHKOh9gx\nyinnDJKEC1ivmC0s/jvmNLk88rxEibkzo/aW3eHPvAn5IORXF0SOrkTlFaPq\nW2bGbdBLtYoA+wRwyCZK3f4wHKPYdc6yk8KiwKF5ORcjHHje3W+3BLPJcFZV\nmRX1tXHzd1/wJ6DIQi2kVzBZTLDpNRVJwDTkhK44Yx7GrRBuA8RKSVM+FTgY\nYNnixf7pykhehBdnmPgYaAb1XXaf+RGqL0JLYR4tMRT221R+M9TdIpODxvYd\n+u4rHUdteAch+jK5Wiwi9jF1twpdfEkC5e+cKum57XMLtdvfGnqxLFhLz+L5\n7p4s\r\n=uk8i\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"f2621f0c07a264273dafa9bf6447b032f10baeab","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"npm run lint:js && npm run lint:ts","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run transpile && npm run build:es && npm run build:types && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && uglifyjs --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","lint:js":"eslint config","lint:ts":"tslint --project ./","pretest":"npm run transpile","profile":"npm run pretest && cross-env NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js --prof && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && uglifyjs --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files","test:core":"npm run pretest && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js --no-dev --ignore-module util --ignore-module url --ignore-module \"@types/*\"","test:fast":"npm run pretest && rimraf -rf pouch__all_dbs__ && cross-env NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","lint:ts:fix":"tslint --project ./ --fix","postinstall":"node scripts/postinstall.js || echo \"ignore\"","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run pretest && karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run pretest && cross-env NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:typings:ci":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","test:performance":"npm run pretest && cross-env NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"6.14.4","description":"A realtime Database for JavaScript Applications","directories":{},"jsnext:main":"./dist/es/index.js","_nodeVersion":"13.12.0","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.2","clone":"^2.1.2","express":"4.17.1","modifyjs":"0.3.1","z-schema":"4.2.2","crypto-js":"3.3.0","spark-md5":"^3.0.1","deep-equal":"^2.0.1","@types/cors":"2.8.6","is-electron":"2.2.0","object-path":"0.11.4","@types/clone":"0.1.30","pouchdb-core":"7.2.1","pouchdb-find":"7.0.0","random-token":"0.0.8","@babel/runtime":"7.9.2","@types/express":"4.17.6","graphql-client":"2.0.1","event-reduce-js":"1.0.0","pouchdb-all-dbs":"1.0.2","@types/spark-md5":"3.0.2","is-my-json-valid":"2.20.0","@types/deep-equal":"1.0.1","broadcast-channel":"3.1.0","custom-idle-queue":"2.1.2","@types/object-path":"0.11.0","@types/pouchdb-core":"7.0.5","@types/pouchdb-find":"6.3.5","pouchdb-replication":"7.2.1","pouchdb-selector-core":"7.2.1","@types/is-my-json-valid":"0.0.20","@types/pouchdb-replication":"6.4.2","jsonschema-key-compression":"1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"6.5.5","faker":"4.1.0","karma":"5.0.2","madge":"3.8.0","mocha":"7.1.1","nconf":"0.10.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"6.8.0","rimraf":"3.0.2","rollup":"2.6.1","tslint":"6.1.1","graphql":"15.0.0","memdown":"5.1.0","pouchdb":"7.2.1","request":"2.88.2","shelljs":"0.8.3","ts-node":"8.8.2","webpack":"4.42.0","watchify":"3.11.1","@types/ws":"7.2.4","cross-env":"7.0.2","leveldown":"5.6.0","uglify-js":"3.9.1","walk-sync":"2.1.0","@babel/cli":"7.8.4","browserify":"16.5.1","pre-commit":"1.2.2","random-int":"2.0.1","typescript":"3.8.3","@babel/core":"7.9.0","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"1.3.0","webpack-cli":"3.3.11","@babel/types":"7.9.5","@types/faker":"4.1.11","@types/mocha":"7.0.2","concurrently":"5.1.0","gzip-size-cli":"3.0.0","pouchdb-debug":"7.2.1","@types/core-js":"2.5.3","@types/memdown":"3.0.0","@types/request":"2.48.4","convert-hrtime":"3.0.0","detect-browser":"5.0.0","karma-coverage":"2.0.2","mocha.parallel":"0.15.6","@babel/polyfill":"7.8.7","async-test-util":"1.7.3","express-graphql":"0.9.0","express-pouchdb":"4.2.0","request-promise":"4.2.5","dependency-check":"4.1.0","karma-browserify":"7.0.0","@babel/preset-env":"7.9.5","karma-ie-launcher":"1.0.0","source-map-support":"0.5.17","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.2.1","karma-opera-launcher":"1.0.0","pouchdb-adapter-http":"7.2.1","child-process-promise":"2.2.1","graphql-subscriptions":"1.1.0","karma-chrome-launcher":"3.1.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","karma-firefox-launcher":"1.3.0","pouchdb-adapter-memory":"7.2.1","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.8","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.2.1","uglifyjs-webpack-plugin":"2.2.0","webpack-bundle-analyzer":"3.7.0","@babel/preset-typescript":"7.9.0","karma-babel-preprocessor":"8.0.1","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.9.16","pouchdb-adapter-localstorage":"7.2.1","@babel/plugin-check-constants":"7.0.0-beta.38","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.17","@babel/plugin-transform-runtime":"7.9.0","@babel/plugin-proposal-class-properties":"7.8.3","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.9.0","@babel/plugin-proposal-object-rest-spread":"7.9.5","@babel/plugin-transform-property-literals":"7.8.3","@babel/plugin-transform-member-expression-literals":"7.8.3"},"peerDependencies":{"rxjs":"^6.5.4"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_9.0.0-beta.5_1587319293854_0.7526538048106581","host":"s3://npm-registry-packages"}},"9.0.0-beta.6":{"name":"rxdb","version":"9.0.0-beta.6","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@9.0.0-beta.6","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"f9c1e4e69606f53e2086394650338b263d816608","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-9.0.0-beta.6.tgz","fileCount":331,"integrity":"sha512-3GOKRVxAyXwgH1GgtggS5Y61DJbDyONeHk50RvONJ1plL6GM6I5pnNjpwbNUZ3vPT9ImYLsCkK4HTA/0DW1x7g==","signatures":[{"sig":"MEUCIQDgim3RsasXLVI7JYKwXlXA+dDnuWnMqEsCKCcFtgQy7QIgZZ9BnfBqBodVig+XvEKQuIShyZ5Sb/YiBegYuiTe3TY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3809598,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJenWkLCRA9TVsSAnZWagAAzNoP/RLTYUcbNVNgWuQYzLq6\nL4Ml8GDXkdPRVVJ97STNfEEozPTljlLukNIhywokopLaDHy53Y63uMmZy2LQ\nMDXzIQYAcSXY9seOEELK7x0uRZl5O7ddvPBkU16HEiXmI9Jdn5SA6hSHLIu8\nwXvmdBbdb1RLFx0RlS1gp76jJGoWTD0vZpL01fZU3X/t+bVhM7FBYhdiXMIW\no3wIjPD27F+cSAc8DLKb9tOozsFcHTr4kuXSb9YI8vZT0mNtaI9eMMQowdh+\nK2gPYfho7fmiXrmcrNpxebUQUCONQkd9ae83RQyXQnRRqakESsaeGAXQTN+8\nt7lUHDS3MKmrXsb7rn9R9g8PATdiScoxMOu4jCOe73J6waj9uSL6QtsnDji5\n7Yy4e5rO4s5GWSJwXWb7XJ0ZQisGRoqcaQkH0RHv3jYeUoCO/yCoObLTgNRQ\nqIscgc02fFX9/abSIgoHw0beiioLcQBK5B2oiVMT6K4i2D12KeorgkZWC+Lk\njWN92THt1D2RUOf2/1w9mTeuQjsvpoc4awmzZ7YNpYfcGovkJLMWFTltEKpQ\nNVyEtBwgFx/oHw7tKmt42SU/1gTNd5ZFHT+eYo1bG/YMmTcOHqquMn/8zjNx\nPxAbXBWRQQ3ncm/W0zj81MPriklxycfNDPUQZYbIQoyYowfRUJH8V2pCqrF9\nZio0\r\n=CXjO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"b0b05c31ffa25b3158ce36a9946f1a0f5afb094d","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"npm run lint:js && npm run lint:ts","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run transpile && npm run build:es && npm run build:types && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && uglifyjs --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","lint:js":"eslint config","lint:ts":"tslint --project ./","pretest":"npm run transpile","profile":"npm run pretest && cross-env NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js --prof && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && uglifyjs --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files","test:core":"npm run pretest && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js --no-dev --ignore-module util --ignore-module url --ignore-module \"@types/*\"","test:fast":"npm run pretest && rimraf -rf pouch__all_dbs__ && cross-env NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","lint:ts:fix":"tslint --project ./ --fix","postinstall":"node scripts/postinstall.js || echo \"ignore\"","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run pretest && karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run pretest && cross-env NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:typings:ci":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","test:performance":"npm run pretest && cross-env NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"6.14.4","description":"A realtime Database for JavaScript Applications","directories":{},"jsnext:main":"./dist/es/index.js","_nodeVersion":"13.12.0","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.2","clone":"^2.1.2","express":"4.17.1","modifyjs":"0.3.1","z-schema":"4.2.2","crypto-js":"3.3.0","spark-md5":"^3.0.1","deep-equal":"^2.0.1","@types/cors":"2.8.6","is-electron":"2.2.0","object-path":"0.11.4","@types/clone":"0.1.30","pouchdb-core":"7.2.1","pouchdb-find":"7.0.0","random-token":"0.0.8","@babel/runtime":"7.9.2","@types/express":"4.17.6","graphql-client":"2.0.1","event-reduce-js":"1.0.0","pouchdb-all-dbs":"1.0.2","@types/spark-md5":"3.0.2","is-my-json-valid":"2.20.0","@types/deep-equal":"1.0.1","broadcast-channel":"3.1.0","custom-idle-queue":"2.1.2","@types/object-path":"0.11.0","@types/pouchdb-core":"7.0.5","@types/pouchdb-find":"6.3.5","pouchdb-replication":"7.2.1","pouchdb-selector-core":"7.2.1","@types/is-my-json-valid":"0.0.20","@types/pouchdb-replication":"6.4.2","jsonschema-key-compression":"1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"6.5.5","faker":"4.1.0","karma":"5.0.2","madge":"3.8.0","mocha":"7.1.1","nconf":"0.10.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"6.8.0","rimraf":"3.0.2","rollup":"2.6.1","tslint":"6.1.1","graphql":"15.0.0","memdown":"5.1.0","pouchdb":"7.2.1","request":"2.88.2","shelljs":"0.8.3","ts-node":"8.8.2","webpack":"4.42.0","watchify":"3.11.1","@types/ws":"7.2.4","cross-env":"7.0.2","leveldown":"5.6.0","uglify-js":"3.9.1","walk-sync":"2.1.0","@babel/cli":"7.8.4","browserify":"16.5.1","pre-commit":"1.2.2","random-int":"2.0.1","typescript":"3.8.3","@babel/core":"7.9.0","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"1.3.0","webpack-cli":"3.3.11","@babel/types":"7.9.5","@types/faker":"4.1.11","@types/mocha":"7.0.2","concurrently":"5.1.0","gzip-size-cli":"3.0.0","pouchdb-debug":"7.2.1","@types/core-js":"2.5.3","@types/memdown":"3.0.0","@types/request":"2.48.4","convert-hrtime":"3.0.0","detect-browser":"5.0.0","karma-coverage":"2.0.2","mocha.parallel":"0.15.6","@babel/polyfill":"7.8.7","async-test-util":"1.7.3","express-graphql":"0.9.0","express-pouchdb":"4.2.0","request-promise":"4.2.5","dependency-check":"4.1.0","karma-browserify":"7.0.0","@babel/preset-env":"7.9.5","karma-ie-launcher":"1.0.0","source-map-support":"0.5.17","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.2.1","karma-opera-launcher":"1.0.0","pouchdb-adapter-http":"7.2.1","child-process-promise":"2.2.1","graphql-subscriptions":"1.1.0","karma-chrome-launcher":"3.1.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","karma-firefox-launcher":"1.3.0","pouchdb-adapter-memory":"7.2.1","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.8","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.2.1","uglifyjs-webpack-plugin":"2.2.0","webpack-bundle-analyzer":"3.7.0","@babel/preset-typescript":"7.9.0","karma-babel-preprocessor":"8.0.1","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.9.16","pouchdb-adapter-localstorage":"7.2.1","@babel/plugin-check-constants":"7.0.0-beta.38","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.17","@babel/plugin-transform-runtime":"7.9.0","@babel/plugin-proposal-class-properties":"7.8.3","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.9.0","@babel/plugin-proposal-object-rest-spread":"7.9.5","@babel/plugin-transform-property-literals":"7.8.3","@babel/plugin-transform-member-expression-literals":"7.8.3"},"peerDependencies":{"rxjs":"^6.5.4"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_9.0.0-beta.6_1587374346736_0.6881904682903544","host":"s3://npm-registry-packages"}},"9.0.0-beta.7":{"name":"rxdb","version":"9.0.0-beta.7","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@9.0.0-beta.7","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"023bdb1b4f408c81c497813d0b88ff9aa32e8e39","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-9.0.0-beta.7.tgz","fileCount":331,"integrity":"sha512-W+eG7X2xwQyrx/hQ/th1YLBwmo1l9/pU1EiJRCF3v8ht3EhOfJg4UhPWvMVqXaJf8QVzuPbkVQTWc8mMM3n9ew==","signatures":[{"sig":"MEUCIGtPvCv6lIeEECUOIZoRHJyDiesVJWTZPov9CIF7h8CjAiEApD4obDbixlJqFxiBDkOygfiMZkhTeJpt+h6CP+J0/Ew=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3805886,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJen3vhCRA9TVsSAnZWagAAvMUQAKLK6JKHal+2V+zjlAa3\nO6YnIgwRRiKL9glBbhmSr4bHpWC1Fz5fMeHxBULFNsip6zzx8sBmDwwUlxhb\n2wgl7qvTgIvWY7AKwgkVFb0tDHk4iuwWxpJQkJwe/01bcTEOjV0YA+b/DhOE\n3BtT9390OCtniQC7PyNgPwKgAaFaDVAndkTbpFXPO3NkJniLTTelUl42Ki6x\ntFMaMA9XKD+OqxzdYdzm1fMI/PL+T7tbrfQfOy307UHEuVSlOGw5ObVoc7vV\nVUtyQ9bLnUWdaWprv6pxqrZr5u3CFi5PQNJjwsjgsvDIIvvinjHP5nXQhiH0\nikAbcXchYSUVsKRbpyiC2fHS1DCsXWaIaetyzGmGzh3hPvimxRk9Fzm9xXbr\nRLumjzROJTM4xZO0U2drI0dDv7xNjSK0i2tzXQ1nquaJ/n4DskmW4SsWl7hF\nNkAQ3SD+Qs9n7XAyxpuaGxPML8jrBsUJuzq8r4B+mDg6405e6uq7/DWY5Ot+\ncdqfD83lmsQemf4Anp3eu/S0qKThQLQgIzSzqgweK9Ii2xi2h3hhnYuaMx1f\nq4/ODxaEhlqsn1r5VqQ9W4lPqqzuXehQcWGn03qMX2INfy2xapRsspaK0oMk\nxm8rh9GaOUQKpog0QahEekdLI7Ca+DqJsWXdLKQBx/UiFa/AjuqoY4KhD55d\nHkkk\r\n=ihiy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"a6f335312520951c97d81ee2221804843ddf4f1c","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"npm run lint:js && npm run lint:ts","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run transpile && npm run build:es && npm run build:types && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && uglifyjs --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","lint:js":"eslint config","lint:ts":"tslint --project ./","pretest":"npm run transpile","profile":"npm run pretest && cross-env NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js --prof && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && uglifyjs --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files","test:core":"npm run pretest && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js --no-dev --ignore-module util --ignore-module url --ignore-module \"@types/*\"","test:fast":"npm run pretest && rimraf -rf pouch__all_dbs__ && cross-env NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","lint:ts:fix":"tslint --project ./ --fix","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run pretest && karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run pretest && cross-env NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:typings:ci":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","test:performance":"npm run pretest && cross-env NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js","// 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"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"6.14.4","description":"A realtime Database for JavaScript Applications","directories":{},"jsnext:main":"./dist/es/index.js","_nodeVersion":"13.12.0","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.2","clone":"^2.1.2","express":"4.17.1","modifyjs":"0.3.1","z-schema":"4.2.2","crypto-js":"3.3.0","spark-md5":"^3.0.1","deep-equal":"^2.0.1","@types/cors":"2.8.6","is-electron":"2.2.0","object-path":"0.11.4","@types/clone":"0.1.30","pouchdb-core":"7.2.1","pouchdb-find":"7.0.0","random-token":"0.0.8","@babel/runtime":"7.9.2","@types/express":"4.17.6","graphql-client":"2.0.1","event-reduce-js":"1.0.0","pouchdb-all-dbs":"1.0.2","@types/spark-md5":"3.0.2","is-my-json-valid":"2.20.0","@types/deep-equal":"1.0.1","broadcast-channel":"3.1.0","custom-idle-queue":"2.1.2","@types/object-path":"0.11.0","@types/pouchdb-core":"7.0.5","@types/pouchdb-find":"6.3.5","pouchdb-replication":"7.2.1","pouchdb-selector-core":"7.2.1","@types/is-my-json-valid":"0.0.20","@types/pouchdb-replication":"6.4.2","jsonschema-key-compression":"1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"6.5.5","faker":"4.1.0","karma":"5.0.2","madge":"3.8.0","mocha":"7.1.1","nconf":"0.10.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"6.8.0","rimraf":"3.0.2","rollup":"2.6.1","tslint":"6.1.1","graphql":"15.0.0","memdown":"5.1.0","pouchdb":"7.2.1","request":"2.88.2","shelljs":"0.8.3","ts-node":"8.8.2","webpack":"4.42.0","watchify":"3.11.1","@types/ws":"7.2.4","cross-env":"7.0.2","leveldown":"5.6.0","uglify-js":"3.9.1","walk-sync":"2.1.0","@babel/cli":"7.8.4","browserify":"16.5.1","pre-commit":"1.2.2","random-int":"2.0.1","typescript":"3.8.3","@babel/core":"7.9.0","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"1.3.0","webpack-cli":"3.3.11","@babel/types":"7.9.5","@types/faker":"4.1.11","@types/mocha":"7.0.2","concurrently":"5.1.0","gzip-size-cli":"3.0.0","pouchdb-debug":"7.2.1","@types/core-js":"2.5.3","@types/memdown":"3.0.0","@types/request":"2.48.4","convert-hrtime":"3.0.0","detect-browser":"5.0.0","karma-coverage":"2.0.2","mocha.parallel":"0.15.6","@babel/polyfill":"7.8.7","async-test-util":"1.7.3","express-graphql":"0.9.0","express-pouchdb":"4.2.0","request-promise":"4.2.5","dependency-check":"4.1.0","karma-browserify":"7.0.0","@babel/preset-env":"7.9.5","karma-ie-launcher":"1.0.0","source-map-support":"0.5.17","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.2.1","karma-opera-launcher":"1.0.0","pouchdb-adapter-http":"7.2.1","child-process-promise":"2.2.1","graphql-subscriptions":"1.1.0","karma-chrome-launcher":"3.1.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","karma-firefox-launcher":"1.3.0","pouchdb-adapter-memory":"7.2.1","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.8","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.2.1","uglifyjs-webpack-plugin":"2.2.0","webpack-bundle-analyzer":"3.7.0","@babel/preset-typescript":"7.9.0","karma-babel-preprocessor":"8.0.1","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.9.16","pouchdb-adapter-localstorage":"7.2.1","@babel/plugin-check-constants":"7.0.0-beta.38","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.17","@babel/plugin-transform-runtime":"7.9.0","@babel/plugin-proposal-class-properties":"7.8.3","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.9.0","@babel/plugin-proposal-object-rest-spread":"7.9.5","@babel/plugin-transform-property-literals":"7.8.3","@babel/plugin-transform-member-expression-literals":"7.8.3"},"peerDependencies":{"rxjs":"^6.5.4"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_9.0.0-beta.7_1587510240907_0.5873428921279318","host":"s3://npm-registry-packages"}},"9.0.0-beta.8":{"name":"rxdb","version":"9.0.0-beta.8","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@9.0.0-beta.8","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"58a0a446ce9b57039d0f60748d4c2e6a4383a271","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-9.0.0-beta.8.tgz","fileCount":331,"integrity":"sha512-5q94rx1HaW17Zjum63zKR2LW2IcnbEybnl7/rToq+pKtiqFFEbieBakbVtoMgSSx/P9NotSczs02X3/4eEuIAw==","signatures":[{"sig":"MEUCIQCpWO1Ogzz7IqheSNkjp8h3nsCFY7EGynEKZfOtHO7SngIgVBH3SVYg7u1bf0h0Oicb0//50U0s/0fRPKAvkV6R0Fk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3806139,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeoc46CRA9TVsSAnZWagAAj7oP/RtFB3x4tfwJCAcymDEv\nEHjPhWTsFugBYNRvaYeFLuVmhf+PUyerctuED/2IJLxRrepqwCIfjMiKiwg3\n9mMuwyB1WK8ZoCkIMvvgRPk0UhEHY8Gqgpz1snOG7Uw3o+N7IHgsrrlCERzT\nvnWQE1YXUDDC7MKZl0bLmDjRoEJeguQlyjFU+Por/Gvuvxsqn8e2BMLYRiEi\nyVKqM6dO4ZgGtyV4KZWxa0nDe0aT3MFZQ9/i0igkcYktE24v8a+4suhiqALy\nwX14ziZlo2+S61jsUCjIB+3ovGg3tJ758Huptf5urV9eBaQgc91G7bQfNKBl\n1k2L4ZYdNhQIMHpLosrMmxa1IWA0q+ef9hvp2VeN7UqsY3lmdIzqckPbVKBD\nB79obS4Mv6bkSsNZdfvnMT8qqA4OdsP6YEEwLPxVf5j6+tJKmQvsIq0nKfJY\nzoMytOMCIloAPTS28Kx6Caa3FKwdZQ9/PPtVu1Huk8ghPO9GZUJZF24ItmBY\ns+2Dr9iCDyJSQt8/qrj90o8siyXxLuoM+cD2txU8GjQt4NW8no9AoWXj8zGT\nGLbtcE8p12uUl0CCgz3oiFVDMXS05I7wKnZz47oRMvvznubemdJG2LpjYJ05\nGISzLerEwhYQpv7TEyfAoKTrl4AEeEVtNLzz6pfTEqqgs3zsF7nvl+xKnx7X\nRHT2\r\n=ftNr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"cc5eed45fc8217e8d0812de653bfcb3789e4da6d","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"npm run lint:js && npm run lint:ts","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run transpile && npm run build:es && npm run build:types && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && uglifyjs --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","lint:js":"eslint config","lint:ts":"tslint --project ./","pretest":"npm run transpile","profile":"npm run pretest && cross-env NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js --prof && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && uglifyjs --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files","test:core":"npm run pretest && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js --no-dev --ignore-module util --ignore-module url --ignore-module \"@types/*\"","test:fast":"npm run pretest && rimraf -rf pouch__all_dbs__ && cross-env NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","lint:ts:fix":"tslint --project ./ --fix","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run pretest && karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run pretest && cross-env NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:typings:ci":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","test:performance":"npm run pretest && cross-env NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js","// 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"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"6.14.4","description":"A realtime Database for JavaScript Applications","directories":{},"jsnext:main":"./dist/es/index.js","_nodeVersion":"14.0.0","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.2","clone":"^2.1.2","express":"4.17.1","modifyjs":"0.3.1","z-schema":"4.2.2","crypto-js":"3.3.0","spark-md5":"^3.0.1","deep-equal":"^2.0.1","@types/cors":"2.8.6","is-electron":"2.2.0","object-path":"0.11.4","@types/clone":"0.1.30","pouchdb-core":"7.2.1","pouchdb-find":"7.0.0","random-token":"0.0.8","@babel/runtime":"7.9.2","@types/express":"4.17.6","graphql-client":"2.0.1","event-reduce-js":"1.0.0","pouchdb-all-dbs":"1.0.2","@types/spark-md5":"3.0.2","is-my-json-valid":"2.20.0","@types/deep-equal":"1.0.1","broadcast-channel":"3.1.0","custom-idle-queue":"2.1.2","@types/object-path":"0.11.0","@types/pouchdb-core":"7.0.5","@types/pouchdb-find":"6.3.5","pouchdb-replication":"7.2.1","pouchdb-selector-core":"7.2.1","@types/is-my-json-valid":"0.0.20","@types/pouchdb-replication":"6.4.2","jsonschema-key-compression":"1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"6.5.5","faker":"4.1.0","karma":"5.0.2","madge":"3.8.0","mocha":"7.1.1","nconf":"0.10.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"6.8.0","rimraf":"3.0.2","rollup":"2.7.2","tslint":"6.1.1","graphql":"15.0.0","memdown":"5.1.0","pouchdb":"7.2.1","request":"2.88.2","shelljs":"0.8.3","ts-node":"8.9.0","webpack":"4.42.0","watchify":"3.11.1","@types/ws":"7.2.4","cross-env":"7.0.2","leveldown":"5.6.0","uglify-js":"3.9.1","walk-sync":"2.1.0","@babel/cli":"7.8.4","browserify":"16.5.1","pre-commit":"1.2.2","random-int":"2.0.1","typescript":"3.8.3","@babel/core":"7.9.0","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"1.3.0","webpack-cli":"3.3.11","@babel/types":"7.9.5","@types/faker":"4.1.11","@types/mocha":"7.0.2","concurrently":"5.1.0","gzip-size-cli":"3.0.0","pouchdb-debug":"7.2.1","@types/core-js":"2.5.3","@types/memdown":"3.0.0","@types/request":"2.48.4","convert-hrtime":"3.0.0","detect-browser":"5.0.0","karma-coverage":"2.0.2","mocha.parallel":"0.15.6","@babel/polyfill":"7.8.7","async-test-util":"1.7.3","express-graphql":"0.9.0","express-pouchdb":"4.2.0","request-promise":"4.2.5","dependency-check":"4.1.0","karma-browserify":"7.0.0","@babel/preset-env":"7.9.5","karma-ie-launcher":"1.0.0","source-map-support":"0.5.18","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.2.1","karma-opera-launcher":"1.0.0","pouchdb-adapter-http":"7.2.1","child-process-promise":"2.2.1","graphql-subscriptions":"1.1.0","karma-chrome-launcher":"3.1.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","karma-firefox-launcher":"1.3.0","pouchdb-adapter-memory":"7.2.1","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.8","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.2.1","uglifyjs-webpack-plugin":"2.2.0","webpack-bundle-analyzer":"3.7.0","@babel/preset-typescript":"7.9.0","karma-babel-preprocessor":"8.0.1","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.9.16","pouchdb-adapter-localstorage":"7.2.1","@babel/plugin-check-constants":"7.0.0-beta.38","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.17","@babel/plugin-transform-runtime":"7.9.0","@babel/plugin-proposal-class-properties":"7.8.3","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.9.0","@babel/plugin-proposal-object-rest-spread":"7.9.5","@babel/plugin-transform-property-literals":"7.8.3","@babel/plugin-transform-member-expression-literals":"7.8.3"},"peerDependencies":{"rxjs":"^6.5.4"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_9.0.0-beta.8_1587662393383_0.9077729005370712","host":"s3://npm-registry-packages"}},"9.0.0-beta.9":{"name":"rxdb","version":"9.0.0-beta.9","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@9.0.0-beta.9","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"a06443712e72ed9563d6cd543ff6a3cbeefb63e8","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-9.0.0-beta.9.tgz","fileCount":331,"integrity":"sha512-x+gyjMoyrm424ZLQn2Tf4Nb8kbqnh2i9rVa/ojRhFbjJr6112MUtxZNIcC8R8W6fU9pY2Z/7CTWgwiQBOtXBKQ==","signatures":[{"sig":"MEUCIFjeQObnnrtNTn4qQtUc5fldYxv68eflzX4i2ZcmcNPSAiEAgkiPc1VtbEUPT1dN63sPb896MZKT8vFxsFvSZ3Jm2Og=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3807801,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJepe+7CRA9TVsSAnZWagAARtsP+wSblSHPQk/F/pvFy7yf\n80DsnHvL0AR3WzqC0YgGF523guTxQYo95P9av1JfWaekG2Qr9n/LOUwZq8UT\nJFPqxDsXpM7/lRjnxHCrKmhCrf+1d5toENcA53ifMiuCmNeyctWudg1enxOQ\n65sdEWJZjVbvvBvqYd3K7vlaBtrsxtJedef9D9h/RF+LhNwMmz+AkcozzJ6G\noaBl4GckCJaKeAhXru8T0yXp0dCwO0FFNEXlg+q7ccl4xWXQI1kEVfXI8u9U\nSs2iTUKN9KyoG1APmrYh8N+IVX4Demn9jldiL9nSFACee7E1rYAqF/rl14Ca\njGnf+4A5YIAocM/esVDyriZbNtwZwVTSfS073rGiSCd3UOntyLhpFggAzY9Y\nx0UZPIeTZTTJNTEW+LE2k9bpm7dEhwDCOYXefYbkcOWocjccqC1kZftH/OuB\ngpOWGbBh7DSgQKT5kWDmI5DTOtEkZDQjhp0rauatt33yUJocQsWsRyjZoV8F\nlQLPR5BwjTXki9Ni2fKm35yljSZ4kld3eI4FjOYa3rdDSKOOMYfNj71I/HMD\nmje2Y3bymbX4AoWRvWyGdHWsWxRcuOgTuvWI2ZOanQxuhApoa3DavKfsIWxD\nDjPxFOIF/8dT+jhXinrtEWI4MAONx8ANQShjoAgD3HaQOO7wtlUk/gFS1G5k\nA7Nl\r\n=bICj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"d8fb7c0c943c1f1080281d89ab2771a9137fda78","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"npm run lint:js && npm run lint:ts","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run transpile && npm run build:es && npm run build:types && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && uglifyjs --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","lint:js":"eslint config","lint:ts":"tslint --project ./","pretest":"npm run transpile","profile":"npm run pretest && cross-env NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js --prof && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && uglifyjs --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files","test:core":"npm run pretest && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js --no-dev --ignore-module util --ignore-module url --ignore-module \"@types/*\"","test:fast":"npm run pretest && rimraf -rf pouch__all_dbs__ && cross-env NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","lint:ts:fix":"tslint --project ./ --fix","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run pretest && karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run pretest && cross-env NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:typings:ci":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","test:performance":"npm run pretest && cross-env NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js","// 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"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"6.14.4","description":"A realtime Database for JavaScript Applications","directories":{},"jsnext:main":"./dist/es/index.js","_nodeVersion":"14.0.0","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.2","clone":"^2.1.2","express":"4.17.1","modifyjs":"0.3.1","z-schema":"4.2.3","crypto-js":"3.3.0","spark-md5":"^3.0.1","deep-equal":"^2.0.1","@types/cors":"2.8.6","is-electron":"2.2.0","object-path":"0.11.4","@types/clone":"0.1.30","pouchdb-core":"7.2.1","pouchdb-find":"7.0.0","random-token":"0.0.8","@babel/runtime":"7.9.2","@types/express":"4.17.6","graphql-client":"2.0.1","event-reduce-js":"1.0.0","pouchdb-all-dbs":"1.0.2","@types/spark-md5":"3.0.2","is-my-json-valid":"2.20.0","@types/deep-equal":"1.0.1","broadcast-channel":"3.1.0","custom-idle-queue":"2.1.2","@types/object-path":"0.11.0","@types/pouchdb-core":"7.0.5","@types/pouchdb-find":"6.3.5","pouchdb-replication":"7.2.1","pouchdb-selector-core":"7.2.1","@types/is-my-json-valid":"0.0.20","@types/pouchdb-replication":"6.4.2","jsonschema-key-compression":"1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"6.5.5","faker":"4.1.0","karma":"5.0.2","madge":"3.8.0","mocha":"7.1.2","nconf":"0.10.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"6.8.0","rimraf":"3.0.2","rollup":"2.7.2","tslint":"6.1.1","graphql":"15.0.0","memdown":"5.1.0","pouchdb":"7.2.1","request":"2.88.2","shelljs":"0.8.4","ts-node":"8.9.1","webpack":"4.42.0","watchify":"3.11.1","@types/ws":"7.2.4","cross-env":"7.0.2","leveldown":"5.6.0","uglify-js":"3.9.1","walk-sync":"2.1.0","@babel/cli":"7.8.4","browserify":"16.5.1","pre-commit":"1.2.2","random-int":"2.0.1","typescript":"3.8.3","@babel/core":"7.9.0","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.0","webpack-cli":"3.3.11","@babel/types":"7.9.5","@types/faker":"4.1.11","@types/mocha":"7.0.2","concurrently":"5.2.0","gzip-size-cli":"3.0.0","pouchdb-debug":"7.2.1","@types/core-js":"2.5.3","@types/memdown":"3.0.0","@types/request":"2.48.4","convert-hrtime":"3.0.0","detect-browser":"5.0.0","karma-coverage":"2.0.2","mocha.parallel":"0.15.6","@babel/polyfill":"7.8.7","async-test-util":"1.7.3","express-graphql":"0.9.0","express-pouchdb":"4.2.0","request-promise":"4.2.5","dependency-check":"4.1.0","karma-browserify":"7.0.0","@babel/preset-env":"7.9.5","karma-ie-launcher":"1.0.0","source-map-support":"0.5.19","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.2.1","karma-opera-launcher":"1.0.0","pouchdb-adapter-http":"7.2.1","child-process-promise":"2.2.1","graphql-subscriptions":"1.1.0","karma-chrome-launcher":"3.1.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","karma-firefox-launcher":"1.3.0","pouchdb-adapter-memory":"7.2.1","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.8","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.2.1","uglifyjs-webpack-plugin":"2.2.0","webpack-bundle-analyzer":"3.7.0","@babel/preset-typescript":"7.9.0","karma-babel-preprocessor":"8.0.1","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.9.16","pouchdb-adapter-localstorage":"7.2.1","@babel/plugin-check-constants":"7.0.0-beta.38","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.17","@babel/plugin-transform-runtime":"7.9.0","@babel/plugin-proposal-class-properties":"7.8.3","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.9.0","@babel/plugin-proposal-object-rest-spread":"7.9.5","@babel/plugin-transform-property-literals":"7.8.3","@babel/plugin-transform-member-expression-literals":"7.8.3"},"peerDependencies":{"rxjs":"^6.5.4"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_9.0.0-beta.9_1587933114545_0.8022549840653237","host":"s3://npm-registry-packages"}},"9.0.0-beta.10":{"name":"rxdb","version":"9.0.0-beta.10","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@9.0.0-beta.10","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"d669c3f27ab6663680ef2b61bf828ba197df91f0","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-9.0.0-beta.10.tgz","fileCount":331,"integrity":"sha512-AKyA0zqBoSY5D1D5F7z3829/vC4quPMD2oALtLIJTveUD+QEJ9imhCNZDnELeR8Chul0NtSTyZ1/bu3K06kw7w==","signatures":[{"sig":"MEYCIQCXJr2C5jUWDCwDXHGBNzUfx5irM/3fZrtkmAWbV+lCFAIhAPSMr4M0T1Oh24yMNJWSofuRKVpcsdK7PJgukZmk4xli","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3808838,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJerL0/CRA9TVsSAnZWagAA/NYP/i08FxeCfmkzfOtIyPHZ\nHYBo4TKNXDvvhI08JQJ6a8UXkBcILQXRfhPKTAmzkuEgsjfwKDRW42Cx3XOw\nYzU2xA3hYySh+m90Q1dyPG1T2BkX3O20PXmo7EtpuPFlgE8SU1hRYO/Dbygk\nBkRkdh3hMtIvBg7vDHqhWeazkGPDlFLAibbhBIFNqKC4og/7NJmvRDpJYBLq\nUcy6fptXMqCVYouppD3c1IgWmggzVTrfBQ1VkoDucYATBv7/oohXP/N665I2\n1hg4MbNtYKTfnkf0eSt7g8OIOTee2T/CEH11F3jHd69MtWM7Fj5ntoAqTpLD\nA6x+qbi7JvXrAFcwBGYWjZbySNCjQFyeOW7uQs7J6T4d1TFMb+b50kgpJs3z\n/90kXC2WxOSgjHsdzvWF/PtWXzPkUrS0usbJs8HkfpwVmejkA8BDpxEFRomW\nl17I0LHTfPKpNU8S8UahXQsgFAOr356+giKmS2RlByCb2hl/fiNBQAOUlWpA\nOhcJ+7ensb7l5hVD7UIxUrvjl6GR48LLRRD/hqdVxvVOXHHjsF3lSwGJ71vF\n0hGsa67NYxMewS8bUaqaqgN0doa2MSHSX7liuj5MjNlXeDb8MH1r7WlbuzNg\nyMI3a4vRGLJ72FOewJbY1vqmt9IfJT9sVabS4EnTj/C4N+g9ptgLtaExt5W7\nBbFp\r\n=/4Xg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"ff2c2386b49faca019082dca3914fce5b1c8a17c","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"npm run lint:js && npm run lint:ts","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run transpile && npm run build:es && npm run build:types && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && uglifyjs --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","lint:js":"eslint config","lint:ts":"tslint --project ./","pretest":"npm run transpile","profile":"npm run pretest && cross-env NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js --prof && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && uglifyjs --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files","test:core":"npm run pretest && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js --no-dev --ignore-module util --ignore-module url --ignore-module \"@types/*\"","test:fast":"npm run pretest && rimraf -rf pouch__all_dbs__ && cross-env NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","lint:ts:fix":"tslint --project ./ --fix","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run pretest && karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run pretest && cross-env NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:typings:ci":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","test:performance":"npm run pretest && cross-env NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js","// 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"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"6.14.4","description":"A realtime Database for JavaScript Applications","directories":{},"jsnext:main":"./dist/es/index.js","_nodeVersion":"14.0.0","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.3","clone":"^2.1.2","express":"4.17.1","modifyjs":"0.3.1","z-schema":"4.2.3","crypto-js":"3.3.0","spark-md5":"^3.0.1","deep-equal":"^2.0.1","@types/cors":"2.8.6","is-electron":"2.2.0","object-path":"0.11.4","@types/clone":"0.1.30","pouchdb-core":"7.2.1","pouchdb-find":"7.0.0","random-token":"0.0.8","@babel/runtime":"7.9.6","@types/express":"4.17.6","graphql-client":"2.0.1","event-reduce-js":"1.0.3","pouchdb-all-dbs":"1.0.2","@types/spark-md5":"3.0.2","is-my-json-valid":"2.20.0","@types/deep-equal":"1.0.1","broadcast-channel":"3.1.0","custom-idle-queue":"2.1.2","@types/object-path":"0.11.0","@types/pouchdb-core":"7.0.5","@types/pouchdb-find":"6.3.5","pouchdb-replication":"7.2.1","pouchdb-selector-core":"7.2.1","@types/is-my-json-valid":"0.0.20","@types/pouchdb-replication":"6.4.2","jsonschema-key-compression":"1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"6.5.5","faker":"4.1.0","karma":"5.0.4","madge":"3.8.0","mocha":"7.1.2","nconf":"0.10.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"6.8.0","rimraf":"3.0.2","rollup":"2.7.5","tslint":"6.1.2","graphql":"15.0.0","memdown":"5.1.0","pouchdb":"7.2.1","request":"2.88.2","shelljs":"0.8.4","ts-node":"8.9.1","webpack":"4.42.0","watchify":"3.11.1","@types/ws":"7.2.4","cross-env":"7.0.2","leveldown":"5.6.0","uglify-js":"3.9.1","walk-sync":"2.1.0","@babel/cli":"7.8.4","browserify":"16.5.1","pre-commit":"1.2.2","random-int":"2.0.1","typescript":"3.8.3","@babel/core":"7.9.6","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"3.3.11","@babel/types":"7.9.6","@types/faker":"4.1.11","@types/mocha":"7.0.2","concurrently":"5.2.0","gzip-size-cli":"3.0.0","pouchdb-debug":"7.2.1","@types/core-js":"2.5.3","@types/memdown":"3.0.0","@types/request":"2.48.4","convert-hrtime":"3.0.0","detect-browser":"5.0.0","karma-coverage":"2.0.2","mocha.parallel":"0.15.6","@babel/polyfill":"7.8.7","async-test-util":"1.7.3","express-graphql":"0.9.0","express-pouchdb":"4.2.0","request-promise":"4.2.5","dependency-check":"4.1.0","karma-browserify":"7.0.0","@babel/preset-env":"7.9.6","karma-ie-launcher":"1.0.0","source-map-support":"0.5.19","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.2.1","karma-opera-launcher":"1.0.0","pouchdb-adapter-http":"7.2.1","child-process-promise":"2.2.1","graphql-subscriptions":"1.1.0","karma-chrome-launcher":"3.1.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","karma-firefox-launcher":"1.3.0","pouchdb-adapter-memory":"7.2.1","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.8","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.2.1","uglifyjs-webpack-plugin":"2.2.0","webpack-bundle-analyzer":"3.7.0","@babel/preset-typescript":"7.9.0","karma-babel-preprocessor":"8.0.1","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.9.16","pouchdb-adapter-localstorage":"7.2.1","@babel/plugin-check-constants":"7.0.0-beta.38","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.17","@babel/plugin-transform-runtime":"7.9.6","@babel/plugin-proposal-class-properties":"7.8.3","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.9.6","@babel/plugin-proposal-object-rest-spread":"7.9.6","@babel/plugin-transform-property-literals":"7.8.3","@babel/plugin-transform-member-expression-literals":"7.8.3"},"peerDependencies":{"rxjs":"^6.5.4"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_9.0.0-beta.10_1588378942978_0.5858180933266615","host":"s3://npm-registry-packages"}},"9.0.0-beta.11":{"name":"rxdb","version":"9.0.0-beta.11","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@9.0.0-beta.11","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"b681c019c55d170bf5292208a979e2630b0c14b6","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-9.0.0-beta.11.tgz","fileCount":339,"integrity":"sha512-IjGPfYPqPPROXUwrpK3bX3H8hS/lGNms/vz2l9zYRwddH797/ZV7+CqNBU5t8mtOokpThDpdwzc0XQXF8jc/SA==","signatures":[{"sig":"MEUCIQDu1whmd9okJqlNifRkIPzICZeOvRDpwp8XVzsD0ekt3QIgIjRBBIoRINtC5tg+AG9coybK9beOhWQgjWjsDw71FD4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3840151,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeshR9CRA9TVsSAnZWagAA/XIQAKAEzi1mEURXXz3/SK9H\nY0pr6ha6ApH7Zg3n6voTSRpBebMA3lMMW0vBqLF2NZg+qszccjR1ZKvhW9br\nEN3hvmvlBRb/0BNmnRyoDpbw1HxQdzmU4PLKDTKBgHPxlTulhXPurArm/1g7\nmwelY+G+ANfZtQdByPpct4E2fClKUxZmGJ28utXlj1RLea8vboDGv3d/qzx1\nt0g3WO1zKx8W7uR+73XcsTwQzZKZUqkW6VO/YsAwohR9TnRli9BI+wABTmIX\nMOBYXkz2A2huXoOK+Mfoc5898TO+W/BZSrdmi2wrB/lPK9orpHovviGDIiZa\n+JX6Il95k131Ec3tfs231cz7smcqC4je4avzeWcfTp4dVFvHHhaW2/vgjHgr\nT0FoUzmAVKJEnv18suVsxurVPq8yZIXLuFWCSFIennmix2rGPG0hDhfaGKK7\n/zFLiPMwyJGSsB61aCCEZ2CmAOgJnAvDg+nDxybP3R5q21WP+9jZHmNUmWho\neuyhs8CQfEbnekVMoUfVoy7u9Nh9HFA5Hjv6yqxGU7Epk1j7pqoOmie8IhwN\ndFSrnuAfs318K264T4MTMhkc1irBPqkCNRRpRIAmQ7OfKcymLGQbiGo1ZHb0\nHvxWhe4n14gMp7nH9V9uIwc/Eed+T2sFMZRqPRmKa230wPw9mFCEWYgEzWze\nI1ay\r\n=+yx2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"c89d3155c368543b0436e193680c193ddcf66c2f","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"npm run lint:js && npm run lint:ts","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run transpile && npm run build:es && npm run build:types && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && uglifyjs --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","lint:js":"eslint config","lint:ts":"tslint --project ./","pretest":"npm run transpile","profile":"npm run pretest && cross-env NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js --prof && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && uglifyjs --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files","test:core":"npm run pretest && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js --no-dev --ignore-module util --ignore-module url --ignore-module \"@types/*\"","test:fast":"npm run pretest && rimraf -rf pouch__all_dbs__ && cross-env NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","lint:ts:fix":"tslint --project ./ --fix","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run pretest && karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run pretest && cross-env NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:typings:ci":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","test:performance":"npm run pretest && cross-env NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js","// 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"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"6.14.4","description":"A realtime Database for JavaScript Applications","directories":{},"jsnext:main":"./dist/es/index.js","_nodeVersion":"14.0.0","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.3","clone":"^2.1.2","express":"4.17.1","modifyjs":"0.3.1","z-schema":"4.2.3","crypto-js":"3.3.0","spark-md5":"^3.0.1","deep-equal":"^2.0.1","@types/cors":"2.8.6","is-electron":"2.2.0","object-path":"0.11.4","@types/clone":"0.1.30","pouchdb-core":"7.2.1","pouchdb-find":"7.0.0","random-token":"0.0.8","@babel/runtime":"7.9.6","@types/express":"4.17.6","graphql-client":"2.0.1","event-reduce-js":"1.0.3","pouchdb-all-dbs":"1.0.2","@types/spark-md5":"3.0.2","is-my-json-valid":"2.20.0","@types/deep-equal":"1.0.1","broadcast-channel":"3.1.0","custom-idle-queue":"2.1.2","@types/object-path":"0.11.0","@types/pouchdb-core":"7.0.5","@types/pouchdb-find":"6.3.5","pouchdb-replication":"7.2.1","pouchdb-selector-core":"7.2.1","@types/is-my-json-valid":"0.0.20","@types/pouchdb-replication":"6.4.2","jsonschema-key-compression":"1.1.1","get-graphql-from-jsonschema":"5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"6.5.5","faker":"4.1.0","karma":"5.0.4","madge":"3.8.0","mocha":"7.1.2","nconf":"0.10.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"6.8.0","rimraf":"3.0.2","rollup":"2.7.6","tslint":"6.1.2","graphql":"15.0.0","memdown":"5.1.0","pouchdb":"7.2.1","request":"2.88.2","shelljs":"0.8.4","ts-node":"8.10.1","webpack":"4.42.0","watchify":"3.11.1","@types/ws":"7.2.4","cross-env":"7.0.2","leveldown":"5.6.0","uglify-js":"3.9.2","walk-sync":"2.1.0","@babel/cli":"7.8.4","browserify":"16.5.1","pre-commit":"1.2.2","random-int":"2.0.1","typescript":"3.8.3","@babel/core":"7.9.6","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"3.3.11","@babel/types":"7.9.6","@types/faker":"4.1.11","@types/mocha":"7.0.2","concurrently":"5.2.0","gzip-size-cli":"3.0.0","pouchdb-debug":"7.2.1","@types/core-js":"2.5.3","@types/memdown":"3.0.0","@types/request":"2.48.4","convert-hrtime":"3.0.0","detect-browser":"5.1.0","karma-coverage":"2.0.2","mocha.parallel":"0.15.6","@babel/polyfill":"7.8.7","async-test-util":"1.7.3","express-graphql":"0.9.0","express-pouchdb":"4.2.0","request-promise":"4.2.5","dependency-check":"4.1.0","karma-browserify":"7.0.0","@babel/preset-env":"7.9.6","karma-ie-launcher":"1.0.0","source-map-support":"0.5.19","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.2.1","karma-opera-launcher":"1.0.0","pouchdb-adapter-http":"7.2.1","child-process-promise":"2.2.1","graphql-subscriptions":"1.1.0","karma-chrome-launcher":"3.1.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","karma-firefox-launcher":"1.3.0","pouchdb-adapter-memory":"7.2.1","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.8","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.2.1","uglifyjs-webpack-plugin":"2.2.0","webpack-bundle-analyzer":"3.7.0","@babel/preset-typescript":"7.9.0","karma-babel-preprocessor":"8.0.1","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.9.16","pouchdb-adapter-localstorage":"7.2.1","@babel/plugin-check-constants":"7.0.0-beta.38","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.17","@babel/plugin-transform-runtime":"7.9.6","@babel/plugin-proposal-class-properties":"7.8.3","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.9.6","@babel/plugin-proposal-object-rest-spread":"7.9.6","@babel/plugin-transform-property-literals":"7.8.3","@babel/plugin-transform-member-expression-literals":"7.8.3"},"peerDependencies":{"rxjs":"^6.5.4"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_9.0.0-beta.11_1588728956435_0.6940424672492249","host":"s3://npm-registry-packages"}},"9.0.0":{"name":"rxdb","version":"9.0.0","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@9.0.0","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"bae9d7f187533f5558c7aa873ab132d44bdfb345","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-9.0.0.tgz","fileCount":339,"integrity":"sha512-y84MHgtc5jvwJZmWSJh4zwP9wUemEUDSGTPmwtKVSKIhQVHIflVCtgxrWcTIsMiMD5phaTY803TKp0bKfXYXHQ==","signatures":[{"sig":"MEUCIFbUPk5TiOZq7mpsKUAEaXZc0yufcrFJpqV0dACQ4aSYAiEA21xWTDQ5Vroj3J4B5EHAz3Wft5XTsjzP69uHJ8AYSWo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3840243,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJewDDdCRA9TVsSAnZWagAA5SMP/2YK/hMYnJZ2TSEaZHM7\nXsEh7FQr5SsXk4xL1eBF+skAQjWsfdGGY33Z/GseeBaUvt9kTFf8OvfhnfGW\nlIhqAse678HWNdvAA9z+zLFiVmeUglw1e1+IiMfr8opW/2wSNxCXd0XAs2J5\nYZfa16fL1PXI1bvZQYIJzjKDEsye6xwMzmr3LKBLKTDpTn9ECZHMhtBLcxcX\nHF6PjLLElKT2D200m5L2ipZKHFSKjOo4d53rhcd/ebBMfgYlj3gPdDaUcf5F\nL5ArKlvEEPiTOv6ma7ykl0qZWXawHG1jeVirWRbTxfFD1HXwXftKtvG24HYD\n3hrJygRO1IvJSOX6UZvKFKFaOn1ml+zo+4quuWtGfnjVDU+H3YURM94cyKvA\nGTVxqXQS8rKKz/780q/AhgLAIrMNmh8ALpa+NuxRnrez267oQjofkQuw4PkR\n4rlkJ6mZrNZDntg7P7L1FgVmM2eqzSbj8+WdAWfa7FbM9rfWHPwxi8RLDZmP\nHOxXs+XG57Brnde12DzzGuykYGOxieQS8EfRfIaBGwRDaD3XYuH0YcoMKQT3\nuCIAMK5GxFtmcKYsqtkfG/S3CEvWiNJ+QhrAdqdF9bcrn7FrnFFne6VUg7l/\n856z1Rt1hTCvZgxdn9o6pgosJfShSyobQTzn98bB9MX9QayqYToCVWAMkZFg\nnb5R\r\n=bI9G\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"002d172229bce73db3a2d2fc89b35131819f370f","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"npm run lint:js && npm run lint:ts","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run transpile && npm run build:es && npm run build:types && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && uglifyjs --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","lint:js":"eslint config","lint:ts":"tslint --project ./","pretest":"npm run transpile","profile":"npm run pretest && cross-env NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js --prof && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && uglifyjs --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files","test:core":"npm run pretest && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js --no-dev --ignore-module util --ignore-module url --ignore-module \"@types/*\"","test:fast":"npm run pretest && rimraf -rf pouch__all_dbs__ && cross-env NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","lint:ts:fix":"tslint --project ./ --fix","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run pretest && karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run pretest && cross-env NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:typings:ci":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","test:performance":"npm run pretest && cross-env NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","// 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"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"6.14.4","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","_nodeVersion":"14.0.0","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.3","clone":"^2.1.2","express":"4.17.1","modifyjs":"0.3.1","z-schema":"4.2.3","crypto-js":"3.3.0","spark-md5":"^3.0.1","deep-equal":"^2.0.1","@types/cors":"2.8.6","is-electron":"2.2.0","object-path":"0.11.4","@types/clone":"0.1.30","pouchdb-core":"7.2.1","pouchdb-find":"7.0.0","random-token":"0.0.8","@babel/runtime":"7.9.6","@types/express":"4.17.6","graphql-client":"2.0.1","event-reduce-js":"1.0.3","pouchdb-all-dbs":"1.0.2","@types/spark-md5":"3.0.2","is-my-json-valid":"2.20.0","@types/deep-equal":"1.0.1","broadcast-channel":"3.1.0","custom-idle-queue":"2.1.2","@types/object-path":"0.11.0","@types/pouchdb-core":"7.0.5","@types/pouchdb-find":"6.3.5","pouchdb-replication":"7.2.1","pouchdb-selector-core":"7.2.1","@types/is-my-json-valid":"0.0.20","@types/pouchdb-replication":"6.4.2","jsonschema-key-compression":"1.1.1","get-graphql-from-jsonschema":"5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"6.5.5","faker":"4.1.0","karma":"5.0.5","madge":"3.9.0","mocha":"7.1.2","nconf":"0.10.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.0.0","rimraf":"3.0.2","rollup":"2.10.2","tslint":"6.1.2","graphql":"15.0.0","memdown":"5.1.0","pouchdb":"7.2.1","request":"2.88.2","shelljs":"0.8.4","ts-node":"8.10.1","webpack":"4.42.0","watchify":"3.11.1","@types/ws":"7.2.4","cross-env":"7.0.2","leveldown":"5.6.0","uglify-js":"3.9.3","walk-sync":"2.1.0","@babel/cli":"7.8.4","browserify":"16.5.1","pre-commit":"1.2.2","random-int":"2.0.1","typescript":"3.8.3","@babel/core":"7.9.6","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"3.3.11","@babel/types":"7.9.6","@types/faker":"4.1.12","@types/mocha":"7.0.2","concurrently":"5.2.0","gzip-size-cli":"3.0.0","pouchdb-debug":"7.2.1","@types/core-js":"2.5.3","@types/memdown":"3.0.0","@types/request":"2.48.5","convert-hrtime":"3.0.0","detect-browser":"5.1.0","karma-coverage":"2.0.2","mocha.parallel":"0.15.6","@babel/polyfill":"7.8.7","async-test-util":"1.7.3","express-graphql":"0.9.0","express-pouchdb":"4.2.0","request-promise":"4.2.5","dependency-check":"4.1.0","karma-browserify":"7.0.0","@babel/preset-env":"7.9.6","karma-ie-launcher":"1.0.0","source-map-support":"0.5.19","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.2.1","karma-opera-launcher":"1.0.0","pouchdb-adapter-http":"7.2.1","child-process-promise":"2.2.1","graphql-subscriptions":"1.1.0","karma-chrome-launcher":"3.1.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","karma-firefox-launcher":"1.3.0","pouchdb-adapter-memory":"7.2.1","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.8","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.2.1","uglifyjs-webpack-plugin":"2.2.0","webpack-bundle-analyzer":"3.7.0","@babel/preset-typescript":"7.9.0","karma-babel-preprocessor":"8.0.1","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.9.16","pouchdb-adapter-localstorage":"7.2.1","@babel/plugin-check-constants":"7.0.0-beta.38","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.17","@babel/plugin-transform-runtime":"7.9.6","@babel/plugin-proposal-class-properties":"7.8.3","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.9.6","@babel/plugin-proposal-object-rest-spread":"7.9.6","@babel/plugin-transform-property-literals":"7.8.3","@babel/plugin-transform-member-expression-literals":"7.8.3"},"peerDependencies":{"rxjs":"^6.5.4"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_9.0.0_1589653725009_0.10250386612494178","host":"s3://npm-registry-packages"}},"9.1.0":{"name":"rxdb","version":"9.1.0","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@9.1.0","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"f58b489ea1c8dcc65b822c277102861c3fa70f37","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-9.1.0.tgz","fileCount":339,"integrity":"sha512-5E8Ta3Qh6jC3Pwuu7/eplQeLBO+qbyRNx/+0pmPW8fwrPLk2+r+CWaYNn7HQEK95joBmjbpeG7ZWUz49AyhhsQ==","signatures":[{"sig":"MEUCIHVwzHzzS0Q6mp76I6z9b+ZaU8akC/eEsnPcNhMSgMQLAiEAgWuMPPEOCRj5kma/z54CWDl7MHlzHj3/OS3Ol4lvlT0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3843733,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe1CDWCRA9TVsSAnZWagAA26UQAIrgDN4PIxuSj/fk7jni\nUoCOA9Bt1+8qUNfbhcMGrBJdi/y+kVfA1pX1GkK4aNoiQBIUik/M8LRndT+s\npP7YZeZQ1I54c9wShmIEmhX2GXUT3IJ/L0KTZALJlqgogQVu4nsJM6eKi5Cd\n2kG1fXTd+6gaCgg5E8tEl1jYI9bKSk0UaNCBtM8DU5txQr7To1aM9QnZz636\n7BN78wMQXWyLbMeQNanakZlkhbKMiNiBpoer+cEOFKUEfsbwCb6ZzsqnIrGC\nXfuR4gHLipJjI4TS9fY0xdz5eXx8cW4DTG3WrGnwqg0ukueFf4asIA0mMVaU\n0jzENVH/twY8FhMGii3Q+SMmxm+5AnCju5b9BJrarxLAXTCIugFdoh/qWOBp\nfODtjnrQbONUR4fc22H7Umue4GbSiTDDU7jq98I/CKo/OuHvK31M+SMMSOTL\nmsLHKEPGxbJ47vdp/+Le/qHN5a3sTwMMmdFNcWAn06YjMoQ/b/gLzPStDpJH\nv0JlyILbNCmpT4gkFQE12ovHv/JI4Er37ETVeJqUArDweENQ2OWQ8yAEuJJJ\n+H/5oSBB/gQdgeKij0nYKBpwnc4h68JLVm2E6H178NqDpTkpQjpHjPS4etl8\nc3sACTslZUo2Hq+meR/NOjEdjeUVkHac6LOOLGELxhkxZjYwZwMFQZ2EDkI4\naZmx\r\n=x4Cb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"ee4eda81c99e220295a7b1d5d9172b6e8d014a82","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"npm run lint:js && npm run lint:ts","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run transpile && npm run build:es && npm run build:types && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && uglifyjs --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","lint:js":"eslint config","lint:ts":"tslint --project ./","pretest":"npm run transpile","profile":"npm run pretest && cross-env NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js --prof && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && uglifyjs --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files","test:core":"npm run pretest && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js --no-dev --ignore-module util --ignore-module url --ignore-module \"@types/*\"","test:fast":"npm run pretest && rimraf -rf pouch__all_dbs__ && cross-env NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","lint:ts:fix":"tslint --project ./ --fix","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run pretest && karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run pretest && cross-env NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:typings:ci":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","test:performance":"npm run pretest && cross-env NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","// 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"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"6.14.4","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"14.0.0","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.3","clone":"^2.1.2","express":"4.17.1","modifyjs":"0.3.1","z-schema":"4.2.3","crypto-js":"3.3.0","spark-md5":"^3.0.1","deep-equal":"^2.0.1","@types/cors":"2.8.6","is-electron":"2.2.0","object-path":"0.11.4","@types/clone":"0.1.30","pouchdb-core":"7.2.1","pouchdb-find":"7.0.0","random-token":"0.0.8","@babel/runtime":"7.10.2","@types/express":"4.17.6","graphql-client":"2.0.1","event-reduce-js":"1.0.3","pouchdb-all-dbs":"1.0.2","@types/spark-md5":"3.0.2","is-my-json-valid":"2.20.0","@types/deep-equal":"1.0.1","broadcast-channel":"3.1.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.0","@types/pouchdb-core":"7.0.6","@types/pouchdb-find":"6.3.5","pouchdb-replication":"7.2.1","pouchdb-selector-core":"7.2.1","@types/is-my-json-valid":"0.0.20","@types/pouchdb-replication":"6.4.2","jsonschema-key-compression":"1.1.1","get-graphql-from-jsonschema":"5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"6.5.5","faker":"4.1.0","karma":"5.0.9","madge":"3.9.0","mocha":"7.2.0","nconf":"0.10.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.1.0","rimraf":"3.0.2","rollup":"2.12.0","tslint":"6.1.2","graphql":"15.0.0","memdown":"5.1.0","pouchdb":"7.2.1","request":"2.88.2","shelljs":"0.8.4","ts-node":"8.10.2","webpack":"4.42.0","watchify":"3.11.1","@types/ws":"7.2.4","cross-env":"7.0.2","leveldown":"5.6.0","uglify-js":"3.9.4","walk-sync":"2.1.0","@babel/cli":"7.10.1","browserify":"16.5.1","pre-commit":"1.2.2","random-int":"2.0.1","typescript":"3.8.3","@babel/core":"7.10.2","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"3.3.11","@babel/types":"7.10.2","@types/faker":"4.1.12","@types/mocha":"7.0.2","concurrently":"5.2.0","gzip-size-cli":"3.0.0","pouchdb-debug":"7.2.1","@types/core-js":"2.5.3","@types/memdown":"3.0.0","@types/request":"2.48.5","convert-hrtime":"3.0.0","detect-browser":"5.1.0","karma-coverage":"2.0.2","mocha.parallel":"0.15.6","@babel/polyfill":"7.10.1","async-test-util":"1.7.3","express-graphql":"0.9.0","express-pouchdb":"4.2.0","request-promise":"4.2.5","dependency-check":"4.1.0","karma-browserify":"7.0.0","@babel/preset-env":"7.10.2","karma-ie-launcher":"1.0.0","source-map-support":"0.5.19","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.2.1","karma-opera-launcher":"1.0.0","pouchdb-adapter-http":"7.2.1","child-process-promise":"2.2.1","graphql-subscriptions":"1.1.0","karma-chrome-launcher":"3.1.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","karma-firefox-launcher":"1.3.0","pouchdb-adapter-memory":"7.2.1","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.8","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.2.1","uglifyjs-webpack-plugin":"2.2.0","webpack-bundle-analyzer":"3.8.0","@babel/preset-typescript":"7.10.1","karma-babel-preprocessor":"8.0.1","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.9.16","pouchdb-adapter-localstorage":"7.2.1","@babel/plugin-check-constants":"7.0.0-beta.38","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.17","@babel/plugin-transform-runtime":"7.10.1","@babel/plugin-proposal-class-properties":"7.10.1","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.10.1","@babel/plugin-proposal-object-rest-spread":"7.10.1","@babel/plugin-transform-property-literals":"7.10.1","@babel/plugin-transform-member-expression-literals":"7.10.1"},"peerDependencies":{"rxjs":"^6.5.4"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_9.1.0_1590960341944_0.1930648714540868","host":"s3://npm-registry-packages"}},"9.2.0":{"name":"rxdb","version":"9.2.0","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@9.2.0","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"fad8b68ca9fe751112fa1e7b348f139fafd481ac","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-9.2.0.tgz","fileCount":339,"integrity":"sha512-pdLAvdBwds1UYo4ZUFkIgF8lYVUWL66MwstdeSMHv41BjTnmJ2r+M8RYX9A7yuqgGwL2K+jwqvPaHCXzfEMDIw==","signatures":[{"sig":"MEUCIFDEPeb8a9wZVt9Hrfd8mHu9r+F4nzi3AZq+fYU0cv4ZAiEAnRqkLY2KVqzi0Vu/tKS9pb/3gwKfp7ehFmOgE8vwWXU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3856684,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe7sRhCRA9TVsSAnZWagAA6NkQAIYk31Glpy3V4CB+O0WB\nvu6wlqEOAaW7eawLAobKpIMkTaNmqIWqIvHp1stqtM2/dfccgWgICliIyfLA\njulcQWdWHsQdy2uqOF+2mwDr/bpcl4S7eCAZPKSk3oG3fpHf1M1DnAHh4xvF\nvAi6q7SEe2iKnZc6vnzITVGUMpuHnUb+Ptl+VTnOxQOyqjxPZI3kv6upcSl+\nUvaC1tQjA54mf5DwJsjzq9ut/kkfDFT/P6/g1DwsgE9HSWASE0tEtLcHY3hr\nrd2Q+INHFHEfSbARqpCHhH+dISqJVyDkdffngTT4Bkii+cTT74GeupE1DVY+\niX0z8yih/U0szHfB2or1jra8qeijG1L69Jc1UDd/4Bjn7uZTRlpgwArgIV5X\neLwnlfUHA7YAldps+Ufzc1T0I3XL/ceSo3ssR5GNMp/xQCvvae64YnNaV79c\ncWosn7XxUa/aD5W5UlRWn1hunq5A5sexbIErDhPiS/qF27diLKjigbeKO1ny\nMDXLS8KWyvFtV6zXN+4dNQuIoETdPMqlWdSoTz3QD7HJDXCuwv2vV4bEQ2A6\nuU/8+sUh7QR5xDTMoC+91ygMOcBt8doAKj72Wb4hShBxU912oyHgRxIj1WRF\n4mUOjsEhS/OVTSlIMkQr292OjTJLomjk75eanXiDiM2v+KOnJSQ1zeER0ME3\nO992\r\n=xL4O\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"c1a999bc9e0ea20d0935917e648e78962f512561","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"npm run lint:js && npm run lint:ts","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run transpile && npm run build:es && npm run build:types && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && uglifyjs --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","lint:js":"eslint config","lint:ts":"tslint --project ./","pretest":"npm run transpile","profile":"npm run pretest && cross-env NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js --prof && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && uglifyjs --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files","test:core":"npm run pretest && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js --no-dev --ignore-module util --ignore-module url --ignore-module \"@types/*\"","test:fast":"npm run pretest && rimraf -rf pouch__all_dbs__ && cross-env NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","lint:ts:fix":"tslint --project ./ --fix","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run pretest && karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run pretest && cross-env NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:typings:ci":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","test:performance":"npm run pretest && cross-env NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","// 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"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"6.14.5","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"14.0.0","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.3","clone":"^2.1.2","express":"4.17.1","modifyjs":"0.3.1","z-schema":"4.2.3","crypto-js":"3.3.0","spark-md5":"^3.0.1","deep-equal":"^2.0.1","@types/cors":"2.8.6","is-electron":"2.2.0","object-path":"0.11.4","@types/clone":"0.1.30","pouchdb-core":"7.2.1","pouchdb-find":"7.0.0","random-token":"0.0.8","@babel/runtime":"7.10.3","@types/express":"4.17.6","graphql-client":"2.0.1","event-reduce-js":"1.0.3","pouchdb-all-dbs":"1.0.2","@types/spark-md5":"3.0.2","is-my-json-valid":"2.20.0","@types/deep-equal":"1.0.1","broadcast-channel":"3.1.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.0","@types/pouchdb-core":"7.0.6","@types/pouchdb-find":"6.3.5","pouchdb-replication":"7.2.1","pouchdb-selector-core":"7.2.1","@types/is-my-json-valid":"0.0.20","@types/pouchdb-replication":"6.4.2","jsonschema-key-compression":"1.1.1","get-graphql-from-jsonschema":"5.0.2"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"6.5.5","faker":"4.1.0","karma":"5.1.0","madge":"3.9.2","mocha":"8.0.1","nconf":"0.10.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.2.0","rimraf":"3.0.2","rollup":"2.17.1","tslint":"6.1.2","graphql":"15.1.0","memdown":"5.1.0","pouchdb":"7.2.1","request":"2.88.2","shelljs":"0.8.4","ts-node":"8.10.2","webpack":"4.42.0","watchify":"3.11.1","@types/ws":"7.2.5","cross-env":"7.0.2","leveldown":"5.6.0","uglify-js":"3.9.4","walk-sync":"2.1.0","@babel/cli":"7.10.3","browserify":"16.5.1","pre-commit":"1.2.2","random-int":"2.0.1","typescript":"3.8.3","@babel/core":"7.10.3","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"3.3.12","@babel/types":"7.10.3","@types/faker":"4.1.12","@types/mocha":"7.0.2","concurrently":"5.2.0","gzip-size-cli":"3.0.0","pouchdb-debug":"7.2.1","@types/core-js":"2.5.3","@types/memdown":"3.0.0","@types/request":"2.48.5","convert-hrtime":"3.0.0","detect-browser":"5.1.1","karma-coverage":"2.0.2","mocha.parallel":"0.15.6","@babel/polyfill":"7.10.1","async-test-util":"1.7.3","express-graphql":"0.9.0","express-pouchdb":"4.2.0","request-promise":"4.2.5","dependency-check":"4.1.0","karma-browserify":"7.0.0","@babel/preset-env":"7.10.3","karma-ie-launcher":"1.0.0","source-map-support":"0.5.19","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.2.1","karma-opera-launcher":"1.0.0","pouchdb-adapter-http":"7.2.1","child-process-promise":"2.2.1","graphql-subscriptions":"1.1.0","karma-chrome-launcher":"3.1.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","karma-firefox-launcher":"1.3.0","pouchdb-adapter-memory":"7.2.1","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.8","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.2.1","uglifyjs-webpack-plugin":"2.2.0","webpack-bundle-analyzer":"3.8.0","@babel/preset-typescript":"7.10.1","karma-babel-preprocessor":"8.0.1","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.9.16","pouchdb-adapter-localstorage":"7.2.1","@babel/plugin-check-constants":"7.0.0-beta.38","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.17","@babel/plugin-transform-runtime":"7.10.3","@babel/plugin-proposal-class-properties":"7.10.1","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.10.1","@babel/plugin-proposal-object-rest-spread":"7.10.3","@babel/plugin-transform-property-literals":"7.10.1","@babel/plugin-transform-member-expression-literals":"7.10.1"},"peerDependencies":{"rxjs":"^6.5.4"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_9.2.0_1592706144817_0.9645425236110785","host":"s3://npm-registry-packages"}},"9.3.0":{"name":"rxdb","version":"9.3.0","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@9.3.0","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"88ad72838da81c20558f7e9a6dcc6c717995f6f1","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-9.3.0.tgz","fileCount":339,"integrity":"sha512-HeCdsdPwmopbqLqRDMAPl4AlIhSR4ZF2Yd19Fj29BoFYEudpophTndVx+OU5tKQBYnTjhHw01MAcexSv9bYOHw==","signatures":[{"sig":"MEQCIDHrysngviK+k2+gpGeH1mvhE/V9d458ddw/LMNkvQmfAiBDZCDo72SkahDMqEO6EKGRzLxgQnio13Zy4bpkrNVx1w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3869017,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe9acOCRA9TVsSAnZWagAA7BgP/1+DUWWhxJjSBpcp1XVh\nrHtS3wZIcGpBz8kaHL8SQZllFVp0/GKfTcgFno3nUoxhegMAVX3WqvXgoLSt\ncSlAapDXEpqbqAm54wIXiRjAcbWt2CsuwVA+tAhj5rBlYVT3w61OtRrSLuFI\nWNfkoLc/CXjORajiwoWIJm5GA1UMNELWW9+g7R8srOWRsKXS3s7Z8wTcFVCG\n1xN0joK4bI0NCx/Mo4rzZjAy6znwdu+W+aGBBGWCxNaNHOV1cSkkc96We9RF\nLb4JwDj7THct73Ad+E+kCcoD2tZGMPzpYZoe5skjRcVon90MvhYWpRIySJx8\n2yA6i8ICjK6WEPJM0U1tcKLk9QufJ89I6X2LpJQYgHxYG/o6triYDJfgTZY6\nrE22MxIwy4xe0ywxJ3SGM7SxORoSKb/+bEXGVWPFbkzwVXBU6PVyLmWvvLFX\nXpLXR2srkpjk0BAND1bwaNpX3hquyUKgsrY4tTzNVi4bevfhFK02GvqZ8tv6\nCGCxjfvcfwAf34IA83oPZ9XQ2VvP91Y9pjwDpVcrz7T5x+pcDuED/vstQrM3\nDueC6QkEynXWFEz/WyYqxg4+YHsp+sWtXuvXNRUdfVYlU9cAY5dlPDiG0wG4\nVOWWTImGaiPJLWOEzIxtF695R9h7dRZC2NqcYJyvoNqci6tlNpGcgXqoYO7n\n9IqZ\r\n=vFSn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"e4b56d571a2ed393ce8e89652d167c80ef522d68","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"npm run lint:js && npm run lint:ts","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run transpile && npm run build:es && npm run build:types && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && uglifyjs --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","lint:js":"eslint config","lint:ts":"tslint --project ./","pretest":"npm run transpile","profile":"npm run pretest && cross-env NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js --prof && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && uglifyjs --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files","test:core":"npm run pretest && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js --no-dev --ignore-module util --ignore-module url --ignore-module \"@types/*\"","test:fast":"npm run pretest && rimraf -rf pouch__all_dbs__ && cross-env NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","lint:ts:fix":"tslint --project ./ --fix","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run pretest && karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run pretest && cross-env NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:typings:ci":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","test:performance":"npm run pretest && cross-env NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","// 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"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"6.14.5","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"14.4.0","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.3","clone":"^2.1.2","express":"4.17.1","modifyjs":"0.3.1","z-schema":"4.2.3","crypto-js":"3.3.0","spark-md5":"^3.0.1","deep-equal":"^2.0.1","@types/cors":"2.8.6","is-electron":"2.2.0","object-path":"0.11.4","@types/clone":"0.1.30","pouchdb-core":"7.2.1","pouchdb-find":"7.0.0","random-token":"0.0.8","@babel/runtime":"7.10.3","@types/express":"4.17.6","graphql-client":"2.0.1","event-reduce-js":"1.0.3","pouchdb-all-dbs":"1.0.2","@types/spark-md5":"3.0.2","is-my-json-valid":"2.20.0","@types/deep-equal":"1.0.1","broadcast-channel":"3.1.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.0","@types/pouchdb-core":"7.0.6","@types/pouchdb-find":"6.3.5","pouchdb-replication":"7.2.1","pouchdb-selector-core":"7.2.1","@types/is-my-json-valid":"0.0.20","@types/pouchdb-replication":"6.4.2","jsonschema-key-compression":"1.1.1","get-graphql-from-jsonschema":"5.0.2"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"6.5.5","faker":"4.1.0","karma":"5.1.0","madge":"3.9.2","mocha":"8.0.1","nconf":"0.10.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.3.1","rimraf":"3.0.2","rollup":"2.18.0","tslint":"6.1.2","graphql":"15.1.0","memdown":"5.1.0","pouchdb":"7.2.1","request":"2.88.2","shelljs":"0.8.4","ts-node":"8.10.2","webpack":"4.42.0","watchify":"3.11.1","@types/ws":"7.2.5","cross-env":"7.0.2","leveldown":"5.6.0","uglify-js":"3.10.0","walk-sync":"2.2.0","@babel/cli":"7.10.3","browserify":"16.5.1","pre-commit":"1.2.2","random-int":"2.0.1","typescript":"3.8.3","@babel/core":"7.10.3","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"3.3.12","@babel/types":"7.10.3","@types/faker":"4.1.12","@types/mocha":"7.0.2","concurrently":"5.2.0","gzip-size-cli":"3.0.0","pouchdb-debug":"7.2.1","@types/core-js":"2.5.3","@types/memdown":"3.0.0","@types/request":"2.48.5","convert-hrtime":"3.0.0","detect-browser":"5.1.1","karma-coverage":"2.0.2","mocha.parallel":"0.15.6","@babel/polyfill":"7.10.1","async-test-util":"1.7.3","express-graphql":"0.9.0","express-pouchdb":"4.2.0","request-promise":"4.2.5","dependency-check":"4.1.0","karma-browserify":"7.0.0","@babel/preset-env":"7.10.3","karma-ie-launcher":"1.0.0","source-map-support":"0.5.19","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.2.1","karma-opera-launcher":"1.0.0","pouchdb-adapter-http":"7.2.1","child-process-promise":"2.2.1","graphql-subscriptions":"1.1.0","karma-chrome-launcher":"3.1.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","karma-firefox-launcher":"1.3.0","pouchdb-adapter-memory":"7.2.1","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.8","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.2.1","uglifyjs-webpack-plugin":"2.2.0","webpack-bundle-analyzer":"3.8.0","@babel/preset-typescript":"7.10.1","karma-babel-preprocessor":"8.0.1","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.9.16","pouchdb-adapter-localstorage":"7.2.1","@babel/plugin-check-constants":"7.0.0-beta.38","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.17","@babel/plugin-transform-runtime":"7.10.3","@babel/plugin-proposal-class-properties":"7.10.1","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.10.1","@babel/plugin-proposal-object-rest-spread":"7.10.3","@babel/plugin-transform-property-literals":"7.10.1","@babel/plugin-transform-member-expression-literals":"7.10.1"},"peerDependencies":{"rxjs":"^6.5.4"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_9.3.0_1593157389806_0.5299517491555943","host":"s3://npm-registry-packages"}},"9.4.0":{"name":"rxdb","version":"9.4.0","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@9.4.0","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"ef77f2ca53c26412067673c827dc1f68c706698a","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-9.4.0.tgz","fileCount":339,"integrity":"sha512-Rp+A27N+9b8Z8KyZvFHRn342CipsNtbmGGoiibAcNCKBYU2Oi60wxbNFcqXZtrfTLka2LHQlTwDbJ/MW5aIwwA==","signatures":[{"sig":"MEYCIQDtTOnncxu7u/YOvfLrILL0INFRoEX4xHMI5qsGxYdvEwIhAMH9rw7L0uafnD+25fZoURPIrRjSfeORN3k3IrEqk47U","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3908959,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfGhJVCRA9TVsSAnZWagAAd50QAIPmbJb7Q3R0jOYrRCjE\nAL+YVghi8l8oWFcfXrncgDTBkTHKoxbag7t2ZnIExQdR4xZxTP8ok+k641Xq\nUTDnK5b880j1sxOaS0Yc4G/mcv4sR3XqY4HO/BrLw6wKzVpU01me4VIDiAjX\nmdenFeYIdQAHQktRdNQrdK4UBJqaDcRyt+tNPZSzIsIEGpZfQV69yskprnhX\naYKbsE+PeNsbtgtsqYMS+OJ4O96TFD7LpKK91Z2oK2Hc16+50P/bsFLmqa6j\ncyKCtsBXaxxIXzIC6fxHm0Huk4qhjWw56DNS4+ILHnRdulNXdOfibJzaiMpu\n/gl/FT0MTOjTq/i8b0yb2Y0+vgcDFRjLTcgfHUQftVWU4qiR1ZYdm9CoKclp\nkmOglo7RuuU2hd8txLuBlBmreiOskyJXnCt8SQj6xpNu4U8+ovVXR3NIZmFt\ne1gMuD/McB2hWD6hBzLqLEKfBbCg0dlPuzSJ6kGEiLVRur0Y1d6DLIV6tYfq\n93mLMm1pLKz/kPfdBxBqlBhcg363xWB2v06u4X/u1HsGXXUgWps3MRC+6r6A\nrrcVrrBwKItI32BRY6H8u5o7FOAw0YNwPpxb2aZNkgpK0O+GzHmOAqqxYJay\n9+7lfB7g4wPp0ixQqSmnUT2YkeD7tgoZ/QqjVb20XcJscNfmRPSf6JpJaZMz\nyQe3\r\n=R2mP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"b3f5035c1d104c94321511012322cb0bf16d1d53","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"npm run lint:js && npm run lint:ts","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run transpile && npm run build:es && npm run build:types && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && uglifyjs --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","lint:js":"eslint config","lint:ts":"tslint --project ./","pretest":"npm run transpile","profile":"npm run pretest && cross-env NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js --prof && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && uglifyjs --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files","test:core":"npm run pretest && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js --no-dev --ignore-module util --ignore-module url --ignore-module \"@types/*\"","test:fast":"npm run pretest && rimraf -rf pouch__all_dbs__ && cross-env NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","lint:ts:fix":"tslint --project ./ --fix","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run pretest && karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run pretest && cross-env NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:typings:ci":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","test:performance":"npm run pretest && cross-env NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","// 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"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"6.14.6","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"14.4.0","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.3","clone":"^2.1.2","express":"4.17.1","modifyjs":"0.3.1","z-schema":"4.2.3","crypto-js":"3.3.0","spark-md5":"^3.0.1","deep-equal":"^2.0.1","@types/cors":"2.8.6","is-electron":"2.2.0","object-path":"0.11.4","@types/clone":"0.1.30","pouchdb-core":"7.2.1","pouchdb-find":"7.0.0","random-token":"0.0.8","@babel/runtime":"7.10.5","@types/express":"4.17.7","graphql-client":"2.0.1","event-reduce-js":"1.0.3","pouchdb-all-dbs":"1.0.2","@types/spark-md5":"3.0.2","is-my-json-valid":"2.20.5","@types/deep-equal":"1.0.1","broadcast-channel":"3.1.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.0","@types/pouchdb-core":"7.0.6","@types/pouchdb-find":"6.3.5","pouchdb-replication":"7.2.1","pouchdb-selector-core":"7.2.1","@types/is-my-json-valid":"0.0.20","@types/pouchdb-replication":"6.4.2","jsonschema-key-compression":"1.2.0","get-graphql-from-jsonschema":"5.0.3"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"6.6.0","faker":"4.1.0","karma":"5.1.0","madge":"3.9.2","mocha":"8.0.1","nconf":"0.10.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.5.0","rimraf":"3.0.2","rollup":"2.22.2","tslint":"6.1.2","graphql":"15.3.0","memdown":"5.1.0","pouchdb":"7.2.1","request":"2.88.2","shelljs":"0.8.4","ts-node":"8.10.2","webpack":"4.42.0","watchify":"3.11.1","@types/ws":"7.2.6","cross-env":"7.0.2","leveldown":"5.6.0","uglify-js":"3.10.0","walk-sync":"2.2.0","@babel/cli":"7.10.5","browserify":"16.5.1","pre-commit":"1.2.2","random-int":"2.0.1","typescript":"3.8.3","@babel/core":"7.10.5","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"3.3.12","@babel/types":"7.10.5","@types/faker":"4.1.12","@types/mocha":"8.0.0","concurrently":"5.2.0","gzip-size-cli":"3.0.0","pouchdb-debug":"7.2.1","@types/core-js":"2.5.3","@types/memdown":"3.0.0","@types/request":"2.48.5","convert-hrtime":"3.0.0","detect-browser":"5.1.1","karma-coverage":"2.0.2","mocha.parallel":"0.15.6","@babel/polyfill":"7.10.4","async-test-util":"1.7.3","express-graphql":"0.9.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","dependency-check":"4.1.0","karma-browserify":"7.0.0","@babel/preset-env":"7.10.4","karma-ie-launcher":"1.0.0","source-map-support":"0.5.19","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.2.1","karma-opera-launcher":"1.0.0","pouchdb-adapter-http":"7.2.1","child-process-promise":"2.2.1","graphql-subscriptions":"1.1.0","karma-chrome-launcher":"3.1.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","karma-firefox-launcher":"1.3.0","pouchdb-adapter-memory":"7.2.1","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.2.1","uglifyjs-webpack-plugin":"2.2.0","webpack-bundle-analyzer":"3.8.0","@babel/preset-typescript":"7.10.4","karma-babel-preprocessor":"8.0.1","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.9.17","pouchdb-adapter-localstorage":"7.2.1","@babel/plugin-check-constants":"7.0.0-beta.38","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.17","@babel/plugin-transform-runtime":"7.10.5","@babel/plugin-proposal-class-properties":"7.10.4","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.10.4","@babel/plugin-proposal-object-rest-spread":"7.10.4","@babel/plugin-transform-property-literals":"7.10.4","@babel/plugin-transform-member-expression-literals":"7.10.4"},"peerDependencies":{"rxjs":"^6.5.4"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_9.4.0_1595544149134_0.306166405819438","host":"s3://npm-registry-packages"}},"9.5.0":{"name":"rxdb","version":"9.5.0","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@9.5.0","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"698632a9d7ed263b97da09146ea7d979d1181791","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-9.5.0.tgz","fileCount":339,"integrity":"sha512-tUt+vJfKn97leLcQmA3cOe3zrEWjFPNLW3fZkjl5D9i8sDUIylR8uGFlNrFblWouf1eSdB2GlKFNfyXF7Rgt1w==","signatures":[{"sig":"MEUCIEJgZlquJc9boJBTX4iKiLFeHbshHDP75kDpsq1lI3UKAiEAimyFoKV+Q2scNroFehR6zwZti9yckh+Fy4Vq+qdr0Ao=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3881719,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfJsuzCRA9TVsSAnZWagAA+AsP/3gZ9epWe4Fxwt70065C\nDy2Lp+PSIfVZyJ56NaMShioTfAnQijUXzmeqwsNj/8HEOeHu8Dq1BouI3bVQ\nRp1TRlVY5quKz7BzqZlTELF9MQxmP0xux/reGQXyt92ygZ/F1hfdiXQQbNH1\nM6C9GNRMaQwFv0l/nRMA4xN3FjKepfVOsTglztJlpKHQK5QQd4PD8U7u9IKL\nl8Y/aD6pMSaH+5+mKyeEg2RU3eoP44MG4Uyvrzhx2DRK0P/QLsTzZb2yenNQ\n3PXzojaI0eHNBY8OW9QOiqyv/I3EEWjkZs7Yq8F364Rq/8TmxEjPI9a0GoJn\n1YHlqFd+J55PJyYQXc3FAgkAs/P0G+JkkQe/VqV9DLNXeMtAhoDtUJu1YYT9\n9G3qovroieQtJB0zbFQU7iPWsEvlVrtFsVDdOtpXqlzgmz1+d5BHtvGg0Gq8\nj4KPy2WmG5D2y9TihmayvVxtbC/42HUHdP4/R8WfuH29EantTv5py2m8thKr\nscrRdAfnp5SGJu4H4PXpfe+6z2oqkrAU9XDyNPexmgPjQORrSZtc3msbZv8u\nVQ0JsLglN8cnpYPx1g4pxya6PKXN/OgpkCaJX5thIEAkM9aLrazsNWHzwqWk\nsUbUeLEJ37aO9eM5pDKpoo7eGcU66BW0o0m5T7AhMwMDYV92za5cAIGc2RzI\nOI3q\r\n=Af5/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"9d85be8058e1ec5d32c4c7eb153b35ad5407db7d","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"npm run lint:js && npm run lint:ts","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run transpile && npm run build:es && npm run build:types && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","lint:js":"eslint config","lint:ts":"tslint --project ./","pretest":"npm run transpile","profile":"npm run pretest && cross-env NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js --prof && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files","test:core":"npm run pretest && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js --no-dev --ignore-module util --ignore-module url --ignore-module \"@types/*\"","test:fast":"npm run pretest && rimraf -rf pouch__all_dbs__ && cross-env NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","lint:ts:fix":"tslint --project ./ --fix","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run pretest && karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run pretest && cross-env NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:typings:ci":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","test:performance":"npm run pretest && cross-env NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","// 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"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"6.14.6","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"14.4.0","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.3","clone":"^2.1.2","express":"4.17.1","modifyjs":"0.3.1","z-schema":"4.2.3","crypto-js":"3.3.0","spark-md5":"^3.0.1","deep-equal":"^2.0.1","@types/cors":"2.8.7","is-electron":"2.2.0","object-path":"0.11.4","@types/clone":"0.1.30","pouchdb-core":"7.2.2","pouchdb-find":"7.2.2","random-token":"0.0.8","@babel/runtime":"7.11.0","@types/express":"4.17.7","graphql-client":"2.0.1","event-reduce-js":"1.0.3","pouchdb-all-dbs":"1.0.2","@types/spark-md5":"3.0.2","is-my-json-valid":"2.20.5","@types/deep-equal":"1.0.1","broadcast-channel":"3.1.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.0","@types/pouchdb-core":"7.0.6","@types/pouchdb-find":"6.3.6","pouchdb-replication":"7.2.2","pouchdb-selector-core":"7.2.2","@types/is-my-json-valid":"0.0.20","@types/pouchdb-replication":"6.4.2","jsonschema-key-compression":"1.2.0","get-graphql-from-jsonschema":"5.0.3"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"6.6.2","faker":"4.1.0","karma":"5.1.1","madge":"3.9.2","mocha":"8.1.0","nconf":"0.10.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.5.0","rimraf":"3.0.2","rollup":"2.23.0","terser":"4.8.0","tslint":"6.1.3","graphql":"15.3.0","memdown":"5.1.0","pouchdb":"7.2.2","request":"2.88.2","shelljs":"0.8.4","ts-node":"8.10.2","webpack":"4.44.1","watchify":"3.11.1","@types/ws":"7.2.6","cross-env":"7.0.2","leveldown":"5.6.0","walk-sync":"2.2.0","@babel/cli":"7.10.5","browserify":"16.5.1","pre-commit":"1.2.2","random-int":"2.0.1","typescript":"3.9.7","@babel/core":"7.11.0","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"3.3.12","@babel/types":"7.11.0","@types/faker":"4.1.12","@types/mocha":"8.0.1","concurrently":"5.2.0","gzip-size-cli":"3.0.0","pouchdb-debug":"7.2.1","@types/core-js":"2.5.3","@types/memdown":"3.0.0","@types/request":"2.48.5","convert-hrtime":"3.0.0","detect-browser":"5.1.1","karma-coverage":"2.0.3","mocha.parallel":"0.15.6","@babel/polyfill":"7.10.4","async-test-util":"1.7.3","express-graphql":"0.11.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","dependency-check":"4.1.0","karma-browserify":"7.0.0","@babel/preset-env":"7.11.0","karma-ie-launcher":"1.0.0","source-map-support":"0.5.19","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.2.2","karma-opera-launcher":"1.0.0","pouchdb-adapter-http":"7.2.2","child-process-promise":"2.2.1","graphql-subscriptions":"1.1.0","karma-chrome-launcher":"3.1.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"3.0.8","karma-firefox-launcher":"1.3.0","pouchdb-adapter-memory":"7.2.2","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.2.2","webpack-bundle-analyzer":"3.8.0","@babel/preset-typescript":"7.10.4","karma-babel-preprocessor":"8.0.1","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.9.17","pouchdb-adapter-localstorage":"7.2.2","@babel/plugin-check-constants":"7.0.0-beta.38","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.17","@babel/plugin-transform-spread":"7.11.0","@babel/plugin-transform-runtime":"7.11.0","@babel/plugin-proposal-class-properties":"7.10.4","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.10.4","@babel/plugin-proposal-object-rest-spread":"7.11.0","@babel/plugin-transform-property-literals":"7.10.4","@babel/plugin-transform-member-expression-literals":"7.10.4"},"peerDependencies":{"rxjs":"^6.6.2"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_9.5.0_1596378034772_0.14871430879327985","host":"s3://npm-registry-packages"}},"9.6.0":{"name":"rxdb","version":"9.6.0","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@9.6.0","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"1db0495ef0d6f3f914ec6cc3cd4f7fdd2aebdb18","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-9.6.0.tgz","fileCount":339,"integrity":"sha512-oviYJKiqA03MO0qj3V4ajtMc81CP9f+asNA/AzV772i2aMRtGPEDBUIP+jLglm0gnQrWgUNPhAahgPCHW7bjYw==","signatures":[{"sig":"MEUCIQCXBEYvbV0VRyGNC1D0NlcYfzgBnU6M93UJAsSItV+mMwIgdroA2OSKuxBCAp7xAaDk/zMWfjZ5EynonI0XEAWv7EM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3891005,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfVX4BCRA9TVsSAnZWagAAN8gP/0tvNQQ7QB9fLviJroSB\n7tp5IJhh59FZrm3vqZGmAaMvbd9rEdtuzdePs/5C7KOAb0bH35vPuixM4mgn\n2ULszWN47ZN5v31WbL+TkgpOZk6eSD61xs838Smfn64DfXwVCuRJgFjlV0Kb\n0AwhTp8dcNy0rw0FXARHOk+55zAAq28MQYqyo3//r5nzK9EQu45z2ZyKLkhF\nOzAep4JxLdV7W6gbDb7leJEqhvlrK90s19PBBplcLIHkAgw0SLtUGmCLUeY/\n2hJYVRCOIcR0DYK33Z2yYK218+Dw+J+ih+YRoWLmfReKUJq5ccJlnyLtI+zX\nwSHwU+bClY1o9+eVeig4U510hjlZYnWLvwZzRMLvhvkorKDQVbd+ygxqWxwL\ngCVGXeJqxIr1X8aL8okSJySogsIL5aEi9nukjvhTvSOtuzPLmmixQ3S6wyy3\nVQ/bXB1U5diVBXg+duCJ/FkDaLn5FawaLNiGuX0F1PNINYf2To9RdHKUXOHp\nKyuT8g/7hAOKjPMf1cTWgsdKew5llWLH+w8eEvudKU9GWBo6k4c7gSLj/7xz\n9g4R4b6iL4NwxppafL/BYTF/b+CcnljU6YoHvpq5ytzPd85JbrMlHrDclfzh\nb6TyypPo749EiaxOgpnWvNT182Ik8D7njwRNm77HpblKc7aWMrmnM+L5VI44\nHqMW\r\n=5Xf/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"5ffa66012eacab0520d99cec5e4dad292b38b961","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"npm run lint:js && npm run lint:ts","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run transpile && npm run build:es && npm run build:types && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","lint:js":"eslint config","lint:ts":"tslint --project ./","pretest":"npm run transpile","profile":"npm run pretest && cross-env NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js --prof && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files","test:core":"npm run pretest && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js --no-dev --ignore-module util --ignore-module url --ignore-module \"@types/*\"","test:fast":"npm run pretest && rimraf -rf pouch__all_dbs__ && cross-env NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","lint:ts:fix":"tslint --project ./ --fix","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run pretest && karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run pretest && cross-env NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:typings:ci":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","test:performance":"npm run pretest && cross-env NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","// 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"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"6.14.6","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"14.4.0","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.3","clone":"^2.1.2","express":"4.17.1","modifyjs":"0.3.1","z-schema":"4.2.3","crypto-js":"3.3.0","spark-md5":"^3.0.1","deep-equal":"^2.0.1","@types/cors":"2.8.7","is-electron":"2.2.0","object-path":"0.11.4","@types/clone":"2.1.0","pouchdb-core":"7.2.2","pouchdb-find":"7.2.2","random-token":"0.0.8","@babel/runtime":"7.11.2","@types/express":"4.17.8","graphql-client":"2.0.1","event-reduce-js":"1.1.0","pouchdb-all-dbs":"1.0.2","@types/spark-md5":"3.0.2","is-my-json-valid":"2.20.5","@types/deep-equal":"1.0.1","broadcast-channel":"3.1.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.0","@types/pouchdb-core":"7.0.6","@types/pouchdb-find":"6.3.6","pouchdb-replication":"7.2.2","pouchdb-selector-core":"7.2.2","@types/is-my-json-valid":"0.0.20","@types/pouchdb-replication":"6.4.2","jsonschema-key-compression":"1.2.0","get-graphql-from-jsonschema":"6.0.1"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"6.6.3","faker":"5.1.0","karma":"5.2.1","madge":"3.9.2","mocha":"8.1.3","nconf":"0.10.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.8.1","rimraf":"3.0.2","rollup":"2.26.10","terser":"5.3.0","tslint":"6.1.3","graphql":"15.3.0","memdown":"5.1.0","pouchdb":"7.2.2","request":"2.88.2","shelljs":"0.8.4","ts-node":"9.0.0","webpack":"4.44.1","watchify":"3.11.1","@types/ws":"7.2.6","cross-env":"7.0.2","leveldown":"5.6.0","walk-sync":"2.2.0","@babel/cli":"7.11.6","browserify":"16.5.2","pre-commit":"1.2.2","random-int":"2.0.1","typescript":"3.9.7","@babel/core":"7.11.6","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"3.3.12","@babel/types":"7.11.5","@types/faker":"4.1.12","@types/mocha":"8.0.3","concurrently":"5.3.0","gzip-size-cli":"3.0.0","pouchdb-debug":"7.2.1","@types/core-js":"2.5.3","@types/memdown":"3.0.0","@types/request":"2.48.5","convert-hrtime":"3.0.0","detect-browser":"5.1.1","karma-coverage":"2.0.3","mocha.parallel":"0.15.6","@babel/polyfill":"7.11.5","async-test-util":"1.7.3","express-graphql":"0.11.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","dependency-check":"4.1.0","karma-browserify":"7.0.0","@babel/preset-env":"7.11.5","karma-ie-launcher":"1.0.0","source-map-support":"0.5.19","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.2.2","karma-opera-launcher":"1.0.0","pouchdb-adapter-http":"7.2.2","child-process-promise":"2.2.1","graphql-subscriptions":"1.1.0","karma-chrome-launcher":"3.1.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"4.1.0","karma-firefox-launcher":"1.3.0","pouchdb-adapter-memory":"7.2.2","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.2.2","webpack-bundle-analyzer":"3.8.0","@babel/preset-typescript":"7.10.4","karma-babel-preprocessor":"8.0.1","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.9.18","pouchdb-adapter-localstorage":"7.2.2","@babel/plugin-check-constants":"7.0.0-beta.38","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.17","@babel/plugin-transform-spread":"7.11.0","@babel/plugin-transform-runtime":"7.11.5","@babel/plugin-proposal-class-properties":"7.10.4","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.10.4","@babel/plugin-proposal-object-rest-spread":"7.11.0","@babel/plugin-transform-property-literals":"7.10.4","@babel/plugin-transform-member-expression-literals":"7.10.4"},"peerDependencies":{"rxjs":"^6.6.2"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_9.6.0_1599438336934_0.24405455708459622","host":"s3://npm-registry-packages"}},"9.7.0":{"name":"rxdb","version":"9.7.0","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@9.7.0","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"49b4c12ff07e0ad55020cc85779fc65d789c2c05","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-9.7.0.tgz","fileCount":339,"integrity":"sha512-W1C/oqsmR+wA3r+dvl/f0QAeJDGun6wzD1q4EVpxAKvo16Gs+xLdClEQytitUaQoE4gms5h8V6qbzIu0zEVTkg==","signatures":[{"sig":"MEUCIHXRlXXhvM2ec6fo1DnSGw9W8lnNNoJYChU6Q+KrXdCHAiEAinZ8JQAWVvWaBSUHx4+ojfAavj+YoQ4hIiQGCglrY84=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3934040,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfj+9iCRA9TVsSAnZWagAA2GQP/iVZFdEquxkC+hUfbaoH\nunYOMb2J3ggOrmecdGZ2KKCXKsZvfDAebUEobOlWrHDh/zY1HpWdrbpKx/9Q\n7OhGItvTzOI8lu1zJe/eiecpjMFajfzpJNQ1Yj6cJydUAmVQdN/zhRpKGzis\nrJaAVIYAyxy/6G+yxoKAG32pCEYHKn3HGixCutg4Ldagw+JiWp3AhsYKsP2x\n5X1JA5PMQFaIDcUVcCR5U6syyh41+3SM3c7qmaGdnd6G1iS0YgX2htRwP9N1\nAnmX8+VRzve4J832uLljl6bp1KGEbriIKczinxs5yzyJtkJX6293H/+Y8d8T\nG1tgRGHj5SMNk8HwUWvkZ6RHzPpduxoe/acS9JLoD2ZpQ/5ripQM/EBVOrA0\nTzK3xcINCqvyfjGYmLZDbGcfae99G7n8d/AGmLyqR4CRYe4lMc2LPFmxJU92\nKHJWrlBGZrrG7jpf7WvL2Ey4V0y65837q6gOKqRp0ciG4YMr+usQfUeQmu7e\nzY6G3vejwyAA09tkqT6vaGAzzImTG1i21HfYRSmAXjXuuftQwsszDj6QIphy\nS+CtVh1/wgeDRG9KEiuf46N37ohdtPe1JlBIwu0yFAtZU6pDfeEOObKS9YV8\nQEnxeCqJgOaz/sJ+E0u92hckwYupqlpqX5H8TJISe/dsMDfYESyno95qPXGR\nUgAB\r\n=uZlp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"c1eaa2adbe4345178d1332d963ed70736268d632","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"npm run lint:js && npm run lint:ts","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run transpile && npm run build:es && npm run build:types && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","lint:js":"eslint config","lint:ts":"tslint --project ./","pretest":"npm run transpile","profile":"npm run pretest && cross-env NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js --prof && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files","test:core":"npm run pretest && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js --no-dev --ignore-module util --ignore-module url --ignore-module \"@types/*\"","test:fast":"npm run pretest && rimraf -rf pouch__all_dbs__ && cross-env NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","lint:ts:fix":"tslint --project ./ --fix","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run pretest && karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run pretest && cross-env NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:typings:ci":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","test:performance":"npm run pretest && cross-env NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","// 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"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"6.14.6","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"14.4.0","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.3","clone":"^2.1.2","express":"4.17.1","modifyjs":"0.3.1","z-schema":"5.0.0","crypto-js":"3.3.0","spark-md5":"^3.0.1","deep-equal":"^2.0.1","@types/cors":"2.8.8","is-electron":"2.2.0","object-path":"0.11.5","@types/clone":"2.1.0","pouchdb-core":"7.2.2","pouchdb-find":"7.2.2","random-token":"0.0.8","@babel/runtime":"7.12.1","@types/express":"4.17.8","graphql-client":"2.0.1","event-reduce-js":"1.1.0","pouchdb-all-dbs":"1.0.2","@types/spark-md5":"3.0.2","is-my-json-valid":"2.20.5","@types/deep-equal":"1.0.1","broadcast-channel":"3.3.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.0","@types/pouchdb-core":"7.0.6","@types/pouchdb-find":"6.3.6","pouchdb-replication":"7.2.2","pouchdb-selector-core":"7.2.2","@types/is-my-json-valid":"0.0.20","@types/pouchdb-replication":"6.4.2","jsonschema-key-compression":"1.2.0","get-graphql-from-jsonschema":"6.0.2"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"6.6.3","faker":"5.1.0","karma":"5.2.3","madge":"3.11.0","mocha":"8.2.0","nconf":"0.10.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.11.0","rimraf":"3.0.2","rollup":"2.32.0","terser":"5.3.7","tslint":"6.1.3","graphql":"15.3.0","memdown":"5.1.0","pouchdb":"7.2.2","request":"2.88.2","shelljs":"0.8.4","ts-node":"9.0.0","webpack":"4.44.1","watchify":"3.11.1","@types/ws":"7.2.7","cross-env":"7.0.2","leveldown":"5.6.0","walk-sync":"2.2.0","@babel/cli":"7.12.1","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"2.0.1","typescript":"4.0.3","@babel/core":"7.12.3","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"3.3.12","@babel/types":"7.12.1","@types/faker":"5.1.2","@types/mocha":"8.0.3","concurrently":"5.3.0","gzip-size-cli":"3.0.0","pouchdb-debug":"7.2.1","@types/core-js":"2.5.4","@types/memdown":"3.0.0","@types/request":"2.48.5","convert-hrtime":"3.0.0","detect-browser":"5.2.0","karma-coverage":"2.0.3","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"1.7.3","express-graphql":"0.11.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","dependency-check":"4.1.0","karma-browserify":"7.0.0","@babel/preset-env":"7.12.1","karma-ie-launcher":"1.0.0","source-map-support":"0.5.19","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.2.2","karma-opera-launcher":"1.0.0","pouchdb-adapter-http":"7.2.2","child-process-promise":"2.2.1","graphql-subscriptions":"1.1.0","karma-chrome-launcher":"3.1.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"4.2.3","karma-firefox-launcher":"1.3.0","pouchdb-adapter-memory":"7.2.2","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.2.2","webpack-bundle-analyzer":"3.9.0","@babel/preset-typescript":"7.12.1","karma-babel-preprocessor":"8.0.1","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.9.18","pouchdb-adapter-localstorage":"7.2.2","@babel/plugin-check-constants":"7.0.0-beta.38","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.17","@babel/plugin-transform-spread":"7.12.1","@babel/plugin-transform-runtime":"7.12.1","@babel/plugin-proposal-class-properties":"7.12.1","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.12.1","@babel/plugin-proposal-object-rest-spread":"7.12.1","@babel/plugin-transform-property-literals":"7.12.1","@babel/plugin-transform-member-expression-literals":"7.12.1"},"peerDependencies":{"rxjs":"^6.6.2"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_9.7.0_1603268450320_0.5967858512412061","host":"s3://npm-registry-packages"}},"9.7.1":{"name":"rxdb","version":"9.7.1","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@9.7.1","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"b8e7fe821e221858ba2ec91cc6b38b92efb9a57f","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-9.7.1.tgz","fileCount":343,"integrity":"sha512-nSf5pRihY0NwdBOZ38lzzCGBRTNOhBFvKEUJFM4JrMRnjD7qlVkgd5ezN//W+OeekxcSHIiCnfvMoSQxydEOUQ==","signatures":[{"sig":"MEUCIQC5rSofQCTOTqY3EEIW8kYMDofyLvIYMnazXV8LUI6N1QIgQYWinfdUe2UzW1yH0216/r9e0GnuZRqZ6frflDtYX6k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3938378,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfkUcnCRA9TVsSAnZWagAAwbQP/1ZJXWAML3mVQX4xQh7N\nU6WBjknaCRvRBmnE/eFK1JBqn7O/U7pow49bq1q5IWDhk9JU7+w5PsWOy7Yo\nEaT4h0DX+5Oex0pQFdJfw0EVWXAJ2rVbynmuctSz6uFYXm/gYshO70oWByLD\nI4n7pKu2MGWViHY472GpX8ecivLzxAVkgArrr0YYAHozPNX3REkDgo32/sry\nE3JFKbWONAdcoWnvi0NrRfQvfn48TuIXrOMkmLXcRGi27noVui88jQEZ5qzT\nu3Mdl6gNushvzF/GIja2lqJ0yPQrQbzeaazegDYC+bCL+69TyzO+EF1Jnx5U\nJh3MxVNqA+gTV3adK6N443dIN7Bmm3jKZEbrouDQqy3o/3mVBvvwp0Yy9UCZ\nCdnP28FuYlG9IFCWwF8BbbfZSQ8odmICR0+nSHw3qNkRysVu6qhOG8yTTk0S\nBpqwUC+uxBLfhWUQ74BnqQfqCNbSiolzyzcGgtRUBLHiZGS1CaGsm/cY11vS\nvgx8aFZ6Jazcmx4UTJ/9Mlik5xle2v6bDqS0+bgqkHBUCKpySpBwdnSIaYhZ\nsqgxmAjlt8JGQvYRix+P6IY7/sexDP3mVobgPxcwWteeqo/V1Pr5NbbuqTFe\nDmAQM1ce9BjSXCHAwWTpC5dRbvf3aZpRmAdtkbsZB4sDoiC2oGPifuxeSsvZ\nvyhs\r\n=3BWp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"c2c1f5e710bb093da258785e2b74b486c22f4008","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"npm run lint:js && npm run lint:ts","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run transpile && npm run build:es && npm run build:types && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","lint:js":"eslint config","lint:ts":"tslint --project ./","pretest":"npm run transpile","profile":"npm run pretest && cross-env NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js --prof && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files","test:core":"npm run pretest && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js --no-dev --ignore-module util --ignore-module url --ignore-module \"@types/*\"","test:fast":"npm run pretest && rimraf -rf pouch__all_dbs__ && cross-env NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","lint:ts:fix":"tslint --project ./ --fix","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run pretest && karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run pretest && cross-env NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:typings:ci":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","test:performance":"npm run pretest && cross-env NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","// 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"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"6.14.6","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"14.4.0","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.3","clone":"^2.1.2","express":"4.17.1","modifyjs":"0.3.1","z-schema":"5.0.0","crypto-js":"3.3.0","spark-md5":"^3.0.1","deep-equal":"^2.0.1","@types/cors":"2.8.8","is-electron":"2.2.0","object-path":"0.11.5","@types/clone":"2.1.0","pouchdb-core":"7.2.2","pouchdb-find":"7.2.2","random-token":"0.0.8","@babel/runtime":"7.12.1","@types/express":"4.17.8","graphql-client":"2.0.1","event-reduce-js":"1.1.0","pouchdb-all-dbs":"1.0.2","@types/spark-md5":"3.0.2","is-my-json-valid":"2.20.5","@types/deep-equal":"1.0.1","broadcast-channel":"3.3.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.0","@types/pouchdb-core":"7.0.6","@types/pouchdb-find":"6.3.6","pouchdb-replication":"7.2.2","pouchdb-adapter-http":"7.2.2","pouchdb-selector-core":"7.2.2","@types/is-my-json-valid":"0.0.20","@types/pouchdb-replication":"6.4.2","jsonschema-key-compression":"1.2.0","get-graphql-from-jsonschema":"6.0.2"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"6.6.3","faker":"5.1.0","karma":"5.2.3","madge":"3.11.0","mocha":"8.2.0","nconf":"0.10.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.11.0","rimraf":"3.0.2","rollup":"2.32.1","terser":"5.3.7","tslint":"6.1.3","graphql":"15.3.0","memdown":"5.1.0","pouchdb":"7.2.2","request":"2.88.2","shelljs":"0.8.4","ts-node":"9.0.0","webpack":"4.44.1","watchify":"3.11.1","@types/ws":"7.2.7","cross-env":"7.0.2","leveldown":"5.6.0","walk-sync":"2.2.0","@babel/cli":"7.12.1","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"2.0.1","typescript":"4.0.3","@babel/core":"7.12.3","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"3.3.12","@babel/types":"7.12.1","@types/faker":"5.1.2","@types/mocha":"8.0.3","concurrently":"5.3.0","gzip-size-cli":"3.0.0","pouchdb-debug":"7.2.1","@types/core-js":"2.5.4","@types/memdown":"3.0.0","@types/request":"2.48.5","convert-hrtime":"3.0.0","detect-browser":"5.2.0","karma-coverage":"2.0.3","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"1.7.3","express-graphql":"0.11.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","dependency-check":"4.1.0","karma-browserify":"7.0.0","@babel/preset-env":"7.12.1","karma-ie-launcher":"1.0.0","source-map-support":"0.5.19","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.2.2","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.1.0","karma-chrome-launcher":"3.1.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"4.2.3","karma-firefox-launcher":"2.0.0","pouchdb-adapter-memory":"7.2.2","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.2.2","webpack-bundle-analyzer":"3.9.0","@babel/preset-typescript":"7.12.1","karma-babel-preprocessor":"8.0.1","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.9.18","pouchdb-adapter-localstorage":"7.2.2","@babel/plugin-check-constants":"7.0.0-beta.38","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.17","@babel/plugin-transform-spread":"7.12.1","@babel/plugin-transform-runtime":"7.12.1","@babel/plugin-proposal-class-properties":"7.12.1","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.12.1","@babel/plugin-proposal-object-rest-spread":"7.12.1","@babel/plugin-transform-property-literals":"7.12.1","@babel/plugin-transform-member-expression-literals":"7.12.1"},"peerDependencies":{"rxjs":"^6.6.2"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_9.7.1_1603356454767_0.5068836421066034","host":"s3://npm-registry-packages"}},"9.8.0":{"name":"rxdb","version":"9.8.0","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@9.8.0","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"bafd5416d61f2a1c3e47e446ff1bb7e333c596a6","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-9.8.0.tgz","fileCount":343,"integrity":"sha512-J1prsCACIEcGGKuDhfGztyLuHrmdqShZLui8pkTiQ9a3wYWkNN+WbC8OgwGPvT1KLGGGZPK42kIvWxPLpnkOTA==","signatures":[{"sig":"MEUCIQCV9spAtw2/C/AIv2hScZri1F5smE6+v/ALJWBMNptsZQIgbmTrt8BgK8Dyimf7JDJlbu2eUqkGz3i/bHjHk9Yyl4I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3973586,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfoAcmCRA9TVsSAnZWagAAaM0P/32YyhYeAAk1xNS5Y0bu\nYiowq1XS9zptuB6mQ6N1Bs19Nq5KCeo4mZihQUiC/5AZhku5eAi9SOOMKOWE\nVos6fMEIPobLBI8/T3fE91y+efaY3FUHymaAKujzq/K9ZnlXprH0+/897Jqq\n8C4sDMW5jLVrFFg8X16wXuvfuQVBs0mIpYrdgsvkh6PfOwYRwz7ZeC4/ATWO\n5J8YEMH/2WnG5Sp83G8jUNvLnJC/s3W/TwWi22zvR3cMnR5rZAcg/uBds09r\nroAX14Yn3O5rOKZMAoaMmdFQwGdvbg6IkqS0UnpHrt+xz/ocxzSw9j7J+X2Q\nq4kaSsHw4rlQLWv+H0QjvUdMeLTHJXPO+LCkOdbgI3WOvYZtESm8X8Mq93rv\nAOnBYgXTjlW7D+4uUB66slOn1njSK0im75b8z24Zs/7UO2rwfAmy6HK0CtiG\niYyDwAW2wfnKf3ewVNKG+u3p4zSj0+gYt8ChgaeoPmX7Gh/1RkeW2D1p+Awm\nJXShpHwrfJ9wVrAlfIhIr2JzVyd1iRK1TI7YiEPB/eGxA6JfWOMByWWG38KA\nORuu4LvfmUxPJuTTwszIVbYK/794drc0GOEl0zA8BWhh0ac5gLl5UtK1uEu4\nA7wVfVPLMHdGuJfZdQBmJ9PFWxZ+xV2jVVRProlgXUB0di61p+dsNsDsemMF\nMg93\r\n=DAbl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"7b37dea024b1525e7d9ca69eedaf42958fab50ef","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"npm run lint:js && npm run lint:ts","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run transpile && npm run build:es && npm run build:types && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","lint:js":"eslint config","lint:ts":"tslint --project ./","pretest":"npm run transpile","profile":"npm run pretest && cross-env NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js --prof && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files","test:core":"npm run pretest && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js --no-dev --ignore-module util --ignore-module url --ignore-module \"@types/*\"","test:fast":"npm run pretest && rimraf -rf pouch__all_dbs__ && cross-env NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","lint:ts:fix":"tslint --project ./ --fix","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run pretest && karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run pretest && cross-env NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:typings:ci":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","test:performance":"npm run pretest && cross-env NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","// 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"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"6.14.6","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"14.4.0","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.3","clone":"^2.1.2","express":"4.17.1","modifyjs":"0.3.1","z-schema":"5.0.0","crypto-js":"3.3.0","spark-md5":"^3.0.1","deep-equal":"^2.0.1","@types/cors":"2.8.8","is-electron":"2.2.0","object-path":"0.11.5","@types/clone":"2.1.0","pouchdb-core":"7.2.2","pouchdb-find":"7.2.2","random-token":"0.0.8","@babel/runtime":"7.12.1","@types/express":"4.17.8","graphql-client":"2.0.1","event-reduce-js":"1.1.0","pouchdb-all-dbs":"1.0.2","@types/spark-md5":"3.0.2","is-my-json-valid":"2.20.5","@types/deep-equal":"1.0.1","broadcast-channel":"3.3.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.0","@types/pouchdb-core":"7.0.6","@types/pouchdb-find":"6.3.6","pouchdb-replication":"7.2.2","pouchdb-adapter-http":"7.2.2","pouchdb-selector-core":"7.2.2","@types/is-my-json-valid":"0.0.20","@types/pouchdb-replication":"6.4.2","jsonschema-key-compression":"1.2.0","get-graphql-from-jsonschema":"6.0.3"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"6.6.3","faker":"5.1.0","karma":"5.2.3","madge":"3.11.0","mocha":"8.2.0","nconf":"0.10.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.12.1","rimraf":"3.0.2","rollup":"2.33.0","terser":"5.3.8","tslint":"6.1.3","graphql":"15.4.0","memdown":"5.1.0","pouchdb":"7.2.2","request":"2.88.2","shelljs":"0.8.4","ts-node":"9.0.0","webpack":"4.44.1","watchify":"3.11.1","@types/ws":"7.2.9","cross-env":"7.0.2","leveldown":"5.6.0","walk-sync":"2.2.0","@babel/cli":"7.12.1","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"2.0.1","typescript":"4.0.5","@babel/core":"7.12.3","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"3.3.12","@babel/types":"7.12.1","@types/faker":"5.1.4","@types/mocha":"8.0.3","concurrently":"5.3.0","gzip-size-cli":"3.0.0","pouchdb-debug":"7.2.1","@types/core-js":"2.5.4","@types/memdown":"3.0.0","@types/request":"2.48.5","convert-hrtime":"3.0.0","detect-browser":"5.2.0","karma-coverage":"2.0.3","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"1.7.3","express-graphql":"0.11.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","dependency-check":"4.1.0","karma-browserify":"7.0.0","@babel/preset-env":"7.12.1","karma-ie-launcher":"1.0.0","source-map-support":"0.5.19","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.2.2","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.1.0","karma-chrome-launcher":"3.1.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"4.2.3","karma-firefox-launcher":"2.0.0","pouchdb-adapter-memory":"7.2.2","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.2.2","webpack-bundle-analyzer":"3.9.0","@babel/preset-typescript":"7.12.1","karma-babel-preprocessor":"8.0.1","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.9.18","pouchdb-adapter-localstorage":"7.2.2","@babel/plugin-check-constants":"7.0.0-beta.38","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.17","@babel/plugin-transform-spread":"7.12.1","@babel/plugin-transform-runtime":"7.12.1","@babel/plugin-proposal-class-properties":"7.12.1","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.12.1","@babel/plugin-proposal-object-rest-spread":"7.12.1","@babel/plugin-transform-property-literals":"7.12.1","@babel/plugin-transform-member-expression-literals":"7.12.1"},"peerDependencies":{"rxjs":"^6.6.2"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_9.8.0_1604323109623_0.22957407039386002","host":"s3://npm-registry-packages"}},"9.9.0":{"name":"rxdb","version":"9.9.0","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@9.9.0","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"1a82540ff5b225f33a408a8617255d2575b00980","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-9.9.0.tgz","fileCount":347,"integrity":"sha512-58XKBGvMFrJX4UVCAwBlqlxGUDayu92QdUdzRYdI0sW9cYzikFgphwj2txzmFN4r6ZDVA+y/3juikGfz5s/jWA==","signatures":[{"sig":"MEQCIAdPQv6TNSjx2ycXkM3qNXXUT/8afViaPxqigQMqFVv3AiBkA1vSEYXAbolw2ZWxqGoU6NovxdHuBDJJ5UJT1CSMlw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3986959,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfqiRXCRA9TVsSAnZWagAA2NcP/jsFisG71G33xC02OFlV\nbs4eS2hwjzJktXrDY81F7l3pyj7rRTaoMdE+SLsR3lCvtKyK/rKfhdz3CmeQ\nic8uQy2IEfdzO4ztVD08C9CbHEFaaFhkVZPD2purtVKu6+sHq5TyLLnQXL0o\nfHybL05RsGcdwBZt1B/DNgNd8Unjjv+lQ5M4anJcgDNnQweg24hP5jRdnJxL\n8jRPkp65u4gdl3XcUsGoWdxLlS4QEp826CJqNbPa1KiaJ08oCuLefcdGYqqP\nnchfBDF4M+zraCBHXAxWPH/DsQy8WRC8rbXMd/QUl5Qr/oNnVxCTxoc8YG6v\n8JTbPSIHD7YpIqUmSqCMlFoNrTua27lXTVA1uj+fhsavAMpRxSQ1vsYDQxtw\nel1Jq8Z1Y0+qOgHaGcH+68/gmVUy7a/sjd1xbh0UJld8ahVI0i3LBYY5qzDP\nQ++6UFK1F9tZpxpr55bAUrgR/Zj3uyKcJ1AE97vcbVmU/INDifXkwGJ5HkQ9\nzUITgdm3ESnxw9TH5tTkXSsfStEtKyxgb8FPUmdC0IZBFVEoJ2C97vjnYngb\nj5oNqGzCv/iXzDe1pRBI7O4/U5BQ37I9h1Ym5QuSs8t07loNjcWJ8RgrGi4a\nI2tr1ok/SkZAYPwqGWufz9MRacKjqfcOfGicKGwIEdt0UkxzSigKwZzpG/1/\nb3wQ\r\n=GeT2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"3d31d09945d3732f20e54eb04d2f668400aeb7a7","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"npm run lint:js && npm run lint:ts","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run transpile && npm run build:es && npm run build:types && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","lint:js":"eslint config","lint:ts":"tslint --project ./","pretest":"npm run transpile","profile":"npm run pretest && cross-env NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js --prof && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files","test:core":"npm run pretest && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js --no-dev --ignore-module util --ignore-module url --ignore-module \"@types/*\"","test:fast":"npm run pretest && rimraf -rf pouch__all_dbs__ && cross-env NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","lint:ts:fix":"tslint --project ./ --fix","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run pretest && karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run pretest && cross-env NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:typings:ci":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","test:performance":"npm run pretest && cross-env NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","// 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"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"6.14.6","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"14.4.0","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.3","clone":"^2.1.2","express":"4.17.1","modifyjs":"0.3.1","z-schema":"5.0.0","crypto-js":"3.3.0","spark-md5":"^3.0.1","deep-equal":"^2.0.1","@types/cors":"2.8.8","is-electron":"2.2.0","object-path":"0.11.5","@types/clone":"2.1.0","pouchdb-core":"7.2.2","pouchdb-find":"7.2.2","random-token":"0.0.8","@babel/runtime":"7.12.5","@types/express":"4.17.8","graphql-client":"2.0.1","event-reduce-js":"1.1.0","pouchdb-all-dbs":"1.0.2","@types/spark-md5":"3.0.2","is-my-json-valid":"2.20.5","@types/deep-equal":"1.0.1","broadcast-channel":"3.3.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.0","@types/pouchdb-core":"7.0.6","@types/pouchdb-find":"6.3.6","pouchdb-replication":"7.2.2","pouchdb-adapter-http":"7.2.2","pouchdb-selector-core":"7.2.2","@types/is-my-json-valid":"0.0.20","@types/pouchdb-replication":"6.4.2","jsonschema-key-compression":"1.2.0","get-graphql-from-jsonschema":"6.0.5"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"6.6.3","faker":"5.1.0","karma":"5.2.3","madge":"3.12.0","mocha":"8.2.1","nconf":"0.10.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.12.1","rimraf":"3.0.2","rollup":"2.33.1","terser":"5.3.8","tslint":"6.1.3","graphql":"15.4.0","memdown":"5.1.0","pouchdb":"7.2.2","request":"2.88.2","shelljs":"0.8.4","ts-node":"9.0.0","webpack":"4.44.1","watchify":"3.11.1","@types/ws":"7.4.0","cross-env":"7.0.2","leveldown":"5.6.0","walk-sync":"2.2.0","@babel/cli":"7.12.1","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"2.0.1","typescript":"4.0.5","@babel/core":"7.12.3","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"3.3.12","@babel/types":"7.12.6","@types/faker":"5.1.4","@types/mocha":"8.0.3","concurrently":"5.3.0","gzip-size-cli":"3.0.0","pouchdb-debug":"7.2.1","@types/core-js":"2.5.4","@types/memdown":"3.0.0","@types/request":"2.48.5","convert-hrtime":"3.0.0","detect-browser":"5.2.0","karma-coverage":"2.0.3","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"1.7.3","express-graphql":"0.11.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","dependency-check":"4.1.0","karma-browserify":"7.0.0","@babel/preset-env":"7.12.1","karma-ie-launcher":"1.0.0","source-map-support":"0.5.19","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.2.2","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.1.0","karma-chrome-launcher":"3.1.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"4.2.3","karma-firefox-launcher":"2.1.0","pouchdb-adapter-memory":"7.2.2","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.2.2","webpack-bundle-analyzer":"4.1.0","@babel/preset-typescript":"7.12.1","karma-babel-preprocessor":"8.0.1","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.9.18","pouchdb-adapter-localstorage":"7.2.2","@babel/plugin-check-constants":"7.0.0-beta.38","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.17","@babel/plugin-transform-spread":"7.12.1","@babel/plugin-transform-runtime":"7.12.1","@babel/plugin-proposal-class-properties":"7.12.1","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.12.1","@babel/plugin-proposal-object-rest-spread":"7.12.1","@babel/plugin-transform-property-literals":"7.12.1","@babel/plugin-transform-member-expression-literals":"7.12.1"},"peerDependencies":{"rxjs":"^6.6.2"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_9.9.0_1604985943140_0.7278835890404138","host":"s3://npm-registry-packages"}},"9.10.0":{"name":"rxdb","version":"9.10.0","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@9.10.0","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"84a50aaafdb78105071a7f337545b1337ffbd7d8","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-9.10.0.tgz","fileCount":348,"integrity":"sha512-M/TQ63hOh3SZhNEaDNlbdRZ1XW2kWPt1Ihq0VmtlNyLlbnwYR5eLCfxjm0vtrVNCmom8j6MQt3l85mz0LGCM9w==","signatures":[{"sig":"MEQCIE4y3avPNl5QD2SHt+2aeJrcJoU+XprBMbqzHLgpE2pvAiAVxnmqO8dLnXAudtmZj2FR4eY6zhlrYYplUA+innwWdw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4025773,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfu87FCRA9TVsSAnZWagAAKZEP/1WTgnniqbbm5x5nphcS\nWsdZASkhLuJ8h1Q67D9ULll3b8nurp0iSNG7LUlkXrVqJF5ERe9Fgd9ezOsc\nFS6RKcBCwDbW610bJQgUP5lT9SS1/pxY/TmhCIV8sXMeCNAe87gE7HxHIaKW\nNnp5OKLqBKOlolY6gLQ7Tl7Qy6WzzHkzTu3vHJ5OMG0Bo9VPzCU/i24YZ6FI\ng8JsYJOJAQyPSXnA4smxDXav3jT9erOjG79bamuJRUhefpGvr61Rb4BP3i/q\n+ivBMeAWqNQG6ZR1ivkxplf+34tOWM5M5cESzgF/ULcJ9dsbGPZG2jjtVXpA\npxZ+mHHxIv63LODAXUNhomCkIv1CSCPaF3xvJ2ter/K4iyMdjLZPeCvO1qQk\n2oQgQjrjmPXczdxbeRq6G4YgT3azGO5wZmSXuiq6UwFY7GcDt37gD2C1LpaC\nLEnYGiqh9/7rmLrtj+6jxkOKtMzNC6GwzR6eWI2bp5fujrUkFLxSubzYkxPm\n8IdGEOk/VfXvpmTT1LcXjGglMRCv8zmlRdrCtlxpWeTzQULpKt3wlxveXvwO\nI4h68NlwrvtSdTFVAscI0YlSyHpSezUF0d7q/TkRkAwtcIPGQY2N+XZxjsZe\n+53hnJ3tvySdT76qHfRTSFg3OjPo/UMtDho5PD0NoM7bQPcPZph1c8LRS099\n9hx1\r\n=oud1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"fcab194a9dfaf9a3c53e20a45dec0df79c616297","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"npm run lint:js && npm run lint:ts","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run transpile && npm run build:es && npm run build:types && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","lint:js":"eslint config","lint:ts":"tslint --project ./","pretest":"npm run transpile","profile":"npm run pretest && cross-env NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js --prof && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files","test:core":"npm run pretest && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js --no-dev --ignore-module util --ignore-module url --ignore-module \"@types/*\"","test:fast":"npm run pretest && rimraf -rf pouch__all_dbs__ && cross-env NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","lint:ts:fix":"tslint --project ./ --fix","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run pretest && karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run pretest && cross-env NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:typings:ci":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","test:performance":"npm run pretest && cross-env NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","// 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"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"6.13.6","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"13.8.0","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.3","clone":"^2.1.2","express":"4.17.1","modifyjs":"0.3.1","z-schema":"5.0.0","crypto-js":"3.3.0","spark-md5":"^3.0.1","deep-equal":"^2.0.1","@types/cors":"2.8.8","is-electron":"2.2.0","object-path":"0.11.5","@types/clone":"2.1.0","pouchdb-core":"7.2.2","pouchdb-find":"7.2.2","random-token":"0.0.8","@babel/runtime":"7.12.5","@types/express":"4.17.9","graphql-client":"2.0.1","event-reduce-js":"1.1.0","pouchdb-all-dbs":"1.0.2","@types/spark-md5":"3.0.2","is-my-json-valid":"2.20.5","@types/deep-equal":"1.0.1","broadcast-channel":"3.3.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.0","@types/pouchdb-core":"7.0.6","@types/pouchdb-find":"6.3.6","pouchdb-replication":"7.2.2","pouchdb-adapter-http":"7.2.2","pouchdb-selector-core":"7.2.2","@types/is-my-json-valid":"0.0.20","@types/pouchdb-replication":"6.4.2","jsonschema-key-compression":"1.2.0","get-graphql-from-jsonschema":"7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"6.6.3","faker":"5.1.0","karma":"5.2.3","madge":"3.12.0","mocha":"8.2.1","nconf":"0.10.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.14.0","rimraf":"3.0.2","rollup":"2.33.3","terser":"5.5.0","tslint":"6.1.3","graphql":"15.4.0","memdown":"5.1.0","pouchdb":"7.2.2","request":"2.88.2","shelljs":"0.8.4","ts-node":"9.0.0","webpack":"4.44.1","watchify":"3.11.1","@types/ws":"7.4.0","cross-env":"7.0.2","leveldown":"5.6.0","walk-sync":"2.2.0","@babel/cli":"7.12.7","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"2.0.1","typescript":"4.0.5","@babel/core":"7.12.7","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"3.3.12","@babel/types":"7.12.7","@types/faker":"5.1.4","@types/mocha":"8.0.4","concurrently":"5.3.0","gzip-size-cli":"4.0.0","pouchdb-debug":"7.2.1","@types/core-js":"2.5.4","@types/memdown":"3.0.0","@types/request":"2.48.5","convert-hrtime":"3.0.0","detect-browser":"5.2.0","karma-coverage":"2.0.3","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"1.7.3","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","dependency-check":"4.1.0","karma-browserify":"7.0.0","@babel/preset-env":"7.12.7","karma-ie-launcher":"1.0.0","source-map-support":"0.5.19","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.2.2","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.1.0","karma-chrome-launcher":"3.1.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"4.2.3","karma-firefox-launcher":"2.1.0","pouchdb-adapter-memory":"7.2.2","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.2.2","webpack-bundle-analyzer":"4.1.0","@babel/preset-typescript":"7.12.7","karma-babel-preprocessor":"8.0.1","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.9.18","pouchdb-adapter-localstorage":"7.2.2","@babel/plugin-check-constants":"7.0.0-beta.38","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.17","@babel/plugin-transform-spread":"7.12.1","@babel/plugin-transform-runtime":"7.12.1","@babel/plugin-proposal-class-properties":"7.12.1","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.12.1","@babel/plugin-proposal-object-rest-spread":"7.12.1","@babel/plugin-transform-property-literals":"7.12.1","@babel/plugin-transform-member-expression-literals":"7.12.1"},"peerDependencies":{"rxjs":"^6.6.2"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_9.10.0_1606143684385_0.022071961743543866","host":"s3://npm-registry-packages"}},"9.10.1":{"name":"rxdb","version":"9.10.1","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@9.10.1","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"3ef4d4809523df0e78d3df5086e0d4dfb3eae1b7","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-9.10.1.tgz","fileCount":348,"integrity":"sha512-OB9RUXKtzmBzNh7/lgU7zE/7Pr22jlgO7oXz9v1de38VPXd/m1jBN9ioR5rPpmb7i8wdrBC/pSAoi7ZW8QYn2g==","signatures":[{"sig":"MEYCIQCIcPmlwKr7izIG/dXN15rmNgz8afWXBSIt63n76NY7MwIhAJtVMhuHSURduuyQdEW0SE5qaSCZq+duuQ1Nx1ItP/N/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4028744,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfvBpQCRA9TVsSAnZWagAAA3wP/AjH7sTZZ4DdmUtV0m01\n4c06CwStr/mauut7b8IrME/rutzWC9kYtoefeaAykUPf7mB+Atzs5olCvwwJ\nOIXE8UjwLsPsbwdOehb/GyNKJMmeRjJiILT+ntIyrsv96nk+oKcwPSjhUJn7\nTJRcIMqBUnWRInXFLPyRXsfQzDdFCm9+IM19FWrCx7ceCZ2muZZhVfs4m4hU\nXFuzanQPOQjloEkFohFroOt2upbN4gjlnVByzhrfj69XXWzs4+/B1qs1SFuC\ntHHHZ35toUcm43Nh2i7UBI0CDjIgdvEf+OEs0B4JT5oKg+Kw10S7QvSr8sRw\nO0dEAeLdsUn4D3CVQRIMz1Q6RZ7i67UpGBo6Xhd5zMc683aOFZSi9tawT21A\nkVOaU/iLqBC7fLIgsEfLhnuqXJku2FAGGd3lM5dVcIqcI4abdqz0eefgsYGu\nfH1wBfyOIFuUp9wJkqOR4z8mbnM+uImfVxhY3ExB6jZE4ykcUgXu6u3KnJ6S\niSnuAE/yCUmSsVDOMJyyt5YmMuSc4kMU/+kx+CWUSuuyO/AqNdV3gCHvWQ6q\nc9ev4ptbW/3x5uTf+ELrK2jVxZPGE+BHi0a9GLvkziWyZIJQbpgTIm/+jGh3\ngIwyu+VHY4vzryONbN1NL91dpKHApGnVKnikLBfxdQuIDp+GbMfmUcXS+jpb\nZ3uH\r\n=3zek\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"612f481ca9b58778a3bfccd84df1d1d1266af33a","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"npm run lint:js && npm run lint:ts","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run transpile && npm run build:es && npm run build:types && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","lint:js":"eslint config","lint:ts":"tslint --project ./","pretest":"npm run transpile","profile":"npm run pretest && cross-env NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js --prof && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files","test:core":"npm run pretest && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js --no-dev --ignore-module util --ignore-module url --ignore-module \"@types/*\"","test:fast":"npm run pretest && rimraf -rf pouch__all_dbs__ && cross-env NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","lint:ts:fix":"tslint --project ./ --fix","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run pretest && karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run pretest && cross-env NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:typings:ci":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","test:performance":"npm run pretest && cross-env NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","// 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"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"6.13.6","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"13.8.0","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.3","clone":"^2.1.2","express":"4.17.1","modifyjs":"0.3.1","z-schema":"5.0.0","crypto-js":"3.3.0","spark-md5":"^3.0.1","deep-equal":"^2.0.1","@types/cors":"2.8.8","is-electron":"2.2.0","object-path":"0.11.5","@types/clone":"2.1.0","pouchdb-core":"7.2.2","pouchdb-find":"7.2.2","random-token":"0.0.8","@babel/runtime":"7.12.5","@types/express":"4.17.9","graphql-client":"2.0.1","event-reduce-js":"1.1.0","pouchdb-all-dbs":"1.0.2","@types/spark-md5":"3.0.2","is-my-json-valid":"2.20.5","@types/deep-equal":"1.0.1","broadcast-channel":"3.3.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.0","@types/pouchdb-core":"7.0.6","@types/pouchdb-find":"6.3.6","pouchdb-replication":"7.2.2","pouchdb-adapter-http":"7.2.2","pouchdb-selector-core":"7.2.2","@types/is-my-json-valid":"0.0.20","@types/pouchdb-replication":"6.4.2","jsonschema-key-compression":"1.2.0","get-graphql-from-jsonschema":"7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"6.6.3","faker":"5.1.0","karma":"5.2.3","madge":"3.12.0","mocha":"8.2.1","nconf":"0.10.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.14.0","rimraf":"3.0.2","rollup":"2.33.3","terser":"5.5.0","tslint":"6.1.3","graphql":"15.4.0","memdown":"5.1.0","pouchdb":"7.2.2","request":"2.88.2","shelljs":"0.8.4","ts-node":"9.0.0","webpack":"4.44.1","watchify":"3.11.1","@types/ws":"7.4.0","cross-env":"7.0.2","leveldown":"5.6.0","walk-sync":"2.2.0","@babel/cli":"7.12.7","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"2.0.1","typescript":"4.0.5","@babel/core":"7.12.7","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"3.3.12","@babel/types":"7.12.7","@types/faker":"5.1.4","@types/mocha":"8.0.4","concurrently":"5.3.0","gzip-size-cli":"4.0.0","pouchdb-debug":"7.2.1","@types/core-js":"2.5.4","@types/memdown":"3.0.0","@types/request":"2.48.5","convert-hrtime":"3.0.0","detect-browser":"5.2.0","karma-coverage":"2.0.3","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"1.7.3","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","dependency-check":"4.1.0","karma-browserify":"7.0.0","@babel/preset-env":"7.12.7","karma-ie-launcher":"1.0.0","source-map-support":"0.5.19","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.2.2","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.1.0","karma-chrome-launcher":"3.1.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"4.2.3","karma-firefox-launcher":"2.1.0","pouchdb-adapter-memory":"7.2.2","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.2.2","webpack-bundle-analyzer":"4.1.0","@babel/preset-typescript":"7.12.7","karma-babel-preprocessor":"8.0.1","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.9.18","pouchdb-adapter-localstorage":"7.2.2","@babel/plugin-check-constants":"7.0.0-beta.38","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.17","@babel/plugin-transform-spread":"7.12.1","@babel/plugin-transform-runtime":"7.12.1","@babel/plugin-proposal-class-properties":"7.12.1","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.12.1","@babel/plugin-proposal-object-rest-spread":"7.12.1","@babel/plugin-transform-property-literals":"7.12.1","@babel/plugin-transform-member-expression-literals":"7.12.1"},"peerDependencies":{"rxjs":"^6.6.2"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_9.10.1_1606163023487_0.9084780470126763","host":"s3://npm-registry-packages"}},"9.11.0":{"name":"rxdb","version":"9.11.0","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@9.11.0","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"9f613ba723343fe6ded0011b3b31577d2833614e","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-9.11.0.tgz","fileCount":352,"integrity":"sha512-U78z2M9ez7pFCKDY3Efu23LfLU+tYeOAUZcPKziox5INH3esNnvn53boO5unK/d3Dn5TEWZI3nm6lCPtMgQu/Q==","signatures":[{"sig":"MEUCIQC0Gc3H+1nqKLeIkJBnQGrQ93MeVfFkSX5RtZ3smYzeiQIgD8JRLDsT/JGh+O+K0jCNmez09IJFT5MAf/RrdLA17mo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4051670,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf1XIgCRA9TVsSAnZWagAAXP8P/A+xJuNjyFBFvGKuFy81\nhYTVUQBRIgyrLYI5i990izhQ4SF/971ZmllW5PSnApQ8bUryyHPju8Hic30o\nmsz3yNECbT71abFOi+uwKUW4MmGAjvjerde433KWLge87TnOFjV/xWIkb8c9\nOf40v8oL+DO+rWuGdN0Gu3boMWim4M2/6MEo7jVpQ2Ck7v5rifye86vjbMvr\no1Lg/LKohiJyoUiRzPar1XylzPlTdFWBL+tNbjaeGbVUItfX8xnNTdl0oDHQ\nVjsGEXf5Q8KY2fMTxkovI8tT3HyruzmunWZATn/MpeukGkNw3CmwVhMNt9zp\n5fx68p1o6xN4FI5GbnULG3e5QCkRwG/wr8nBgz3uXwEORzw5xK6IDAdYgNI2\ntmEXWQiREj/aBkBIoPoIhxt20RHn3rT3N1MFAnp39bpdIGGAur/3Pmj2uNlH\ntzxETj57/teMGHVTyrEn0xhdrgpArBzD8sfWtnBZmr3A6dbY7eDs4ZxN/HTr\nw8Rm431qudyafmuGysIq816Ay5VVakR/8tTcEmBEXxLRz65kIGdk4+x/cyPa\nkI3dRKpGBmdTLZ+CT5rjsV2K9VgsYVXIXpAbJwPPTFCAnHZVlP9YuklfJ7Zn\nOhDpsYCERzENpYmoWa792M4m6aXECMSVPH7UusvGYD6G4JUMG5LF9tkt168Z\nHD58\r\n=eWrb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"46106b51d2c44d020a2eab4f45795945dce1b068","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"npm run lint:js && npm run lint:ts","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run transpile && npm run build:es && npm run build:types && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","lint:js":"eslint config","lint:ts":"tslint --project ./","pretest":"npm run transpile","profile":"npm run pretest && cross-env NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js --prof && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files","test:core":"npm run pretest && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js --no-dev --ignore-module util --ignore-module url --ignore-module \"@types/*\"","test:fast":"npm run pretest && rimraf -rf pouch__all_dbs__ && cross-env NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","lint:ts:fix":"tslint --project ./ --fix","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run pretest && karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run pretest && cross-env NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:typings:ci":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","test:performance":"npm run pretest && cross-env NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","// 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"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"6.14.9","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"11.13.0","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.3","clone":"^2.1.2","express":"4.17.1","modifyjs":"0.3.1","z-schema":"5.0.0","crypto-js":"3.3.0","spark-md5":"^3.0.1","deep-equal":"^2.0.1","@types/cors":"2.8.8","is-electron":"2.2.0","object-path":"0.11.5","pouchdb-md5":"7.2.2","@types/clone":"2.1.0","pouchdb-core":"7.2.2","pouchdb-find":"7.2.2","random-token":"0.0.8","@babel/runtime":"7.12.5","@types/express":"4.17.9","graphql-client":"2.0.1","event-reduce-js":"1.1.0","pouchdb-all-dbs":"1.0.2","@types/spark-md5":"3.0.2","is-my-json-valid":"2.20.5","@types/deep-equal":"1.0.1","broadcast-channel":"3.3.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.0","@types/pouchdb-core":"7.0.6","@types/pouchdb-find":"6.3.6","pouchdb-replication":"7.2.2","pouchdb-adapter-http":"7.2.2","pouchdb-selector-core":"7.2.2","@types/is-my-json-valid":"0.0.20","@types/pouchdb-replication":"6.4.2","jsonschema-key-compression":"1.2.0","get-graphql-from-jsonschema":"7.0.3"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"6.6.3","faker":"5.1.0","karma":"5.2.3","madge":"3.12.0","mocha":"8.2.1","nconf":"0.11.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.15.0","rimraf":"3.0.2","rollup":"2.34.2","terser":"5.5.1","tslint":"6.1.3","graphql":"15.4.0","memdown":"5.1.0","pouchdb":"7.2.2","request":"2.88.2","shelljs":"0.8.4","ts-node":"9.1.1","webpack":"4.44.1","watchify":"3.11.1","@types/ws":"7.4.0","cross-env":"7.0.3","leveldown":"5.6.0","walk-sync":"2.2.0","@babel/cli":"7.12.10","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"2.0.1","typescript":"4.0.5","@babel/core":"7.12.10","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"3.3.12","@babel/types":"7.12.10","@types/faker":"5.1.5","@types/mocha":"8.2.0","concurrently":"5.3.0","gzip-size-cli":"4.0.0","pouchdb-debug":"7.2.1","@types/core-js":"2.5.4","@types/memdown":"3.0.0","@types/request":"2.48.5","convert-hrtime":"3.0.0","detect-browser":"5.2.0","karma-coverage":"2.0.3","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"1.7.3","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","dependency-check":"4.1.0","karma-browserify":"7.0.0","@babel/preset-env":"7.12.10","karma-ie-launcher":"1.0.0","source-map-support":"0.5.19","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.2.2","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.1.0","karma-chrome-launcher":"3.1.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"4.2.3","karma-firefox-launcher":"2.1.0","pouchdb-adapter-memory":"7.2.2","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.2.2","webpack-bundle-analyzer":"4.2.0","@babel/preset-typescript":"7.12.7","karma-babel-preprocessor":"8.0.1","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.9.18","pouchdb-adapter-localstorage":"7.2.2","@babel/plugin-check-constants":"7.0.0-beta.38","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.17","@babel/plugin-transform-spread":"7.12.1","@babel/plugin-transform-runtime":"7.12.10","@babel/plugin-proposal-class-properties":"7.12.1","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.12.1","@babel/plugin-proposal-object-rest-spread":"7.12.1","@babel/plugin-transform-property-literals":"7.12.1","@babel/plugin-transform-member-expression-literals":"7.12.1"},"peerDependencies":{"rxjs":"^6.6.2"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_9.11.0_1607823904089_0.8702093734042415","host":"s3://npm-registry-packages"}},"9.12.0":{"name":"rxdb","version":"9.12.0","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@9.12.0","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"3835a2a753ac3e8c251e1c58046bebe4accb775e","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-9.12.0.tgz","fileCount":352,"integrity":"sha512-BWHGSURFHoKTl71/zBejpHFs1IgcBQIyvsTdi5njfM3TM9V6c9De7dLFtyn/+8Okj7YEsP0jZfvU6OwGdxK/Tw==","signatures":[{"sig":"MEYCIQDTdxi6t5dZoIOv4BAT7NTtMKBBHCP8DP1k7xk5v/n6JAIhAJQ7SQEloFLSfWIwOrai+Jsw5cQ7Bn/oWhYZLJmaP/kA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4052504,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf8UfGCRA9TVsSAnZWagAA1lYP/1cT5pmKVdo801rFeVIQ\nq2pxjmDgYBlSEdM0Z26yYdGGzaGHZhUoLCejVrLLDV1JGuULJ1Uf8Zbii/GG\no3mLiuegdkPFdKmXX0AriZN36c4dGLzj+zX3Btbnj44t+nqrMSzIYqhFTIVX\nNlJu7dTV0Gkok3myESsbuqpkzJAgpLZUOlut70iMzedjVJscrLmw40zhirWV\nFc7YzhXavPnaaOHXmhvud8SxI9HzwteQAc+MKJA5B6GvZA25EIUsfEOj8l3/\nXtUqPQgbK10rTC/4i0wCVzXkXNmzQJ5JPa4YqhfnI4L61+tiPCfYPSAcQwXF\nreuP3ubGBdI1J+QRhaUaIRwZpShISsQkCr3c/hGecIyR9i+2l2QDPsiJhELj\nGJ9wpysyZqGV9X7iiwV0veawgKp4XYClGGdUK7DKAnaG5LtLkGQd/s8tqrSS\nq2dH8rJJSEzJjzt7SYpbSlCWEBiHq9HFYv8I3yJ/yI9Z7BYaZyGWnoU6D/sA\nfnecsUorglc4/OZF0YtpbAiJrx6allp9eQoMheZ73NO/J3KaATP5tXKjVGab\n9hG4SSnvOT2A2zmzQCtkE1ojYPcDZLWX+jrQpuPeCtjlQlH0y/IxU59tzyN4\ncIRdUgbpbIMY9zx7WXNSvc7+AYdGM9FKYuUy07wfhxi6oVm4+NKSxt507Y0t\nPRSB\r\n=Tlu6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"c181ef3c6a6664cba39498f366b830f00aa93562","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"npm run lint:js && npm run lint:ts","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run transpile && npm run build:es && npm run build:types && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","lint:js":"eslint config","lint:ts":"tslint --project ./","pretest":"npm run transpile","profile":"npm run pretest && cross-env NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js --prof && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files","test:core":"npm run pretest && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js --no-dev --ignore-module util --ignore-module url --ignore-module \"@types/*\"","test:fast":"npm run pretest && rimraf -rf pouch__all_dbs__ && cross-env NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","lint:ts:fix":"tslint --project ./ --fix","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run pretest && karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run pretest && cross-env NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:typings:ci":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","test:performance":"npm run pretest && cross-env NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","// 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"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"6.14.9","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"15.4.0","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.3","clone":"^2.1.2","express":"4.17.1","modifyjs":"0.3.1","z-schema":"5.0.0","crypto-js":"3.3.0","spark-md5":"^3.0.1","deep-equal":"^2.0.1","@types/cors":"2.8.9","is-electron":"2.2.0","object-path":"0.11.5","pouchdb-md5":"7.2.2","@types/clone":"2.1.0","pouchdb-core":"7.2.2","pouchdb-find":"7.2.2","random-token":"0.0.8","@babel/runtime":"7.12.5","@types/express":"4.17.9","graphql-client":"2.0.1","event-reduce-js":"1.1.0","pouchdb-all-dbs":"1.0.2","@types/spark-md5":"3.0.2","is-my-json-valid":"2.20.5","@types/deep-equal":"1.0.1","broadcast-channel":"3.3.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.0","@types/pouchdb-core":"7.0.6","@types/pouchdb-find":"6.3.6","pouchdb-replication":"7.2.2","pouchdb-adapter-http":"7.2.2","pouchdb-selector-core":"7.2.2","@types/is-my-json-valid":"0.0.20","@types/pouchdb-replication":"6.4.2","jsonschema-key-compression":"1.2.0","get-graphql-from-jsonschema":"7.0.3"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"6.6.3","faker":"5.1.0","karma":"5.2.3","madge":"3.12.0","mocha":"8.2.1","nconf":"0.11.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.16.0","rimraf":"3.0.2","rollup":"2.35.1","terser":"5.5.1","tslint":"6.1.3","graphql":"15.4.0","memdown":"5.1.0","pouchdb":"7.2.2","request":"2.88.2","shelljs":"0.8.4","ts-node":"9.1.1","webpack":"4.44.1","watchify":"3.11.1","@types/ws":"7.4.0","cross-env":"7.0.3","leveldown":"5.6.0","walk-sync":"2.2.0","@babel/cli":"7.12.10","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"2.0.1","typescript":"4.0.5","@babel/core":"7.12.10","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"3.3.12","@babel/types":"7.12.12","@types/faker":"5.1.5","@types/mocha":"8.2.0","concurrently":"5.3.0","gzip-size-cli":"4.0.0","pouchdb-debug":"7.2.1","@types/core-js":"2.5.4","@types/memdown":"3.0.0","@types/request":"2.48.5","convert-hrtime":"3.0.0","detect-browser":"5.2.0","karma-coverage":"2.0.3","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"1.7.3","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","dependency-check":"4.1.0","karma-browserify":"8.0.0","@babel/preset-env":"7.12.11","karma-ie-launcher":"1.0.0","source-map-support":"0.5.19","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.2.2","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.1.0","karma-chrome-launcher":"3.1.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"4.2.3","karma-firefox-launcher":"2.1.0","pouchdb-adapter-memory":"7.2.2","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.2.2","webpack-bundle-analyzer":"4.3.0","@babel/preset-typescript":"7.12.7","karma-babel-preprocessor":"8.0.1","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.9.18","pouchdb-adapter-localstorage":"7.2.2","@babel/plugin-check-constants":"7.0.0-beta.38","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.17","@babel/plugin-transform-spread":"7.12.1","@babel/plugin-transform-runtime":"7.12.10","@babel/plugin-proposal-class-properties":"7.12.1","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.12.1","@babel/plugin-proposal-object-rest-spread":"7.12.1","@babel/plugin-transform-property-literals":"7.12.1","@babel/plugin-transform-member-expression-literals":"7.12.1"},"peerDependencies":{"rxjs":"^6.6.2"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_9.12.0_1609648069665_0.05916345805104428","host":"s3://npm-registry-packages"}},"9.12.1":{"name":"rxdb","version":"9.12.1","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@9.12.1","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"8e3f0e0965a03dfda6274a4a04cb7e072ed6a497","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-9.12.1.tgz","fileCount":353,"integrity":"sha512-FOAUF3jvMy6rUc6jVx+025Upx9Qc8gNxq3aPFe/v3ZlVVlu3j0gYG+yFW1ph8R8n8UxnuxadXtsvdyWAkXdZXw==","signatures":[{"sig":"MEYCIQClbikz/yR3jn1knP3Zq3EPAA+sQtV1NqyEEuqLbvRUBgIhAMCZnH93OzYFGeY/MJIUdXn5bvyaz1eAbXHVSyMJWOQ9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4020083,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgDe+uCRA9TVsSAnZWagAA610P/1jEMLHdLCyRq5sppRmQ\nA2NkZ/cGPBEpgHabcsfb+taqU/Mb3vlIuTtray2U3ul1pmkz/ciaR/Gc7cIC\nZNqwLKLDBEqwjNM7kokNj0CTJ8GuPWBYQ/GIHiu/uB8XV8XHktz5NfsO8s28\n8GlntV6rN1cs3A+Ua4opJIqLvGcOPJhprBO3LWqLaSFwW8uXwwM4e0IpjztZ\nQm/APSBWfTiBSjtsc720YdkX7qsmQF1XGXxMp4ydDIKDfrrnU1OB/cErg6X4\nICGQ2JrKZ6RffjsIRjXELeQLFGuMGNXSlIBKtGOT/NcxNEIopbXpcqSSvIZ3\nLYw6Wdy3Bp8v+TjogInPs+bEws+FNiar86OW6e4dDhZlmgcpAIO3fvWOj+cQ\nRqSVhKcvY3WlNDgMkLg+M6OTPgf1Ox5rVELy2ElfXG6iVILdKohU1IUZkn0u\nLAaRbSdOwj4DvCYw9n6oc++eMSUwlMkCLm5peAb0y0097d801gqwVgJXQCGR\nQl84P/jUMidrHnBj3/40jgJPu+yoMlTfVrHrWCqWrlpAcoGqRZXGDXfetlKW\nyBIHuYU5Y0B8bBKuQ1ii4+51tcIal/RLEr5p47N1+RHqnsuWgmhZv8KxWyZQ\njM3Bwvxad+GZ7Bde8xk0oKSyHooGBOnqRE5DKphwuVxtsTDN/V4TcOTL+ypJ\nDAey\r\n=Dm9d\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"3beb6462e8fabc3097c31e4a2a83a325a3dd95fe","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"npm run lint:js && npm run lint:ts","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run transpile && npm run build:es && npm run build:types && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","lint:js":"eslint config","lint:ts":"tslint --project ./","pretest":"npm run transpile","profile":"npm run pretest && cross-env NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js --prof && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files","test:core":"npm run pretest && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js --no-dev --ignore-module util --ignore-module url --ignore-module \"@types/*\"","test:fast":"npm run pretest && rimraf -rf pouch__all_dbs__ && cross-env NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","lint:ts:fix":"tslint --project ./ --fix","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run pretest && karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run pretest && cross-env NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:typings:ci":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","test:performance":"npm run pretest && cross-env NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","// 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"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"6.14.11","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":true,"_nodeVersion":"15.6.0","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.3","clone":"^2.1.2","express":"4.17.1","modifyjs":"0.3.1","z-schema":"5.0.0","crypto-js":"3.3.0","spark-md5":"^3.0.1","deep-equal":"^2.0.1","@types/cors":"2.8.9","is-electron":"2.2.0","object-path":"0.11.5","pouchdb-md5":"7.2.2","@types/clone":"2.1.0","pouchdb-core":"7.2.2","pouchdb-find":"7.2.2","random-token":"0.0.8","@babel/runtime":"7.12.5","@types/express":"4.17.11","graphql-client":"2.0.1","event-reduce-js":"1.1.0","pouchdb-all-dbs":"1.0.2","@types/spark-md5":"3.0.2","is-my-json-valid":"2.20.5","@types/deep-equal":"1.0.1","broadcast-channel":"3.4.1","custom-idle-queue":"3.0.1","@types/object-path":"0.11.0","@types/pouchdb-core":"7.0.6","@types/pouchdb-find":"6.3.6","pouchdb-replication":"7.2.2","pouchdb-adapter-http":"7.2.2","pouchdb-selector-core":"7.2.2","@types/is-my-json-valid":"0.0.20","@types/pouchdb-replication":"6.4.2","jsonschema-key-compression":"1.2.0","get-graphql-from-jsonschema":"7.0.3"},"// sideEffects":"Do not set sideEffects to false here, see issue #2798","_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"6.6.3","faker":"5.1.0","karma":"6.0.1","madge":"4.0.0","mocha":"8.2.1","nconf":"0.11.1","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.18.0","rimraf":"3.0.2","rollup":"2.38.0","terser":"5.5.1","tslint":"6.1.3","graphql":"15.4.0","memdown":"5.1.0","pouchdb":"7.2.2","request":"2.88.2","shelljs":"0.8.4","ts-node":"9.1.1","webpack":"4.44.1","watchify":"3.11.1","@types/ws":"7.4.0","cross-env":"7.0.3","leveldown":"5.6.0","walk-sync":"2.2.0","@babel/cli":"7.12.10","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"2.0.1","typescript":"4.1.3","@babel/core":"7.12.10","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"3.3.12","@babel/types":"7.12.12","@types/faker":"5.1.5","@types/mocha":"8.2.0","concurrently":"5.3.0","gzip-size-cli":"4.0.0","pouchdb-debug":"7.2.1","@types/core-js":"2.5.4","@types/memdown":"3.0.0","@types/request":"2.48.5","convert-hrtime":"3.0.0","detect-browser":"5.2.0","karma-coverage":"2.0.3","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"1.7.3","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","dependency-check":"4.1.0","karma-browserify":"8.0.0","@babel/preset-env":"7.12.11","karma-ie-launcher":"1.0.0","source-map-support":"0.5.19","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.2.2","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.1.0","karma-chrome-launcher":"3.1.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"4.2.3","karma-firefox-launcher":"2.1.0","pouchdb-adapter-memory":"7.2.2","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.2.2","webpack-bundle-analyzer":"4.4.0","@babel/preset-typescript":"7.12.7","karma-babel-preprocessor":"8.0.1","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.9.18","pouchdb-adapter-localstorage":"7.2.2","@babel/plugin-check-constants":"7.0.0-beta.38","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.17","@babel/plugin-transform-spread":"7.12.1","@babel/plugin-transform-runtime":"7.12.10","@babel/plugin-proposal-class-properties":"7.12.1","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.12.1","@babel/plugin-proposal-object-rest-spread":"7.12.1","@babel/plugin-transform-property-literals":"7.12.1","@babel/plugin-transform-member-expression-literals":"7.12.1"},"peerDependencies":{"rxjs":"^6.6.2"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_9.12.1_1611526061616_0.41740244838032803","host":"s3://npm-registry-packages"}},"9.13.0":{"name":"rxdb","version":"9.13.0","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@9.13.0","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"28dc1ae2088c48644de1e46fde3171a3f42f81bf","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-9.13.0.tgz","fileCount":353,"integrity":"sha512-hIrHjKyPhsGTjsKhy/Jn1tFZLtnFK0gHgbp4jw6K06q6sdwTUEUf5c8WrepHKm4ZAY9PPgOe46mPs1hFhaBssA==","signatures":[{"sig":"MEYCIQCYMfne57Xu93Mf+VD9lFqn8Sj4RwunBsN6oz7wSfKMYwIhAPuqFFsXdSKYyQTVoSSPrlEShezDlFykjXVJAyJayqm3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4036357,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJEyHCRA9TVsSAnZWagAAJqQP/1D+cWAAdj5A+RrbpeoQ\nz7BMJVjIJiQAu1cHovLCKxmlCTKo0ck7AkPQlJfvuUWdLfU0yWEmMeoWBwUu\nf1bNS7QcaG4hKpQDS9qDyPx7gAgwq3VaIp2x51OhQ9PHmtoIVdisyXkdhS4U\nk2sdajXMdQNMNJoCYgfeTL6AfuTcUmUByDNY4LUz75fxzfoXxxa8Y1y2rd7o\nb3WhqBplYfL65qhGfQsIXv4nMGX29T2e1pjWJGhBxQOPAfNaOhLsY9qORCOu\nw6WG9qhxxE1qb70XWwgTjfVf8fNVvUoHu7M/trpMG6fYpeO//367inuh8E3p\nYHbHOoevGU8OGqdK3C6SmgL85vUvs4CAJ8XXwR+3bccjoEmFA9gCcGaZWAgg\nSm2RdvXMmjpfq5RdsLmFG41iAS2edoLbovhBitMw0uQ/tb/w72k0q+8mKfPD\nh26TE/eY/tpLFZHhxPxPgaAMyzNjt2lE/2Zrjbtz7d/e9NDtf1D3zpBwpbHS\np2tdjJwV+kBti0z+fjsrNPPQNyj4MBxV0464YIyBnH8dEXhfKl8HuWAb2ObE\ngue5Oz63EgkoiPjrbvOTbz0Mq3otcUeBo5KibEItoM6QQnlAVsS80JujBmUm\nHQvIZJUQjRg1NuitW5+nAXMz1T6udMR/WUE8FdbgUzJCwv8Y1UiV72trJjBi\nOScD\r\n=OqkR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"a845337509f4f98a1031eee36ca820c80a5de177","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"npm run lint:js && npm run lint:ts","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run transpile && npm run build:es && npm run build:types && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","lint:js":"eslint config","lint:ts":"tslint --project ./","pretest":"npm run transpile","profile":"npm run pretest && cross-env NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js --prof && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files","test:core":"npm run pretest && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js --no-dev --ignore-module util --ignore-module url --ignore-module \"@types/*\"","test:fast":"npm run pretest && rimraf -rf pouch__all_dbs__ && cross-env NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","lint:ts:fix":"tslint --project ./ --fix","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run pretest && karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run pretest && cross-env NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:typings:ci":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","test:performance":"npm run pretest && cross-env NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","// 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"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"6.14.11","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":true,"_nodeVersion":"15.6.0","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.3","clone":"^2.1.2","express":"4.17.1","modifyjs":"0.3.1","z-schema":"5.0.0","crypto-js":"3.3.0","spark-md5":"^3.0.1","deep-equal":"^2.0.1","@types/cors":"2.8.9","is-electron":"2.2.0","object-path":"0.11.5","pouchdb-md5":"7.2.2","@types/clone":"2.1.0","pouchdb-core":"7.2.2","pouchdb-find":"7.2.2","random-token":"0.0.8","@babel/runtime":"7.12.13","@types/express":"4.17.11","graphql-client":"2.0.1","event-reduce-js":"1.1.0","pouchdb-all-dbs":"1.0.2","@types/spark-md5":"3.0.2","is-my-json-valid":"2.20.5","@types/deep-equal":"1.0.1","broadcast-channel":"3.4.1","custom-idle-queue":"3.0.1","@types/object-path":"0.11.0","@types/pouchdb-core":"7.0.6","@types/pouchdb-find":"6.3.6","pouchdb-replication":"7.2.2","pouchdb-adapter-http":"7.2.2","pouchdb-selector-core":"7.2.2","@types/is-my-json-valid":"0.0.20","@types/pouchdb-replication":"6.4.2","jsonschema-key-compression":"1.2.0","get-graphql-from-jsonschema":"7.0.5"},"// sideEffects":"Do not set sideEffects to false here, see issue #2798","_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"6.6.3","faker":"5.3.1","karma":"6.1.0","madge":"4.0.0","mocha":"8.2.1","nconf":"0.11.2","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.19.0","rimraf":"3.0.2","rollup":"2.38.5","terser":"5.5.1","tslint":"6.1.3","graphql":"15.5.0","memdown":"5.1.0","pouchdb":"7.2.2","request":"2.88.2","shelljs":"0.8.4","ts-node":"9.1.1","webpack":"4.44.1","watchify":"4.0.0","@types/ws":"7.4.0","cross-env":"7.0.3","leveldown":"5.6.0","walk-sync":"2.2.0","@babel/cli":"7.12.13","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"2.0.1","typescript":"4.1.4","@babel/core":"7.12.13","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"3.3.12","@babel/types":"7.12.13","@types/faker":"5.1.6","@types/mocha":"8.2.0","concurrently":"5.3.0","gzip-size-cli":"4.0.0","pouchdb-debug":"7.2.1","@types/core-js":"2.5.4","@types/memdown":"3.0.0","@types/request":"2.48.5","convert-hrtime":"3.0.0","detect-browser":"5.2.0","karma-coverage":"2.0.3","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"1.7.3","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","dependency-check":"4.1.0","karma-browserify":"8.0.0","@babel/preset-env":"7.12.13","karma-ie-launcher":"1.0.0","source-map-support":"0.5.19","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.2.2","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.0","karma-chrome-launcher":"3.1.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"4.2.3","karma-firefox-launcher":"2.1.0","pouchdb-adapter-memory":"7.2.2","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.2.2","webpack-bundle-analyzer":"4.4.0","@babel/preset-typescript":"7.12.13","karma-babel-preprocessor":"8.0.1","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.9.18","pouchdb-adapter-localstorage":"7.2.2","@babel/plugin-check-constants":"7.0.0-beta.38","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.17","@babel/plugin-transform-spread":"7.12.13","@babel/plugin-transform-runtime":"7.12.15","@babel/plugin-proposal-class-properties":"7.12.13","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.12.13","@babel/plugin-proposal-object-rest-spread":"7.12.13","@babel/plugin-transform-property-literals":"7.12.13","@babel/plugin-transform-member-expression-literals":"7.12.13"},"peerDependencies":{"rxjs":"^6.6.2"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_9.13.0_1612991622703_0.3892790838335489","host":"s3://npm-registry-packages"}},"9.14.0":{"name":"rxdb","version":"9.14.0","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@9.14.0","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"9e4f0e2a7e21c63cbc8bc73b104417cde268e75b","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-9.14.0.tgz","fileCount":353,"integrity":"sha512-Nm97arPOfjJ2Ns6mk8k59XsWvIMBeKDIPX+eDUCDMSzxlx75shRj8ysX6a8pSaDSZgFPG8GD4m+8zPpimBfCxA==","signatures":[{"sig":"MEUCIQCHtIn46zJQHsoiG56QBuMYoERN1U+ALn0XoKX6KuEvNgIgRpzcxcWh1++uy7mNSLULVQ89RQQPGkzKrpMsMqNth+g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4040698,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgKIr+CRA9TVsSAnZWagAA63EP/29d8f29K3ISw7Tmc9K5\nS8ohB052+eDmZ8hwNZtN0mW0kPqWxH3c9gT9Oy5QOw7QCrdEic/1PeYnFY2M\nRD3X0DE98x2euJ1PYhpVyga2/iJZuSMLD3DzBCNvCzL9Vq7Zs8LYEJMtQ11R\nWV50TXnnPStbb+kE8jKFmr2Q6gwV5hyTcbyLuYB4CfJrPEqVRnijDF+W8zSP\nf1ykfYB3XfDZ5lA+zLG7kZm5gRqxh5t9ppADFcc9mbtXkqBrR26N+FcBwTYK\nTip+QWfAJx+3h3lwtVbjlUqcB2wgQ4lkDiBPCpAA0kmSaFnuGLdO8lVkZBSL\nD1z8SZMfvXpQQDZoJyUrcnyJv2DhPJ8Ei/CRp24hPqJW4CuRxSzYMGdF2Ofi\noyR0sWg1dYjyuGwSYyocxRqliPsIghk1RNW0GxDW2tu6GlVVhcOZtpt1xG2A\n4ehhgHJA7OGQsCOd4XY+Xw7EeJIP42Qh1JyulFdCXjnmL1H82ioEZFUDtYAb\n+3cpyz6FOJpyFav/TOWl0PRwMWM4s8UeZwk4f+lJPx7swcyKbayr9AP2eddW\nVVBG5waGdYX7gIWTBNW+UYurvuhA2FFTKHkDnPzzk0IwnTm6MRhJzOhOpPSi\nYRk8Z4OS8G4y1WNSHSguP0qQ0OeyVhXB2eywpV2ZqgwT3HYh8nzr1yOY+ybz\njzaB\r\n=SaoD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"e95eec2e4748cb9cd062260bfc7096033f20c689","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"npm run lint:js && npm run lint:ts","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run transpile && npm run build:es && npm run build:types && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","lint:js":"eslint config","lint:ts":"tslint --project ./","pretest":"npm run transpile","profile":"npm run pretest && cross-env NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js --prof && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files","test:core":"npm run pretest && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js --no-dev --ignore-module util --ignore-module url --ignore-module \"@types/*\"","test:fast":"npm run pretest && rimraf -rf pouch__all_dbs__ && cross-env NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","lint:ts:fix":"tslint --project ./ --fix","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run pretest && karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run pretest && cross-env NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:typings:ci":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","test:performance":"npm run pretest && cross-env NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","// 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"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"6.14.11","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":true,"_nodeVersion":"15.6.0","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.3","clone":"^2.1.2","express":"4.17.1","modifyjs":"0.3.1","z-schema":"5.0.0","crypto-js":"3.3.0","spark-md5":"^3.0.1","deep-equal":"^2.0.1","@types/cors":"2.8.9","is-electron":"2.2.0","object-path":"0.11.5","pouchdb-md5":"7.2.2","@types/clone":"2.1.0","pouchdb-core":"7.2.2","pouchdb-find":"7.2.2","random-token":"0.0.8","@babel/runtime":"7.12.13","@types/express":"4.17.11","graphql-client":"2.0.1","event-reduce-js":"1.1.0","pouchdb-all-dbs":"1.0.2","@types/spark-md5":"3.0.2","is-my-json-valid":"2.20.5","@types/deep-equal":"1.0.1","broadcast-channel":"3.4.1","custom-idle-queue":"3.0.1","@types/object-path":"0.11.0","@types/pouchdb-core":"7.0.6","@types/pouchdb-find":"6.3.6","pouchdb-replication":"7.2.2","pouchdb-adapter-http":"7.2.2","pouchdb-selector-core":"7.2.2","@types/is-my-json-valid":"0.0.20","@types/pouchdb-replication":"6.4.2","jsonschema-key-compression":"1.2.0","get-graphql-from-jsonschema":"7.0.5"},"// sideEffects":"Do not set sideEffects to false here, see issue #2798","_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"6.6.3","faker":"5.4.0","karma":"6.1.1","madge":"4.0.0","mocha":"8.3.0","nconf":"0.11.2","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.19.0","rimraf":"3.0.2","rollup":"2.39.0","terser":"5.6.0","tslint":"6.1.3","graphql":"15.5.0","memdown":"5.1.0","pouchdb":"7.2.2","request":"2.88.2","shelljs":"0.8.4","ts-node":"9.1.1","webpack":"4.44.1","watchify":"4.0.0","@types/ws":"7.4.0","cross-env":"7.0.3","leveldown":"5.6.0","walk-sync":"2.2.0","@babel/cli":"7.12.16","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"2.0.1","typescript":"4.1.5","@babel/core":"7.12.16","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"3.3.12","@babel/types":"7.12.13","@types/faker":"5.1.6","@types/mocha":"8.2.0","concurrently":"5.3.0","gzip-size-cli":"4.0.0","pouchdb-debug":"7.2.1","@types/core-js":"2.5.4","@types/memdown":"3.0.0","@types/request":"2.48.5","convert-hrtime":"3.0.0","detect-browser":"5.2.0","karma-coverage":"2.0.3","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"1.7.3","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","dependency-check":"4.1.0","karma-browserify":"8.0.0","@babel/preset-env":"7.12.16","karma-ie-launcher":"1.0.0","source-map-support":"0.5.19","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.2.2","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.0","karma-chrome-launcher":"3.1.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"4.2.3","karma-firefox-launcher":"2.1.0","pouchdb-adapter-memory":"7.2.2","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.2.2","webpack-bundle-analyzer":"4.4.0","@babel/preset-typescript":"7.12.16","karma-babel-preprocessor":"8.0.1","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.9.18","pouchdb-adapter-localstorage":"7.2.2","@babel/plugin-check-constants":"7.0.0-beta.38","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.17","@babel/plugin-transform-spread":"7.12.13","@babel/plugin-transform-runtime":"7.12.15","@babel/plugin-proposal-class-properties":"7.12.13","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.12.13","@babel/plugin-proposal-object-rest-spread":"7.12.13","@babel/plugin-transform-property-literals":"7.12.13","@babel/plugin-transform-member-expression-literals":"7.12.13"},"peerDependencies":{"rxjs":"^6.6.2"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_9.14.0_1613269757956_0.8026771040990306","host":"s3://npm-registry-packages"}},"9.15.0":{"name":"rxdb","version":"9.15.0","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@9.15.0","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"db0d75000ec1592989fd03f93688d5ff055a81ee","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-9.15.0.tgz","fileCount":357,"integrity":"sha512-G5AQX+lGNEbfgeR4saKvFjsFP0diWhRkC7ebbgzrPp+D2S42wj0ubpYzkLqZ58OmVh5jnXHRNOf1/wB1a2sRaQ==","signatures":[{"sig":"MEUCICDr4qMqSXB/O8NCoiTQ2dh6EqSG38XesepATC3SkVotAiEA4/RXI5ZcoxMvqWTdfgNtTS2v4+fpnxqhmTQv21lO8ds=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4058087,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgNuBeCRA9TVsSAnZWagAAxosP/jnGBoHF9c/S6qY447Gn\ni6tZCcMujCW7nTDssjH0TU3TY28G1MbpoVYbkFIsD1KZ+Tvvdu6so7c9C8ub\ncFZzy30ffuGgdsvltON3TvF86a2KkaTIBUFuKIjzSL2SuQuUonjyallWUcAg\nIvl14VBs7MtFE9jeoCv/om5LZYs9MlS8vb0waolWF56hdrwEtzzE/0snhdMh\nkda7w/X0yrUMzkyNDHXSbswFM/pbKzrXX7Z2vK+LUIPF8adgQK+FgrQVOpxZ\n4pILZuQPg7kd1BbHVIDTCztSD41z8udAyOGfmnU1UEWvDGN+3aT07xhu6Ir+\nN1TDgWaTfb4jxEpaYnFz0IVtzx+9iuTn0EBG5eNbtJ6vBpTNhzDivL2UhCjC\nD0PBH1QnV1t7gFMBanof5b7INinAwNAgJppUGhJw5SVE6g4cLNVE109sudaa\nccakcnCz2TOBNMr4nZqsiteHG4JZ5+n703pREkCkd11stcnSIYQd6+qUZ8r+\nOwbnLw9xq94/FJhE2m3M9PePvGV7a3B2HBx0P7xR4oMw+k/p4C9xZ/gpyFWs\n6pBGipcZL1RB/BmUFpXhFMb/MN61WofIoBj3L71riIbsXOrSfQgxTJxNxan2\n648ibMF2gJbDHqP23czyz7a4Z307qqKZWinvOssk6my6POh6CVGDryMjvDHQ\nwqMy\r\n=u2TI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"9561d87a2e440b85b842d153d2dc7f6904108b42","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"npm run lint:js && npm run lint:ts","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run transpile && npm run build:es && npm run build:types && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","lint:js":"eslint config","lint:ts":"tslint --project ./","pretest":"npm run transpile","profile":"npm run pretest && cross-env NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js --prof && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files","test:core":"npm run pretest && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js --no-dev --ignore-module util --ignore-module url --ignore-module \"@types/*\"","test:fast":"npm run pretest && rimraf -rf pouch__all_dbs__ && cross-env NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","lint:ts:fix":"tslint --project ./ --fix","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run pretest && karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run pretest && cross-env NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:typings:ci":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","test:performance":"npm run pretest && cross-env NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","// 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"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"6.14.11","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":true,"_nodeVersion":"15.6.0","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.3","clone":"^2.1.2","express":"4.17.1","modifyjs":"0.3.1","z-schema":"5.0.0","crypto-js":"3.3.0","spark-md5":"^3.0.1","deep-equal":"^2.0.1","@types/cors":"2.8.10","is-electron":"2.2.0","object-path":"0.11.5","pouchdb-md5":"7.2.2","@types/clone":"2.1.0","pouchdb-core":"7.2.2","pouchdb-find":"7.2.2","random-token":"0.0.8","pouchdb-utils":"7.2.2","@babel/runtime":"7.13.7","@types/express":"4.17.11","graphql-client":"2.0.1","event-reduce-js":"1.1.0","pouchdb-all-dbs":"1.1.1","@types/spark-md5":"3.0.2","is-my-json-valid":"2.20.5","@types/deep-equal":"1.0.1","broadcast-channel":"3.4.1","custom-idle-queue":"3.0.1","@types/object-path":"0.11.0","@types/pouchdb-core":"7.0.6","@types/pouchdb-find":"6.3.6","pouchdb-replication":"7.2.2","pouchdb-adapter-http":"7.2.2","pouchdb-selector-core":"7.2.2","@types/is-my-json-valid":"0.0.20","@types/pouchdb-replication":"6.4.2","jsonschema-key-compression":"1.2.0","get-graphql-from-jsonschema":"7.0.5"},"// sideEffects":"Do not set sideEffects to false here, see issue #2798","_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"6.6.3","faker":"5.4.0","karma":"6.1.1","madge":"4.0.0","mocha":"8.3.0","nconf":"0.11.2","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.20.0","rimraf":"3.0.2","rollup":"2.39.1","terser":"5.6.0","tslint":"6.1.3","graphql":"15.5.0","memdown":"5.1.0","pouchdb":"7.2.2","request":"2.88.2","shelljs":"0.8.4","ts-node":"9.1.1","webpack":"4.44.1","watchify":"4.0.0","@types/ws":"7.4.0","cross-env":"7.0.3","leveldown":"5.6.0","walk-sync":"2.2.0","@babel/cli":"7.13.0","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"2.0.1","typescript":"4.1.5","@babel/core":"7.13.1","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"3.3.12","@babel/types":"7.13.0","@types/faker":"5.1.7","@types/mocha":"8.2.1","concurrently":"6.0.0","gzip-size-cli":"4.0.0","pouchdb-debug":"7.2.1","@types/core-js":"2.5.4","@types/memdown":"3.0.0","@types/request":"2.48.5","convert-hrtime":"3.0.0","detect-browser":"5.2.0","karma-coverage":"2.0.3","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"1.7.3","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","dependency-check":"4.1.0","karma-browserify":"8.0.0","@babel/preset-env":"7.13.5","karma-ie-launcher":"1.0.0","source-map-support":"0.5.19","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.2.2","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.0","karma-chrome-launcher":"3.1.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"4.2.3","karma-firefox-launcher":"2.1.0","pouchdb-adapter-memory":"7.2.2","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.2.2","webpack-bundle-analyzer":"4.4.0","@babel/preset-typescript":"7.13.0","karma-babel-preprocessor":"8.0.1","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.9.18","pouchdb-adapter-localstorage":"7.2.2","@babel/plugin-check-constants":"7.0.0-beta.38","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.17","@babel/plugin-transform-spread":"7.13.0","@babel/plugin-transform-runtime":"7.13.7","@babel/plugin-proposal-class-properties":"7.13.0","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.13.0","@babel/plugin-proposal-object-rest-spread":"7.13.0","@babel/plugin-transform-property-literals":"7.12.13","@babel/plugin-transform-member-expression-literals":"7.12.13"},"peerDependencies":{"rxjs":"^6.6.2"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_9.15.0_1614209117283_0.03304798774529538","host":"s3://npm-registry-packages"}},"9.16.0":{"name":"rxdb","version":"9.16.0","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@9.16.0","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"ba1df47b7e08fc4a44b7e49e605ff67c8d54fdda","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-9.16.0.tgz","fileCount":365,"integrity":"sha512-Zm3ecRR70uHwAdxsDSZha0EK2IpD9+A7N2GpJVJ/Kx2vS5iI1MmBc2gGJs2pFITDuodMDYSBmg5JrgYLuo0nvQ==","signatures":[{"sig":"MEQCIDXqXB2pBH7O7Py0D59zNGEtanXxtW1G24QKdvawqRehAiA9ycJT5W99CUU8U8caDWkghX0d+ece995/qQ/JeOKO8g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4087619,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdL6+CRA9TVsSAnZWagAAsMgP+wTeYc3wlVKeasiBxwpW\nt5MyD5mzyT9Po7bpkUxkCaqn2fmjrLQUVespWYkHEpaA/XoRaNsumnACBltB\nxf5eItoKJQSf+Xbz7gNhJFZzsGlccy8cQlQd9+BAqAu0j0CO7NEuRNSQo1aY\ndv2rGDnd0/uiIz3HaCZqh/gkhLDXy1+xCszBRZiWEE5br3NmLBkBiT2GEnuv\n9SE8m+SL9LJAkXBZiVUENYIOhRj6VA+tLsjbcR31Cio82R0LBSJLo2hALizE\nBHc6GM4XizT9vyH+l+dsuKTIbILuzaKduII2mqc12ama9zJ1kDefRH3Tyt+Z\nogGKvB0wCb5X9qwZtuDmFhXr9BEC1FS0O1cP5CS9HhIBUxNvJL/7cAtZ2lGR\nw44MONRYtP9u/7mXacEyZ+If7C5Q3LUH6HA78jEyyZ6PhMP/ZRfszRIS7CFj\nZbtTQiasr5O21RToIiqvucuJ1kA96kLnuvXYEQnkr8xvkwLCIp/Sxqt+yr26\nP8pQYVq6fSsF+OVrxAVvWkYXTtRRvaTWnOVtHxdsn1URc5tE56HVBFYlmWco\nkA7+Jl2HuiZlX3PeplQ5Ns3uXA6dykbvKlSV3ZmwSmMhWW0sWlwMVc6/E9FT\ngob+ZrfUInrLcMHCDu0E6dY404hzAljqF5gj1mBdSGoOXQ2WNvJjvC/GFj9X\nFJnA\r\n=fmr0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"a7de2037565a7065068ddf7e4f626a813b43a012","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"npm run lint:js && npm run lint:ts","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","lint:js":"eslint config","lint:ts":"tslint --project ./","pretest":"npm run transpile","profile":"npm run pretest && cross-env NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js --prof && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files","test:core":"npm run pretest && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js --no-dev --ignore-module util --ignore-module url --ignore-module \"@types/*\"","test:fast":"npm run pretest && rimraf -rf pouch__all_dbs__ && cross-env NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","lint:ts:fix":"tslint --project ./ --fix","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run pretest && karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run pretest && cross-env NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:typings:ci":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","test:performance":"npm run pretest && cross-env NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","// 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"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"6.14.11","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":true,"_nodeVersion":"15.6.0","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.3","clone":"^2.1.2","express":"4.17.1","modifyjs":"0.3.1","z-schema":"5.0.0","crypto-js":"3.3.0","spark-md5":"^3.0.1","deep-equal":"^2.0.1","@types/cors":"2.8.10","is-electron":"2.2.0","object-path":"0.11.5","pouchdb-md5":"7.2.2","@types/clone":"2.1.0","pouchdb-core":"7.2.2","pouchdb-find":"7.2.2","random-token":"0.0.8","pouchdb-utils":"7.2.2","@babel/runtime":"7.13.10","@types/express":"4.17.11","graphql-client":"2.0.1","event-reduce-js":"1.1.0","pouchdb-all-dbs":"1.1.1","@types/spark-md5":"3.0.2","is-my-json-valid":"2.20.5","@types/deep-equal":"1.0.1","broadcast-channel":"3.5.3","custom-idle-queue":"3.0.1","@types/object-path":"0.11.0","@types/pouchdb-core":"7.0.6","@types/pouchdb-find":"6.3.6","pouchdb-replication":"7.2.2","pouchdb-adapter-http":"7.2.2","pouchdb-selector-core":"7.2.2","@types/is-my-json-valid":"0.0.20","@types/pouchdb-replication":"6.4.2","jsonschema-key-compression":"1.2.0","get-graphql-from-jsonschema":"7.0.8"},"// sideEffects":"Do not set sideEffects to false here, see issue #2798","_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"6.6.7","faker":"5.5.3","karma":"6.3.2","madge":"4.0.2","mocha":"8.3.2","nconf":"0.11.2","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.24.0","rimraf":"3.0.2","rollup":"2.45.1","terser":"5.6.1","tslint":"6.1.3","graphql":"15.5.0","memdown":"6.0.0","pouchdb":"7.2.2","request":"2.88.2","shelljs":"0.8.4","ts-node":"9.1.1","webpack":"4.44.1","watchify":"4.0.0","@types/ws":"7.4.1","cross-env":"7.0.3","leveldown":"6.0.0","walk-sync":"2.2.0","@babel/cli":"7.13.14","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"2.0.1","typescript":"4.2.4","@babel/core":"7.13.15","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.6.0","@babel/types":"7.13.14","@types/faker":"5.5.1","@types/mocha":"8.2.2","concurrently":"6.0.1","gzip-size-cli":"4.0.0","pouchdb-debug":"7.2.1","@types/core-js":"2.5.4","@types/memdown":"3.0.0","@types/request":"2.48.5","convert-hrtime":"3.0.0","detect-browser":"5.2.0","karma-coverage":"2.0.3","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"1.7.3","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","dependency-check":"4.1.0","karma-browserify":"8.0.0","@babel/preset-env":"7.13.15","karma-ie-launcher":"1.0.0","source-map-support":"0.5.19","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.2.2","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"4.2.3","karma-firefox-launcher":"2.1.0","pouchdb-adapter-memory":"7.2.2","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.2.2","webpack-bundle-analyzer":"4.4.0","@babel/preset-typescript":"7.13.0","karma-babel-preprocessor":"8.0.1","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.9.18","pouchdb-adapter-localstorage":"7.2.2","@babel/plugin-check-constants":"7.0.0-beta.38","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.17","@babel/plugin-transform-spread":"7.13.0","@babel/plugin-transform-runtime":"7.13.15","@babel/plugin-proposal-class-properties":"7.13.0","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.13.8","@babel/plugin-proposal-object-rest-spread":"7.13.8","@babel/plugin-transform-property-literals":"7.12.13","@babel/plugin-transform-member-expression-literals":"7.12.13"},"peerDependencies":{"rxjs":"^6.6.7"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_9.16.0_1618263741719_0.3168729131924577","host":"s3://npm-registry-packages"}},"9.17.0":{"name":"rxdb","version":"9.17.0","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@9.17.0","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"cea523388420e67c8956ebe9543e75092dd04160","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-9.17.0.tgz","fileCount":373,"integrity":"sha512-xOJ8tmBRiFhEBbhwgEjyXmsAQhWJHIjlt/JTDV7k0rug8p67gBN/7vzQCRozPc3DJDB65Dr7fFvnLTBGNgAR2Q==","signatures":[{"sig":"MEUCIQCNS20qjJyatiULAzFVVvvqiusqi0qX8mBOWOFZGHXfCQIgObwYtA2G8rpF6bmNd7GpAHzrfim/Qm8lwdlcnPEI3T0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4105763,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdw15CRA9TVsSAnZWagAAdaIQAIk51bs8lv9bHd0vYG8H\nLcSCaOq64lWCmFV7m/BL+no8ErWykO4zCIZ9rn7OmyWCacEmnM4Z84cCFZkX\n3ih7NcyK3chuEF/7oiPBSF7mrGDiwS1CMlUo3tY29Dxfq43z7XzjC44noHAI\n2EDyt3PIlUIJN4O/d3yhxa8PEqqse+3aoS2rQ0/IHL8eweEmAYqG4JAyHK5P\nGKG0BmPPvPx1c/3nZ/GMCPzMUtFv2cAHYDMGulhXaZEJnRyriMACgHhKQ9aE\nosqtx83z8aU0KFR4CVcG1MMzNiPVQVyeLI0Mnss31diFzx1cLKcnlFWEhM8t\n5mMFCMeWqhiQxF5zlRxfTpbhaxS42YQrUKjHtWFpJxqmm9IbG+UtTpmYstUC\nt92aSE3nBS1xAD5THoyn4CQNwTLn2vjJ4B2m7dIP17iQ6nOuljiMxZQfYBUb\n3rvYOzDovo8z7YBoZWElVEp3dTHMy3DOlwvj0lw3ygHuf9w8WMmsGQ5R2yeQ\nZ7sjwLvJmthNouZX4lOcyGM2G3hlcH71dbSDAWjUsRk4SyD/urQjjl1NlN0p\n5kVKen4gYYDxnMjc9V3SJw5jQE4nDsprUJkU2rn6aXemniaYPsTIqv/R06zD\n44xPpKSRkQKEj6rI1hO+msAvVowG6A3NVoEvrOSJdyJSzn/NqE5as0/bjAVZ\nwnOJ\r\n=UVR2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"dd0a4359f9fe986088487baa692d739b7d41bcfd","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"npm run lint:js && npm run lint:ts","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","lint:js":"eslint config","lint:ts":"tslint --project ./","pretest":"npm run transpile","profile":"npm run pretest && cross-env NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js --prof && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files","test:core":"npm run pretest && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js --no-dev --ignore-module util --ignore-module url --ignore-module \"@types/*\"","test:fast":"npm run pretest && rimraf -rf pouch__all_dbs__ && cross-env NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","lint:ts:fix":"tslint --project ./ --fix","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run pretest && karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run pretest && cross-env NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:typings:ci":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","test:performance":"npm run pretest && cross-env NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","// 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"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"6.14.11","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":true,"_nodeVersion":"15.6.0","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.3","clone":"^2.1.2","express":"4.17.1","modifyjs":"0.3.1","z-schema":"5.0.0","crypto-js":"3.3.0","spark-md5":"^3.0.1","deep-equal":"^2.0.1","@types/cors":"2.8.10","is-electron":"2.2.0","object-path":"0.11.5","pouchdb-md5":"7.2.2","@types/clone":"2.1.0","pouchdb-core":"7.2.2","pouchdb-find":"7.2.2","random-token":"0.0.8","pouchdb-utils":"7.2.2","@babel/runtime":"7.13.10","@types/express":"4.17.11","graphql-client":"2.0.1","event-reduce-js":"1.1.0","pouchdb-all-dbs":"1.1.1","@types/spark-md5":"3.0.2","is-my-json-valid":"2.20.5","@types/deep-equal":"1.0.1","broadcast-channel":"3.5.3","custom-idle-queue":"3.0.1","@types/object-path":"0.11.0","@types/pouchdb-core":"7.0.6","@types/pouchdb-find":"6.3.6","pouchdb-replication":"7.2.2","pouchdb-adapter-http":"7.2.2","pouchdb-selector-core":"7.2.2","@types/is-my-json-valid":"0.0.20","@types/pouchdb-replication":"6.4.2","jsonschema-key-compression":"1.2.0","get-graphql-from-jsonschema":"7.0.8"},"// sideEffects":"Do not set sideEffects to false here, see issue #2798","_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"6.6.7","faker":"5.5.3","karma":"6.3.2","madge":"4.0.2","mocha":"8.3.2","nconf":"0.11.2","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.24.0","rimraf":"3.0.2","rollup":"2.45.2","terser":"5.6.1","tslint":"6.1.3","graphql":"15.5.0","memdown":"6.0.0","pouchdb":"7.2.2","request":"2.88.2","shelljs":"0.8.4","ts-node":"9.1.1","webpack":"4.44.1","watchify":"4.0.0","@types/ws":"7.4.1","cross-env":"7.0.3","leveldown":"6.0.0","walk-sync":"2.2.0","@babel/cli":"7.13.14","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"2.0.1","typescript":"4.2.4","@babel/core":"7.13.15","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.6.0","@babel/types":"7.13.14","@types/faker":"5.5.1","@types/mocha":"8.2.2","concurrently":"6.0.2","gzip-size-cli":"4.0.0","pouchdb-debug":"7.2.1","@types/core-js":"2.5.4","@types/memdown":"3.0.0","@types/request":"2.48.5","convert-hrtime":"3.0.0","detect-browser":"5.2.0","karma-coverage":"2.0.3","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"1.7.3","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","dependency-check":"4.1.0","karma-browserify":"8.0.0","@babel/preset-env":"7.13.15","karma-ie-launcher":"1.0.0","source-map-support":"0.5.19","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.2.2","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"4.2.3","karma-firefox-launcher":"2.1.0","pouchdb-adapter-memory":"7.2.2","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.2.2","webpack-bundle-analyzer":"4.4.1","@babel/preset-typescript":"7.13.0","karma-babel-preprocessor":"8.0.1","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.9.18","pouchdb-adapter-localstorage":"7.2.2","@babel/plugin-check-constants":"7.0.0-beta.38","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.17","@babel/plugin-transform-spread":"7.13.0","@babel/plugin-transform-runtime":"7.13.15","@babel/plugin-proposal-class-properties":"7.13.0","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.13.8","@babel/plugin-proposal-object-rest-spread":"7.13.8","@babel/plugin-transform-property-literals":"7.12.13","@babel/plugin-transform-member-expression-literals":"7.12.13"},"peerDependencies":{"rxjs":"^6.6.7"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_9.17.0_1618414968698_0.27127070530652664","host":"s3://npm-registry-packages"}},"9.17.1":{"name":"rxdb","version":"9.17.1","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@9.17.1","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"121ca892888c696f037dfc7a823eeaa70bd749e8","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-9.17.1.tgz","fileCount":373,"integrity":"sha512-bg0zhNXqrq7Jz7K9h3EzJm/xciFcjaxb6PaRbK6FGC/l9AQdFCb7lLdMFI7BCPbRPvWVSmWvtUsloHZOfg7jWQ==","signatures":[{"sig":"MEUCIQDs5e7u8SYRdZR2PLqg1ihRkttLG+Wt3k7sx2Miry71xQIgKDSBsYHrFZQ2YSTLKWs0bKND+n8L9v/rR+GnSVJZquk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4100393,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJggHvJCRA9TVsSAnZWagAAWe8P/3efO3K0rOo1TCFC00zr\nIVX5CanT2IAHhzsTkrs1WAdDMPSDTCPzqaRBFjWf4uO+73SVC1WVohXA+VLl\nKhnlHdqGxein2/hiJTdkRUsAjjweKzA8WPI2mc4pLL5VIMixPi+fxaDGgakR\nrbYy/6xQU085fD8M0mlb+AZY/hMQsyJEReH9J+U62ynJ9Qpk9czJu+FPSd4U\nlkEZExHA91xc9agk2CJzbxO/UNFgGJr0YTKG2VWqftNo/MI7x+KHQE8Tu8a4\nX6YRPuhQ7FBpv4jIDf5kZOYsaQagWZLDJfbO5SAOgk0MvKlCB+YryVmGiEwI\nhNHeKLtl1YZBPpL0vVOTyLUMsVZl2qskM/+x9023JiILT6CCTpt1g4BarCxD\nDYW7UgwwV5KK5NGILC/C7WH29jw435QWHnldIlZ3JPuCE12fsE6l/dWlWy9O\nrmH9X9/uKFpu0mLVTO8rBZBZCmDYzigiIObm3yEbNPmGlnNAM4nWJ9ZAhzuQ\nFm7RqNf85rzVOwiOiXyTQhLhuFeaIaqREaSYNStAy8Ud3XNxGoxVVA8nqq6a\n+5VlsOYCX5QC5RddwicqhY+05ypjjJw7kVZfjaAtHIBKIkCwuTHnXezI1lCr\nxG2qYgED6Laz3QZHeQoNGzHh0Bv4WLzBfbjqQwsHXsVFuNMtA/AiWIM0MGfL\nTJXn\r\n=MCEb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"2797accc1f711a771375b6766375723789f28731","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"npm run lint:js && npm run lint:ts","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","lint:js":"eslint config","lint:ts":"tslint --project ./","pretest":"npm run transpile","profile":"npm run pretest && cross-env NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js --prof && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files","test:core":"npm run pretest && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js --no-dev --ignore-module util --ignore-module url --ignore-module \"@types/*\"","test:fast":"npm run pretest && rimraf -rf pouch__all_dbs__ && cross-env NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","lint:ts:fix":"tslint --project ./ --fix","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run pretest && karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run pretest && cross-env NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:typings:ci":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","test:performance":"npm run pretest && cross-env NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","// 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"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"6.14.11","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":true,"_nodeVersion":"15.6.0","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.3","clone":"^2.1.2","express":"4.17.1","modifyjs":"0.3.1","z-schema":"5.0.0","crypto-js":"3.3.0","spark-md5":"^3.0.1","deep-equal":"^2.0.1","@types/cors":"2.8.10","is-electron":"2.2.0","object-path":"0.11.5","pouchdb-md5":"7.2.2","@types/clone":"2.1.0","pouchdb-core":"7.2.2","pouchdb-find":"7.2.2","random-token":"0.0.8","pouchdb-utils":"7.2.2","@babel/runtime":"7.13.17","@types/express":"4.17.11","graphql-client":"2.0.1","event-reduce-js":"1.2.0","pouchdb-all-dbs":"1.1.1","@types/spark-md5":"3.0.2","is-my-json-valid":"2.20.5","@types/deep-equal":"1.0.1","broadcast-channel":"3.5.3","custom-idle-queue":"3.0.1","@types/object-path":"0.11.0","@types/pouchdb-core":"7.0.6","@types/pouchdb-find":"6.3.6","pouchdb-replication":"7.2.2","pouchdb-adapter-http":"7.2.2","pouchdb-selector-core":"7.2.2","@types/is-my-json-valid":"0.0.20","@types/pouchdb-replication":"6.4.2","jsonschema-key-compression":"1.2.0","get-graphql-from-jsonschema":"7.0.8"},"// sideEffects":"Do not set sideEffects to false here, see issue #2798","_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"6.6.7","faker":"5.5.3","karma":"6.3.2","madge":"4.0.2","mocha":"8.3.2","nconf":"0.11.2","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.24.0","rimraf":"3.0.2","rollup":"2.45.2","terser":"5.6.1","tslint":"6.1.3","graphql":"15.5.0","memdown":"6.0.0","pouchdb":"7.2.2","request":"2.88.2","shelljs":"0.8.4","ts-node":"9.1.1","webpack":"4.44.1","watchify":"4.0.0","@types/ws":"7.4.1","cross-env":"7.0.3","leveldown":"6.0.0","walk-sync":"2.2.0","@babel/cli":"7.13.16","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.2.4","@babel/core":"7.13.16","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.6.0","@babel/types":"7.13.17","@types/faker":"5.5.3","@types/mocha":"8.2.2","concurrently":"6.0.2","gzip-size-cli":"4.0.0","pouchdb-debug":"7.2.1","@types/core-js":"2.5.4","@types/memdown":"3.0.0","@types/request":"2.48.5","convert-hrtime":"3.0.0","detect-browser":"5.2.0","karma-coverage":"2.0.3","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"1.7.3","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","dependency-check":"4.1.0","karma-browserify":"8.0.0","@babel/preset-env":"7.13.15","karma-ie-launcher":"1.0.0","source-map-support":"0.5.19","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.2.2","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"4.2.3","karma-firefox-launcher":"2.1.0","pouchdb-adapter-memory":"7.2.2","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.2.2","webpack-bundle-analyzer":"4.4.1","@babel/preset-typescript":"7.13.0","karma-babel-preprocessor":"8.0.1","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.9.18","pouchdb-adapter-localstorage":"7.2.2","@babel/plugin-check-constants":"7.0.0-beta.38","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.17","@babel/plugin-transform-spread":"7.13.0","@babel/plugin-transform-runtime":"7.13.15","@babel/plugin-proposal-class-properties":"7.13.0","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.13.8","@babel/plugin-proposal-object-rest-spread":"7.13.8","@babel/plugin-transform-property-literals":"7.12.13","@babel/plugin-transform-member-expression-literals":"7.12.13"},"peerDependencies":{"rxjs":"^6.6.7"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_9.17.1_1619033032973_0.1874343786749455","host":"s3://npm-registry-packages"}},"9.18.0":{"name":"rxdb","version":"9.18.0","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@9.18.0","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"6972892db77510e12ca911fbac1c0d2f587ecb57","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-9.18.0.tgz","fileCount":373,"integrity":"sha512-VXJIraFdBFfklbfbLDiXcVEAI4IJxKSlAG3rgtix/1o+4hqv0n0rs2+mmThkUioLWbupc4uHAfoppHV/JYyAiA==","signatures":[{"sig":"MEQCICVb65s4NiYqn3CabH8GgQT4rVlrESD0D3jp1iW2NGFVAiBQZlqnM+UD0TP+DJugwTqftSsz9f4kj6f9m8s7CjM1sQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4106274,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJghy+GCRA9TVsSAnZWagAAWoEQAIMSYiAHSBJYZdMIzC66\nlO3YCfNCE0hswyQmh2yxDJDOEf5IKau905Km3zdV8CoNmb1gbQPMxZXYmXmM\nLa+hznCJ0xLBX1Mo4XvqILAmS6BvohS032Vsm6HIK0iz64JZrq2mYzJF8YDe\nqW9gFbqzt6YodVYZn42PypT7b7N8i3e2eUUhjPt2fzLcYJ2l98vW56UTM+fO\ntV9nF0ugI3lWfZpDGKK+xZ6+rQloqxZHoMl7a5mnAEXtRIUJt4Z9UqWfjyCP\n5JCU6t9FcLE7sXl5o+zzK1LneXmisASkoCkLCWpHlcmFcz1XeCt641fGk80/\nXH/7v0Ej3isNMC06FZJTyX1Xn5AD08I+PulVkTbuSXNf+VMpMGqV3DnAJEV0\nvqh5BBJhYUhzH3I2Q/GhHVeEVBZ1vCiWMJ/GgJ3rToy7vhewYLEyri7UMh5p\nd20oQARO1wEwptjB4Roxd/cCrLoBlwyGWc8etYeeA6rj3jkqvo+l632/zmnM\nXQOFrtdhcTvx0u42NTNyuSLQI6FO+EQ8tTVLYPrF1XcZFSTDkMYST0PvDvB6\nwLJkrEQB+a8EMrEs7RfrltNfglkDt0oMgyuyx4pEaXJ8vAPeyS4GjBo15Isp\naNsMFZb3H0A68V6MDFu+OP5S6OeL/s8UQWBDiwu0kqVtHYPpIm8Iyqqn6ukP\nSno5\r\n=B90E\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"40b38268ca10cb853edbf37a33056d581af19610","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"npm run lint:js && npm run lint:ts","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","lint:js":"eslint config","lint:ts":"tslint --project ./","pretest":"npm run transpile","profile":"npm run pretest && cross-env NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js --prof && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files","test:core":"npm run pretest && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js --no-dev --ignore-module util --ignore-module url --ignore-module \"@types/*\"","test:fast":"npm run pretest && rimraf -rf pouch__all_dbs__ && cross-env NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","lint:ts:fix":"tslint --project ./ --fix","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run pretest && karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run pretest && cross-env NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:typings:ci":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","test:performance":"npm run pretest && cross-env NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","// 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"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"6.14.11","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":true,"_nodeVersion":"15.6.0","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.3","clone":"^2.1.2","express":"4.17.1","modifyjs":"0.3.1","z-schema":"5.0.0","crypto-js":"3.3.0","spark-md5":"^3.0.1","deep-equal":"^2.0.1","@types/cors":"2.8.10","is-electron":"2.2.0","object-path":"0.11.5","pouchdb-md5":"7.2.2","@types/clone":"2.1.0","pouchdb-core":"7.2.2","pouchdb-find":"7.2.2","random-token":"0.0.8","pouchdb-utils":"7.2.2","@babel/runtime":"7.13.17","@types/express":"4.17.11","graphql-client":"2.0.1","event-reduce-js":"1.2.0","pouchdb-all-dbs":"1.1.1","@types/spark-md5":"3.0.2","is-my-json-valid":"2.20.5","@types/deep-equal":"1.0.1","broadcast-channel":"3.5.3","custom-idle-queue":"3.0.1","@types/object-path":"0.11.0","@types/pouchdb-core":"7.0.6","@types/pouchdb-find":"6.3.6","pouchdb-replication":"7.2.2","pouchdb-adapter-http":"7.2.2","pouchdb-selector-core":"7.2.2","@types/is-my-json-valid":"0.0.20","@types/pouchdb-replication":"6.4.2","jsonschema-key-compression":"1.2.0","get-graphql-from-jsonschema":"7.0.8"},"// sideEffects":"Do not set sideEffects to false here, see issue #2798","_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"6.6.7","faker":"5.5.3","karma":"6.3.2","madge":"4.0.2","mocha":"8.3.2","nconf":"0.11.2","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.25.0","rimraf":"3.0.2","rollup":"2.45.2","terser":"5.7.0","tslint":"6.1.3","graphql":"15.5.0","memdown":"6.0.0","pouchdb":"7.2.2","request":"2.88.2","shelljs":"0.8.4","ts-node":"9.1.1","webpack":"4.44.1","watchify":"4.0.0","@types/ws":"7.4.1","cross-env":"7.0.3","leveldown":"6.0.0","walk-sync":"2.2.0","@babel/cli":"7.13.16","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.2.4","@babel/core":"7.13.16","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.6.0","@babel/types":"7.13.17","@types/faker":"5.5.3","@types/mocha":"8.2.2","concurrently":"6.0.2","gzip-size-cli":"4.0.0","pouchdb-debug":"7.2.1","@types/core-js":"2.5.4","@types/memdown":"3.0.0","@types/request":"2.48.5","convert-hrtime":"3.0.0","detect-browser":"5.2.0","karma-coverage":"2.0.3","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"1.7.3","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","dependency-check":"4.1.0","karma-browserify":"8.0.0","@babel/preset-env":"7.13.15","karma-ie-launcher":"1.0.0","source-map-support":"0.5.19","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.2.2","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"4.2.3","karma-firefox-launcher":"2.1.0","pouchdb-adapter-memory":"7.2.2","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.2.2","webpack-bundle-analyzer":"4.4.1","@babel/preset-typescript":"7.13.0","karma-babel-preprocessor":"8.0.1","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.9.18","pouchdb-adapter-localstorage":"7.2.2","@babel/plugin-check-constants":"7.0.0-beta.38","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.17","@babel/plugin-transform-spread":"7.13.0","@babel/plugin-transform-runtime":"7.13.15","@babel/plugin-proposal-class-properties":"7.13.0","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.13.8","@babel/plugin-proposal-object-rest-spread":"7.13.8","@babel/plugin-transform-property-literals":"7.12.13","@babel/plugin-transform-member-expression-literals":"7.12.13"},"peerDependencies":{"rxjs":"^6.6.7"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_9.18.0_1619472261507_0.9443471305476865","host":"s3://npm-registry-packages"}},"9.19.0":{"name":"rxdb","version":"9.19.0","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@9.19.0","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"9082283f7d29e7059e6db3edc0516d66ce30eb9c","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-9.19.0.tgz","fileCount":386,"integrity":"sha512-q6VJ8KLZZ3X9c2MJ0m57ii7vV7+MyJmn6rtoHldUvDCNvBNpNOt2t6U44A24ZJPK2BX6OzYYtVI3E2YR18r+MA==","signatures":[{"sig":"MEYCIQDXeSo9wJ/6GRwAGlElwByYB5jRiiYEgdQ29bJt/TEmowIhAKEiIZTnSwAhx4Lgf0SVOhEDmpPRLVbzgd0savACco5J","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5099821,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgnENsCRA9TVsSAnZWagAAIG4QAIy1612MuVLKV0MKOII1\n0rYmkBZ5BC2eUnTOk60iYnfmlIUqRwdRHpOv/PvE1WTQjoITnenpX6qa13kr\n8P0cjl7oMV3XfgV3Bo/34KQQFpz0Rnb2HhDN2lYY6KMD7iWBK87X6iFuigMB\nFVXVHN5VBy0i+Fu7XARgdxUUGt3Q9T4iR6s+fzNvTdLX8bbHGDI4pq1lg+aq\nscgTuRyZL+yREs6VO5fVzSAlgyRyH4I2/7jmFWMXzwVWZGg0KpyknCNM+EaW\nuL3FCygl2209XRcytuqKrNPgTaP3Ey1YieKRU6xiAqHayE8TgiPNzPOtx6ZL\n+Ehlv34vap2oQ9epqWjWnHnRm/OaItGwqAPHrh/uRLfr0WCGbS6eBh8xXNiv\n7rmr+wqoAYWr41KSZSdE0o6O5B7UM+TjtPvSX+9E3O2i2VhIQs9jmGTXUTg8\nLyVTwutzlnLY7RKp1OZPSGKLQi1FzBCRoiTAMDYsxH/+MUYXuvTFV+6XJWSd\ni2BhozvE0StP2mh2Smnhvc5ePcrXK8NDzF+rlzoUU97/SRjrPQQvWgq0jVoe\n0cYKlEff76z9YgYUIN8SBmqDM8tOde1HCPXWp8oWeTWNcwYI2CLzhUOqDvSw\n8x1ALPMgsf4fUNfVsiiBVJRhCyMIhMsHVOKqlHhdj69FlpUo4KSuakLu/nBz\n4gbH\r\n=V/FO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"956156e5fc11b0e8f158969e94f39b5dc05119ea","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"npm run lint:js && npm run lint:ts","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","lint:js":"eslint config","lint:ts":"tslint --project ./","pretest":"npm run transpile","profile":"npm run pretest && cross-env NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js --prof && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files","test:core":"npm run pretest && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js --no-dev --ignore-module util --ignore-module url --ignore-module \"@types/*\"","test:fast":"npm run pretest && rimraf -rf pouch__all_dbs__ && cross-env NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","lint:ts:fix":"tslint --project ./ --fix","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run pretest && karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run pretest && cross-env NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:typings:ci":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","test:performance":"npm run pretest && cross-env NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","// 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"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"7.7.6","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":true,"_nodeVersion":"15.14.0","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.3","clone":"^2.1.2","express":"4.17.1","modifyjs":"0.3.1","z-schema":"5.0.1","crypto-js":"4.0.0","spark-md5":"^3.0.1","deep-equal":"^2.0.1","@types/cors":"2.8.10","is-electron":"2.2.0","object-path":"0.11.5","pouchdb-md5":"7.2.2","@types/clone":"2.1.0","pouchdb-core":"7.2.2","pouchdb-find":"7.2.2","random-token":"0.0.8","pouchdb-utils":"7.2.2","@babel/runtime":"7.14.0","@types/express":"4.17.11","graphql-client":"2.0.1","event-reduce-js":"1.2.0","pouchdb-all-dbs":"1.1.1","@types/spark-md5":"3.0.2","is-my-json-valid":"2.20.5","@types/deep-equal":"1.0.1","broadcast-channel":"3.5.3","custom-idle-queue":"3.0.1","@types/object-path":"0.11.0","@types/pouchdb-core":"7.0.6","@types/pouchdb-find":"6.3.6","pouchdb-replication":"7.2.2","pouchdb-adapter-http":"7.2.2","pouchdb-selector-core":"7.2.2","@types/is-my-json-valid":"0.0.20","@types/pouchdb-replication":"6.4.2","jsonschema-key-compression":"1.2.0","get-graphql-from-jsonschema":"8.0.0"},"// sideEffects":"Do not set sideEffects to false here, see issue #2798","_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.0.1","faker":"5.5.3","karma":"6.3.2","madge":"4.0.2","mocha":"8.4.0","nconf":"0.11.2","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.26.0","rimraf":"3.0.2","rollup":"2.47.0","terser":"5.7.0","tslint":"6.1.3","graphql":"15.5.0","memdown":"6.0.0","pouchdb":"7.2.2","request":"2.88.2","shelljs":"0.8.4","ts-node":"9.1.1","webpack":"4.46.0","watchify":"4.0.0","@types/ws":"7.4.4","cross-env":"7.0.3","leveldown":"6.0.0","walk-sync":"2.2.0","@babel/cli":"7.13.16","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.2.4","@babel/core":"7.14.2","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.7.0","@babel/types":"7.14.2","@types/faker":"5.5.5","@types/mocha":"8.2.2","concurrently":"6.1.0","gzip-size-cli":"5.0.0","pouchdb-debug":"7.2.1","@types/core-js":"2.5.4","@types/memdown":"3.0.0","@types/request":"2.48.5","convert-hrtime":"3.0.0","detect-browser":"5.2.0","karma-coverage":"2.0.3","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"1.7.3","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","dependency-check":"4.1.0","karma-browserify":"8.0.0","@babel/preset-env":"7.14.2","karma-ie-launcher":"1.0.0","source-map-support":"0.5.19","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.2.2","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"4.2.3","karma-firefox-launcher":"2.1.0","pouchdb-adapter-memory":"7.2.2","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.2.2","webpack-bundle-analyzer":"4.4.1","@babel/preset-typescript":"7.13.0","karma-babel-preprocessor":"8.0.1","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.9.18","pouchdb-adapter-localstorage":"7.2.2","@babel/plugin-check-constants":"7.0.0-beta.38","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.17","@babel/plugin-transform-spread":"7.13.0","@babel/plugin-transform-runtime":"7.14.2","@babel/plugin-proposal-class-properties":"7.13.0","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.14.0","@babel/plugin-proposal-object-rest-spread":"7.14.2","@babel/plugin-transform-property-literals":"7.12.13","@babel/plugin-transform-member-expression-literals":"7.12.13"},"peerDependencies":{"rxjs":"^7.0.1"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_9.19.0_1620853611563_0.46846438019031056","host":"s3://npm-registry-packages"}},"9.20.0":{"name":"rxdb","version":"9.20.0","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@9.20.0","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"650af2ac3290f24f23fccf9bed8a6a9d1c72a5e2","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-9.20.0.tgz","fileCount":387,"integrity":"sha512-Gc87kXh5AZP3aMkH6d2uqUZZQcGkS0zS1M0rghHJ/mSqHADzpGgn4geUhQ7kJBT5MK4G5HRvZZbnZzLs9SuzeQ==","signatures":[{"sig":"MEUCIQDGVq2p2ubcD+7fyjtHnLVPDwuvlCGs3hhA9hPAlgA5CQIgNn6WeaJEN9vnlGmwlmLC68iwsSH2PLE8r3Yf7Vn+zA4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5103968,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgoFbyCRA9TVsSAnZWagAAi68P/i2DTxPzslZ4NCkkhvFo\nAnxNWP28qsLmcysVAQk9uDsdfCfAfqVsWuXjU3k7kKNRPoUv7dxy4Ffo3Gwo\nhZQqDhDLw1sixpUQZVhGYOP7KwD535rQaEtfxs6VNsOCQTKeW6fmnORH1BKv\nmNs5bXMZHHK1krLzopFt7+k+tzewTme5XYjp1TOsP/YZZza9ZSM6o/RbZx1w\n5gj00gRIy/U5x3nRMgVhBPgGKlCDD1vuaSHdUpAPyRC68kUGjUng7S6ww334\n8yrcntJhxzS6xKNIBbN7IDqfCXzQNcJhUjg71X2K3cMKZLrcZRATT6drm694\nbiD8aTr41NvTCP+kYdTHMTOHCPWhSkLJS1fc+VoNROlxrkFr0bqVsBh7n3GG\nn65LworQnAknvx7r+myV+wV0KTpi7R3p8+4MoGKOjnC9WcsQpI/qMiAnpQpn\n/LdazHAiZf2pRdkOpObSk3/A/xKmdFXG5dZT2UO2jLqzan/chdsxBUpMrx1Q\nrDg/FUw3V2ovomYsUcM+gIrc/r6ZoMVvIngXZVdq5iswdtr4RZow8nIui3cb\nC+8tJtY/xR1GIzIsU7NtOpaL9YNcDZRTObO19xfdBiP9s132vnnY6IYE0u+r\n0hr+upFECmDD5/c9I4dw9DyvswIMaw252AgaWYauu808LuC3iFTTyj7Pd7hX\nNT/z\r\n=Xl0V\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"81ad51e8eca9cbff81ac162417a926ad12ed442c","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"npm run lint:js && npm run lint:ts","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","lint:js":"eslint config","lint:ts":"tslint --project ./","pretest":"npm run transpile","profile":"npm run pretest && cross-env NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js --prof && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files","test:core":"npm run pretest && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js --no-dev --ignore-module util --ignore-module url --ignore-module \"@types/*\"","test:fast":"npm run pretest && rimraf -rf pouch__all_dbs__ && cross-env NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node":"npm run pretest && mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","lint:ts:fix":"tslint --project ./ --fix","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run pretest && karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run pretest && cross-env NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:typings:ci":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","test:performance":"npm run pretest && cross-env NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","// 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"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"7.7.6","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":true,"_nodeVersion":"15.14.0","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.3","clone":"^2.1.2","express":"4.17.1","modifyjs":"0.3.1","z-schema":"5.0.1","crypto-js":"4.0.0","spark-md5":"^3.0.1","deep-equal":"^2.0.1","@types/cors":"2.8.10","is-electron":"2.2.0","object-path":"0.11.5","pouchdb-md5":"7.2.2","@types/clone":"2.1.0","pouchdb-core":"7.2.2","pouchdb-find":"7.2.2","random-token":"0.0.8","pouchdb-utils":"7.2.2","@babel/runtime":"7.14.0","@types/express":"4.17.11","graphql-client":"2.0.1","event-reduce-js":"1.2.0","pouchdb-all-dbs":"1.1.1","@types/spark-md5":"3.0.2","is-my-json-valid":"2.20.5","@types/deep-equal":"1.0.1","broadcast-channel":"3.5.3","custom-idle-queue":"3.0.1","@types/object-path":"0.11.0","@types/pouchdb-core":"7.0.6","@types/pouchdb-find":"6.3.6","pouchdb-replication":"7.2.2","pouchdb-adapter-http":"7.2.2","pouchdb-selector-core":"7.2.2","@types/is-my-json-valid":"0.0.20","@types/pouchdb-replication":"6.4.2","jsonschema-key-compression":"1.2.0","get-graphql-from-jsonschema":"8.0.0"},"// sideEffects":"Do not set sideEffects to false here, see issue #2798","_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.0.1","faker":"5.5.3","karma":"6.3.2","madge":"4.0.2","mocha":"8.4.0","nconf":"0.11.2","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.26.0","rimraf":"3.0.2","rollup":"2.48.0","terser":"5.7.0","tslint":"6.1.3","graphql":"15.5.0","memdown":"6.0.0","pouchdb":"7.2.2","request":"2.88.2","shelljs":"0.8.4","ts-node":"9.1.1","webpack":"4.46.0","watchify":"4.0.0","@types/ws":"7.4.4","cross-env":"7.0.3","leveldown":"6.0.0","walk-sync":"2.2.0","@babel/cli":"7.13.16","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.2.4","@babel/core":"7.14.2","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.7.0","@babel/types":"7.14.2","@types/faker":"5.5.5","@types/mocha":"8.2.2","concurrently":"6.1.0","gzip-size-cli":"5.0.0","pouchdb-debug":"7.2.1","@types/core-js":"2.5.4","@types/memdown":"3.0.0","@types/request":"2.48.5","convert-hrtime":"3.0.0","detect-browser":"5.2.0","karma-coverage":"2.0.3","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"1.7.3","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","dependency-check":"4.1.0","karma-browserify":"8.0.0","@babel/preset-env":"7.14.2","karma-ie-launcher":"1.0.0","source-map-support":"0.5.19","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.2.2","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"4.2.3","karma-firefox-launcher":"2.1.0","pouchdb-adapter-memory":"7.2.2","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.2.2","webpack-bundle-analyzer":"4.4.1","@babel/preset-typescript":"7.13.0","karma-babel-preprocessor":"8.0.1","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.9.18","pouchdb-adapter-localstorage":"7.2.2","@babel/plugin-check-constants":"7.0.0-beta.38","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.17","@babel/plugin-transform-spread":"7.13.0","@babel/plugin-transform-runtime":"7.14.2","@babel/plugin-proposal-class-properties":"7.13.0","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.14.0","@babel/plugin-proposal-object-rest-spread":"7.14.2","@babel/plugin-transform-property-literals":"7.12.13","@babel/plugin-transform-member-expression-literals":"7.12.13"},"peerDependencies":{"rxjs":"^7.0.1"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_9.20.0_1621120753622_0.4077894743951671","host":"s3://npm-registry-packages"}},"10.0.0-beta.1":{"name":"rxdb","version":"10.0.0-beta.1","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@10.0.0-beta.1","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"d3722c16918f03f79f84c49b00655462ed1b83ce","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-10.0.0-beta.1.tgz","fileCount":405,"integrity":"sha512-Wk+aM/KXUcSsYv6PMhdM/ZP6yDlw7tpCF9LMyslllYkl07EfoAmpqfeZLDJJO+d4Hct2XumZbmFZj7khaiIFhg==","signatures":[{"sig":"MEUCIDPjRGjrbI3dfS1bqe8rr9Pt326OdZkZ1nCr2LJEb1fAAiEAs3BSxca66lWA4Z3Zdq9iF+pbqUvZD/WggNObSU0z70Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5524743,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0nCeCRA9TVsSAnZWagAATpAP/3TO8o2T/hi8rijSS8ST\nJ/hkxpSd08s+p6w8Jh2wFfTaQ57dDjAjvwYIYGzoe7Jv3Zd80cSafojSsgzZ\n+ek8BSIBrxxDg4mHNjlDPU+2FKfDL8wgl8V5O5j6P1+i2/6669rTJIIdlju+\nnZAPQi9jWVu2dpGDfoTdQHXsHZAjwGrcGJpr25TxQHbJ0d8Bhrjm3VlRaVdk\n6GJ6D8h3QdaIIeu9ZrjeWoK22jo5RAPePp+qBIPkqeKVa+XPrNe6lMNzzVei\n+KvNI5XAG9ng0xAhkRX4K3eolK/CnaKYKa2zkdHF3HYsyjiSocJFPRRYbcyp\nT8AJpeBuwIw5laJ1ET6/runFNcCqLoHrGEJ7YaLmCrp1GYnr6giIRvrhO4oN\n6k8AKn/CxdMRBWD7Byc44IRwfbnyQ7UFo56mKDhz9gB1SBHMIVzE9fs5quz0\nssINzHKVeehVAaOjQB9d640rfpALAxRYRFU17LpPjDrchu5UF6N4DlBdrBFH\nNfre/rcJO157CyS0XdRjpi7r/DEe8YdHgSFxVQqWfqURgQqd7hkAYMY3xCB+\nvPkpC1yEZKQyliLLq8HwQqJME0xgGTzVH2I4NT6vMwCZlPAyqFmdwzURKkqK\nrFn858Zc9fpvhbjR/qf/ihlDvCR5c42RSY9w/h6SYx/qasrQN4dCnT33XVXH\n+PWk\r\n=w/4C\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"843b47bd6607b415143b940d28409dbbda33db85","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"npm run lint:js && npm run lint:ts","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","lint:js":"eslint config","lint:ts":"tslint --project ./","pretest":"npm run transpile","profile":"npm run pretest && cross-env NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js --prof && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"tslint --project ./ --fix","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files","test:core":"npm run pretest && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js --no-dev --ignore-module util --ignore-module url --ignore-module \"@types/*\"","test:fast":"npm run pretest && rimraf -rf pouch__all_dbs__ && cross-env NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node":"npm run pretest && mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run pretest && karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run pretest && cross-env NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:typings:ci":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","test:performance":"npm run pretest && cross-env NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","// 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"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"6.13.6","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":true,"_nodeVersion":"13.8.0","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","express":"4.17.1","modifyjs":"0.3.1","z-schema":"5.0.1","crypto-js":"4.0.0","spark-md5":"^3.0.1","deep-equal":"^2.0.1","@types/cors":"2.8.10","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.5","pouchdb-md5":"7.2.2","@types/clone":"2.1.0","pouchdb-core":"7.2.2","pouchdb-find":"7.2.2","random-token":"0.0.8","oblivious-set":"1.0.0","pouchdb-utils":"7.2.2","@babel/runtime":"7.14.6","@types/express":"4.17.12","graphql-client":"2.0.1","event-reduce-js":"1.4.0","pouchdb-all-dbs":"1.1.1","@types/spark-md5":"3.0.2","is-my-json-valid":"2.20.5","@types/deep-equal":"1.0.1","broadcast-channel":"3.7.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.0","@types/pouchdb-core":"7.0.6","@types/pouchdb-find":"6.3.6","pouchdb-replication":"7.2.2","pouchdb-adapter-http":"7.2.2","pouchdb-selector-core":"7.2.2","@types/is-my-json-valid":"2.18.0","@types/pouchdb-replication":"6.4.2","jsonschema-key-compression":"1.4.0","get-graphql-from-jsonschema":"8.0.7"},"// sideEffects":"Do not set sideEffects to false here, see issue #2798","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.1.0","faker":"5.5.3","karma":"6.3.4","madge":"4.0.2","mocha":"9.0.1","nconf":"0.11.2","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.29.0","rimraf":"3.0.2","rollup":"2.51.2","terser":"5.7.0","tslint":"6.1.3","graphql":"15.5.1","memdown":"6.0.0","pouchdb":"7.2.2","request":"2.88.2","shelljs":"0.8.4","ts-node":"10.0.0","webpack":"4.46.0","@types/ws":"7.4.5","cross-env":"7.0.3","leveldown":"6.0.0","walk-sync":"2.2.0","@babel/cli":"7.14.5","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.3.4","@babel/core":"7.14.6","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.7.2","@babel/types":"7.14.5","@types/faker":"5.5.6","@types/mocha":"8.2.2","concurrently":"6.2.0","gzip-size-cli":"5.0.0","pouchdb-debug":"7.2.1","@types/core-js":"2.5.4","@types/memdown":"3.0.0","@types/request":"2.48.5","convert-hrtime":"3.0.0","detect-browser":"5.2.0","karma-coverage":"2.0.3","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"1.7.3","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","dependency-check":"4.1.0","karma-browserify":"8.0.0","@babel/preset-env":"7.14.5","karma-ie-launcher":"1.0.0","source-map-support":"0.5.19","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.2.2","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"4.2.3","karma-firefox-launcher":"2.1.1","pouchdb-adapter-memory":"7.2.2","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.2.2","webpack-bundle-analyzer":"4.4.2","@babel/preset-typescript":"7.14.5","karma-babel-preprocessor":"8.0.1","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.9.19","pouchdb-adapter-localstorage":"7.2.2","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.17","@babel/plugin-transform-spread":"7.14.6","@babel/plugin-transform-runtime":"7.14.5","@babel/plugin-proposal-class-properties":"7.14.5","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.14.5","@babel/plugin-proposal-object-rest-spread":"7.14.5","@babel/plugin-transform-property-literals":"7.14.5","@babel/plugin-transform-member-expression-literals":"7.14.5"},"peerDependencies":{"rxjs":"^7.0.1"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_10.0.0-beta.1_1624404126031_0.7019907012226216","host":"s3://npm-registry-packages"}},"10.0.0-beta.2":{"name":"rxdb","version":"10.0.0-beta.2","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@10.0.0-beta.2","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"45b5c9ecf51ab1c0bcdd55e488f312f78cfcc190","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-10.0.0-beta.2.tgz","fileCount":402,"integrity":"sha512-lJ0xECYM/4X4pmekIxnlWd510N0DDkDNgnXqlu+p/n+oASgPnMKMQ/IcdwCxmRT2DvBL/plhpeVU5tPm+erylg==","signatures":[{"sig":"MEUCIEq/dmgSGdfPBkz1nGnxSQLRb6T2tQ0zg/s3kYG6SvZwAiEAgFN5nQJUm2btCismeIG3uRbRZxI2Ddm15Q7ZwyRLIW8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5541045,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg1YKJCRA9TVsSAnZWagAAOR8P/1vWob6m/6P9eO+3uIgM\npvLRdC5bVIj7ixPdKUgmjIIGafYKyQBoDD427t8P4/CflerpOZkBqA5DfyMJ\niAjnVulNPvoWbLF4gvopHPELmBQYGTu2a6juAhCpCMBxKY80hyYr2fyHDAdd\nVtdRWiYYKZsurofusC9dzZ91cu+BZLUr+ahU/IUdNzEpVNUZAliFernfZnlx\nwtXsHIiPXjSlcmgyDriM3Pz9Kevzy68Wx17sbURBbl+1XEdZ1vNhLIvkgXvm\n+QvE7mEoauxJmfV4qqw96ZcIVaJH8EroGRRyu11XQNRIfOVV8apiiYCXGRDd\n/41YGfcWuH43y3+9N1tNYTS1kUHLhLB8pCySw0k6AKIhfTmu8MOdVVmDhhB1\n5YMwFoVe4JXlmTAyt47Ip49TaakLTid+R0VXK5X0CJbimiTjpjXQShL6cBqV\nVe1i3MjiZrJ1uIUJkv7EaG+5YA65B+Gjh1h9HWKNh8PBvbb8PnE0cxL+UKQx\nfwFJcP9FXIgMtqEErxNo4XKH8BpJFNe5q+5TekFYori64T/OrmKgQl/DajnN\n/wtvwaXFOQYBZOiTwUP+0f15AaOER50X7PnyKR8Zjeyj7eQrP2Yksq8M/PCD\nz2VOVmKqx01hpZYsbofKlF3vqFf0gaDVdXRlJvs8s4ZjVql4ZsX7M6aKEncx\nj1sk\r\n=keC5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"ac88eb0083e01efa72e48c8a2b1745847b29312d","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"npm run lint:js && npm run lint:ts","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","lint:js":"eslint config","lint:ts":"tslint --project ./","pretest":"npm run transpile","profile":"npm run pretest && cross-env NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js --prof && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"tslint --project ./ --fix","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files","test:core":"npm run pretest && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js --no-dev --ignore-module util --ignore-module url --ignore-module \"@types/*\"","test:fast":"npm run pretest && rimraf -rf pouch__all_dbs__ && cross-env NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node":"npm run pretest && mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run pretest && karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run pretest && cross-env NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:typings:ci":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","test:performance":"npm run pretest && cross-env NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","// 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"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"// version":"For pre-release versions run 'npm publish --tag next'","pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"6.13.6","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":true,"_nodeVersion":"13.8.0","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","express":"4.17.1","modifyjs":"0.3.1","z-schema":"5.0.1","crypto-js":"4.0.0","spark-md5":"^3.0.1","deep-equal":"^2.0.1","@types/cors":"2.8.10","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.5","pouchdb-md5":"7.2.2","@types/clone":"2.1.0","pouchdb-core":"7.2.2","pouchdb-find":"7.2.2","random-token":"0.0.8","oblivious-set":"1.0.0","pouchdb-utils":"7.2.2","@babel/runtime":"7.14.6","@types/express":"4.17.12","graphql-client":"2.0.1","event-reduce-js":"1.4.0","pouchdb-all-dbs":"1.1.1","@types/spark-md5":"3.0.2","is-my-json-valid":"2.20.5","@types/deep-equal":"1.0.1","broadcast-channel":"3.7.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.0","@types/pouchdb-core":"7.0.6","@types/pouchdb-find":"6.3.6","pouchdb-replication":"7.2.2","pouchdb-adapter-http":"7.2.2","pouchdb-selector-core":"7.2.2","@types/is-my-json-valid":"2.18.0","@types/pouchdb-replication":"6.4.2","jsonschema-key-compression":"1.4.0","get-graphql-from-jsonschema":"8.0.7"},"// sideEffects":"Do not set sideEffects to false here, see issue #2798","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.1.0","faker":"5.5.3","karma":"6.3.4","madge":"4.0.2","mocha":"9.0.1","nconf":"0.11.2","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.29.0","rimraf":"3.0.2","rollup":"2.51.2","terser":"5.7.0","tslint":"6.1.3","graphql":"15.5.1","memdown":"6.0.0","pouchdb":"7.2.2","request":"2.88.2","shelljs":"0.8.4","ts-node":"10.0.0","webpack":"4.46.0","@types/ws":"7.4.5","cross-env":"7.0.3","leveldown":"6.0.0","walk-sync":"2.2.0","@babel/cli":"7.14.5","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.3.4","@babel/core":"7.14.6","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.7.2","@babel/types":"7.14.5","@types/faker":"5.5.6","@types/mocha":"8.2.2","concurrently":"6.2.0","gzip-size-cli":"5.0.0","pouchdb-debug":"7.2.1","@types/core-js":"2.5.4","@types/memdown":"3.0.0","@types/request":"2.48.5","convert-hrtime":"3.0.0","detect-browser":"5.2.0","karma-coverage":"2.0.3","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"1.7.3","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","dependency-check":"4.1.0","karma-browserify":"8.0.0","@babel/preset-env":"7.14.5","karma-ie-launcher":"1.0.0","source-map-support":"0.5.19","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.2.2","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"4.2.3","karma-firefox-launcher":"2.1.1","pouchdb-adapter-memory":"7.2.2","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.2.2","webpack-bundle-analyzer":"4.4.2","@babel/preset-typescript":"7.14.5","karma-babel-preprocessor":"8.0.1","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.9.19","pouchdb-adapter-localstorage":"7.2.2","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.17","@babel/plugin-transform-spread":"7.14.6","@babel/plugin-transform-runtime":"7.14.5","@babel/plugin-proposal-class-properties":"7.14.5","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.14.5","@babel/plugin-proposal-object-rest-spread":"7.14.5","@babel/plugin-transform-property-literals":"7.14.5","@babel/plugin-transform-member-expression-literals":"7.14.5"},"peerDependencies":{"rxjs":"^7.0.1"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_10.0.0-beta.2_1624605320532_0.6145429028525446","host":"s3://npm-registry-packages"}},"10.0.0-beta.3":{"name":"rxdb","version":"10.0.0-beta.3","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@10.0.0-beta.3","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"c2b36de40fd975d726f31324b1d6612eff2ae8c2","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-10.0.0-beta.3.tgz","fileCount":402,"integrity":"sha512-ZIGZJv39CymNn4p7zvNsP/23imj1INM3fWfjzP/eI6ZoJSR17v79iYBbz2S4QhGBJ8NAqOcbaSztnmy/Pak/QA==","signatures":[{"sig":"MEYCIQCLIGzOPC5inypoj7QwgLzhTRngRhi0xFJw4b6EFFQ7wQIhAOOJRMLksDXCMzMmI9Lgra384BCXiAR+xY2uwhxE6BjG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5543194,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg1fnhCRA9TVsSAnZWagAAhlIP/RKaapG1x6ri2ZxCNkSI\n5J8farMBqXU4vRogtQcf2VLP4hDBcqSNUjK2pAg1nPLCT1gB4vw/rrNG0Pjw\n5rvtKIeF2vnBx4G5OAhaPoq0RPvQNkRkcz40M/l8avtxiPQcsbdX87LgNDvT\nBmMf37cv7UASe3b5DYWtik+01uEjDuko4aoUKgK2Dhde0hyIxykJ4hYgtDbQ\nmYdAYTcmZ9BElfsxuPVSejZYIqeSINS1Z1m8/tno5OcDhvJD94xAHivLEYRI\n7Zr6ZvHvQ2D0sRTd9+KTqW+WUQDHegv+bhGTENGXK1zNkX3jLwMrS7Rg/g+Z\nGt+5dqxiSnFa0V22DTqOOcguyUAZLLevsHT4JhqRobePhlLikDurakKNcDiD\ntLijI18up91/vhesdH72KY/7o7kGQLsm0dO8MNhnPhTm73FyMaH/pxAZUkX9\nXc3lYzcaEyiLFeIIeYmnvaCX2RiXaURA/CZUzUh3fQaQO1NcE3BZA6avf5+S\na/pNmXDS1BfKPjTZi7YV0C6oa5qEgjIbmVffjFY6+/el5kVSGhsUtJ/y6z5u\n/q0c9NnxqvesFrlar5Y/lIQP1gjJp8cqk0mF4zd1vd9N7wwVRvR9GrrWNyr1\nLu2cvpD6dc2rz4svlAk8+yjY0FmtIhN4iykwtw7v8PX9Id3C3a977iVAyuOF\nnRk3\r\n=5QN6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"d574a6aea6e7742902062e5e315c736faa4e7220","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"npm run lint:js && npm run lint:ts","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","lint:js":"eslint config","lint:ts":"tslint --project ./","pretest":"npm run transpile","profile":"npm run pretest && cross-env NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js --prof && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"tslint --project ./ --fix","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files","test:core":"npm run pretest && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js --no-dev --ignore-module util --ignore-module url --ignore-module \"@types/*\"","test:fast":"npm run pretest && rimraf -rf pouch__all_dbs__ && cross-env NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node":"npm run pretest && mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run pretest && karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run pretest && cross-env NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:typings:ci":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","test:performance":"npm run pretest && cross-env NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","// 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"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"// version":"For pre-release versions run 'npm publish --tag next'","pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"6.13.6","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":true,"_nodeVersion":"13.8.0","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","express":"4.17.1","modifyjs":"0.3.1","z-schema":"5.0.1","crypto-js":"4.0.0","spark-md5":"^3.0.1","deep-equal":"^2.0.1","@types/cors":"2.8.10","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.5","pouchdb-md5":"7.2.2","@types/clone":"2.1.0","pouchdb-core":"7.2.2","pouchdb-find":"7.2.2","random-token":"0.0.8","oblivious-set":"1.0.0","pouchdb-utils":"7.2.2","@babel/runtime":"7.14.6","@types/express":"4.17.12","graphql-client":"2.0.1","event-reduce-js":"1.4.0","pouchdb-all-dbs":"1.1.1","@types/spark-md5":"3.0.2","is-my-json-valid":"2.20.5","@types/deep-equal":"1.0.1","broadcast-channel":"3.7.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.0","@types/pouchdb-core":"7.0.6","@types/pouchdb-find":"6.3.6","pouchdb-replication":"7.2.2","pouchdb-adapter-http":"7.2.2","pouchdb-selector-core":"7.2.2","@types/is-my-json-valid":"2.18.0","@types/pouchdb-replication":"6.4.2","jsonschema-key-compression":"1.4.0","get-graphql-from-jsonschema":"8.0.7"},"// sideEffects":"Do not set sideEffects to false here, see issue #2798","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.1.0","faker":"5.5.3","karma":"6.3.4","madge":"4.0.2","mocha":"9.0.1","nconf":"0.11.2","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.29.0","rimraf":"3.0.2","rollup":"2.51.2","terser":"5.7.0","tslint":"6.1.3","graphql":"15.5.1","memdown":"6.0.0","pouchdb":"7.2.2","request":"2.88.2","shelljs":"0.8.4","ts-node":"10.0.0","webpack":"4.46.0","@types/ws":"7.4.5","cross-env":"7.0.3","leveldown":"6.0.0","walk-sync":"2.2.0","@babel/cli":"7.14.5","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.3.4","@babel/core":"7.14.6","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.7.2","@babel/types":"7.14.5","@types/faker":"5.5.6","@types/mocha":"8.2.2","concurrently":"6.2.0","gzip-size-cli":"5.0.0","pouchdb-debug":"7.2.1","@types/core-js":"2.5.4","@types/memdown":"3.0.0","@types/request":"2.48.5","convert-hrtime":"3.0.0","detect-browser":"5.2.0","karma-coverage":"2.0.3","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"1.7.3","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","dependency-check":"4.1.0","karma-browserify":"8.0.0","@babel/preset-env":"7.14.5","karma-ie-launcher":"1.0.0","source-map-support":"0.5.19","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.2.2","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"4.2.3","karma-firefox-launcher":"2.1.1","pouchdb-adapter-memory":"7.2.2","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.2.2","webpack-bundle-analyzer":"4.4.2","@babel/preset-typescript":"7.14.5","karma-babel-preprocessor":"8.0.1","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.9.19","pouchdb-adapter-localstorage":"7.2.2","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.17","@babel/plugin-transform-spread":"7.14.6","@babel/plugin-transform-runtime":"7.14.5","@babel/plugin-proposal-class-properties":"7.14.5","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.14.5","@babel/plugin-proposal-object-rest-spread":"7.14.5","@babel/plugin-transform-property-literals":"7.14.5","@babel/plugin-transform-member-expression-literals":"7.14.5"},"peerDependencies":{"rxjs":"^7.0.1"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_10.0.0-beta.3_1624635872420_0.2402385844810182","host":"s3://npm-registry-packages"}},"10.0.0-beta.4":{"name":"rxdb","version":"10.0.0-beta.4","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@10.0.0-beta.4","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"07a8148d90a48dec7fba3d2b3288e157297d8e29","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-10.0.0-beta.4.tgz","fileCount":402,"integrity":"sha512-Hu56vbdAGRlt41aNE4JJIL21GxelZSwLazv5TFqmKExAsXC26QJifVfFXcqrLcjEBhRYORGJlmKfjI/SXeUdTA==","signatures":[{"sig":"MEYCIQDFxymneFgesbhFXSeK1GcS7a4XWXLlJEkhYmVUBZFDJwIhALlWotZ8uThs7hk4VLkmfAZ/T8eF7wx5bjgrQgTM+nmy","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5545270,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg1mBWCRA9TVsSAnZWagAA3GMP/iz+06hNI/61fohzqvLa\nVJCdoJlM03aesE0tuuJWZuQA6s7uflKDMMXuhq3kS6HyZ+GRbvKJA/r2YrRm\n0D6ggkeDc186f483aDOjU5fvPVpNWXheNlvPzIbCXzfbczkoeRNUCZEx2oCv\n2zbMCWlZkjUHSXEc8OOdnKrcp6sMksgtpOgwmjtPXlB/wTmm0h3Vt3GwCUQ0\nOa2x3q7Pr0RcK+l+9Hwpj6M5Yi2yNgDO5Geg+k3u0B8CTXiY2Pol2pJhhEIl\nhnvEck+zt8JyjH2oBu3Y9WvGH8TULsQ4yg416lr/2K74PbVIo44Flam0WBru\nIf/Pa/VZtfrwAV0YD4YeX4zy0g0Ui8pt4iBIXZIRzoFsWPN+iW0U+slDyBVz\n4G1QDF+w3d3jik4sKWnH5K0TQIJKVwUdbKkAUtOREXil73g3HX343WG7yuOX\nOrosy3dJsPc/D3A0rV21B5WG0ItKvDxtTgN6FSzkV4P7runfW+/Y4t6XWo0J\nFwkNpmA9fkIKJiYBzB/D+AwTsSL71n1b14/p8t6XgI3QjKbZ1WguEUUqvIRS\n4h2P3IlSsZolOedNZZmyrZ2R8EiIsroLTTtTrvN5WSvr3ZDH7O/FPBkvcry4\nTxZbjcsZthCCWNjBCZ/4cSZcDomtC2sAd1KEwAKUPMmOB9eX6JAh7npWbwyG\nuxnV\r\n=sO+b\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"ea85ee8b7885f5f045a0487d1b28ab81038bab6c","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"npm run lint:js && npm run lint:ts","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","lint:js":"eslint config","lint:ts":"tslint --project ./","pretest":"npm run transpile","profile":"npm run pretest && cross-env NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js --prof && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"tslint --project ./ --fix","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files","test:core":"npm run pretest && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js --no-dev --ignore-module util --ignore-module url --ignore-module \"@types/*\"","test:fast":"npm run pretest && rimraf -rf pouch__all_dbs__ && cross-env NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node":"npm run pretest && mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run pretest && karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run pretest && cross-env NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:typings:ci":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","test:performance":"npm run pretest && cross-env NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","// 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"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"// version":"For pre-release versions run 'npm publish --tag next'","pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"6.13.6","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":true,"_nodeVersion":"13.8.0","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","express":"4.17.1","modifyjs":"0.3.1","z-schema":"5.0.1","crypto-js":"4.0.0","spark-md5":"^3.0.1","deep-equal":"^2.0.1","@types/cors":"2.8.10","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.5","pouchdb-md5":"7.2.2","@types/clone":"2.1.0","pouchdb-core":"7.2.2","pouchdb-find":"7.2.2","random-token":"0.0.8","oblivious-set":"1.0.0","pouchdb-utils":"7.2.2","@babel/runtime":"7.14.6","@types/express":"4.17.12","graphql-client":"2.0.1","event-reduce-js":"1.4.0","pouchdb-all-dbs":"1.1.1","@types/spark-md5":"3.0.2","is-my-json-valid":"2.20.5","@types/deep-equal":"1.0.1","broadcast-channel":"3.7.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.0","@types/pouchdb-core":"7.0.6","@types/pouchdb-find":"6.3.6","pouchdb-replication":"7.2.2","pouchdb-adapter-http":"7.2.2","pouchdb-selector-core":"7.2.2","@types/is-my-json-valid":"2.18.0","@types/pouchdb-replication":"6.4.2","jsonschema-key-compression":"1.4.0","get-graphql-from-jsonschema":"8.0.7"},"// sideEffects":"Do not set sideEffects to false here, see issue #2798","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.1.0","faker":"5.5.3","karma":"6.3.4","madge":"4.0.2","mocha":"9.0.1","nconf":"0.11.2","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.29.0","rimraf":"3.0.2","rollup":"2.51.2","terser":"5.7.0","tslint":"6.1.3","graphql":"15.5.1","memdown":"6.0.0","pouchdb":"7.2.2","request":"2.88.2","shelljs":"0.8.4","ts-node":"10.0.0","webpack":"4.46.0","@types/ws":"7.4.5","cross-env":"7.0.3","leveldown":"6.0.0","walk-sync":"2.2.0","@babel/cli":"7.14.5","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.3.4","@babel/core":"7.14.6","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.7.2","@babel/types":"7.14.5","@types/faker":"5.5.6","@types/mocha":"8.2.2","concurrently":"6.2.0","gzip-size-cli":"5.0.0","pouchdb-debug":"7.2.1","@types/core-js":"2.5.4","@types/memdown":"3.0.0","@types/request":"2.48.5","convert-hrtime":"3.0.0","detect-browser":"5.2.0","karma-coverage":"2.0.3","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"1.7.3","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","dependency-check":"4.1.0","karma-browserify":"8.0.0","@babel/preset-env":"7.14.5","karma-ie-launcher":"1.0.0","source-map-support":"0.5.19","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.2.2","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"4.2.3","karma-firefox-launcher":"2.1.1","pouchdb-adapter-memory":"7.2.2","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.2.2","webpack-bundle-analyzer":"4.4.2","@babel/preset-typescript":"7.14.5","karma-babel-preprocessor":"8.0.1","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.9.19","pouchdb-adapter-localstorage":"7.2.2","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.17","@babel/plugin-transform-spread":"7.14.6","@babel/plugin-transform-runtime":"7.14.5","@babel/plugin-proposal-class-properties":"7.14.5","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.14.5","@babel/plugin-proposal-object-rest-spread":"7.14.5","@babel/plugin-transform-property-literals":"7.14.5","@babel/plugin-transform-member-expression-literals":"7.14.5"},"peerDependencies":{"rxjs":"^7.0.1"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_10.0.0-beta.4_1624662102322_0.36252131816400013","host":"s3://npm-registry-packages"}},"10.0.0-beta.5":{"name":"rxdb","version":"10.0.0-beta.5","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@10.0.0-beta.5","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"4c712040bef117855a0776df3351efbeca8b0ebd","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-10.0.0-beta.5.tgz","fileCount":402,"integrity":"sha512-KWb05CluKFJzeim7wDHRpV/iEA2Ww+iXhDDcfbd/V+ZvolpmzjBcmLW1hM5pN/219P1ZD/TkaZdvvxa/rZVkYQ==","signatures":[{"sig":"MEYCIQDtbUFtOBvJwxLUm4Rq9RYwdXZjbyqXnkvhpk9xpKJ8oAIhAJbi2OOroLTEHlCWovW/JGhcYcNohNhRlfLBRztOkeJH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5545901,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg1x9eCRA9TVsSAnZWagAAO8EP/05qOz0gi2/bYFz2dgBL\n43DKLZTk0lUH/3cCwZdcJ7aLlp2daS8Hj6+QuHt+PV4UrsQLfaEhrzktlZlj\n5Oy5tsrbCceQcdZaaeK9a+34t3pE9TRFvtzbF33he7NMyC231dmh90F9rn7K\nGZyzU4UsNHtKmB70Ih0swK9Kex/qfS/SvjiErKqixaMK2jKPGdiSbeb8Ap6m\nCEelK9JKGD9Ui+TrUAltRLSVJ/8YXjVCql701FKYnMcElzCKivZ3vyvr7dYG\nOV2IGIWMY5ug+rB5S7/EY+ll1zw1WY9LAPKZO6HsbgKGpXdjImYpCVRn4TAj\npLjMwzpUbVCSEswCenTdWNOMd8axY+H8AjmE10E3diEpoRxTbkaGIN6hC8O6\n2QnI3xbh3z1cmkuVqc3XR+dAsG+nlPKbvw8BYa1o1Wel+p2zTTmHIxGAhzsO\nSLYXnTf2b6kln00anzlhcaZj3xCSBtK7bHSOb5BsfwdtB5dOX63a7ZxacZ7m\n/fxy3AbTOVB+LHFghqAGi3DCMyZ8FCBn5TdpQ9En7FEDNAByD2yAc7nJBEXN\ndFogcz6KW43QqUGw2cp9jYoblaZ6Zb326RC4/tu5/7+MAIhU3i4lR5BHirzp\n4x3FPXhzkohQsNeNs8+FZMru6bt5u0vG6gm94trJ3dh4QN18jjiXC0oh7xYi\n8uhQ\r\n=3YdK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"cd1f1b93d82146c64249c07d4d298f97b88c9514","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"npm run lint:js && npm run lint:ts","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","lint:js":"eslint config","lint:ts":"tslint --project ./","pretest":"npm run transpile","profile":"npm run pretest && cross-env NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js --prof && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"tslint --project ./ --fix","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files","test:core":"npm run pretest && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js --no-dev --ignore-module util --ignore-module url --ignore-module \"@types/*\"","test:fast":"npm run pretest && rimraf -rf pouch__all_dbs__ && cross-env NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node":"npm run pretest && mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run pretest && karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run pretest && cross-env NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:typings:ci":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","test:performance":"npm run pretest && cross-env NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","// 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"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"// version":"For pre-release versions run 'npm publish --tag next'","pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"6.13.6","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":true,"_nodeVersion":"13.8.0","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","express":"4.17.1","modifyjs":"0.3.1","z-schema":"5.0.1","crypto-js":"4.0.0","spark-md5":"^3.0.1","deep-equal":"^2.0.1","@types/cors":"2.8.10","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.5","pouchdb-md5":"7.2.2","@types/clone":"2.1.0","pouchdb-core":"7.2.2","pouchdb-find":"7.2.2","random-token":"0.0.8","oblivious-set":"1.0.0","pouchdb-utils":"7.2.2","@babel/runtime":"7.14.6","@types/express":"4.17.12","graphql-client":"2.0.1","event-reduce-js":"1.4.0","pouchdb-all-dbs":"1.1.1","@types/spark-md5":"3.0.2","is-my-json-valid":"2.20.5","@types/deep-equal":"1.0.1","broadcast-channel":"3.7.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.0","@types/pouchdb-core":"7.0.6","@types/pouchdb-find":"6.3.6","pouchdb-replication":"7.2.2","pouchdb-adapter-http":"7.2.2","pouchdb-selector-core":"7.2.2","@types/is-my-json-valid":"2.18.0","@types/pouchdb-replication":"6.4.2","jsonschema-key-compression":"1.4.0","get-graphql-from-jsonschema":"8.0.7"},"// sideEffects":"Do not set sideEffects to false here, see issue #2798","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.1.0","faker":"5.5.3","karma":"6.3.4","madge":"4.0.2","mocha":"9.0.1","nconf":"0.11.2","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.29.0","rimraf":"3.0.2","rollup":"2.51.2","terser":"5.7.0","tslint":"6.1.3","graphql":"15.5.1","memdown":"6.0.0","pouchdb":"7.2.2","request":"2.88.2","shelljs":"0.8.4","ts-node":"10.0.0","webpack":"4.46.0","@types/ws":"7.4.5","cross-env":"7.0.3","leveldown":"6.0.0","walk-sync":"2.2.0","@babel/cli":"7.14.5","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.3.4","@babel/core":"7.14.6","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.7.2","@babel/types":"7.14.5","@types/faker":"5.5.6","@types/mocha":"8.2.2","concurrently":"6.2.0","gzip-size-cli":"5.0.0","pouchdb-debug":"7.2.1","@types/core-js":"2.5.4","@types/memdown":"3.0.0","@types/request":"2.48.5","convert-hrtime":"3.0.0","detect-browser":"5.2.0","karma-coverage":"2.0.3","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"1.7.3","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","dependency-check":"4.1.0","karma-browserify":"8.0.0","@babel/preset-env":"7.14.5","karma-ie-launcher":"1.0.0","source-map-support":"0.5.19","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.2.2","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"4.2.3","karma-firefox-launcher":"2.1.1","pouchdb-adapter-memory":"7.2.2","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.2.2","webpack-bundle-analyzer":"4.4.2","@babel/preset-typescript":"7.14.5","karma-babel-preprocessor":"8.0.1","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.9.19","pouchdb-adapter-localstorage":"7.2.2","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.17","@babel/plugin-transform-spread":"7.14.6","@babel/plugin-transform-runtime":"7.14.5","@babel/plugin-proposal-class-properties":"7.14.5","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.14.5","@babel/plugin-proposal-object-rest-spread":"7.14.5","@babel/plugin-transform-property-literals":"7.14.5","@babel/plugin-transform-member-expression-literals":"7.14.5"},"peerDependencies":{"rxjs":"^7.0.1"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_10.0.0-beta.5_1624711005561_0.45588366030564065","host":"s3://npm-registry-packages"}},"10.0.0-beta.6":{"name":"rxdb","version":"10.0.0-beta.6","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@10.0.0-beta.6","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"52959114e583913a52cf29bd087071f095e25fc7","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-10.0.0-beta.6.tgz","fileCount":402,"integrity":"sha512-Oz0HLnObIJrOASBd7Qr38yL4HoF4LKH8qcDtZm2KzdpCBxPShOFhoMhdGJcEnEiLsfRQ3s79kYdp4nE9ksxrjA==","signatures":[{"sig":"MEYCIQDLfAoObt3ESZ6w1nsGIJBm9WKzZMzvZkKquiKQUUqi+AIhAMdqNeam5CeNoBZgX6qtwX8z/jVOdpaLMHQSbaS8n0ve","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5546444,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg1zqQCRA9TVsSAnZWagAA4ZYP/jsA6MSCDliApuhgvPAX\nrdrb+CXjJePJYsvbFXJn7xFpTQtZfm7fKJjcGFy64oUdtmGgoG7bUtKENT2b\nvq7jo+OUBGk/fPFBghlOrpgk2rlfhx1wW86OgWY1N19cVqAOYzLUrcVp75gJ\nX/oPK/q9OIyyYQ8JItPJDeF0hLkOpLXTnuklEskdrPWgfV5Gs2lqtBbvJhcP\nxD5A0V90o+3AyusJn8gqjpfNI7Jd/9zK2V8Pq74Xz0YnK674AWU0NMHFHflR\ndPp8uV0tzvemtaNkeXN4/Xvymws/j8qHcyuiIqLQzwXHC8VR1+z09plClFdz\n6y4fbc+ABhJtXzuEmV9UKyoNVWviI0wWVgQ6GgkT2z4JxT4jOAltmWnm3mH/\nOecHC9OSHdO7kKdkuGIVms1qauF3sB1fkPUQVOFRPRy0iZDvTpHS5SRGl8h3\nZRMqKCUkeWH0IlvKvIxV8dq91U6CGuAiyAuYq0Dk72yWjl+GWvzNm/dFxYzP\n9ssYCs0QsO2X4Cc1zqfJNhTVzMtVtBgkRdVc0bmqdJkx9/stul14j0dAytlp\nIk4pyVPaMQXypxWOqxYwkyw14khPyRTUm9N86xflg6cAIOZmSuIjGtw8eM54\nRyL0sSJuqOOYfcr+MFylOUhNKqw9pjWW30vEMtD3n0E2U7rP3PF9F/x8lPl3\n0VBq\r\n=NkI6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"e0c307658f3369c4973d9d170f921fd475404dcf","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"npm run lint:js && npm run lint:ts","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","lint:js":"eslint config","lint:ts":"tslint --project ./","pretest":"npm run transpile","profile":"npm run pretest && cross-env NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js --prof && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"tslint --project ./ --fix","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files","test:core":"npm run pretest && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js --no-dev --ignore-module util --ignore-module url --ignore-module \"@types/*\"","test:fast":"npm run pretest && rimraf -rf pouch__all_dbs__ && cross-env NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node":"npm run pretest && mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run pretest && karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run pretest && cross-env NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:typings:ci":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","test:performance":"npm run pretest && cross-env NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","// 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"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"// version":"For pre-release versions run 'npm publish --tag next'","pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"6.13.6","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":true,"_nodeVersion":"13.8.0","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","express":"4.17.1","modifyjs":"0.3.1","z-schema":"5.0.1","crypto-js":"4.0.0","spark-md5":"^3.0.1","deep-equal":"^2.0.1","@types/cors":"2.8.10","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.5","pouchdb-md5":"7.2.2","@types/clone":"2.1.0","pouchdb-core":"7.2.2","pouchdb-find":"7.2.2","random-token":"0.0.8","oblivious-set":"1.0.0","pouchdb-utils":"7.2.2","@babel/runtime":"7.14.6","@types/express":"4.17.12","graphql-client":"2.0.1","event-reduce-js":"1.4.0","pouchdb-all-dbs":"1.1.1","@types/spark-md5":"3.0.2","is-my-json-valid":"2.20.5","@types/deep-equal":"1.0.1","broadcast-channel":"3.7.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.0","@types/pouchdb-core":"7.0.6","@types/pouchdb-find":"6.3.6","pouchdb-replication":"7.2.2","pouchdb-adapter-http":"7.2.2","pouchdb-selector-core":"7.2.2","@types/is-my-json-valid":"2.18.0","@types/pouchdb-replication":"6.4.2","jsonschema-key-compression":"1.4.0","get-graphql-from-jsonschema":"8.0.7"},"// sideEffects":"Do not set sideEffects to false here, see issue #2798","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.1.0","faker":"5.5.3","karma":"6.3.4","madge":"4.0.2","mocha":"9.0.1","nconf":"0.11.2","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.29.0","rimraf":"3.0.2","rollup":"2.51.2","terser":"5.7.0","tslint":"6.1.3","graphql":"15.5.1","memdown":"6.0.0","pouchdb":"7.2.2","request":"2.88.2","shelljs":"0.8.4","ts-node":"10.0.0","webpack":"4.46.0","@types/ws":"7.4.5","cross-env":"7.0.3","leveldown":"6.0.0","walk-sync":"2.2.0","@babel/cli":"7.14.5","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.3.4","@babel/core":"7.14.6","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.7.2","@babel/types":"7.14.5","@types/faker":"5.5.6","@types/mocha":"8.2.2","concurrently":"6.2.0","gzip-size-cli":"5.0.0","pouchdb-debug":"7.2.1","@types/core-js":"2.5.4","@types/memdown":"3.0.0","@types/request":"2.48.5","convert-hrtime":"3.0.0","detect-browser":"5.2.0","karma-coverage":"2.0.3","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"1.7.3","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","dependency-check":"4.1.0","karma-browserify":"8.0.0","@babel/preset-env":"7.14.5","karma-ie-launcher":"1.0.0","source-map-support":"0.5.19","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.2.2","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"4.2.3","karma-firefox-launcher":"2.1.1","pouchdb-adapter-memory":"7.2.2","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.2.2","webpack-bundle-analyzer":"4.4.2","@babel/preset-typescript":"7.14.5","karma-babel-preprocessor":"8.0.1","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.9.19","pouchdb-adapter-localstorage":"7.2.2","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.17","@babel/plugin-transform-spread":"7.14.6","@babel/plugin-transform-runtime":"7.14.5","@babel/plugin-proposal-class-properties":"7.14.5","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.14.5","@babel/plugin-proposal-object-rest-spread":"7.14.5","@babel/plugin-transform-property-literals":"7.14.5","@babel/plugin-transform-member-expression-literals":"7.14.5"},"peerDependencies":{"rxjs":"^7.0.1"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_10.0.0-beta.6_1624717968072_0.24506788367930565","host":"s3://npm-registry-packages"}},"10.0.0-beta.7":{"name":"rxdb","version":"10.0.0-beta.7","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@10.0.0-beta.7","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"c41e3bf7e03894cc211cba822a84bfc4bbc6cf6a","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-10.0.0-beta.7.tgz","fileCount":402,"integrity":"sha512-1GkXjIQc/Ui5N6Me3fmTsZWooeCjr9OwO9PbpCfFOCo7bt+rQ1iZbTVrvwluebjE+NWLk3idZLw9xPy8NQ96ew==","signatures":[{"sig":"MEUCIQDGdfxaLeAobHNuwCBTYUqJjhoCg2vEaPRQyfM8RKTTvQIgVGHxtvR3VnCJO0JOw6EPQdp1NtPYMuamWL1tU+c2HU4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5546761,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg13ENCRA9TVsSAnZWagAAmI4P/AxBff9n8mMSRzoxP8fo\n+s0utsqqldDVwETBBCisxjNfyuWpimXNvRZuZfxCQJkk+NWnOO006YgbFoJ0\nh87a7z8vhzQLaWPVW8I+Ub1XNbkEEJCJTyCu65S7/xDlevZO6xEgdaqdLtnK\ndYqfDzMxmEhS9I3GP59UceT+WjGhsQkBvW0HVXAV/OqNieiJ3sj0+AwmypC3\nkZfuyniNpxSzoFAh8eJdeDW/mNQONtipd24NUXBWGYSqNZ/o4fPdPBsPmiIj\nNPPXLO2LaY3gPj4kkC6fgV6tGrrzDrkhvXiCa48GlRJvXs+8dWNe3ZqiJOeE\nfcGT5MVTKdIjCs69FL+XqByD1KfW9D8gjI/HHX18jdNoCrraEMhOY37ppDvH\n1AcJQwb3U81ImEMoOK0HrWpq6Jhk/CiqEquczPWhLNA5V7fdeC6u+OJyZL6b\nX0b4FGSwSrmRAMV7lFAqBPjPdll2/JzAEDhMbwodzKsojQk7/Fa67ZzrqWLs\nqc/qDIM0Lc++0pCVQsvCALlGANudRo4+O0brgMqhIU5q/1xw6CSYEDjxArq0\nQY+nza+1r+mzEAKUSWDPyKllBa2Ig/yGNP1cW74P3oRYf8nlWIjahevKlDJc\nvKY8bthY6w87x3aOoyh1HZ2I8jmlKINYclHKtN4CbDUojVCDX49zv1yucqNt\nXDDx\r\n=9Wqn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"dbe90eb825afdb9fbd790ee62c11a43d5f06174a","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"npm run lint:js && npm run lint:ts","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","lint:js":"eslint config","lint:ts":"tslint --project ./","pretest":"npm run transpile","profile":"npm run pretest && cross-env NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js --prof && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"tslint --project ./ --fix","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files","test:core":"npm run pretest && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js --no-dev --ignore-module util --ignore-module url --ignore-module \"@types/*\"","test:fast":"npm run pretest && rimraf -rf pouch__all_dbs__ && cross-env NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node":"npm run pretest && mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run pretest && karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run pretest && cross-env NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:typings:ci":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","test:performance":"npm run pretest && cross-env NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","// 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"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"// version":"For pre-release versions run 'npm publish --tag next'","pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"6.13.6","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":true,"_nodeVersion":"13.8.0","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","express":"4.17.1","modifyjs":"0.3.1","z-schema":"5.0.1","crypto-js":"4.0.0","spark-md5":"^3.0.1","deep-equal":"^2.0.1","@types/cors":"2.8.10","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.5","pouchdb-md5":"7.2.2","@types/clone":"2.1.0","pouchdb-core":"7.2.2","pouchdb-find":"7.2.2","random-token":"0.0.8","oblivious-set":"1.0.0","pouchdb-utils":"7.2.2","@babel/runtime":"7.14.6","@types/express":"4.17.12","graphql-client":"2.0.1","event-reduce-js":"1.4.0","pouchdb-all-dbs":"1.1.1","@types/spark-md5":"3.0.2","is-my-json-valid":"2.20.5","@types/deep-equal":"1.0.1","broadcast-channel":"3.7.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.0","@types/pouchdb-core":"7.0.6","@types/pouchdb-find":"6.3.6","pouchdb-replication":"7.2.2","pouchdb-adapter-http":"7.2.2","pouchdb-selector-core":"7.2.2","@types/is-my-json-valid":"2.18.0","@types/pouchdb-replication":"6.4.2","jsonschema-key-compression":"1.4.0","get-graphql-from-jsonschema":"8.0.7"},"// sideEffects":"Do not set sideEffects to false here, see issue #2798","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.1.0","faker":"5.5.3","karma":"6.3.4","madge":"4.0.2","mocha":"9.0.1","nconf":"0.11.2","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.29.0","rimraf":"3.0.2","rollup":"2.51.2","terser":"5.7.0","tslint":"6.1.3","graphql":"15.5.1","memdown":"6.0.0","pouchdb":"7.2.2","request":"2.88.2","shelljs":"0.8.4","ts-node":"10.0.0","webpack":"4.46.0","@types/ws":"7.4.5","cross-env":"7.0.3","leveldown":"6.0.0","walk-sync":"2.2.0","@babel/cli":"7.14.5","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.3.4","@babel/core":"7.14.6","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.7.2","@babel/types":"7.14.5","@types/faker":"5.5.6","@types/mocha":"8.2.2","concurrently":"6.2.0","gzip-size-cli":"5.0.0","pouchdb-debug":"7.2.1","@types/core-js":"2.5.4","@types/memdown":"3.0.0","@types/request":"2.48.5","convert-hrtime":"3.0.0","detect-browser":"5.2.0","karma-coverage":"2.0.3","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"1.7.3","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","dependency-check":"4.1.0","karma-browserify":"8.0.0","@babel/preset-env":"7.14.5","karma-ie-launcher":"1.0.0","source-map-support":"0.5.19","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.2.2","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"4.2.3","karma-firefox-launcher":"2.1.1","pouchdb-adapter-memory":"7.2.2","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.2.2","webpack-bundle-analyzer":"4.4.2","@babel/preset-typescript":"7.14.5","karma-babel-preprocessor":"8.0.1","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.9.19","pouchdb-adapter-localstorage":"7.2.2","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.17","@babel/plugin-transform-spread":"7.14.6","@babel/plugin-transform-runtime":"7.14.5","@babel/plugin-proposal-class-properties":"7.14.5","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.14.5","@babel/plugin-proposal-object-rest-spread":"7.14.5","@babel/plugin-transform-property-literals":"7.14.5","@babel/plugin-transform-member-expression-literals":"7.14.5"},"peerDependencies":{"rxjs":"^7.0.1"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_10.0.0-beta.7_1624731916742_0.4747076092017055","host":"s3://npm-registry-packages"}},"10.0.0-beta.8":{"name":"rxdb","version":"10.0.0-beta.8","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@10.0.0-beta.8","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"dc43bd5c8373e4b21df80898df47df434d659995","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-10.0.0-beta.8.tgz","fileCount":406,"integrity":"sha512-DEUbGr6/WpPLD34m0BP7gZKr/Aj2gA2jqEUsSPLVkjipur0UGfeOh5zUDEoDENZged5ZMWMlAt5lQgs4MUCOVQ==","signatures":[{"sig":"MEYCIQDe3/cU5RQrNCOxGKdH/DoOxQL0uvHq5objHPqjO6I+AQIhAI7mdDG4wDQ5jME33rUsSh5UgXs84PGCYrgX6Xt1oqga","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5548437,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg2i5zCRA9TVsSAnZWagAA7JAP/RezKKdzgBI8uP+pzwej\nf1RYcSZcwz7pHOIuHGmrf15D0RKMT2iXCE6L3VqKrYmmbfOQrV/djUoX70KB\nSMdcIUjx1foiqul2L0an+4ac49aAqAKG0icVZSm8xe0pGsA7rkLkJActoWIr\n+BS8+CpnAvYdFwT5Kpd3cN6pCPWph9J/f5cEsHMvR5I+HBlnrNECy8fzIG4Q\nvDhtATsd/jWSc2KG+gJO635WDPvI88ma7v0vtg4wgGYZRDGJbueC5sxGA803\nqwj6sJPGD+qcMvKAeEeQSkFuMcReHqs50rDc8OVnhpJm+hxr+AY/YpMXNu09\ndW8nU60IQgRF2m+s/7t2sOPf33ZNM6EMZyPmK9G9Y/P/29nJs29rV+RzReof\nKVzzQCRonXDqdBIH24OuxU/RVMp0gLYfik83R8OvUJVYxswj/nElRff0l5Ou\nwsMDsOmrg5zTBDDFLPNLZQUKUJRM/YlIobzjnzfhxc/QpDFqnj9fxiGC7eed\ntNWkYrbX+LVxBSCTGIcpOhIXnVSCqW8HymmazM91HIJyBEJM1giWVItMAusa\nZRs+DXSAnhDv7X+lKSsUFTSjuVK1k7ppeTuZuCX1UWis6wHNAgyHH1F8r/jq\n/ik0Ku5VaqhlPkjR6Jhq/TkZp7I6LWaoadUyne6Fe6X8OQV5GoNVVTFbieKk\nv/2k\r\n=1TWx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"782c761a1edae2b5e4f63b8e939910cf2517b498","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"npm run lint:js && npm run lint:ts","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","lint:js":"eslint config","lint:ts":"tslint --project ./","pretest":"npm run transpile","profile":"npm run pretest && cross-env NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js --prof && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"tslint --project ./ --fix","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files","test:core":"npm run pretest && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js --no-dev --ignore-module util --ignore-module url --ignore-module \"@types/*\"","test:fast":"npm run pretest && rimraf -rf pouch__all_dbs__ && cross-env NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node":"npm run pretest && mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run pretest && karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run pretest && cross-env NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:typings:ci":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","test:performance":"npm run pretest && cross-env NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","// 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"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"// version":"For pre-release versions run 'npm publish --tag next'","pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"6.13.6","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":true,"_nodeVersion":"13.8.0","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","express":"4.17.1","modifyjs":"0.3.1","z-schema":"5.0.1","crypto-js":"4.0.0","spark-md5":"^3.0.1","deep-equal":"^2.0.1","@types/cors":"2.8.10","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.5","pouchdb-md5":"7.2.2","@types/clone":"2.1.0","pouchdb-core":"7.2.2","pouchdb-find":"7.2.2","random-token":"0.0.8","oblivious-set":"1.0.0","pouchdb-utils":"7.2.2","@babel/runtime":"7.14.6","@types/express":"4.17.12","graphql-client":"2.0.1","event-reduce-js":"1.4.0","pouchdb-all-dbs":"1.1.1","@types/spark-md5":"3.0.2","is-my-json-valid":"2.20.5","@types/deep-equal":"1.0.1","broadcast-channel":"3.7.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.0","@types/pouchdb-core":"7.0.6","@types/pouchdb-find":"6.3.6","pouchdb-replication":"7.2.2","pouchdb-adapter-http":"7.2.2","pouchdb-selector-core":"7.2.2","@types/is-my-json-valid":"2.18.0","@types/pouchdb-replication":"6.4.2","jsonschema-key-compression":"1.4.0","get-graphql-from-jsonschema":"8.0.7"},"// sideEffects":"Do not set sideEffects to false here, see issue #2798","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.1.0","faker":"5.5.3","karma":"6.3.4","madge":"4.0.2","mocha":"9.0.1","nconf":"0.11.2","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.29.0","rimraf":"3.0.2","rollup":"2.51.2","terser":"5.7.0","tslint":"6.1.3","graphql":"15.5.1","memdown":"6.0.0","pouchdb":"7.2.2","request":"2.88.2","shelljs":"0.8.4","ts-node":"10.0.0","webpack":"4.46.0","@types/ws":"7.4.5","cross-env":"7.0.3","leveldown":"6.0.0","walk-sync":"2.2.0","@babel/cli":"7.14.5","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.3.4","@babel/core":"7.14.6","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.7.2","@babel/types":"7.14.5","@types/faker":"5.5.6","@types/mocha":"8.2.2","concurrently":"6.2.0","gzip-size-cli":"5.0.0","pouchdb-debug":"7.2.1","@types/core-js":"2.5.4","@types/memdown":"3.0.0","@types/request":"2.48.5","convert-hrtime":"3.0.0","detect-browser":"5.2.0","karma-coverage":"2.0.3","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"1.7.3","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","dependency-check":"4.1.0","karma-browserify":"8.0.0","@babel/preset-env":"7.14.5","karma-ie-launcher":"1.0.0","source-map-support":"0.5.19","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.2.2","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"4.2.3","karma-firefox-launcher":"2.1.1","pouchdb-adapter-memory":"7.2.2","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.2.2","webpack-bundle-analyzer":"4.4.2","@babel/preset-typescript":"7.14.5","karma-babel-preprocessor":"8.0.1","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.9.19","pouchdb-adapter-localstorage":"7.2.2","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.17","@babel/plugin-transform-spread":"7.14.6","@babel/plugin-transform-runtime":"7.14.5","@babel/plugin-proposal-class-properties":"7.14.5","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.14.5","@babel/plugin-proposal-object-rest-spread":"7.14.5","@babel/plugin-transform-property-literals":"7.14.5","@babel/plugin-transform-member-expression-literals":"7.14.5"},"peerDependencies":{"rxjs":"^7.0.1"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_10.0.0-beta.8_1624911474832_0.6888898059041431","host":"s3://npm-registry-packages"}},"9.21.0":{"name":"rxdb","version":"9.21.0","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@9.21.0","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"a53e12f711dd4035e387ff70c0edc383e3f8a252","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-9.21.0.tgz","fileCount":386,"integrity":"sha512-y7IVPUlSJbIxV726WyfCxtSaPvlU3ZspqafbDXbZa7STwlo55LO4G93QnwqqQp8DDyB0wG6fjMQBaZG/RDgRkw==","signatures":[{"sig":"MEUCIQDd0Uq8T63iBQDUmkQZ2RAKAFExHH/ajWEDZKFctgTInwIgTl985ZybdPuZx1/YkBKraLpg0+1AT3osCZkIhA6nU7c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5112675,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3HwbCRA9TVsSAnZWagAASyEP/1lO/CfXw8Ixl9Pc6IBY\nxvqM/cWey1QL1uJipkeuQ0mMtrrtk5pxr/++EeiL3Fvn5mCo57ke18cGjMbZ\n6TyyjQYFiFTFcqNcXlIgp1iQ9BSyF8cLaacIVKTeZEBDrbC7VBscwSOsJd3T\n2837aQYeUTo/0CIXrYU2GeJut3iJyfWJRbuVJ0q4ChEHlY01/mgcovr2ZXxn\nmH87RVsqdd2dduldK3WanfsrJZPalAeL+zym5pMHQKxxx2bR+YvzwXnvwiTu\nzCwZ72jMoup0Mmal5cz8LxIOM/XTwIT0lLHar1A4U3JCT7tN09Ckr2zxK8bW\n97d+WWVD6NnedvHXYSRdKMITZ4FtxzplH4mUMZ3Ti7XNA79jwF+V7I84Hv/g\ngkekpQAzKP/n6O8FTkjle0uABT9nvswGjMTVdbursNB77opDoNE39tD4qjog\nPj3X9ZXtK0vTulC36I48nwpVhRS2AQb2rYkjhJ9mOmQwqWJc+Ba4GaW1bgC9\nRqb7GfmWh5Jp8OtSQYbEhsSRZfqmjJ2IojzfFEpbufDHZCvWsFLDP7SzmI40\n5sAzHzA+I6VAT6HhmIT5zTsy79prfWCw9+vSWCeEXuC9QYCqy8OQfzdbKFR8\nCU4x0yvbW5Df0FrUY0QNTlVuGkj5mrM5sH4pxx2ce8DP/CnriX3riwLtpGNk\nR4QS\r\n=3in4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"8d097f39ab781ed4eb9910aae8d371a2af8f0ffd","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"npm run lint:js && npm run lint:ts","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","lint:js":"eslint config","lint:ts":"tslint --project ./","pretest":"npm run transpile","profile":"npm run pretest && cross-env NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js --prof && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files","test:core":"npm run pretest && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js --no-dev --ignore-module util --ignore-module url --ignore-module \"@types/*\"","test:fast":"npm run pretest && rimraf -rf pouch__all_dbs__ && cross-env NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node":"npm run pretest && mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","lint:ts:fix":"tslint --project ./ --fix","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run pretest && karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run pretest && cross-env NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:typings:ci":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","test:performance":"npm run pretest && cross-env NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","// 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"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"6.13.6","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":true,"_nodeVersion":"13.8.0","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","express":"4.17.1","modifyjs":"0.3.1","z-schema":"5.0.1","crypto-js":"4.0.0","spark-md5":"^3.0.1","deep-equal":"^2.0.1","@types/cors":"2.8.10","is-electron":"2.2.0","object-path":"0.11.5","pouchdb-md5":"7.2.2","@types/clone":"2.1.0","pouchdb-core":"7.2.2","pouchdb-find":"7.2.2","random-token":"0.0.8","pouchdb-utils":"7.2.2","@babel/runtime":"7.14.6","@types/express":"4.17.12","graphql-client":"2.0.1","event-reduce-js":"1.4.0","pouchdb-all-dbs":"1.1.1","@types/spark-md5":"3.0.2","is-my-json-valid":"2.20.5","@types/deep-equal":"1.0.1","broadcast-channel":"3.7.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.0","@types/pouchdb-core":"7.0.6","@types/pouchdb-find":"6.3.6","pouchdb-replication":"7.2.2","pouchdb-adapter-http":"7.2.2","pouchdb-selector-core":"7.2.2","@types/is-my-json-valid":"2.18.0","@types/pouchdb-replication":"6.4.2","jsonschema-key-compression":"1.4.0","get-graphql-from-jsonschema":"8.0.8"},"// sideEffects":"Do not set sideEffects to false here, see issue #2798","_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.1.0","faker":"5.5.3","karma":"6.3.4","madge":"4.0.2","mocha":"9.0.1","nconf":"0.11.3","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.29.0","rimraf":"3.0.2","rollup":"2.52.3","terser":"5.7.0","tslint":"6.1.3","graphql":"15.5.1","memdown":"6.0.0","pouchdb":"7.2.2","request":"2.88.2","shelljs":"0.8.4","ts-node":"10.0.0","webpack":"4.46.0","@types/ws":"7.4.5","cross-env":"7.0.3","leveldown":"6.0.0","walk-sync":"2.2.0","@babel/cli":"7.14.5","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.3.4","@babel/core":"7.14.6","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.7.2","@babel/types":"7.14.5","@types/faker":"5.5.6","@types/mocha":"8.2.2","concurrently":"6.2.0","gzip-size-cli":"5.0.0","pouchdb-debug":"7.2.1","@types/core-js":"2.5.4","@types/memdown":"3.0.0","@types/request":"2.48.5","convert-hrtime":"3.0.0","detect-browser":"5.2.0","karma-coverage":"2.0.3","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"1.7.3","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","dependency-check":"4.1.0","karma-browserify":"8.0.0","@babel/preset-env":"7.14.7","karma-ie-launcher":"1.0.0","source-map-support":"0.5.19","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.2.2","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"4.2.3","karma-firefox-launcher":"2.1.1","pouchdb-adapter-memory":"7.2.2","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.2.2","webpack-bundle-analyzer":"4.4.2","@babel/preset-typescript":"7.14.5","karma-babel-preprocessor":"8.0.1","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.9.19","pouchdb-adapter-localstorage":"7.2.2","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.17","@babel/plugin-transform-spread":"7.14.6","@babel/plugin-transform-runtime":"7.14.5","@babel/plugin-proposal-class-properties":"7.14.5","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.14.5","@babel/plugin-proposal-object-rest-spread":"7.14.7","@babel/plugin-transform-property-literals":"7.14.5","@babel/plugin-transform-member-expression-literals":"7.14.5"},"peerDependencies":{"rxjs":"^7.0.1"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_9.21.0_1625062427175_0.9470418256088018","host":"s3://npm-registry-packages"}},"10.0.0":{"name":"rxdb","version":"10.0.0","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@10.0.0","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"90b45803a49f19574d7dfacf177a652543913884","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-10.0.0.tgz","fileCount":410,"integrity":"sha512-9k9pJbCXRKQuxm9uto93LL77wt51ErzuZ6yEjRqB1tUJFcb7vGOKFu/R4UDok3kpJDiKbshwWE4syqJ4wv5xYQ==","signatures":[{"sig":"MEYCIQC8XvZwv5nTyTLCxQkqMcmYboaNbfz9QJcKNxojAItrBwIhAMg/BSnXyCc0SNo8UMGLRWRidDIQxQkGPEum8LKW2vBx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5588559,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg9riDCRA9TVsSAnZWagAASwoP/R4anVJzus7TQDvf+7Pt\n67hYBQFd9niCFVAJg/1eKLsWVEHQ8g262NKFbVKBJ5DOUmcI377oRQ1i6eC9\nJx4BPM7XdZa9m+zMMiRV92B+ZJhwLvoj0xniDdJGvs1cv2VA7Y83Zugm135x\nAdhVUQlhAUAgZmDHFr3UypK2AgxT+CPHQIuV2xCmzvPBika5Vpl6BTeKnm2Y\nnDCZ3K1dvVM+LXjeg0ypiwbi64xlNS8CSJxfSsXcPXDkj/hg0L8ImsvDVAWB\nHrgbMBO+TGaM/i8+tNtefuz0qNYOO9BamgWybBI434CYk32POYkGRFvkE9lx\nmL4WaYmfdKXiRoR07l8pwM100IbctFjG9OA6CLq7PiMuTJamVTYRtlkMaG7L\nnAYhJ0U5NRWfqrLfOzB0mxnaOA/fgfrM4djmItvldsCc/UWQqStzGoHtMf/j\n1vQ775rCNseOQkFFtEeMiWVpj6ysk+hceK6Tvxu3SAGUsIDqRh7c+0xkbBs3\nWBXilpeBkdZ179QGljysXnn1N17b7/HU9EmMyayJFD4Le7sVM82Fn491nDxL\n+1QUttmNQF75RJa+r3jUPkIvd+udTsv/ccsuJvLoh66MkrKGJPhJvzzuazjF\nweF+Dr//DHRvXgSqzomLLhmRetwROVbYnp2FCpsjpkvmR5OlhEGtsNXFV+J/\n1VeI\r\n=aMaM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"923aed034286f5ad040c159f0a79f03302e89175","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"npm run lint:js && npm run lint:ts","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","lint:js":"eslint config","lint:ts":"tslint --project ./","pretest":"npm run transpile","profile":"npm run pretest && cross-env NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js --prof && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"tslint --project ./ --fix","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files","test:core":"npm run pretest && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js --no-dev --ignore-module util --ignore-module url --ignore-module \"@types/*\"","test:fast":"npm run pretest && rimraf -rf pouch__all_dbs__ && cross-env NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node":"npm run pretest && mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run pretest && karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run pretest && cross-env NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:typings:ci":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","test:performance":"npm run pretest && cross-env NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","// 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"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"// version":"For pre-release versions run 'npm publish --tag next'","pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"7.19.1","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":true,"_nodeVersion":"16.5.0","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","express":"4.17.1","modifyjs":"0.3.1","z-schema":"5.0.1","crypto-js":"4.0.0","spark-md5":"^3.0.1","deep-equal":"^2.0.1","@types/cors":"2.8.10","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.5","pouchdb-md5":"7.2.2","@types/clone":"2.1.0","pouchdb-core":"7.2.2","pouchdb-find":"7.2.2","random-token":"0.0.8","oblivious-set":"1.0.0","pouchdb-utils":"7.2.2","@babel/runtime":"7.14.6","@types/express":"4.17.12","graphql-client":"2.0.1","event-reduce-js":"1.4.0","pouchdb-all-dbs":"1.1.1","@types/spark-md5":"3.0.2","is-my-json-valid":"2.20.5","@types/deep-equal":"1.0.1","broadcast-channel":"3.7.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.0","pouchdb-replication":"7.2.2","pouchdb-adapter-http":"7.2.2","pouchdb-selector-core":"7.2.2","@types/is-my-json-valid":"2.18.0","jsonschema-key-compression":"1.4.0","get-graphql-from-jsonschema":"8.0.8"},"// sideEffects":"Do not set sideEffects to false here, see issue #2798","_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.2.0","faker":"5.5.3","karma":"6.3.4","madge":"5.0.1","mocha":"9.0.2","nconf":"0.11.3","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.31.0","rimraf":"3.0.2","rollup":"2.53.2","terser":"5.7.1","tslint":"6.1.3","graphql":"15.5.1","memdown":"6.0.0","pouchdb":"7.2.2","request":"2.88.2","shelljs":"0.8.4","ts-node":"10.0.0","webpack":"4.46.0","@types/ws":"7.4.6","cross-env":"7.0.3","leveldown":"6.0.0","walk-sync":"3.0.0","@babel/cli":"7.14.5","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.3.5","@babel/core":"7.14.6","@types/node":"14.17.0","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.7.2","@babel/types":"7.14.5","@types/faker":"5.5.6","@types/mocha":"8.2.2","concurrently":"6.2.0","gzip-size-cli":"5.0.0","pouchdb-debug":"7.2.1","@types/core-js":"2.5.4","@types/memdown":"3.0.0","@types/request":"2.48.5","convert-hrtime":"3.0.0","detect-browser":"5.2.0","karma-coverage":"2.0.3","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"1.7.3","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","dependency-check":"4.1.0","karma-browserify":"8.0.0","@babel/preset-env":"7.14.7","karma-ie-launcher":"1.0.0","source-map-support":"0.5.19","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.2.2","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"4.2.3","karma-firefox-launcher":"2.1.1","pouchdb-adapter-memory":"7.2.2","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.2.2","webpack-bundle-analyzer":"4.4.2","@babel/preset-typescript":"7.14.5","karma-babel-preprocessor":"8.0.1","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.9.19","pouchdb-adapter-localstorage":"7.2.2","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.17","@babel/plugin-transform-spread":"7.14.6","@babel/plugin-transform-runtime":"7.14.5","@babel/plugin-proposal-class-properties":"7.14.5","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.14.5","@babel/plugin-proposal-object-rest-spread":"7.14.7","@babel/plugin-transform-property-literals":"7.14.5","@babel/plugin-transform-member-expression-literals":"7.14.5"},"peerDependencies":{"rxjs":"^7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_10.0.0_1626781826839_0.11964934378783076","host":"s3://npm-registry-packages"}},"10.0.1":{"name":"rxdb","version":"10.0.1","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@10.0.1","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"a1c0c817d3f7e745e416072536d851c084b1781f","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-10.0.1.tgz","fileCount":414,"integrity":"sha512-CBqXYqNNX9rV/y1g9lRsOPb9n3XQoIxOUhh2JBNYp5GkiZJeEmPn9B9zYf6FfvbYT7/fokHg3ziQIKTfdxNuZQ==","signatures":[{"sig":"MEYCIQCINd+9wTGAgXkxBoVpJ3Kqu7PdsiKIFQZ/mw0R/+CvrQIhAMdZgUwz+O2vVo5tfX+84LfhazSqtxhrOMDNIYNbSyyt","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5588583,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg9zknCRA9TVsSAnZWagAAJLAP/2hccrdrh+u3tzEqJi4E\ny9YO4qPih9c2rR/GANb/rK5gCdNmnFsIWNLKHLnP5HjEeelcXXKJEswIJZH+\nYxJ2grN0T2g0Z02GirpA1CWkFp86lB53bBNaptt9rz+BshIfyXEHMPRKv3wY\n0aW+XYrxG50XHbWcwVXXAzBg0t0IWmnXgIUtWk+NJrLkp9gI4oc/5+8t35vA\n4gG3oKnZV3XMfmElPg8T+6UTzNaKF7ZWzHASYPTKGeeOwA+/11jhDsN//m3+\njIoAfyLZ4Uet14/6PHrLiLJVV2PO8wuGnAdBIVLHCrJqKRD0b6eSEISvJ2kE\n/9lSvA9qOQDIygpg635tR8wO4oZ2Ky+wzcRFs3GjP28WB2GGV0t2HHcSHrUe\n2PIe+AMsW+OdYkTjkFh08WN0wfydO5h76m+pU+I1g4+Ph2WtFKCCRPv8pg3B\nV4eBNhRhgFX/M/7flwkRwoh+Vc+Phx7ZXQ7UzMAZVhW4n8iUi0j5rknKQmUd\ngjX0oA/zplVvHxoVMFizh3DBRHM3t22zZu8h7RrQDJYRpG79Z+76u6obPTGr\nfcyzi5k0jBFez2YqvU9KDgjdTb2A6ZEYaqvjuwyYlHfeeDxBOaz4uikLZMs3\nqRe+nIDIEFJiZ5PtzK9pe7n54VFB2WIrLA0+EHgAYmRoAyWLDS7etVFHvGWI\nXkPr\r\n=fto1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"6c2923dfa1b9403f95fecaea95e947b9defbddff","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"npm run lint:js && npm run lint:ts","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","lint:js":"eslint config","lint:ts":"tslint --project ./","pretest":"npm run transpile","profile":"npm run pretest && cross-env NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js --prof && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"tslint --project ./ --fix","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files","test:core":"npm run pretest && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js --no-dev --ignore-module util --ignore-module url --ignore-module \"@types/*\"","test:fast":"npm run pretest && rimraf -rf pouch__all_dbs__ && cross-env NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node":"npm run pretest && mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run pretest && karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run pretest && cross-env NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:typings:ci":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","test:performance":"npm run pretest && cross-env NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","// 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"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"// version":"For pre-release versions run 'npm publish --tag next'","pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"7.19.1","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":true,"_nodeVersion":"16.5.0","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","express":"4.17.1","modifyjs":"0.3.1","z-schema":"5.0.1","crypto-js":"4.0.0","spark-md5":"^3.0.1","deep-equal":"^2.0.1","@types/cors":"2.8.10","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.5","pouchdb-md5":"7.2.2","@types/clone":"2.1.0","pouchdb-core":"7.2.2","pouchdb-find":"7.2.2","random-token":"0.0.8","oblivious-set":"1.0.0","pouchdb-utils":"7.2.2","@babel/runtime":"7.14.6","@types/express":"4.17.12","graphql-client":"2.0.1","event-reduce-js":"1.4.0","pouchdb-all-dbs":"1.1.1","@types/spark-md5":"3.0.2","is-my-json-valid":"2.20.5","@types/deep-equal":"1.0.1","broadcast-channel":"3.7.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.0","pouchdb-replication":"7.2.2","pouchdb-adapter-http":"7.2.2","pouchdb-selector-core":"7.2.2","@types/is-my-json-valid":"2.18.0","jsonschema-key-compression":"1.4.0","get-graphql-from-jsonschema":"8.0.8"},"// sideEffects":"Do not set sideEffects to false here, see issue #2798","_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.2.0","faker":"5.5.3","karma":"6.3.4","madge":"5.0.1","mocha":"9.0.2","nconf":"0.11.3","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.31.0","rimraf":"3.0.2","rollup":"2.53.2","terser":"5.7.1","tslint":"6.1.3","graphql":"15.5.1","memdown":"6.0.0","pouchdb":"7.2.2","request":"2.88.2","shelljs":"0.8.4","ts-node":"10.0.0","webpack":"4.46.0","@types/ws":"7.4.6","cross-env":"7.0.3","leveldown":"6.0.0","walk-sync":"3.0.0","@babel/cli":"7.14.5","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.3.5","@babel/core":"7.14.6","@types/node":"14.17.0","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.7.2","@babel/types":"7.14.5","@types/faker":"5.5.6","@types/mocha":"8.2.2","concurrently":"6.2.0","gzip-size-cli":"5.0.0","pouchdb-debug":"7.2.1","@types/core-js":"2.5.4","@types/memdown":"3.0.0","@types/request":"2.48.5","convert-hrtime":"3.0.0","detect-browser":"5.2.0","karma-coverage":"2.0.3","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"1.7.3","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","dependency-check":"4.1.0","karma-browserify":"8.0.0","@babel/preset-env":"7.14.7","karma-ie-launcher":"1.0.0","source-map-support":"0.5.19","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.2.2","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"4.2.3","karma-firefox-launcher":"2.1.1","pouchdb-adapter-memory":"7.2.2","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.2.2","webpack-bundle-analyzer":"4.4.2","@babel/preset-typescript":"7.14.5","karma-babel-preprocessor":"8.0.1","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.9.19","pouchdb-adapter-localstorage":"7.2.2","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.17","@babel/plugin-transform-spread":"7.14.6","@babel/plugin-transform-runtime":"7.14.5","@babel/plugin-proposal-class-properties":"7.14.5","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.14.5","@babel/plugin-proposal-object-rest-spread":"7.14.7","@babel/plugin-transform-property-literals":"7.14.5","@babel/plugin-transform-member-expression-literals":"7.14.5"},"peerDependencies":{"rxjs":"^7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_10.0.1_1626814758832_0.43827206864846313","host":"s3://npm-registry-packages"}},"10.0.2":{"name":"rxdb","version":"10.0.2","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@10.0.2","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"294cb8bb617cfb71d27858671a212ac33111abb6","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-10.0.2.tgz","fileCount":410,"integrity":"sha512-3YNb7o0MEmKOtm1RBdXXH/VNG6ZgmPyqmKZoBbZfjxhROIWwKkq3w2h/n5OBeozAypMgzOFN7Z4BpQ8x3BPulg==","signatures":[{"sig":"MEUCIQCekfOGALZpFUZYDp42eziUTnbkIbaeScNwLKACJC5aTgIgMuLBdh0H2F6PWdHkk+D2jmGEBPK13+qwQxRqBjmyIxM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5588457,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg91NPCRA9TVsSAnZWagAAJLsP/RjjS7DymnT+r/iFOYBv\n09guRABkdPr+wxkdt0hNZGh0FCR+uLJYV4RVUw5xNRhQnmATrIbbfmMl6/JL\nmP3qj4ONPcVlQjGOVoi1aL3UMM+WDlsE2ajsU/ENLiZhMIWyxjCE/TU9hrXR\ntoQGnKOLwCdazbBRt3qxMQaq02xu5CdNUWuKatCmvewc2sa09V99enW7jylP\njdtc57G6rSkmSEinKIlCTbol9ZQjecNPiu7mJy0y5oubHfz8Qrmj7YAPBo9Q\n05WyLdIHOrhVtH9sXoZLH8M0MyduS7nmjsnVb4myPZSrxoBwM5W+EACtjF19\nIJQEEncblHHLFjz7xda7T4r+Nu8P8gNdAm4GhXmD9ZjDNpBvbhXP255LE2HS\nzW19OeDlFU839Sd3bEEoE6TXSb1P/hKJ51grSbnuJ/L0bY+orpOZtpOsk7+W\nJjJDOGyxvZHM2Qa1krt5A8VmD3hV/h++/hddMIqGobE/3gJdcZAi8+eOLVVC\nEQVTcYl5MbSB4H5BdVSp/Q97hm0WmFbTvT5YdSg5drexbf8KHz8I9CXhsj1w\nbWhoEe9IZmGmB8gThF4VqI4gkAVTC/7G2lIlqWFk5hFjKm22JU7TZ1uWiEOo\n2xZwAjCYMBXJyGLBPPt4DiIANdIdEWt+JmE/XogAIxoOWKL+IMCYWvg6IAc/\nM6Sx\r\n=vsSL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"79d0a971ccf622a4e6c6a95acfcd22b20489265e","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"npm run lint:js && npm run lint:ts","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","lint:js":"eslint config","lint:ts":"tslint --project ./","pretest":"npm run transpile","profile":"npm run pretest && cross-env NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js --prof && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"tslint --project ./ --fix","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files","test:core":"npm run pretest && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js --no-dev --ignore-module util --ignore-module url --ignore-module \"@types/*\"","test:fast":"npm run pretest && rimraf -rf pouch__all_dbs__ && cross-env NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node":"npm run pretest && mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run pretest && karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run pretest && cross-env NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:typings:ci":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","test:performance":"npm run pretest && cross-env NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","// 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"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"// version":"For pre-release versions run 'npm publish --tag next'","pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"7.19.1","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":true,"_nodeVersion":"16.5.0","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","express":"4.17.1","modifyjs":"0.3.1","z-schema":"5.0.1","crypto-js":"4.0.0","spark-md5":"^3.0.1","deep-equal":"^2.0.1","@types/cors":"2.8.10","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.5","pouchdb-md5":"7.2.2","@types/clone":"2.1.0","pouchdb-core":"7.2.2","pouchdb-find":"7.2.2","random-token":"0.0.8","oblivious-set":"1.0.0","pouchdb-utils":"7.2.2","@babel/runtime":"7.14.6","@types/express":"4.17.12","graphql-client":"2.0.1","event-reduce-js":"1.4.0","pouchdb-all-dbs":"1.1.1","@types/spark-md5":"3.0.2","is-my-json-valid":"2.20.5","@types/deep-equal":"1.0.1","broadcast-channel":"3.7.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.0","@types/pouchdb-core":"7.0.8","pouchdb-replication":"7.2.2","pouchdb-adapter-http":"7.2.2","pouchdb-selector-core":"7.2.2","@types/is-my-json-valid":"2.18.0","jsonschema-key-compression":"1.4.0","get-graphql-from-jsonschema":"8.0.8"},"// sideEffects":"Do not set sideEffects to false here, see issue #2798","_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.2.0","faker":"5.5.3","karma":"6.3.4","madge":"5.0.1","mocha":"9.0.2","nconf":"0.11.3","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.31.0","rimraf":"3.0.2","rollup":"2.53.2","terser":"5.7.1","tslint":"6.1.3","graphql":"15.5.1","memdown":"6.0.0","pouchdb":"7.2.2","request":"2.88.2","shelljs":"0.8.4","ts-node":"10.0.0","webpack":"4.46.0","@types/ws":"7.4.6","cross-env":"7.0.3","leveldown":"6.0.0","walk-sync":"3.0.0","@babel/cli":"7.14.5","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.3.5","@babel/core":"7.14.6","@types/node":"14.17.0","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.7.2","@babel/types":"7.14.5","@types/faker":"5.5.6","@types/mocha":"8.2.2","concurrently":"6.2.0","gzip-size-cli":"5.0.0","pouchdb-debug":"7.2.1","@types/core-js":"2.5.4","@types/memdown":"3.0.0","@types/request":"2.48.5","convert-hrtime":"3.0.0","detect-browser":"5.2.0","karma-coverage":"2.0.3","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"1.7.3","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","dependency-check":"4.1.0","karma-browserify":"8.0.0","@babel/preset-env":"7.14.7","karma-ie-launcher":"1.0.0","source-map-support":"0.5.19","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.2.2","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"4.2.3","karma-firefox-launcher":"2.1.1","pouchdb-adapter-memory":"7.2.2","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.2.2","webpack-bundle-analyzer":"4.4.2","@babel/preset-typescript":"7.14.5","karma-babel-preprocessor":"8.0.1","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.9.19","pouchdb-adapter-localstorage":"7.2.2","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.17","@babel/plugin-transform-spread":"7.14.6","@babel/plugin-transform-runtime":"7.14.5","@babel/plugin-proposal-class-properties":"7.14.5","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.14.5","@babel/plugin-proposal-object-rest-spread":"7.14.7","@babel/plugin-transform-property-literals":"7.14.5","@babel/plugin-transform-member-expression-literals":"7.14.5"},"peerDependencies":{"rxjs":"^7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_10.0.2_1626821454965_0.5381612723123941","host":"s3://npm-registry-packages"}},"10.0.3":{"name":"rxdb","version":"10.0.3","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@10.0.3","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"6bf03f763727382913ec954e51a3c1577c18442c","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-10.0.3.tgz","fileCount":410,"integrity":"sha512-N2ok1KTTWOeHUuZjE/GZnqmvPYUowAIacDuGWvJxSPR8CyAq3LF+3JGvsuGO4hCGM966PbBzE5Ltjl4/8Xj64w==","signatures":[{"sig":"MEUCIQCe+hcRNbe7u1yBKbyIxWU8S6QzJEV4h9wYekXXVA96EQIgBZmWbi8AXP5/T3QP6DBXuIwpm1e0rmb5Dd+GH7JnAUE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5604306,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhEXnpCRA9TVsSAnZWagAABUcP/2pFx3wCk1aKM+omqLGH\n/ob8xPBSttqlqTZ+QSqewEq9n2f0zozTtYC6YVjMwKr9FrJKIArvyruXfGF7\nyxxB1Tel6rF+ipdvtYLDTKRwQ85ix/Dc1QyuziKrsDpt+Ido6NEVRp4VZpGN\nJq26qZcXjt7TUiZculm8cg6mXGMcAX9NXjAuHQ9QM51Tn1wqeznrV7ykRafI\nIL06+TV6iZM4fkIF8Zo1lQTngkKgtXMhDhUf71tmVR8TbKdF0bnUkaCFCeeR\nCIoWfbtPKqTvVw/xhxk4GkiRHGQRWesNY5kD43vepozaLQqcBH5edMNtG8XI\nc6XuLEe6pzW1Gd0RPJudxIxgfdlGXOFixWI+5nt5ak1ykLHSGWoNe28ZIQ8m\nzvCz/MQoOEeylZVuA+yeG0JdqmqdoupNz56SO5AnGT+FQb2pKgnL9lPfBF5K\nSDaPWB/YlgdYkrdfQqdaJ3kGezTj5vatGU5iC4jybcZsO4xERGzSF+XjrQ28\n9+7jq4TDrTa0yunyNLSBJe9mJCg2MM/OUhwGGJZ/9ner8dhXtMdCAJYYJnBl\nzHOBV5GGyvhHpY6jioWeEx628C9Yt14tXaiQKGvPYQi1SWRrcGT0EBesE5we\nK67DzPfdvLujOoi4vFH9WM0ZH8HfL4d7vTxycaBvCAYv3+KJEDj6j3FFxcxk\nMc5S\r\n=FRdz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"b975cc219ac2817e372b854ca9fa0e9d2e7d0252","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"npm run lint:js && npm run lint:ts","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","lint:js":"eslint config","lint:ts":"tslint --project ./","pretest":"npm run transpile","profile":"npm run pretest && cross-env NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js --prof && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"tslint --project ./ --fix","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files","test:core":"npm run pretest && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js --no-dev --ignore-module util --ignore-module url --ignore-module \"@types/*\"","test:fast":"npm run pretest && rimraf -rf pouch__all_dbs__ && cross-env NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node":"npm run pretest && mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run pretest && karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run pretest && cross-env NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:typings:ci":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","test:performance":"npm run pretest && cross-env NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","// 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"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"// version":"For pre-release versions run 'npm publish --tag next'","pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"7.19.1","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":true,"_nodeVersion":"16.5.0","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","express":"4.17.1","modifyjs":"0.3.1","z-schema":"5.0.1","crypto-js":"4.0.0","spark-md5":"^3.0.1","deep-equal":"^2.0.1","@types/cors":"2.8.12","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.5","pouchdb-md5":"7.2.2","@types/clone":"2.1.1","pouchdb-core":"7.2.2","pouchdb-find":"7.2.2","random-token":"0.0.8","oblivious-set":"1.0.0","pouchdb-utils":"7.2.2","@babel/runtime":"7.14.8","@types/express":"4.17.13","graphql-client":"2.0.1","event-reduce-js":"1.4.0","pouchdb-all-dbs":"1.1.1","@types/spark-md5":"3.0.2","is-my-json-valid":"2.20.5","@types/deep-equal":"1.0.1","broadcast-channel":"3.7.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/pouchdb-core":"7.0.8","pouchdb-replication":"7.2.2","pouchdb-adapter-http":"7.2.2","pouchdb-selector-core":"7.2.2","@types/is-my-json-valid":"2.18.0","jsonschema-key-compression":"1.4.0","get-graphql-from-jsonschema":"8.0.13"},"// sideEffects":"Do not set sideEffects to false here, see issue #2798","_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.2.0","faker":"5.5.3","karma":"6.3.4","madge":"5.0.1","mocha":"9.0.2","nconf":"0.11.3","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.31.0","rimraf":"3.0.2","rollup":"2.53.2","terser":"5.7.1","tslint":"6.1.3","graphql":"15.5.1","memdown":"6.0.0","pouchdb":"7.2.2","request":"2.88.2","shelljs":"0.8.4","ts-node":"10.0.0","webpack":"4.46.0","@types/ws":"7.4.7","cross-env":"7.0.3","leveldown":"6.0.1","walk-sync":"3.0.0","@babel/cli":"7.14.8","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.3.5","@babel/core":"7.14.8","@types/node":"14.17.9","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.7.2","@babel/types":"7.14.9","@types/faker":"5.5.7","@types/mocha":"8.2.3","concurrently":"6.2.0","gzip-size-cli":"5.0.0","pouchdb-debug":"7.2.1","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.7","convert-hrtime":"3.0.0","detect-browser":"5.2.0","karma-coverage":"2.0.3","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"1.7.3","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","dependency-check":"4.1.0","karma-browserify":"8.0.0","@babel/preset-env":"7.14.9","karma-ie-launcher":"1.0.0","source-map-support":"0.5.19","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.2.2","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"4.2.3","karma-firefox-launcher":"2.1.1","pouchdb-adapter-memory":"7.2.2","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.2.2","webpack-bundle-analyzer":"4.4.2","@babel/preset-typescript":"7.14.5","karma-babel-preprocessor":"8.0.1","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.9.19","pouchdb-adapter-localstorage":"7.2.2","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-transform-spread":"7.14.6","@babel/plugin-transform-runtime":"7.14.5","@babel/plugin-proposal-class-properties":"7.14.5","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.14.5","@babel/plugin-proposal-object-rest-spread":"7.14.7","@babel/plugin-transform-property-literals":"7.14.5","@babel/plugin-transform-member-expression-literals":"7.14.5"},"peerDependencies":{"rxjs":"^7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_10.0.3_1628535273369_0.6020202464721918","host":"s3://npm-registry-packages"}},"10.1.0":{"name":"rxdb","version":"10.1.0","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@10.1.0","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"0991fb2372f6a9ad99b368f0835f2441c5df0fb7","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-10.1.0.tgz","fileCount":410,"integrity":"sha512-l7h9bRpdMYBqA7Jp1oyfxihsKy8cABg02Uw0KQ8pcon2UBE0M8SSaUi4kKWYFoc4o6VdX26x1Solc1W1I5B1Dw==","signatures":[{"sig":"MEYCIQDQwyIS8YI7TrzNq3kfL4rDyvr+Yilt86AE4n3lwb4VrgIhAIZQFXtE3XXy7q9x8UuhzATS9kZqpVuitGdPW+T2im9v","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4629247},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"5492b630a279bfeee38532d5c7ffcc1fb4bfa9c0","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts,.json","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","pretest":"npm run transpile","profile":"npm run pretest && cross-env NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js --prof && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts,.json","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files","test:core":"npm run pretest && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js --no-dev --ignore-module util --ignore-module url --ignore-module \"@types/*\"","test:fast":"npm run pretest && rimraf -rf pouch__all_dbs__ && cross-env NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node":"npm run pretest && mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run pretest && karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run pretest && cross-env NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:typings:ci":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","test:performance":"npm run pretest && cross-env NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","// 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"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"// version":"For pre-release versions run 'npm publish --tag next'","pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"7.21.1","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":true,"_nodeVersion":"16.9.1","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","express":"4.17.1","modifyjs":"0.3.1","z-schema":"5.0.1","crypto-js":"4.1.1","spark-md5":"^3.0.1","deep-equal":"2.0.5","@types/cors":"2.8.12","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.2.2","@types/clone":"2.1.1","pouchdb-core":"7.2.2","pouchdb-find":"7.2.2","random-token":"0.0.8","oblivious-set":"1.0.0","pouchdb-utils":"7.2.2","@babel/runtime":"7.15.4","@types/express":"4.17.13","graphql-client":"2.0.1","event-reduce-js":"1.4.0","pouchdb-all-dbs":"1.1.1","@types/spark-md5":"3.0.2","is-my-json-valid":"2.20.5","@types/deep-equal":"1.0.1","broadcast-channel":"3.7.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/pouchdb-core":"7.0.8","pouchdb-replication":"7.2.2","pouchdb-adapter-http":"7.2.2","pouchdb-selector-core":"7.2.2","@types/is-my-json-valid":"2.18.0","jsonschema-key-compression":"1.6.0","get-graphql-from-jsonschema":"8.0.16"},"// sideEffects":"Do not set sideEffects to false here, see issue #2798","_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.3.0","faker":"5.5.3","karma":"6.3.4","madge":"5.0.1","mocha":"9.0.2","nconf":"0.11.3","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.57.0","terser":"5.9.0","graphql":"15.6.0","memdown":"6.0.0","pouchdb":"7.2.2","request":"2.88.2","shelljs":"0.8.4","ts-node":"10.2.1","webpack":"4.46.0","@types/ws":"7.4.7","cross-env":"7.0.3","leveldown":"6.0.2","walk-sync":"3.0.0","@babel/cli":"7.15.7","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.3.5","@babel/core":"7.15.5","@types/node":"14.17.19","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.8.0","@babel/types":"7.15.6","@types/faker":"5.5.8","@types/mocha":"8.2.3","concurrently":"6.2.1","gzip-size-cli":"5.0.0","pouchdb-debug":"7.2.1","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.7","convert-hrtime":"3.0.0","detect-browser":"5.2.1","karma-coverage":"2.0.3","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"1.7.3","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","dependency-check":"4.1.0","karma-browserify":"8.1.0","@babel/preset-env":"7.15.6","karma-ie-launcher":"1.0.0","source-map-support":"0.5.20","eslint-plugin-jsdoc":"36.1.0","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.2.2","eslint-plugin-import":"2.24.2","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"4.2.3","karma-firefox-launcher":"2.1.1","pouchdb-adapter-memory":"7.2.2","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.2.2","webpack-bundle-analyzer":"4.4.2","@babel/preset-typescript":"7.15.0","karma-babel-preprocessor":"8.0.1","@typescript-eslint/parser":"4.31.2","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.9.19","pouchdb-adapter-localstorage":"7.2.2","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-transform-spread":"7.14.6","@babel/plugin-transform-runtime":"7.15.0","@typescript-eslint/eslint-plugin":"4.31.2","@babel/plugin-proposal-class-properties":"7.14.5","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.15.4","@babel/plugin-proposal-object-rest-spread":"7.15.6","@babel/plugin-transform-property-literals":"7.14.5","@babel/plugin-transform-member-expression-literals":"7.14.5"},"peerDependencies":{"rxjs":"^7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_10.1.0_1632761294671_0.13209422407046212","host":"s3://npm-registry-packages"}},"10.2.0":{"name":"rxdb","version":"10.2.0","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@10.2.0","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"08da6957a8dbb4cfb5d5ead3955843b0589afb4c","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-10.2.0.tgz","fileCount":427,"integrity":"sha512-OWEsUFdcG0DnBX1SqcDD+SChrreRz7IR6Vkh3EA1xzolGx1RPOTcVXLlj5au1R+HWqslzGSWG5sANPggbENWJA==","signatures":[{"sig":"MEUCIGEG9odrFFl4kwfC+Z0Xm9GqA4eII65pyu+qWLRjLtnmAiEA90HTSUUq/YhEe/+gexNNV7Jdq0aVg84yr5nwuLYiweA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4759124},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"d04e3ae68855324f8a396511994d0436a42c3d54","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts,.json --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","pretest":"npm run transpile","profile":"npm run pretest && cross-env NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js --prof && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts,.json","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files","test:core":"npm run pretest && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js --no-dev --ignore-module util --ignore-module url --ignore-module \"@types/*\"","test:fast":"npm run pretest && rimraf -rf pouch__all_dbs__ && cross-env NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node":"npm run pretest && mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run pretest && karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run pretest && cross-env NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:typings:ci":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","test:performance":"npm run pretest && cross-env NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","// 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"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"// version":"For pre-release versions run 'npm publish --tag next'","pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"7.21.1","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"16.9.1","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","express":"4.17.1","modifyjs":"0.3.1","z-schema":"5.0.1","crypto-js":"4.1.1","spark-md5":"^3.0.1","deep-equal":"2.0.5","@types/cors":"2.8.12","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.2.2","@types/clone":"2.1.1","pouchdb-core":"7.2.2","pouchdb-find":"7.2.2","random-token":"0.0.8","oblivious-set":"1.0.0","pouchdb-utils":"7.2.2","@babel/runtime":"7.15.4","@types/express":"4.17.13","graphql-client":"2.0.1","event-reduce-js":"1.4.0","pouchdb-all-dbs":"1.1.1","@types/spark-md5":"3.0.2","is-my-json-valid":"2.20.5","@types/deep-equal":"1.0.1","broadcast-channel":"3.7.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/pouchdb-core":"7.0.8","pouchdb-replication":"7.2.2","pouchdb-adapter-http":"7.2.2","pouchdb-selector-core":"7.2.2","@types/is-my-json-valid":"2.18.0","jsonschema-key-compression":"1.6.0","get-graphql-from-jsonschema":"8.0.16"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.3.1","faker":"5.5.3","karma":"6.3.4","madge":"5.0.1","mocha":"9.0.2","nconf":"0.11.3","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.57.0","terser":"5.9.0","graphql":"15.6.1","memdown":"6.0.0","pouchdb":"7.2.2","request":"2.88.2","shelljs":"0.8.4","ts-node":"10.2.1","webpack":"4.46.0","@types/ws":"7.4.7","cross-env":"7.0.3","leveldown":"6.0.2","walk-sync":"3.0.0","@babel/cli":"7.15.7","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.3.5","@babel/core":"7.15.8","@types/node":"14.17.21","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.8.0","@babel/types":"7.15.6","@types/faker":"5.5.8","@types/mocha":"8.2.3","concurrently":"6.2.1","gzip-size-cli":"5.0.0","pouchdb-debug":"7.2.1","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.7","convert-hrtime":"3.0.0","detect-browser":"5.2.1","karma-coverage":"2.0.3","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"1.7.3","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","dependency-check":"4.1.0","karma-browserify":"8.1.0","@babel/preset-env":"7.15.8","karma-ie-launcher":"1.0.0","source-map-support":"0.5.20","eslint-plugin-jsdoc":"36.1.1","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.2.2","eslint-plugin-import":"2.24.2","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"4.2.3","karma-firefox-launcher":"2.1.1","pouchdb-adapter-memory":"7.2.2","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.2.2","webpack-bundle-analyzer":"4.4.2","@babel/preset-typescript":"7.15.0","karma-babel-preprocessor":"8.0.1","@typescript-eslint/parser":"4.31.2","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.9.19","pouchdb-adapter-localstorage":"7.2.2","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-transform-spread":"7.15.8","@babel/plugin-transform-runtime":"7.15.8","@typescript-eslint/eslint-plugin":"4.31.2","@babel/plugin-proposal-class-properties":"7.14.5","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.15.4","@babel/plugin-proposal-object-rest-spread":"7.15.6","@babel/plugin-transform-property-literals":"7.14.5","@babel/plugin-transform-member-expression-literals":"7.14.5"},"peerDependencies":{"rxjs":"^7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_10.2.0_1634161598592_0.3455330038254094","host":"s3://npm-registry-packages"}},"10.2.1":{"name":"rxdb","version":"10.2.1","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@10.2.1","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"286f917e99fff8568199581de8b963db582dbedf","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-10.2.1.tgz","fileCount":427,"integrity":"sha512-7hBDoAeHjlHfz0SUaeG8hmyQJ9GbwcFkSC6ECa6dtVcS3v48i/MOR8MRZR6CgRy9B1UQCbuix8v0sBrVOd4w7g==","signatures":[{"sig":"MEUCIF4AWyWBYOYAWV62BU8CpMJOpsu3SBgxmziAa80khnkmAiEA3wlWklwU6O52BDjOoPxpmaYcSWtl0g1DnZRBdPuqQgg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4761250},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"5241594f3b68ff268537571edd4acb75156e6169","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts,.json --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","pretest":"npm run transpile","profile":"npm run pretest && cross-env NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js --prof && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts,.json","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files","test:core":"npm run pretest && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js --no-dev --ignore-module util --ignore-module url --ignore-module \"@types/*\"","test:fast":"npm run pretest && rimraf -rf pouch__all_dbs__ && cross-env NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node":"npm run pretest && mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run pretest && karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run pretest && cross-env NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:typings:ci":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","test:performance":"npm run pretest && cross-env NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","// 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"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"// version":"For pre-release versions run 'npm publish --tag next'","pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"7.21.1","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"16.9.1","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","express":"4.17.1","modifyjs":"0.3.1","z-schema":"5.0.1","crypto-js":"4.1.1","spark-md5":"^3.0.1","deep-equal":"2.0.5","@types/cors":"2.8.12","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.2.2","@types/clone":"2.1.1","pouchdb-core":"7.2.2","pouchdb-find":"7.2.2","random-token":"0.0.8","oblivious-set":"1.0.0","pouchdb-utils":"7.2.2","@babel/runtime":"7.15.4","@types/express":"4.17.13","graphql-client":"2.0.1","event-reduce-js":"1.4.0","pouchdb-all-dbs":"1.1.1","@types/spark-md5":"3.0.2","is-my-json-valid":"2.20.5","@types/deep-equal":"1.0.1","broadcast-channel":"3.7.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/pouchdb-core":"7.0.8","pouchdb-replication":"7.2.2","pouchdb-adapter-http":"7.2.2","pouchdb-selector-core":"7.2.2","@types/is-my-json-valid":"2.18.0","jsonschema-key-compression":"1.6.0","get-graphql-from-jsonschema":"8.0.16"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.3.1","faker":"5.5.3","karma":"6.3.4","madge":"5.0.1","mocha":"9.0.2","nconf":"0.11.3","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.57.0","terser":"5.9.0","graphql":"15.6.1","memdown":"6.0.0","pouchdb":"7.2.2","request":"2.88.2","shelljs":"0.8.4","ts-node":"10.2.1","webpack":"5.58.2","@types/ws":"7.4.7","cross-env":"7.0.3","leveldown":"6.0.2","walk-sync":"3.0.0","@babel/cli":"7.15.7","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.3.5","@babel/core":"7.15.8","@types/node":"14.17.27","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.8.0","@babel/types":"7.15.6","@types/faker":"5.5.8","@types/mocha":"8.2.3","concurrently":"6.2.1","gzip-size-cli":"5.0.0","pouchdb-debug":"7.2.1","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.7","convert-hrtime":"3.0.0","detect-browser":"5.2.1","karma-coverage":"2.0.3","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"1.7.3","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","dependency-check":"4.1.0","karma-browserify":"8.1.0","@babel/preset-env":"7.15.8","karma-ie-launcher":"1.0.0","source-map-support":"0.5.20","eslint-plugin-jsdoc":"36.1.1","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.2.2","eslint-plugin-import":"2.24.2","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.2.4","karma-firefox-launcher":"2.1.1","pouchdb-adapter-memory":"7.2.2","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.2.2","webpack-bundle-analyzer":"4.4.2","@babel/preset-typescript":"7.15.0","karma-babel-preprocessor":"8.0.1","@typescript-eslint/parser":"4.31.2","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.9.19","pouchdb-adapter-localstorage":"7.2.2","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-transform-spread":"7.15.8","@babel/plugin-transform-runtime":"7.15.8","@typescript-eslint/eslint-plugin":"4.31.2","@babel/plugin-proposal-class-properties":"7.14.5","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.15.4","@babel/plugin-proposal-object-rest-spread":"7.15.6","@babel/plugin-transform-property-literals":"7.14.5","@babel/plugin-transform-member-expression-literals":"7.14.5"},"peerDependencies":{"rxjs":"^7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_10.2.1_1634685542869_0.36842139065264434","host":"s3://npm-registry-packages"}},"10.2.2":{"name":"rxdb","version":"10.2.2","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@10.2.2","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"dd43e30d166f71603bd22243a598ef06f21eae87","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-10.2.2.tgz","fileCount":427,"integrity":"sha512-b0jCzSj4JFJJ85Jo1jUiWnqwzivTo+y6RYQE8vBnYfqfX04QMDGpVnpm25aJ6HysBdbneEbP/7mftk9Z5jr0qA==","signatures":[{"sig":"MEUCIQCMhr/Ers6Eu8gvuTGxoh93mpDTAR18GFKqDycO6AHRywIgNkeHLcHoBNxR5Q8wlgEhsX8stYNLbL8jUIWnlf6il2U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4757039},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"02838fc885888adb9cc4ff6a33fad3836f10723f","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts,.json --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","pretest":"npm run transpile","profile":"npm run pretest && cross-env NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js --prof && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts,.json","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files","test:core":"npm run pretest && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js --no-dev --ignore-module util --ignore-module url --ignore-module \"@types/*\"","test:fast":"npm run pretest && rimraf -rf pouch__all_dbs__ && cross-env NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node":"npm run pretest && mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run pretest && karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run pretest && cross-env NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:typings:ci":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","test:performance":"npm run pretest && cross-env NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","// 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"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"// version":"For pre-release versions run 'npm publish --tag next'","pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"7.21.1","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"16.9.1","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","express":"4.17.1","modifyjs":"0.3.1","z-schema":"5.0.1","crypto-js":"4.1.1","spark-md5":"^3.0.1","deep-equal":"2.0.5","@types/cors":"2.8.12","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.2.2","@types/clone":"2.1.1","pouchdb-core":"7.2.2","pouchdb-find":"7.2.2","random-token":"0.0.8","oblivious-set":"1.0.0","pouchdb-utils":"7.2.2","@babel/runtime":"7.15.4","@types/express":"4.17.13","graphql-client":"2.0.1","event-reduce-js":"1.4.0","pouchdb-all-dbs":"1.1.1","@types/spark-md5":"3.0.2","is-my-json-valid":"2.20.5","@types/deep-equal":"1.0.1","broadcast-channel":"3.7.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/pouchdb-core":"7.0.8","pouchdb-replication":"7.2.2","pouchdb-adapter-http":"7.2.2","pouchdb-selector-core":"7.2.2","@types/is-my-json-valid":"2.18.0","jsonschema-key-compression":"1.6.0","get-graphql-from-jsonschema":"8.0.16"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.4.0","faker":"5.5.3","karma":"6.3.4","madge":"5.0.1","mocha":"9.0.2","nconf":"0.11.3","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.57.0","terser":"5.9.0","graphql":"15.6.1","memdown":"6.0.0","pouchdb":"7.2.2","request":"2.88.2","shelljs":"0.8.4","ts-node":"10.2.1","webpack":"5.58.2","@types/ws":"7.4.7","cross-env":"7.0.3","leveldown":"6.0.2","walk-sync":"3.0.0","@babel/cli":"7.15.7","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.3.5","@babel/core":"7.15.8","@types/node":"14.17.27","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.8.0","@babel/types":"7.15.6","@types/faker":"5.5.9","@types/mocha":"8.2.3","concurrently":"6.2.1","gzip-size-cli":"5.0.0","pouchdb-debug":"7.2.1","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.7","convert-hrtime":"3.0.0","detect-browser":"5.2.1","karma-coverage":"2.0.3","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"1.7.3","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","dependency-check":"4.1.0","karma-browserify":"8.1.0","@babel/preset-env":"7.15.8","karma-ie-launcher":"1.0.0","source-map-support":"0.5.20","eslint-plugin-jsdoc":"36.1.1","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.2.2","eslint-plugin-import":"2.24.2","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.2.4","karma-firefox-launcher":"2.1.1","pouchdb-adapter-memory":"7.2.2","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.2.2","webpack-bundle-analyzer":"4.4.2","@babel/preset-typescript":"7.15.0","karma-babel-preprocessor":"8.0.1","@typescript-eslint/parser":"4.31.2","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.9.19","pouchdb-adapter-localstorage":"7.2.2","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-transform-spread":"7.15.8","@babel/plugin-transform-runtime":"7.15.8","@typescript-eslint/eslint-plugin":"4.31.2","@babel/plugin-proposal-class-properties":"7.14.5","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.15.4","@babel/plugin-proposal-object-rest-spread":"7.15.6","@babel/plugin-transform-property-literals":"7.14.5","@babel/plugin-transform-member-expression-literals":"7.14.5"},"peerDependencies":{"rxjs":"^7.4.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_10.2.2_1635125055330_0.039321061134010016","host":"s3://npm-registry-packages"}},"10.3.0":{"name":"rxdb","version":"10.3.0","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@10.3.0","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"78f9384420455046afbe19221a4674a7952b088c","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-10.3.0.tgz","fileCount":672,"integrity":"sha512-ogPVtuFWiYIfDJaFZhHmIMaCpDQJ4bOLwyHSzrgv2SP6VKfa+kdjWcyb23wBZlNooNPjIwUvCjoynbvtvSiA7g==","signatures":[{"sig":"MEUCIEqydsOYrRj8ETygHio+sVYKa1L2dwZo+eXvVT43u+XPAiEA4gZWPSdIN18HCJhWyjaCEtESmuEoNQf14JLomQVNO6w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6824855},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"cd3637261721fdf4f3db04b9d024f7eb8de5c069","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts,.json --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","pretest":"npm run transpile","profile":"npm run pretest && cross-env NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js --prof && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts,.json","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files","test:core":"npm run pretest && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js --no-dev --ignore-module util --ignore-module url --ignore-module \"@types/*\"","test:fast":"npm run pretest && rimraf -rf pouch__all_dbs__ && cross-env NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node":"npm run pretest && mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run pretest && karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run pretest && cross-env NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:typings:ci":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","test:performance":"npm run pretest && cross-env NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","// 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"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"// version":"For pre-release versions run 'npm publish --tag next'","pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"7.21.1","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"16.9.1","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.1","modifyjs":"0.3.1","z-schema":"5.0.1","crypto-js":"4.1.1","spark-md5":"^3.0.1","deep-equal":"2.0.5","@types/cors":"2.8.12","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.2.2","@types/clone":"2.1.1","pouchdb-core":"7.2.2","pouchdb-find":"7.2.2","random-token":"0.0.8","@types/lokijs":"1.5.7","oblivious-set":"1.0.0","pouchdb-utils":"7.2.2","@babel/runtime":"7.15.4","@types/express":"4.17.13","graphql-client":"2.0.1","event-reduce-js":"1.4.1","pouchdb-all-dbs":"1.1.1","@types/spark-md5":"3.0.2","is-my-json-valid":"2.20.5","@types/deep-equal":"1.0.1","broadcast-channel":"4.4.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/pouchdb-core":"7.0.8","pouchdb-replication":"7.2.2","pouchdb-adapter-http":"7.2.2","pouchdb-selector-core":"7.2.2","@types/is-my-json-valid":"2.18.0","jsonschema-key-compression":"1.6.0","get-graphql-from-jsonschema":"8.0.16"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.4.0","faker":"5.5.3","karma":"6.3.6","madge":"5.0.1","mocha":"9.0.2","nconf":"0.11.3","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.57.0","terser":"5.9.0","graphql":"15.6.1","memdown":"6.0.0","pouchdb":"7.2.2","request":"2.88.2","shelljs":"0.8.4","ts-node":"10.2.1","webpack":"5.58.2","@types/ws":"7.4.7","cross-env":"7.0.3","leveldown":"6.0.2","walk-sync":"3.0.0","@babel/cli":"7.15.7","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.4.4","@babel/core":"7.15.8","@types/node":"14.17.32","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.8.0","@babel/types":"7.15.6","@types/faker":"5.5.9","@types/mocha":"8.2.3","concurrently":"6.2.1","gzip-size-cli":"5.0.0","pouchdb-debug":"7.2.1","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.7","convert-hrtime":"3.0.0","detect-browser":"5.2.1","karma-coverage":"2.0.3","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"1.7.3","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","@types/crypto-js":"4.0.2","dependency-check":"4.1.0","karma-browserify":"8.1.0","@babel/preset-env":"7.15.8","karma-ie-launcher":"1.0.0","source-map-support":"0.5.20","eslint-plugin-jsdoc":"36.1.1","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.2.2","eslint-plugin-import":"2.24.2","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.2.4","karma-firefox-launcher":"2.1.1","pouchdb-adapter-memory":"7.2.2","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.2.2","webpack-bundle-analyzer":"4.4.2","@babel/preset-typescript":"7.15.0","karma-babel-preprocessor":"8.0.1","@typescript-eslint/parser":"4.31.2","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.9.19","pouchdb-adapter-localstorage":"7.2.2","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-transform-spread":"7.15.8","@babel/plugin-transform-runtime":"7.15.8","@typescript-eslint/eslint-plugin":"4.31.2","@babel/plugin-proposal-class-properties":"7.14.5","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.15.4","@babel/plugin-proposal-object-rest-spread":"7.15.6","@babel/plugin-transform-property-literals":"7.14.5","@babel/plugin-transform-member-expression-literals":"7.14.5"},"peerDependencies":{"rxjs":"^7.4.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_10.3.0_1636036914249_0.2681782164464048","host":"s3://npm-registry-packages"}},"10.3.1":{"name":"rxdb","version":"10.3.1","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@10.3.1","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"0680e81a2e0039a724869fb869b56646c2de0577","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-10.3.1.tgz","fileCount":672,"integrity":"sha512-iJYzQD74MmI/WhJZ9aftLkt2+HzXux84fKu2k1f3qp9rFkNq9g/Uefihv7sPkBhcihjFAlGd6Ib4yUyXAxDvlg==","signatures":[{"sig":"MEUCIQCC7yQtIgbJuu4A77KvZChPldrZ8KaTzHdmpAcfZVcROQIgNurpMrQkFps4H/B6d6riIew1pSbfsQwsFtZqxdVL9Ss=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6817476},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"dcddbaf44903c696a1784e2875144a18a0007ac7","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts,.json --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","pretest":"npm run transpile","profile":"npm run pretest && cross-env NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js --prof && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts,.json","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files","test:core":"npm run pretest && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js --no-dev --ignore-module util --ignore-module url --ignore-module \"@types/*\"","test:fast":"npm run pretest && rimraf -rf pouch__all_dbs__ && cross-env NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node":"npm run pretest && mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run pretest && karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run pretest && cross-env NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:typings:ci":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","test:performance":"npm run pretest && cross-env NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","// 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"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"// version":"For pre-release versions run 'npm publish --tag next'","pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"7.21.1","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"16.9.1","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.1","modifyjs":"0.3.1","z-schema":"5.0.1","crypto-js":"4.1.1","spark-md5":"^3.0.1","deep-equal":"2.0.5","@types/cors":"2.8.12","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.2.2","@types/clone":"2.1.1","pouchdb-core":"7.2.2","pouchdb-find":"7.2.2","random-token":"0.0.8","@types/lokijs":"1.5.7","oblivious-set":"1.0.0","pouchdb-utils":"7.2.2","@babel/runtime":"7.15.4","@types/express":"4.17.13","graphql-client":"2.0.1","event-reduce-js":"1.4.1","pouchdb-all-dbs":"1.1.1","@types/spark-md5":"3.0.2","is-my-json-valid":"2.20.5","@types/deep-equal":"1.0.1","broadcast-channel":"4.4.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/pouchdb-core":"7.0.8","pouchdb-replication":"7.2.2","pouchdb-adapter-http":"7.2.2","pouchdb-selector-core":"7.2.2","@types/is-my-json-valid":"2.18.0","jsonschema-key-compression":"1.6.0","get-graphql-from-jsonschema":"8.0.16"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.4.0","faker":"5.5.3","karma":"6.3.6","madge":"5.0.1","mocha":"9.0.2","nconf":"0.11.3","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.57.0","terser":"5.9.0","graphql":"15.6.1","memdown":"6.0.0","pouchdb":"7.2.2","request":"2.88.2","shelljs":"0.8.4","ts-node":"10.2.1","webpack":"5.58.2","@types/ws":"7.4.7","cross-env":"7.0.3","leveldown":"6.0.2","walk-sync":"3.0.0","@babel/cli":"7.15.7","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.4.4","@babel/core":"7.15.8","@types/node":"14.17.32","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.8.0","@babel/types":"7.15.6","@types/faker":"5.5.9","@types/mocha":"8.2.3","concurrently":"6.2.1","gzip-size-cli":"5.0.0","pouchdb-debug":"7.2.1","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.7","convert-hrtime":"3.0.0","detect-browser":"5.2.1","karma-coverage":"2.0.3","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"1.7.3","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","@types/crypto-js":"4.0.2","dependency-check":"4.1.0","karma-browserify":"8.1.0","@babel/preset-env":"7.15.8","karma-ie-launcher":"1.0.0","source-map-support":"0.5.20","eslint-plugin-jsdoc":"36.1.1","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.2.2","eslint-plugin-import":"2.24.2","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.2.4","karma-firefox-launcher":"2.1.1","pouchdb-adapter-memory":"7.2.2","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.2.2","webpack-bundle-analyzer":"4.4.2","@babel/preset-typescript":"7.15.0","karma-babel-preprocessor":"8.0.1","@typescript-eslint/parser":"4.31.2","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.9.19","pouchdb-adapter-localstorage":"7.2.2","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-transform-spread":"7.15.8","@babel/plugin-transform-runtime":"7.15.8","@typescript-eslint/eslint-plugin":"4.31.2","@babel/plugin-proposal-class-properties":"7.14.5","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.15.4","@babel/plugin-proposal-object-rest-spread":"7.15.6","@babel/plugin-transform-property-literals":"7.14.5","@babel/plugin-transform-member-expression-literals":"7.14.5"},"peerDependencies":{"rxjs":"^7.4.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_10.3.1_1636129027995_0.5333589548001285","host":"s3://npm-registry-packages"}},"10.3.2":{"name":"rxdb","version":"10.3.2","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@10.3.2","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"09e40a4d48fd8e3433c754d4740e295d40b41bb6","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-10.3.2.tgz","fileCount":672,"integrity":"sha512-uri4ok0/VRuXXKJdYcB+ufU9XdIWnISZ29ufWWt24C5XBEY0jv9XwLHn8oA6I0hUl9JlRxL65Y2iDMJgiQwA/A==","signatures":[{"sig":"MEUCIQD1ODMyI55+otnWkwRIciliZ1vaT6D0YiaXwySo1CJaEAIgLDVBe6EyxGcuakeLfotiwg5n99ThipaulgB5rHqQoaM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6818437},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"0d0105dbe3edcf69fb9fbaab99bbdeefbbb1da74","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts,.json --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","pretest":"npm run transpile","profile":"npm run pretest && cross-env NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js --prof && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts,.json","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files","test:core":"npm run pretest && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js --no-dev --ignore-module util --ignore-module url --ignore-module \"@types/*\"","test:fast":"npm run pretest && rimraf -rf pouch__all_dbs__ && cross-env NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node":"npm run pretest && mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run pretest && karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run pretest && cross-env NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:typings:ci":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","test:performance":"npm run pretest && cross-env NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","// 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"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"// version":"For pre-release versions run 'npm publish --tag next'","pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"7.21.1","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"16.9.1","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.1","modifyjs":"0.3.1","z-schema":"5.0.1","crypto-js":"4.1.1","spark-md5":"^3.0.1","deep-equal":"2.0.5","@types/cors":"2.8.12","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.2.2","@types/clone":"2.1.1","pouchdb-core":"7.2.2","pouchdb-find":"7.2.2","random-token":"0.0.8","@types/lokijs":"1.5.7","oblivious-set":"1.0.0","pouchdb-utils":"7.2.2","@babel/runtime":"7.15.4","@types/express":"4.17.13","graphql-client":"2.0.1","event-reduce-js":"1.4.1","pouchdb-all-dbs":"1.1.1","@types/spark-md5":"3.0.2","is-my-json-valid":"2.20.5","@types/deep-equal":"1.0.1","broadcast-channel":"4.4.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/pouchdb-core":"7.0.8","pouchdb-replication":"7.2.2","pouchdb-adapter-http":"7.2.2","pouchdb-selector-core":"7.2.2","@types/is-my-json-valid":"2.18.0","jsonschema-key-compression":"1.6.0","get-graphql-from-jsonschema":"8.0.16"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.4.0","faker":"5.5.3","karma":"6.3.6","madge":"5.0.1","mocha":"9.0.2","nconf":"0.11.3","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.57.0","terser":"5.9.0","graphql":"15.6.1","memdown":"6.0.0","pouchdb":"7.2.2","request":"2.88.2","shelljs":"0.8.4","ts-node":"10.2.1","webpack":"5.58.2","@types/ws":"7.4.7","cross-env":"7.0.3","leveldown":"6.0.2","walk-sync":"3.0.0","@babel/cli":"7.15.7","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.4.4","@babel/core":"7.15.8","@types/node":"14.17.32","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.8.0","@babel/types":"7.15.6","@types/faker":"5.5.9","@types/mocha":"8.2.3","concurrently":"6.2.1","gzip-size-cli":"5.0.0","pouchdb-debug":"7.2.1","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.7","convert-hrtime":"3.0.0","detect-browser":"5.2.1","karma-coverage":"2.0.3","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"1.7.3","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","@types/crypto-js":"4.0.2","dependency-check":"4.1.0","karma-browserify":"8.1.0","@babel/preset-env":"7.15.8","karma-ie-launcher":"1.0.0","source-map-support":"0.5.20","eslint-plugin-jsdoc":"36.1.1","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.2.2","eslint-plugin-import":"2.24.2","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.2.4","karma-firefox-launcher":"2.1.1","pouchdb-adapter-memory":"7.2.2","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.2.2","webpack-bundle-analyzer":"4.4.2","@babel/preset-typescript":"7.15.0","karma-babel-preprocessor":"8.0.1","@typescript-eslint/parser":"4.31.2","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.9.19","pouchdb-adapter-localstorage":"7.2.2","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-transform-spread":"7.15.8","@babel/plugin-transform-runtime":"7.15.8","@typescript-eslint/eslint-plugin":"4.31.2","@babel/plugin-proposal-class-properties":"7.14.5","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.15.4","@babel/plugin-proposal-object-rest-spread":"7.15.6","@babel/plugin-transform-property-literals":"7.14.5","@babel/plugin-transform-member-expression-literals":"7.14.5"},"peerDependencies":{"rxjs":"^7.4.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_10.3.2_1636139931704_0.9356598435307635","host":"s3://npm-registry-packages"}},"10.3.3":{"name":"rxdb","version":"10.3.3","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@10.3.3","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"0cc9158b1c72490cc1bf4f076a441a6aea8d0426","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-10.3.3.tgz","fileCount":672,"integrity":"sha512-CPsaUI7R65HcnxhACakvSVG6YECfOc2/A66zYtxQiYQCFCDYaTsFHndjcAODsA75IOQm4VC0ZR5m4lyYMuDceg==","signatures":[{"sig":"MEQCIBfMPrqcuhR/LwwLKwPfSacJ27bo0VIHGugZD5Yja0vWAiAw0G3cf5slDf9CzS7HlMlbhWsaZh1aa44hYR6eeovkHQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6825637},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"46bcc13d9601ceb84ea3d614a19cd955a2e3624f","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts,.json --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","pretest":"npm run transpile","profile":"npm run pretest && cross-env NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js --prof && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts,.json","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files","test:core":"npm run pretest && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js --no-dev --ignore-module util --ignore-module url --ignore-module \"@types/*\"","test:fast":"npm run pretest && rimraf -rf pouch__all_dbs__ && cross-env NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node":"npm run pretest && mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run pretest && karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run pretest && cross-env NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:typings:ci":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","test:performance":"npm run pretest && cross-env NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","// 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"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"// version":"For pre-release versions run 'npm publish --tag next'","pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"7.21.1","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"16.9.1","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.1","modifyjs":"0.3.1","z-schema":"5.0.1","crypto-js":"4.1.1","spark-md5":"^3.0.1","deep-equal":"2.0.5","@types/cors":"2.8.12","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.2.2","@types/clone":"2.1.1","pouchdb-core":"7.2.2","pouchdb-find":"7.2.2","random-token":"0.0.8","@types/lokijs":"1.5.7","oblivious-set":"1.0.0","pouchdb-utils":"7.2.2","@babel/runtime":"7.15.4","@types/express":"4.17.13","graphql-client":"2.0.1","event-reduce-js":"1.4.1","pouchdb-all-dbs":"1.1.1","@types/spark-md5":"3.0.2","is-my-json-valid":"2.20.5","@types/deep-equal":"1.0.1","broadcast-channel":"4.4.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/pouchdb-core":"7.0.8","pouchdb-replication":"7.2.2","pouchdb-adapter-http":"7.2.2","pouchdb-selector-core":"7.2.2","@types/is-my-json-valid":"2.18.0","jsonschema-key-compression":"1.6.0","get-graphql-from-jsonschema":"8.0.16"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.4.0","faker":"5.5.3","karma":"6.3.6","madge":"5.0.1","mocha":"9.0.2","nconf":"0.11.3","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.57.0","terser":"5.9.0","graphql":"15.6.1","memdown":"6.0.0","pouchdb":"7.2.2","request":"2.88.2","shelljs":"0.8.4","ts-node":"10.2.1","webpack":"5.58.2","@types/ws":"7.4.7","cross-env":"7.0.3","leveldown":"6.0.2","walk-sync":"3.0.0","@babel/cli":"7.15.7","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.4.4","@babel/core":"7.15.8","@types/node":"14.17.32","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.8.0","@babel/types":"7.15.6","@types/faker":"5.5.9","@types/mocha":"8.2.3","concurrently":"6.2.1","gzip-size-cli":"5.0.0","pouchdb-debug":"7.2.1","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.7","convert-hrtime":"3.0.0","detect-browser":"5.2.1","karma-coverage":"2.0.3","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"1.7.3","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","@types/crypto-js":"4.0.2","dependency-check":"4.1.0","karma-browserify":"8.1.0","@babel/preset-env":"7.15.8","karma-ie-launcher":"1.0.0","source-map-support":"0.5.20","eslint-plugin-jsdoc":"36.1.1","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.2.2","eslint-plugin-import":"2.24.2","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.2.4","karma-firefox-launcher":"2.1.1","pouchdb-adapter-memory":"7.2.2","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.2.2","webpack-bundle-analyzer":"4.4.2","@babel/preset-typescript":"7.15.0","karma-babel-preprocessor":"8.0.1","@typescript-eslint/parser":"4.31.2","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.9.19","pouchdb-adapter-localstorage":"7.2.2","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-transform-spread":"7.15.8","@babel/plugin-transform-runtime":"7.15.8","@typescript-eslint/eslint-plugin":"4.31.2","@babel/plugin-proposal-class-properties":"7.14.5","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.15.4","@babel/plugin-proposal-object-rest-spread":"7.15.6","@babel/plugin-transform-property-literals":"7.14.5","@babel/plugin-transform-member-expression-literals":"7.14.5"},"peerDependencies":{"rxjs":"^7.4.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_10.3.3_1636229785058_0.446529301896915","host":"s3://npm-registry-packages"}},"10.3.4":{"name":"rxdb","version":"10.3.4","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@10.3.4","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"81f93fe0a52e0b97b98005b3a1a60facb95699f0","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-10.3.4.tgz","fileCount":672,"integrity":"sha512-Q0IsVuCi6+yyuvw8beHrSBASNZIxYiKsxG9PWzSiB1Mt2QJ9hcscWoebgDiuvFW26Vu6/yvg0odOPAlFkuTuTg==","signatures":[{"sig":"MEQCIBenU0G4Uz8HVWeIFbf6AVdprSQdNbZ7c7rYw/ppdFJYAiADIu4EGEjrUuxFAmPvSF8FcOLqA8i/MAWhnQu1qd7veQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6831451},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"e72d2869a2dbb0c48b114869d19dd570ee6f69f8","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts,.json --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","pretest":"npm run transpile","profile":"npm run pretest && cross-env NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js --prof && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts,.json","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files","test:core":"npm run pretest && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js --no-dev --ignore-module util --ignore-module url --ignore-module \"@types/*\"","test:fast":"npm run pretest && rimraf -rf pouch__all_dbs__ && cross-env NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node":"npm run pretest && mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run pretest && karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run pretest && cross-env NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:typings:ci":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","test:performance":"npm run pretest && cross-env NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","// 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"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"// version":"For pre-release versions run 'npm publish --tag next'","pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"7.21.1","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"16.9.1","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.1","modifyjs":"0.3.1","z-schema":"5.0.1","crypto-js":"4.1.1","spark-md5":"^3.0.1","deep-equal":"2.0.5","@types/cors":"2.8.12","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.2.2","@types/clone":"2.1.1","pouchdb-core":"7.2.2","pouchdb-find":"7.2.2","random-token":"0.0.8","@types/lokijs":"1.5.7","oblivious-set":"1.0.0","pouchdb-utils":"7.2.2","@babel/runtime":"7.15.4","@types/express":"4.17.13","graphql-client":"2.0.1","event-reduce-js":"1.4.1","pouchdb-all-dbs":"1.1.1","@types/spark-md5":"3.0.2","is-my-json-valid":"2.20.5","@types/deep-equal":"1.0.1","broadcast-channel":"4.4.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/pouchdb-core":"7.0.8","pouchdb-replication":"7.2.2","pouchdb-adapter-http":"7.2.2","pouchdb-selector-core":"7.2.2","@types/is-my-json-valid":"2.18.0","jsonschema-key-compression":"1.6.0","get-graphql-from-jsonschema":"8.0.16"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.4.0","faker":"5.5.3","karma":"6.3.6","madge":"5.0.1","mocha":"9.0.2","nconf":"0.11.3","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.57.0","terser":"5.9.0","graphql":"15.6.1","memdown":"6.0.0","pouchdb":"7.2.2","request":"2.88.2","shelljs":"0.8.4","ts-node":"10.2.1","webpack":"5.58.2","@types/ws":"7.4.7","cross-env":"7.0.3","leveldown":"6.0.2","walk-sync":"3.0.0","@babel/cli":"7.15.7","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.4.4","@babel/core":"7.15.8","@types/node":"14.17.32","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.8.0","@babel/types":"7.15.6","@types/faker":"5.5.9","@types/mocha":"8.2.3","concurrently":"6.2.1","gzip-size-cli":"5.0.0","pouchdb-debug":"7.2.1","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.7","convert-hrtime":"3.0.0","detect-browser":"5.2.1","karma-coverage":"2.0.3","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"1.7.3","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","@types/crypto-js":"4.0.2","dependency-check":"4.1.0","karma-browserify":"8.1.0","@babel/preset-env":"7.15.8","karma-ie-launcher":"1.0.0","source-map-support":"0.5.20","eslint-plugin-jsdoc":"36.1.1","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.2.2","eslint-plugin-import":"2.24.2","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.2.4","karma-firefox-launcher":"2.1.1","pouchdb-adapter-memory":"7.2.2","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.2.2","webpack-bundle-analyzer":"4.4.2","@babel/preset-typescript":"7.15.0","karma-babel-preprocessor":"8.0.1","@typescript-eslint/parser":"4.31.2","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.9.19","pouchdb-adapter-localstorage":"7.2.2","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-transform-spread":"7.15.8","@babel/plugin-transform-runtime":"7.15.8","@typescript-eslint/eslint-plugin":"4.31.2","@babel/plugin-proposal-class-properties":"7.14.5","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.15.4","@babel/plugin-proposal-object-rest-spread":"7.15.6","@babel/plugin-transform-property-literals":"7.14.5","@babel/plugin-transform-member-expression-literals":"7.14.5"},"peerDependencies":{"rxjs":"^7.4.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_10.3.4_1636297613681_0.4901068390181389","host":"s3://npm-registry-packages"}},"10.3.5":{"name":"rxdb","version":"10.3.5","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@10.3.5","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"f8c45218866eb8dc13ff7d505d7aa7b7e5def054","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-10.3.5.tgz","fileCount":672,"integrity":"sha512-FwVl3CpclbPuwqaImANe5s9uGp4zNut4Ryq1BQjieDENbxL6hBQeje2y8vvdIxw0f/Y9XnLc3nwNDjpb5xhC/Q==","signatures":[{"sig":"MEUCIQCqLUafbUBWDspv8y8roZTD4EF+8ecJ//+HKJu/drtPlAIgcyH0e0V9Wdy9y6cIOHyjMr1f5XUpQRc/XAYeIX4jB0Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6834166},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"4913584568fe308f18302030b52d51136c078585","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts,.json --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","pretest":"npm run transpile","profile":"npm run pretest && cross-env NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js --prof && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts,.json","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files","test:core":"npm run pretest && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js --no-dev --ignore-module util --ignore-module url --ignore-module \"@types/*\"","test:fast":"npm run pretest && rimraf -rf pouch__all_dbs__ && cross-env NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node":"npm run pretest && mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run pretest && karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run pretest && cross-env NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:typings:ci":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","test:performance":"npm run pretest && cross-env NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","// 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"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"// version":"For pre-release versions run 'npm publish --tag next'","pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"7.21.1","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"16.9.1","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.1","modifyjs":"0.3.1","z-schema":"5.0.1","crypto-js":"4.1.1","spark-md5":"^3.0.1","deep-equal":"2.0.5","@types/cors":"2.8.12","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.2.2","@types/clone":"2.1.1","pouchdb-core":"7.2.2","pouchdb-find":"7.2.2","random-token":"0.0.8","@types/lokijs":"1.5.7","oblivious-set":"1.0.0","pouchdb-utils":"7.2.2","@babel/runtime":"7.15.4","@types/express":"4.17.13","graphql-client":"2.0.1","event-reduce-js":"1.4.1","pouchdb-all-dbs":"1.1.1","@types/spark-md5":"3.0.2","is-my-json-valid":"2.20.5","@types/deep-equal":"1.0.1","broadcast-channel":"4.4.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/pouchdb-core":"7.0.8","pouchdb-replication":"7.2.2","pouchdb-adapter-http":"7.2.2","pouchdb-selector-core":"7.2.2","@types/is-my-json-valid":"2.18.0","jsonschema-key-compression":"1.6.0","get-graphql-from-jsonschema":"8.0.16"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.4.0","faker":"5.5.3","karma":"6.3.6","madge":"5.0.1","mocha":"9.0.2","nconf":"0.11.3","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.57.0","terser":"5.9.0","graphql":"15.6.1","memdown":"6.0.0","pouchdb":"7.2.2","request":"2.88.2","shelljs":"0.8.4","ts-node":"10.2.1","webpack":"5.58.2","@types/ws":"7.4.7","cross-env":"7.0.3","leveldown":"6.0.2","walk-sync":"3.0.0","@babel/cli":"7.15.7","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.4.4","@babel/core":"7.15.8","@types/node":"14.17.32","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.8.0","@babel/types":"7.15.6","@types/faker":"5.5.9","@types/mocha":"8.2.3","concurrently":"6.2.1","gzip-size-cli":"5.0.0","pouchdb-debug":"7.2.1","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.7","convert-hrtime":"3.0.0","detect-browser":"5.2.1","karma-coverage":"2.0.3","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"1.7.3","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","@types/crypto-js":"4.0.2","dependency-check":"4.1.0","karma-browserify":"8.1.0","@babel/preset-env":"7.15.8","karma-ie-launcher":"1.0.0","source-map-support":"0.5.20","eslint-plugin-jsdoc":"36.1.1","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.2.2","eslint-plugin-import":"2.24.2","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.2.4","karma-firefox-launcher":"2.1.1","pouchdb-adapter-memory":"7.2.2","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.2.2","webpack-bundle-analyzer":"4.4.2","@babel/preset-typescript":"7.15.0","karma-babel-preprocessor":"8.0.1","@typescript-eslint/parser":"4.31.2","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.9.19","pouchdb-adapter-localstorage":"7.2.2","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-transform-spread":"7.15.8","@babel/plugin-transform-runtime":"7.15.8","@typescript-eslint/eslint-plugin":"4.31.2","@babel/plugin-proposal-class-properties":"7.14.5","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.15.4","@babel/plugin-proposal-object-rest-spread":"7.15.6","@babel/plugin-transform-property-literals":"7.14.5","@babel/plugin-transform-member-expression-literals":"7.14.5"},"peerDependencies":{"rxjs":"^7.4.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_10.3.5_1636335172708_0.23561962597538066","host":"s3://npm-registry-packages"}},"10.4.0":{"name":"rxdb","version":"10.4.0","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@10.4.0","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"1a5f229daa2606616c05ec47d9728b6ffad61ad9","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-10.4.0.tgz","fileCount":672,"integrity":"sha512-vX24LaiVZwTkmmcy1jNm7aR2/S34rhht37rNNlCjd2OLg5Ajz7CTPCAIwfmEYJ+rmmmyxISw6NC8HlHD27uGgQ==","signatures":[{"sig":"MEUCIFuYuKjO1FhBVixVVqjKZfF70hj7kGk6Qkeogq55u0lUAiEAg9lA4q84evZB5OCalDZTHzHJDp3T0LQmAdI3/AQv2HI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6864715},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"3e3d21c2828ced1e1cce244bf12e171806315bfa","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts,.json --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","pretest":"npm run transpile","profile":"npm run pretest && cross-env NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js --prof && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts,.json","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files","test:core":"npm run pretest && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js --no-dev --ignore-module util --ignore-module url --ignore-module \"@types/*\"","test:fast":"npm run test:fast:pouchdb && npm run test:fast:lokijs","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run pretest && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run pretest && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run pretest && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:typings:ci":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","test:fast:lokijs":"npm run pretest && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run pretest && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance":"npm run pretest && cross-env NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","// 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","test:fast:pouchdb":"npm run pretest && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run pretest && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"// version":"For pre-release versions run 'npm publish --tag next'","pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.1.0","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"17.0.1","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.1","modifyjs":"0.3.1","z-schema":"5.0.1","crypto-js":"4.1.1","spark-md5":"^3.0.1","deep-equal":"2.0.5","@types/cors":"2.8.12","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.2.2","@types/clone":"2.1.1","pouchdb-core":"7.2.2","pouchdb-find":"7.2.2","random-token":"0.0.8","@types/lokijs":"1.5.7","oblivious-set":"1.0.0","pouchdb-utils":"7.2.2","@babel/runtime":"7.15.4","@types/express":"4.17.13","graphql-client":"2.0.1","event-reduce-js":"2.0.2","pouchdb-all-dbs":"1.1.1","@types/spark-md5":"3.0.2","is-my-json-valid":"2.20.5","@types/deep-equal":"1.0.1","broadcast-channel":"4.4.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/pouchdb-core":"7.0.8","pouchdb-replication":"7.2.2","pouchdb-adapter-http":"7.2.2","pouchdb-selector-core":"7.2.2","@types/is-my-json-valid":"2.18.0","jsonschema-key-compression":"1.6.0","get-graphql-from-jsonschema":"8.0.16"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.4.0","faker":"5.5.3","karma":"6.3.8","madge":"5.0.1","mocha":"9.0.2","nconf":"0.11.3","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.57.0","terser":"5.9.0","graphql":"15.6.1","memdown":"6.0.0","pouchdb":"7.2.2","request":"2.88.2","shelljs":"0.8.4","ts-node":"10.2.1","webpack":"5.58.2","@types/ws":"7.4.7","cross-env":"7.0.3","leveldown":"6.0.2","walk-sync":"3.0.0","@babel/cli":"7.15.7","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.4.4","@babel/core":"7.15.8","@types/node":"14.17.32","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.8.0","@babel/types":"7.15.6","@types/faker":"5.5.9","@types/mocha":"8.2.3","concurrently":"6.2.1","gzip-size-cli":"5.0.0","pouchdb-debug":"7.2.1","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.7","convert-hrtime":"3.0.0","detect-browser":"5.2.1","karma-coverage":"2.0.3","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"1.7.3","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","@types/crypto-js":"4.0.2","dependency-check":"4.1.0","karma-browserify":"8.1.0","@babel/preset-env":"7.15.8","karma-ie-launcher":"1.0.0","source-map-support":"0.5.20","eslint-plugin-jsdoc":"36.1.1","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.2.2","eslint-plugin-import":"2.24.2","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.2.4","karma-firefox-launcher":"2.1.1","pouchdb-adapter-memory":"7.2.2","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.2.2","webpack-bundle-analyzer":"4.4.2","@babel/preset-typescript":"7.15.0","karma-babel-preprocessor":"8.0.1","@typescript-eslint/parser":"4.31.2","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.9.19","pouchdb-adapter-localstorage":"7.2.2","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-transform-spread":"7.15.8","@babel/plugin-transform-runtime":"7.15.8","@typescript-eslint/eslint-plugin":"4.31.2","@babel/plugin-proposal-class-properties":"7.14.5","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.15.4","@babel/plugin-proposal-object-rest-spread":"7.15.6","@babel/plugin-transform-property-literals":"7.14.5","@babel/plugin-transform-member-expression-literals":"7.14.5"},"peerDependencies":{"rxjs":"^7.4.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_10.4.0_1636668801798_0.07557939861822716","host":"s3://npm-registry-packages"}},"10.4.1":{"name":"rxdb","version":"10.4.1","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@10.4.1","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"d32c303b077865571168cfd91a639b8a3bb99187","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-10.4.1.tgz","fileCount":666,"integrity":"sha512-XrqreQhJ0AUyTtlz5hFsSPH/RxGV2QKaQl3GBSKk4Rb9fGeyAzXsbb/ktmMwmK+CA9NtjHUpHY3uX81BQCs6jw==","signatures":[{"sig":"MEUCIQD1cWDESri2JbPu0klahTJGE/NJepQx2Brx/i40ZpQWDgIgTEQCemhsYMbwBdtlaCyG0bat3BQXB4DWoqFtZnnwINg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6771096},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"43b440b81fad360a32169bbddfd3725449e38205","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts,.json --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","pretest":"npm run transpile","profile":"npm run pretest && cross-env NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js --prof && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts,.json","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files","test:core":"npm run pretest && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js --no-dev --ignore-module util --ignore-module url --ignore-module \"@types/*\"","test:fast":"npm run test:fast:pouchdb && npm run test:fast:lokijs","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run pretest && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run pretest && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run pretest && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:typings:ci":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","test:fast:lokijs":"npm run pretest && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run pretest && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance":"npm run pretest && cross-env NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","// 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","test:fast:pouchdb":"npm run pretest && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run pretest && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"// version":"For pre-release versions run 'npm publish --tag next'","pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.1.0","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"16.13.0","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.1","modifyjs":"0.3.1","z-schema":"5.0.1","crypto-js":"4.1.1","spark-md5":"3.0.1","@types/cors":"2.8.12","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.2.2","@types/clone":"2.1.1","pouchdb-core":"7.2.2","pouchdb-find":"7.2.2","@types/lokijs":"1.5.7","oblivious-set":"1.0.0","@babel/runtime":"7.15.4","@types/express":"4.17.13","graphql-client":"2.0.1","event-reduce-js":"2.0.2","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","@types/spark-md5":"3.0.2","is-my-json-valid":"2.20.5","broadcast-channel":"4.4.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/pouchdb-core":"7.0.8","pouchdb-replication":"7.2.2","pouchdb-adapter-http":"7.2.2","pouchdb-selector-core":"7.2.2","@types/is-my-json-valid":"2.18.0","jsonschema-key-compression":"1.6.0","get-graphql-from-jsonschema":"8.0.16"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.4.0","faker":"5.5.3","karma":"6.3.8","madge":"5.0.1","mocha":"9.0.2","nconf":"0.11.3","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.57.0","terser":"5.9.0","graphql":"15.6.1","memdown":"6.0.0","pouchdb":"7.2.2","request":"2.88.2","shelljs":"0.8.4","ts-node":"10.2.1","webpack":"5.58.2","@types/ws":"7.4.7","cross-env":"7.0.3","leveldown":"6.0.2","walk-sync":"3.0.0","@babel/cli":"7.15.7","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.4.4","@babel/core":"7.15.8","@types/node":"14.17.32","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.8.0","@babel/types":"7.15.6","@types/faker":"5.5.9","@types/mocha":"8.2.3","concurrently":"6.2.1","gzip-size-cli":"5.0.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.2.2","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.7","convert-hrtime":"3.0.0","detect-browser":"5.2.1","karma-coverage":"2.0.3","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"1.7.3","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","@types/crypto-js":"4.0.2","dependency-check":"4.1.0","karma-browserify":"8.1.0","@babel/preset-env":"7.15.8","karma-ie-launcher":"1.0.0","source-map-support":"0.5.20","eslint-plugin-jsdoc":"36.1.1","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.2.2","eslint-plugin-import":"2.24.2","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.2.4","karma-firefox-launcher":"2.1.2","pouchdb-adapter-memory":"7.2.2","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.2.2","webpack-bundle-analyzer":"4.4.2","@babel/preset-typescript":"7.15.0","karma-babel-preprocessor":"8.0.1","@typescript-eslint/parser":"4.31.2","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.9.19","pouchdb-adapter-localstorage":"7.2.2","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-transform-spread":"7.15.8","@babel/plugin-transform-runtime":"7.15.8","@typescript-eslint/eslint-plugin":"4.31.2","@babel/plugin-proposal-class-properties":"7.14.5","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.15.4","@babel/plugin-proposal-object-rest-spread":"7.15.6","@babel/plugin-transform-property-literals":"7.14.5","@babel/plugin-transform-member-expression-literals":"7.14.5"},"peerDependencies":{"rxjs":"^7.4.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_10.4.1_1636760682082_0.9595225976263242","host":"s3://npm-registry-packages"}},"10.5.0":{"name":"rxdb","version":"10.5.0","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@10.5.0","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"cf0a89a7c11eef18008ce73c5af31bebb3e3f48e","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-10.5.0.tgz","fileCount":666,"integrity":"sha512-gqD3x81O7Y/nvgPOihc+A8thQMxUqqmXxUKdPnzQFR3n3MCpX2KQpW6c1CvPFCAEPNBRSgwZ/Iizg4HP7KeFiw==","signatures":[{"sig":"MEUCIQDwzkSsiuR2vbwYhHI3DpFim3o7WPAlIOlF9USAkAt9VAIgDEdvSZjVs0wnSAHxJJolOa1HwFqZXn0Hboeb9Yry5xU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6804636},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"b8818d6099f3446cb2fabe42c7d32f3bcf53d014","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts,.json --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","pretest":"npm run transpile","profile":"npm run pretest && cross-env NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js --prof && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts,.json","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files","test:core":"npm run pretest && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js --no-dev --ignore-module util --ignore-module url --ignore-module \"@types/*\"","test:fast":"npm run test:fast:pouchdb && npm run test:fast:lokijs","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run pretest && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run pretest && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run pretest && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:typings:ci":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","test:fast:lokijs":"npm run pretest && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run pretest && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance":"npm run pretest && cross-env NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","// 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","test:fast:pouchdb":"npm run pretest && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run pretest && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"// version":"For pre-release versions run 'npm publish --tag next'","pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.1.0","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"16.13.0","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.1","modifyjs":"0.3.1","z-schema":"5.0.1","crypto-js":"4.1.1","spark-md5":"3.0.1","@types/cors":"2.8.12","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.2.2","@types/clone":"2.1.1","pouchdb-core":"7.2.2","pouchdb-find":"7.2.2","@types/lokijs":"1.5.7","oblivious-set":"1.0.0","@babel/runtime":"7.15.4","@types/express":"4.17.13","graphql-client":"2.0.1","event-reduce-js":"2.0.2","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","@types/spark-md5":"3.0.2","is-my-json-valid":"2.20.5","broadcast-channel":"4.4.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/pouchdb-core":"7.0.8","pouchdb-replication":"7.2.2","pouchdb-adapter-http":"7.2.2","pouchdb-selector-core":"7.2.2","@types/is-my-json-valid":"2.18.0","jsonschema-key-compression":"1.6.0","get-graphql-from-jsonschema":"8.0.16"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.4.0","faker":"5.5.3","karma":"6.3.8","madge":"5.0.1","mocha":"9.0.2","nconf":"0.11.3","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.57.0","terser":"5.9.0","graphql":"15.6.1","memdown":"6.0.0","pouchdb":"7.2.2","request":"2.88.2","shelljs":"0.8.4","ts-node":"10.2.1","webpack":"5.58.2","@types/ws":"7.4.7","cross-env":"7.0.3","leveldown":"6.0.2","walk-sync":"3.0.0","@babel/cli":"7.15.7","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.4.4","@babel/core":"7.15.8","@types/node":"14.17.33","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.8.0","@babel/types":"7.15.6","@types/faker":"5.5.9","@types/mocha":"8.2.3","concurrently":"6.2.1","gzip-size-cli":"5.0.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.2.2","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.7","convert-hrtime":"3.0.0","detect-browser":"5.2.1","karma-coverage":"2.0.3","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"1.7.3","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","@types/crypto-js":"4.0.2","dependency-check":"4.1.0","karma-browserify":"8.1.0","@babel/preset-env":"7.15.8","karma-ie-launcher":"1.0.0","source-map-support":"0.5.20","eslint-plugin-jsdoc":"36.1.1","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.2.2","eslint-plugin-import":"2.24.2","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.2.4","karma-firefox-launcher":"2.1.2","pouchdb-adapter-memory":"7.2.2","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.2.2","webpack-bundle-analyzer":"4.4.2","@babel/preset-typescript":"7.15.0","karma-babel-preprocessor":"8.0.1","@typescript-eslint/parser":"4.31.2","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.9.19","pouchdb-adapter-localstorage":"7.2.2","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-transform-spread":"7.15.8","@babel/plugin-transform-runtime":"7.15.8","@typescript-eslint/eslint-plugin":"4.31.2","@babel/plugin-proposal-class-properties":"7.14.5","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.15.4","@babel/plugin-proposal-object-rest-spread":"7.15.6","@babel/plugin-transform-property-literals":"7.14.5","@babel/plugin-transform-member-expression-literals":"7.14.5"},"peerDependencies":{"rxjs":"^7.4.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_10.5.0_1636937730001_0.10667884461180543","host":"s3://npm-registry-packages"}},"10.5.1":{"name":"rxdb","version":"10.5.1","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@10.5.1","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"6253a105bcd5f5f4a8e3c3aadfb8b8def6930a43","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-10.5.1.tgz","fileCount":666,"integrity":"sha512-F8OgiAvqiR41RrcKm72hctGuEBUI7aZyJzIEGKMcqrK0lStLc67vUe4o3BC71eMeQ8biSU3DiNNwvCPEP798UA==","signatures":[{"sig":"MEUCIDbr8HV/eXd/QfJ6Q2FLk1Myuq7Ua12bsOtTcfYcfF7NAiEA0a+uCECTCcXJrIjFEG9yBp3cp5RZnWcfpdTPYJ/P4jo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6895924,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhkuAjCRA9TVsSAnZWagAAEOEP/AkuA/63H2RTK5trH9+d\nlrfQ9115YVWZxaA1vLKgaeOg2IyN72hKRSKvfwRugHVtMb1aL8LUTr9A0Vxn\n5PUyyUPylf+5Ww6N+OTjTI9CVc1Zd5XEgRMI79u8PRwkO0FCSQzDialpaFp5\nAMlt1G9jRI72L+ITOnJrNYBnwLWFZNK1OMyoj3G4llv0caDHG7/VPr3xFs7Q\n8P+hmGpEfMdQDLau8dTgyKg8JzMN/vJjtqVdhn+Gkl0UHbhe5xftD+AANuak\n7pqLwgJsf3iFz2m7cIZkPIWEdvB06BsFndIft6vpKF38H1z96mKGRuj6W0km\n+snFu1XQnAydRI/Zk4BZbhy0J5femq6tu3G/S2R1I7zJ5y0oY4m30rLdVK7P\nUEYiSEzWK3RfeqXjR+KAFeEhIarE5IFXysy2lkzF44jPV3xqqkMzPC+ODLXs\nsTuj5zc5YmQAF4Kvr2c98oVuiyqXXt3fjk0Ub0PcaTS3w91wvmS0zVGXOno7\nTZzeB7HMWhCc1NjTrZVt0kE3z7ewmrypxsvylAtR6/8YRkQVW1gsPTgvK8Nd\nRslLT0hcfjB1IHCC2woBRejCftdrIFggbzbtmAmyWCEqomCkAtTTl/p9c+zK\no+Aawdvv7r28h+fzszSHf3R+i6RAn4VMXGFYBgkzauhzfl10IPyjcTNlzsap\nMAAt\r\n=2nY5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"7210903f348b603acbc284258cc45d1a9598e2f9","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts,.json --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","pretest":"npm run transpile","profile":"npm run pretest && cross-env NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js --prof && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts,.json","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files","test:core":"npm run pretest && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js --no-dev --ignore-module util --ignore-module url --ignore-module \"@types/*\"","test:fast":"npm run test:fast:pouchdb && npm run test:fast:lokijs","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run pretest && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run pretest && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run pretest && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:typings:ci":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","test:fast:lokijs":"npm run pretest && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run pretest && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance":"npm run pretest && cross-env NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","// 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","test:fast:pouchdb":"npm run pretest && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run pretest && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"// version":"For pre-release versions run 'npm publish --tag next'","pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.1.0","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"16.13.0","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.1","modifyjs":"0.3.1","z-schema":"5.0.1","crypto-js":"4.1.1","spark-md5":"3.0.1","@types/cors":"2.8.12","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.2.2","@types/clone":"2.1.1","pouchdb-core":"7.2.2","pouchdb-find":"7.2.2","@types/lokijs":"1.5.7","oblivious-set":"1.0.0","@babel/runtime":"7.15.4","@types/express":"4.17.13","graphql-client":"2.0.1","event-reduce-js":"2.0.2","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","@types/spark-md5":"3.0.2","is-my-json-valid":"2.20.5","broadcast-channel":"4.4.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/pouchdb-core":"7.0.8","pouchdb-replication":"7.2.2","pouchdb-adapter-http":"7.2.2","pouchdb-selector-core":"7.2.2","@types/is-my-json-valid":"2.18.0","jsonschema-key-compression":"1.6.0","get-graphql-from-jsonschema":"8.0.16"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.4.0","faker":"5.5.3","karma":"6.3.8","madge":"5.0.1","mocha":"9.0.2","nconf":"0.11.3","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.57.0","terser":"5.9.0","graphql":"15.6.1","memdown":"6.0.0","pouchdb":"7.2.2","request":"2.88.2","shelljs":"0.8.4","ts-node":"10.2.1","webpack":"5.58.2","@types/ws":"7.4.7","cross-env":"7.0.3","leveldown":"6.0.2","walk-sync":"3.0.0","@babel/cli":"7.15.7","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.4.4","@babel/core":"7.15.8","@types/node":"14.17.33","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.8.0","@babel/types":"7.15.6","@types/faker":"5.5.9","@types/mocha":"8.2.3","concurrently":"6.2.1","gzip-size-cli":"5.0.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.2.2","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.7","convert-hrtime":"3.0.0","detect-browser":"5.2.1","karma-coverage":"2.0.3","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"1.7.3","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","@types/crypto-js":"4.0.2","dependency-check":"4.1.0","karma-browserify":"8.1.0","@babel/preset-env":"7.15.8","karma-ie-launcher":"1.0.0","source-map-support":"0.5.20","eslint-plugin-jsdoc":"36.1.1","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.2.2","eslint-plugin-import":"2.24.2","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.2.4","karma-firefox-launcher":"2.1.2","pouchdb-adapter-memory":"7.2.2","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.2.2","webpack-bundle-analyzer":"4.4.2","@babel/preset-typescript":"7.15.0","karma-babel-preprocessor":"8.0.1","@typescript-eslint/parser":"4.31.2","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.9.19","pouchdb-adapter-localstorage":"7.2.2","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-transform-spread":"7.15.8","@babel/plugin-transform-runtime":"7.15.8","@typescript-eslint/eslint-plugin":"4.31.2","@babel/plugin-proposal-class-properties":"7.14.5","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.15.4","@babel/plugin-proposal-object-rest-spread":"7.15.6","@babel/plugin-transform-property-literals":"7.14.5","@babel/plugin-transform-member-expression-literals":"7.14.5"},"peerDependencies":{"rxjs":"^7.4.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_10.5.1_1637015587718_0.9569082616453024","host":"s3://npm-registry-packages"}},"10.5.2":{"name":"rxdb","version":"10.5.2","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@10.5.2","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"c207531759c38359124056c2dd494aaf7961944f","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-10.5.2.tgz","fileCount":666,"integrity":"sha512-09mLVWUpAMnw87/Jgp8/D+2ROIu8xXb6ZWnlMf53NZM7bfF5/k327M+jafONs1728Bscr7KH63qO7ar94Kai/A==","signatures":[{"sig":"MEUCIQDSV8XkpjKTWc6QhIo7BrYmy55PtXXZoLB0AsMgKlxqbwIgEwMoRDqzf93I8mjmt/Ie2tRB8nbRCF2sbgH5B9ZX7c4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6908576,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhljOmCRA9TVsSAnZWagAAuVIQAJsc0AR0WQ7+ld1ktap6\ndOCNYBB6+UYu5i+Kzn6x1ApOsbg/8rOWUlWvmBynlw15qAdff0tJWuESrJWM\nZbROChGHd0Rlfcdg9ixv4UsQALRh63VFdLG6ElHJp6ZCu8s3nJ1gElHBgU8r\nJljai/GVavwn70DDq4F06EMAfkOtiBrgoYBgdYEKfSBxw5EcX3w+FVeSqHyh\nNPDqof+cskb7uqHHe6WsQeafKGm6SDk3KsbpM27wLJ0TvEFrhmsbN6PCq6Ct\nFf4czviqzaSLe4Q1dERHdDgF/XVzW8u/W/sRMULbAq9zkIQO26kMe+Nf/Ldw\npSaxlZhw1FoazRjT3947FjtkPaSnhvj59Jurd2dMBihdFnWJh0LINMKpnGp2\n2M39nY+fCS5p2fat5EGizEfBDTZw+iTBeixjCQo0pb/hFuaw/a0ZqDQukbk4\n/kfmAtOAXVLT2Z3/eXBvD9QI5e1A1SxrS3invw0UgOS09jHI6IMjnq9A9SoU\nFiHrHuvyOqHGtWUROtqEDcNG/PvAkri3KFEkm8R0OOQC3iAd7HuV2ClA7e+p\nM73zNRgSFP16CzXwrWaPnAmGLG0Yib7KW8+nidAMxHBrMy3Gf4tPD1GsLyWQ\nrF6+RvUjiz3eBTsEv4mP+Wcsm1PbCJIUxxKAUMPO/zEoTTzZq2NKoQ6KaNNa\nfhdp\r\n=uoXb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"efbdb21157d3dd26e5d5e31fdf788eba5a73855a","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts,.json --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","pretest":"npm run transpile","profile":"npm run pretest && cross-env NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js --prof && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts,.json","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files","test:core":"npm run pretest && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js --no-dev --ignore-module util --ignore-module url --ignore-module \"@types/*\"","test:fast":"npm run test:fast:pouchdb && npm run test:fast:lokijs","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run pretest && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run pretest && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run pretest && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:typings:ci":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","test:fast:lokijs":"npm run pretest && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run pretest && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance":"npm run pretest && cross-env NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","// 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","test:fast:pouchdb":"npm run pretest && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run pretest && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"// version":"For pre-release versions run 'npm publish --tag next'","pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.1.0","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"16.13.0","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.1","modifyjs":"0.3.1","z-schema":"5.0.1","crypto-js":"4.1.1","spark-md5":"3.0.1","@types/cors":"2.8.12","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.2.2","@types/clone":"2.1.1","pouchdb-core":"7.2.2","pouchdb-find":"7.2.2","@types/lokijs":"1.5.7","oblivious-set":"1.0.0","@babel/runtime":"7.15.4","@types/express":"4.17.13","graphql-client":"2.0.1","event-reduce-js":"2.0.2","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","@types/spark-md5":"3.0.2","is-my-json-valid":"2.20.5","broadcast-channel":"4.4.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/pouchdb-core":"7.0.8","pouchdb-replication":"7.2.2","pouchdb-adapter-http":"7.2.2","pouchdb-selector-core":"7.2.2","@types/is-my-json-valid":"2.18.0","jsonschema-key-compression":"1.6.0","get-graphql-from-jsonschema":"8.0.16"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.4.0","faker":"5.5.3","karma":"6.3.8","madge":"5.0.1","mocha":"9.0.2","nconf":"0.11.3","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.57.0","terser":"5.9.0","graphql":"15.6.1","memdown":"6.0.0","pouchdb":"7.2.2","request":"2.88.2","shelljs":"0.8.4","ts-node":"10.2.1","webpack":"5.58.2","@types/ws":"7.4.7","cross-env":"7.0.3","leveldown":"6.0.2","walk-sync":"3.0.0","@babel/cli":"7.15.7","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.4.4","@babel/core":"7.15.8","@types/node":"14.17.33","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.8.0","@babel/types":"7.15.6","@types/faker":"5.5.9","@types/mocha":"8.2.3","concurrently":"6.2.1","gzip-size-cli":"5.0.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.2.2","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.7","convert-hrtime":"3.0.0","detect-browser":"5.2.1","karma-coverage":"2.0.3","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"1.7.3","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","@types/crypto-js":"4.0.2","dependency-check":"4.1.0","karma-browserify":"8.1.0","@babel/preset-env":"7.15.8","karma-ie-launcher":"1.0.0","source-map-support":"0.5.20","eslint-plugin-jsdoc":"36.1.1","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.2.2","eslint-plugin-import":"2.24.2","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.2.5","karma-firefox-launcher":"2.1.2","pouchdb-adapter-memory":"7.2.2","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.2.2","webpack-bundle-analyzer":"4.4.2","@babel/preset-typescript":"7.15.0","karma-babel-preprocessor":"8.0.1","@typescript-eslint/parser":"4.31.2","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.9.19","pouchdb-adapter-localstorage":"7.2.2","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-transform-spread":"7.15.8","@babel/plugin-transform-runtime":"7.15.8","@typescript-eslint/eslint-plugin":"4.31.2","@babel/plugin-proposal-class-properties":"7.14.5","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.15.4","@babel/plugin-proposal-object-rest-spread":"7.15.6","@babel/plugin-transform-property-literals":"7.14.5","@babel/plugin-transform-member-expression-literals":"7.14.5"},"peerDependencies":{"rxjs":"^7.4.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_10.5.2_1637233573834_0.7231274409544974","host":"s3://npm-registry-packages"}},"10.5.3":{"name":"rxdb","version":"10.5.3","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@10.5.3","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"ea584572c60a12f026444454acaa58c269258040","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-10.5.3.tgz","fileCount":666,"integrity":"sha512-uvO2SC6hXYJ0kgDwrlPYbjb0QPwKP4KXC281qSkuaJAdzLz9noMZkqAqW9uGtzJAi4LzTc3jG3Y9vGoPKBIfRw==","signatures":[{"sig":"MEUCIAfXTw7FCp+kfg64r4VocfyDYMUvzAGLYT8EYaXaXXGHAiEAkxw9lOW3Y4dP60+PPozbWtqirsNwnP6iweMkQXHYtw4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6914550,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhlyOACRA9TVsSAnZWagAAyccP/jzDqEU9v4g3fDne6NxW\nJexs3lWBmn2TSHU350ziQv3DA34N3nXB5ekgBUPLv/YJGVeJgAUTvEO5Lisx\nAra4ija8iZl34HpbJ4BLPJ0DqSqCItLdXOWUQUr8hOyUPQrT9QMj16tIqTsf\nqSknXJm1NY9Pp8ICS6bbljDrb12sZAk44Hil+eeMONIIIdQzD7+B8s+qO9MC\nzjKpB4E9g/5x8LJs5/J0Mu+U8R9QJ7KZ6VLs1aDrYsiUwybA+y8mwrEZX0F9\nrDqJN4Hu55B8Prq9HEVmxFCD6BJ2uy7qQaP719AJIcb6pf+g6KPzoES9vTCw\n+KlGvq1q9XQDnc9XnxUW+/2CtwLIA5jr7D69YRAvBsAdONPv1LmnBbHY8UOh\nYuT4HWqZVLXeAARghSIyj4UMLt0jieCeyOS6jFiOWCFaZMFCVmnvWE8Lraa1\ntMXBFdVJhxLuLuDXnKqwT2SF4WT49zN9ZNOX5ybIDXtS0FfNQYCYCeIj6Ywe\nAY4nlAcmR/F7dB9HBW6emcEvpH5AoNfAShN/uFyzyWDDyR5WOF+wKT3AYuNB\nqzdqKM/KPKn+bOCfq+tIKYp+HP4RA679JT2100m5HhB89UZIqVI5ReXmEiqi\n0ixTUfo8yqztaYWioZkXEDqUDnPT1+RxiLWZFKb4zDXrkX9Di3FMUV6ZhKTs\neE87\r\n=kHnO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"1ea186889d67580bf059263ee4f35da8980df11d","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts,.json --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","pretest":"npm run transpile","profile":"npm run pretest && cross-env NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js --prof && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts,.json","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files","test:core":"npm run pretest && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js --no-dev --ignore-module util --ignore-module url --ignore-module \"@types/*\"","test:fast":"npm run test:fast:pouchdb && npm run test:fast:lokijs","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run pretest && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run pretest && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run pretest && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:typings:ci":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","test:fast:lokijs":"npm run pretest && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run pretest && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance":"npm run pretest && cross-env NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","// 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","test:fast:pouchdb":"npm run pretest && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run pretest && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"// version":"For pre-release versions run 'npm publish --tag next'","pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.1.0","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"16.13.0","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.1","modifyjs":"0.3.1","z-schema":"5.0.1","crypto-js":"4.1.1","spark-md5":"3.0.1","@types/cors":"2.8.12","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.2.2","@types/clone":"2.1.1","pouchdb-core":"7.2.2","pouchdb-find":"7.2.2","@types/lokijs":"1.5.7","oblivious-set":"1.0.0","@babel/runtime":"7.15.4","@types/express":"4.17.13","graphql-client":"2.0.1","event-reduce-js":"2.0.2","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","@types/spark-md5":"3.0.2","is-my-json-valid":"2.20.5","broadcast-channel":"4.4.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/pouchdb-core":"7.0.8","pouchdb-replication":"7.2.2","pouchdb-adapter-http":"7.2.2","pouchdb-selector-core":"7.2.2","@types/is-my-json-valid":"2.18.0","jsonschema-key-compression":"1.6.0","get-graphql-from-jsonschema":"8.0.16"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.4.0","faker":"5.5.3","karma":"6.3.8","madge":"5.0.1","mocha":"9.0.2","nconf":"0.11.3","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.57.0","terser":"5.9.0","graphql":"15.6.1","memdown":"6.0.0","pouchdb":"7.2.2","request":"2.88.2","shelljs":"0.8.4","ts-node":"10.2.1","webpack":"5.58.2","@types/ws":"7.4.7","cross-env":"7.0.3","leveldown":"6.0.2","walk-sync":"3.0.0","@babel/cli":"7.15.7","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.4.4","@babel/core":"7.15.8","@types/node":"14.17.33","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.8.0","@babel/types":"7.15.6","@types/faker":"5.5.9","@types/mocha":"8.2.3","concurrently":"6.2.1","gzip-size-cli":"5.0.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.2.2","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.7","convert-hrtime":"3.0.0","detect-browser":"5.2.1","karma-coverage":"2.0.3","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"1.7.3","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","@types/crypto-js":"4.0.2","dependency-check":"4.1.0","karma-browserify":"8.1.0","@babel/preset-env":"7.15.8","karma-ie-launcher":"1.0.0","source-map-support":"0.5.20","eslint-plugin-jsdoc":"36.1.1","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.2.2","eslint-plugin-import":"2.24.2","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.2.5","karma-firefox-launcher":"2.1.2","pouchdb-adapter-memory":"7.2.2","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.2.2","webpack-bundle-analyzer":"4.4.2","@babel/preset-typescript":"7.15.0","karma-babel-preprocessor":"8.0.1","@typescript-eslint/parser":"4.31.2","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.9.19","pouchdb-adapter-localstorage":"7.2.2","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-transform-spread":"7.15.8","@babel/plugin-transform-runtime":"7.15.8","@typescript-eslint/eslint-plugin":"4.31.2","@babel/plugin-proposal-class-properties":"7.14.5","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.15.4","@babel/plugin-proposal-object-rest-spread":"7.15.6","@babel/plugin-transform-property-literals":"7.14.5","@babel/plugin-transform-member-expression-literals":"7.14.5"},"peerDependencies":{"rxjs":"^7.4.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_10.5.3_1637294976206_0.7252906530955638","host":"s3://npm-registry-packages"}},"10.5.4":{"name":"rxdb","version":"10.5.4","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@10.5.4","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"4dd5e6a0276d102d6719700d366aa9d9c768a161","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-10.5.4.tgz","fileCount":666,"integrity":"sha512-IKKUylB3nU4VC1EOmzY6Wfu1QD6Upy+Do6Vr0bwzajhYnEa9zboKAoC1lg5ElsMjHfT2o086fVjFteYr+RSqxA==","signatures":[{"sig":"MEUCIQCkOzvRdUAMgDZ8EyetsYWdyCwYUbTNY2RdBjOjuRz3TAIgGchDif0A6/ZiLDNnVm+FGAP4BGLyWbU32yq/SlyqgVE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6915107,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhpoZCCRA9TVsSAnZWagAAyEYP/jXxo4VxmGVF6IPXXVqO\nC+04TsuUNOL150y9cTFI+ApM04udPPnkCsKCi2+/rLbBaCB8HUSKTD7KG1db\n57EZqRjc0m88rK4cvUtIQCg4uJpJnVlO2yb4adGgd7pOhs8jc3obpAmeiS6F\nyeNEACZwRLly9IlkVn/ODTW2fQiHnATsTjwvfiDWP4Vy2moIKd6lvzuL0kQF\nr5CtnproSq00CJBthMZi7AkZJBMJjgoqjrrbGL03/GY8R846qldQ8+350ucB\nxWmeh8Ildfu8vb3G+Wz/5RZvYh5G/7WZY4E2WaEketWejxmn8PVlY8vKrcKB\nXXVrotSOrlZvdtzu1qr9qYO6IOBO0ba6LHjIALRetbNfmuYma3j9lAopmyFS\nBh1nSW+2eetpnKyzSohaSj5oO8730TgUzyCg9H5K0FKEhj+WXj+5kaLtnl4V\nhU+WBBFGVSazzjemsBNCynURtUa2GOipL95AEO5KVVbqJioiE/qp9bd3OawF\nFJ96U/Hiuoz5A/9mJhULLnwXKcJYSauq31RN3EmRVN45DS0WSGFa38ALxhOm\nqk+UmRCD486WjE6xDFeIT5k8w5sFDvj0fZqLnX18qz+p+mBZjBa/V+quJ84E\nTu719SmcTclxAiLCOiSpGFdB3rRL7h7orWkwDVwJYWICHJeFuTtB+g60jA/q\nX64Z\r\n=V/v+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"8cab9a6f9e858df9414eafce2827e41c2077387c","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts,.json --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","pretest":"npm run transpile","profile":"npm run pretest && cross-env NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js --prof && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts,.json","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files","test:core":"npm run pretest && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js --no-dev --ignore-module util --ignore-module url --ignore-module \"@types/*\"","test:fast":"npm run test:fast:pouchdb && npm run test:fast:lokijs","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run pretest && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run pretest && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run pretest && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:typings:ci":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","test:fast:lokijs":"npm run pretest && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run pretest && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance":"npm run pretest && cross-env NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","// 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","test:fast:pouchdb":"npm run pretest && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run pretest && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"// version":"For pre-release versions run 'npm publish --tag next'","pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.1.0","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"16.13.0","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.1","modifyjs":"0.3.1","z-schema":"5.0.2","crypto-js":"4.1.1","spark-md5":"3.0.2","@types/cors":"2.8.12","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.2.2","@types/clone":"2.1.1","pouchdb-core":"7.2.2","pouchdb-find":"7.2.2","@types/lokijs":"1.5.7","oblivious-set":"1.0.0","@babel/runtime":"7.16.3","@types/express":"4.17.13","graphql-client":"2.0.1","event-reduce-js":"2.0.3","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","@types/spark-md5":"3.0.2","is-my-json-valid":"2.20.6","broadcast-channel":"4.4.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/pouchdb-core":"7.0.9","pouchdb-replication":"7.2.2","pouchdb-adapter-http":"7.2.2","pouchdb-selector-core":"7.2.2","@types/is-my-json-valid":"2.18.0","jsonschema-key-compression":"1.6.1","get-graphql-from-jsonschema":"8.0.16"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.4.0","faker":"5.5.3","karma":"6.3.9","madge":"5.0.1","mocha":"9.0.2","nconf":"0.11.3","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.57.0","terser":"5.9.0","graphql":"15.7.2","memdown":"6.0.0","pouchdb":"7.2.2","request":"2.88.2","shelljs":"0.8.4","ts-node":"10.2.1","webpack":"5.58.2","@types/ws":"7.4.7","cross-env":"7.0.3","leveldown":"6.0.2","walk-sync":"3.0.0","@babel/cli":"7.16.0","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.4.4","@babel/core":"7.16.0","@types/node":"14.17.34","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.8.0","@babel/types":"7.16.0","@types/faker":"5.5.9","@types/mocha":"8.2.3","concurrently":"6.4.0","gzip-size-cli":"5.1.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.2.2","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.7","convert-hrtime":"3.0.0","detect-browser":"5.2.1","karma-coverage":"2.0.3","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"1.7.3","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","@types/crypto-js":"4.0.2","dependency-check":"4.1.0","karma-browserify":"8.1.0","@babel/preset-env":"7.16.4","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","eslint-plugin-jsdoc":"36.1.1","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.2.2","eslint-plugin-import":"2.24.2","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.2.5","karma-firefox-launcher":"2.1.2","pouchdb-adapter-memory":"7.2.2","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.2.2","webpack-bundle-analyzer":"4.4.2","@babel/preset-typescript":"7.16.0","karma-babel-preprocessor":"8.0.1","@typescript-eslint/parser":"4.31.2","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.9.19","pouchdb-adapter-localstorage":"7.2.2","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-transform-spread":"7.16.0","@babel/plugin-transform-runtime":"7.16.4","@typescript-eslint/eslint-plugin":"4.31.2","@babel/plugin-proposal-class-properties":"7.16.0","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.16.0","@babel/plugin-proposal-object-rest-spread":"7.16.0","@babel/plugin-transform-property-literals":"7.16.0","@babel/plugin-transform-member-expression-literals":"7.16.0"},"peerDependencies":{"rxjs":"^7.4.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_10.5.4_1638303297913_0.04624673298322168","host":"s3://npm-registry-packages"}},"11.0.0-beta.1":{"name":"rxdb","version":"11.0.0-beta.1","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@11.0.0-beta.1","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"3f96d88fe66991ae99c511cdac26a99a3c15072f","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-11.0.0-beta.1.tgz","fileCount":685,"integrity":"sha512-Wu9nXF65JGO9Y/8P2qIkRAKaDfwOHdXTJSJjHQG1PMGG+eLQJFHAs3mlAvAOn2CuUgRaGbYMXoj6cJaYKK9XLg==","signatures":[{"sig":"MEUCIQDfpPklGi+XIFUbEvkXiqn8saTBsbmr73exY7tKLx61jgIgTNHhq0BctNrwBFFK4LCM+BX1yEXcPY6rtqq4ue6xCK4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7100774,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJht8joCRA9TVsSAnZWagAATpIP/0E7gEKNzpDElaG97D4i\nF6EJK2EYlOpvWSSfeaBBPe0Gl/DC8iVLKheU+toe3ro+b0eutvD1CrfPGTDy\nlYeBKzt2a9AAnmOgeHVQs7OjB+mXtyD9nlWYPtqEcCnfxf3n+sy/Nvid2OKH\nRcCfjzyBu4CD557TnsbMkQaKE/9VV9s6NGzoZ9u46Qc/c5urZyBo2z7hlIX3\nWkaAdZj1H8y303pbJeaTSyPKmPkHw3crrvOZ6pjxH3n9avwX9NhzjJhjsMx9\nqJbGjo1r1mUmFSy287W1pQD9bxCsFjYpICqj9ujvHQh+t995IsQTux9NnVFo\n0UqEKiMfPHAgHb3WfW3QkgHoWjqeabaDW2CI5FUgFe7bBM5O73bQx718v23h\n6j1nhNWxrEw2I9ShA/4MtuLRPUKtB4zhtlyzfqRvpdW44w9gMY85Sghl4HlT\nyNMPQilyvewlkiBDOkHV9FJ7Ss36HGcagmtHdEGIEIQdbRgkFXAJvqLhHmlR\n54TE5UGOImU5tJdZMD+l+XWjeE59nIs+oNqbE2qJwHkHQCtrCejREHgHKEzy\nIYCpRhHv6DeXD/QnCezqiJ/xwJaSnAfTjMEv6Sl4fLn7CUYZgJDMcYtnxtaZ\nvsf68g9OdRELu0EpMNu0sEc3gn3AVCGBpas5Nv1i8SD6cT1k9kgaWzTF+9tE\nWVch\r\n=Aigp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"db8bcf3ee3ae493d873689e2720421c545885b63","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts,.json --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","pretest":"npm run transpile","profile":"npm run pretest && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts,.json","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files","test:core":"npm run pretest && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/worker/index.js --no-dev --ignore-module util --ignore-module url --ignore-module \"@types/*\"","test:fast":"npm run test:fast:pouchdb && npm run test:fast:lokijs && npm run test:fast:lokijs-worker","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:lokijs-worker","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run pretest && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run pretest && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run pretest && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:typings:ci":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","test:fast:lokijs":"npm run pretest && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run pretest && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","// 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","test:fast:pouchdb":"npm run pretest && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run pretest && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:fast:lokijs-worker":"npm run pretest && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=lokijs-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs-worker":"npm run pretest && cross-env DEFAULT_STORAGE=lokijs-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:lokijs":"npm run pretest && cross-env STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb":"npm run pretest && cross-env STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs-worker":"npm run pretest && cross-env STORAGE=lokijs-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"// version":"For pre-release versions run 'npm publish --tag next'","pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.1.0","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"16.13.0","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.1","threads":"1.7.0","modifyjs":"0.3.1","z-schema":"5.0.2","crypto-js":"4.1.1","spark-md5":"3.0.2","@types/cors":"2.8.12","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.2.2","@types/clone":"2.1.1","pouchdb-core":"7.2.2","pouchdb-find":"7.2.2","@types/lokijs":"1.5.7","oblivious-set":"1.0.0","@babel/runtime":"7.16.3","@types/express":"4.17.13","graphql-client":"2.0.1","event-reduce-js":"2.0.3","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","@types/spark-md5":"3.0.2","is-my-json-valid":"2.20.6","broadcast-channel":"4.7.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/pouchdb-core":"7.0.9","pouchdb-replication":"7.2.2","pouchdb-adapter-http":"7.2.2","pouchdb-selector-core":"7.2.2","@types/is-my-json-valid":"2.18.0","jsonschema-key-compression":"1.6.1","get-graphql-from-jsonschema":"8.0.16"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.4.0","faker":"5.5.3","karma":"6.3.9","madge":"5.0.1","mocha":"9.0.2","nconf":"0.11.3","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.61.0","terser":"5.9.0","graphql":"15.8.0","memdown":"6.1.1","pouchdb":"7.2.2","request":"2.88.2","shelljs":"0.8.4","ts-node":"10.4.0","webpack":"5.65.0","@types/ws":"7.4.7","cross-env":"7.0.3","leveldown":"6.1.0","walk-sync":"3.0.0","@babel/cli":"7.16.0","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.5.2","@babel/core":"7.16.0","@types/node":"14.18.0","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.9.1","@babel/types":"7.16.0","@types/faker":"5.5.9","@types/mocha":"8.2.3","concurrently":"6.4.0","gzip-size-cli":"5.1.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.2.2","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.7","convert-hrtime":"3.0.0","detect-browser":"5.3.0","karma-coverage":"2.1.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"1.7.3","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","@types/crypto-js":"4.0.2","dependency-check":"4.1.0","karma-browserify":"8.1.0","@babel/preset-env":"7.16.4","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","eslint-plugin-jsdoc":"36.1.1","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.2.2","eslint-plugin-import":"2.25.3","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.2.5","karma-firefox-launcher":"2.1.2","pouchdb-adapter-memory":"7.2.2","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.2.2","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.16.0","karma-babel-preprocessor":"8.0.1","@typescript-eslint/parser":"4.31.2","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.11.0","pouchdb-adapter-localstorage":"7.2.2","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-transform-spread":"7.16.0","@babel/plugin-transform-runtime":"7.16.4","@typescript-eslint/eslint-plugin":"4.31.2","@babel/plugin-proposal-class-properties":"7.16.0","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.16.0","@babel/plugin-proposal-object-rest-spread":"7.16.0","@babel/plugin-transform-property-literals":"7.16.0","@babel/plugin-transform-member-expression-literals":"7.16.0"},"peerDependencies":{"rxjs":"^7.4.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_11.0.0-beta.1_1639434472515_0.268869095283244","host":"s3://npm-registry-packages"}},"11.0.0-beta.2":{"name":"rxdb","version":"11.0.0-beta.2","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@11.0.0-beta.2","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"d252be3235ef1e6473ead7c880dde53ef64fedb4","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-11.0.0-beta.2.tgz","fileCount":685,"integrity":"sha512-vRU/FowFpWSVYQPvBhXec2Sz1uvV6Xga7Ng5GWKv4L7UuRDnMkqk9b+TS/slMfbFmO5SE2e5y6n6e0XdghUs8A==","signatures":[{"sig":"MEUCICqCRVJdSlg/eN7qn8fw8esMPXpOD56j0nGZaP59qzdYAiEAxD7odQikSNQfHhf3QkHwcDX3Y4yNlZXV0fXcqZ1oZWo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7113622,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJht+xcCRA9TVsSAnZWagAAZcwP/j+yAkWHyT1Cp5C+TnC6\n8IGQcghc+gDL41jyI72MfI6ajheHI/PhnuceEdG+F+tLra9YFVDXDeUEeB4b\nz4+wJbo0lwABxzvnt/59M4vBO5Q+dygC1WSEWSz2LvXaGZhHctBa/2eJQ8/j\ncxZni+qZzwmORUhsZHIhdppziCCnTJ/l9g3p6iIoIpbe3C3XoStd2iuQxReO\nvB0YRtVWTuRB4ttCAc5GklSP0avyxCsdJkwMg7W0V+1CE3s4FWcMuBHoy0zP\ncTpUOuuLYiV3fAzj+xY4sfRGmBScQ5TsRailk6zSo4zYfUuMghRURZEaLgsU\nr4AWSkX0GZ2lifG24H2oNj9euQuDkFsrJYtFX8J93RzyJB4X1Jr0ex9JOl/3\nFxzOF7E2N85dsUvzV+Q3nPLm3m9aGsClQDIqP9fFBar5xjFHLVlsd5Xks/2o\nNxwN3CX1hGHlBGBG5LKGPBJ64z7HcZsv2oHe3FO2+jTy2zXR1iXC350O4nDS\nreFzgx3eQOuKE9/nJMAV6rsxObG1clkaXCWG69XhGBqKCPuGVQJJS1H8UjEz\npe5nS6RqwWe49OuRcr2TGSb/yM3eAFNsD7glhsbP060Jk/3E0lH4CAMgoeEe\n9xm40/L+GVce3zdBralPqcPN4SN1Gl9J9ES9OHKaxuCuRPSd4KEsAuXsTvNu\nJoF0\r\n=wOVi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"a03d87dcd0104ab92470a3b4707a94177a05a08d","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts,.json --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","pretest":"npm run transpile","profile":"npm run pretest && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts,.json","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files","test:core":"npm run pretest && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/worker/index.js --no-dev --ignore-module util --ignore-module url --ignore-module \"@types/*\"","test:fast":"npm run test:fast:pouchdb && npm run test:fast:lokijs && npm run test:fast:lokijs-worker","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:lokijs-worker","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run pretest && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run pretest && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run pretest && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:typings:ci":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","test:fast:lokijs":"npm run pretest && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run pretest && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","// 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","test:fast:pouchdb":"npm run pretest && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run pretest && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:fast:lokijs-worker":"npm run pretest && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=lokijs-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs-worker":"npm run pretest && cross-env DEFAULT_STORAGE=lokijs-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:lokijs":"npm run pretest && cross-env STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb":"npm run pretest && cross-env STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs-worker":"npm run pretest && cross-env STORAGE=lokijs-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"// version":"For pre-release versions run 'npm publish --tag next'","pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.1.0","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"16.13.0","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.1","threads":"1.7.0","modifyjs":"0.3.1","z-schema":"5.0.2","crypto-js":"4.1.1","spark-md5":"3.0.2","@types/cors":"2.8.12","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.2.2","@types/clone":"2.1.1","pouchdb-core":"7.2.2","pouchdb-find":"7.2.2","@types/lokijs":"1.5.7","oblivious-set":"1.0.0","@babel/runtime":"7.16.3","@types/express":"4.17.13","graphql-client":"2.0.1","event-reduce-js":"2.0.3","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","@types/spark-md5":"3.0.2","is-my-json-valid":"2.20.6","broadcast-channel":"4.7.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/pouchdb-core":"7.0.9","pouchdb-replication":"7.2.2","pouchdb-adapter-http":"7.2.2","pouchdb-selector-core":"7.2.2","@types/is-my-json-valid":"2.18.0","jsonschema-key-compression":"1.6.1","get-graphql-from-jsonschema":"8.0.16"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.4.0","faker":"5.5.3","karma":"6.3.9","madge":"5.0.1","mocha":"9.0.2","nconf":"0.11.3","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.61.0","terser":"5.9.0","graphql":"15.8.0","memdown":"6.1.1","pouchdb":"7.2.2","request":"2.88.2","shelljs":"0.8.4","ts-node":"10.4.0","webpack":"5.65.0","@types/ws":"7.4.7","cross-env":"7.0.3","leveldown":"6.1.0","walk-sync":"3.0.0","@babel/cli":"7.16.0","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.5.2","@babel/core":"7.16.0","@types/node":"14.18.0","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.9.1","@babel/types":"7.16.0","@types/faker":"5.5.9","@types/mocha":"8.2.3","concurrently":"6.4.0","gzip-size-cli":"5.1.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.2.2","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.7","convert-hrtime":"3.0.0","detect-browser":"5.3.0","karma-coverage":"2.1.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"1.7.3","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","@types/crypto-js":"4.0.2","dependency-check":"4.1.0","karma-browserify":"8.1.0","@babel/preset-env":"7.16.4","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","eslint-plugin-jsdoc":"36.1.1","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.2.2","eslint-plugin-import":"2.25.3","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.2.5","karma-firefox-launcher":"2.1.2","pouchdb-adapter-memory":"7.2.2","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.2.2","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.16.0","karma-babel-preprocessor":"8.0.1","@typescript-eslint/parser":"4.31.2","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.11.0","pouchdb-adapter-localstorage":"7.2.2","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-transform-spread":"7.16.0","@babel/plugin-transform-runtime":"7.16.4","@typescript-eslint/eslint-plugin":"4.31.2","@babel/plugin-proposal-class-properties":"7.16.0","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.16.0","@babel/plugin-proposal-object-rest-spread":"7.16.0","@babel/plugin-transform-property-literals":"7.16.0","@babel/plugin-transform-member-expression-literals":"7.16.0"},"peerDependencies":{"rxjs":"^7.4.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_11.0.0-beta.2_1639443547941_0.32833096224970837","host":"s3://npm-registry-packages"}},"11.0.0-beta.3":{"name":"rxdb","version":"11.0.0-beta.3","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@11.0.0-beta.3","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"a3c45ce0a5656319777c6f63fb53f6f2e805bfce","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-11.0.0-beta.3.tgz","fileCount":685,"integrity":"sha512-ikl/t+jp48UC9LJioZBUEeUSVt5zP3fcGv2FQsH9ss5BxcZHhIc1VdZDnJWFZV8AkMseCMUPw7gOQdBDOJr8Tg==","signatures":[{"sig":"MEYCIQC8cazEP5ekUfhtPsX73JRpUKfZfq/tLKR53h8eI/XO9wIhALOTAaIMfOpinpK7CYdV6GiNVm10QozM5egVoXU4gYaZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7115916,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJht/b2CRA9TVsSAnZWagAAnPwP/0LLjdl1zHjzZtilZiGX\nDHPTbBZeyuOSbwA9noe73NfIRKb693eQX/zdFpiEULpuMVagvZXD07eU4nyc\n2ann3ii4VUUQ9bsaQjEgJcNnbClldqV0hKR0BZAsVeSpFUuVFp3rDTw3ycyC\n22e4qO0DR7SjNOsDq1MLUA2mMvczy77rxR7DC4LOO77YZIlUm+JaiNrCej22\nYWasksLzUlnRyC83gVyDtga8tHCEu5V289+Prwd6QlPug9OaKz1e/wo85u2d\ntLXw/HMCtFTUeYjVQHjcE+KfWMKGOc9Cr+LJyQnXS5kiG+GBxcW5Kqu6jy7/\nry9JIxXPwBnuieWb0NvfHRDI3ZtPi3VZwEUwrapRZUKOtY4ENV9Yq7RZJp+x\nSjKJcxB5kLoDS5xuv3/qCuYC68ITXExjgDp76JtADbb48D/RGoJPITAtSBD7\nnrvIJ7huJqQfI+2R3HfA+tfA23OjoDiLmrS5e7UnAy2FIggBcx2ZXq8FML8s\nrgaQQtDUwKjjhcGWALyUuTHGvxBvr+Zd3WCa0acPMwbKe+f0VZ9gzRmAJEg7\nlnIgOJEw4aSnVbXnaCK4RlS+5p6mvUWaI2Mr8muDOpe/FOir88Z+FnCqYeAU\n8UfyOrOn0jP65mUr3n1mDEG33vpzHj9eVILCbTFhLFsrC8coSO/O3M6laH1J\nOhC2\r\n=yV5i\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"6c71d432752a381e38bdb17876be05179f0cc654","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts,.json --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","pretest":"npm run transpile","profile":"npm run pretest && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts,.json","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files","test:core":"npm run pretest && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/worker/index.js --no-dev --ignore-module util --ignore-module url --ignore-module \"@types/*\"","test:fast":"npm run test:fast:pouchdb && npm run test:fast:lokijs && npm run test:fast:lokijs-worker","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:lokijs-worker","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run pretest && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run pretest && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run pretest && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:typings:ci":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","test:fast:lokijs":"npm run pretest && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run pretest && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","// 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","test:fast:pouchdb":"npm run pretest && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run pretest && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:fast:lokijs-worker":"npm run pretest && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=lokijs-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs-worker":"npm run pretest && cross-env DEFAULT_STORAGE=lokijs-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:lokijs":"npm run pretest && cross-env STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb":"npm run pretest && cross-env STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs-worker":"npm run pretest && cross-env STORAGE=lokijs-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"// version":"For pre-release versions run 'npm publish --tag next'","pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.1.0","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"16.13.0","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.1","threads":"1.7.0","modifyjs":"0.3.1","z-schema":"5.0.2","crypto-js":"4.1.1","spark-md5":"3.0.2","@types/cors":"2.8.12","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.2.2","@types/clone":"2.1.1","pouchdb-core":"7.2.2","pouchdb-find":"7.2.2","@types/lokijs":"1.5.7","oblivious-set":"1.0.0","@babel/runtime":"7.16.3","@types/express":"4.17.13","graphql-client":"2.0.1","event-reduce-js":"2.0.3","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","@types/spark-md5":"3.0.2","is-my-json-valid":"2.20.6","broadcast-channel":"4.7.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/pouchdb-core":"7.0.9","pouchdb-replication":"7.2.2","pouchdb-adapter-http":"7.2.2","pouchdb-selector-core":"7.2.2","@types/is-my-json-valid":"2.18.0","jsonschema-key-compression":"1.6.1","get-graphql-from-jsonschema":"8.0.16"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.4.0","faker":"5.5.3","karma":"6.3.9","madge":"5.0.1","mocha":"9.0.2","nconf":"0.11.3","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.61.0","terser":"5.9.0","graphql":"15.8.0","memdown":"6.1.1","pouchdb":"7.2.2","request":"2.88.2","shelljs":"0.8.4","ts-node":"10.4.0","webpack":"5.65.0","@types/ws":"7.4.7","cross-env":"7.0.3","leveldown":"6.1.0","walk-sync":"3.0.0","@babel/cli":"7.16.0","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.5.2","@babel/core":"7.16.0","@types/node":"14.18.0","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.9.1","@babel/types":"7.16.0","@types/faker":"5.5.9","@types/mocha":"8.2.3","concurrently":"6.4.0","gzip-size-cli":"5.1.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.2.2","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.7","convert-hrtime":"3.0.0","detect-browser":"5.3.0","karma-coverage":"2.1.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"1.7.3","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","@types/crypto-js":"4.0.2","dependency-check":"4.1.0","karma-browserify":"8.1.0","@babel/preset-env":"7.16.4","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","eslint-plugin-jsdoc":"36.1.1","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.2.2","eslint-plugin-import":"2.25.3","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.2.5","karma-firefox-launcher":"2.1.2","pouchdb-adapter-memory":"7.2.2","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.2.2","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.16.0","karma-babel-preprocessor":"8.0.1","@typescript-eslint/parser":"4.31.2","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.11.0","pouchdb-adapter-localstorage":"7.2.2","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-transform-spread":"7.16.0","@babel/plugin-transform-runtime":"7.16.4","@typescript-eslint/eslint-plugin":"4.31.2","@babel/plugin-proposal-class-properties":"7.16.0","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.16.0","@babel/plugin-proposal-object-rest-spread":"7.16.0","@babel/plugin-transform-property-literals":"7.16.0","@babel/plugin-transform-member-expression-literals":"7.16.0"},"peerDependencies":{"rxjs":"^7.4.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_11.0.0-beta.3_1639446261979_0.14549072282425968","host":"s3://npm-registry-packages"}},"11.0.0-beta.4":{"name":"rxdb","version":"11.0.0-beta.4","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@11.0.0-beta.4","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"747e741995e4916ec01734213d448c1ead4b9f06","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-11.0.0-beta.4.tgz","fileCount":685,"integrity":"sha512-pYyGi/qbhYLc+NKXXXizK0FJfPgcWQG5L/8adcl/nHL8Hdgrv5ji9ePt+A8GjnwaDOjGnt3hmLWyPuAH0fsKFA==","signatures":[{"sig":"MEUCIQDCq3qnWGORErr683BxvYgFbIDsYELLOEWkvW7WeRqtKAIgK6vwuXJzPkAMTzCuv6plcJ8kknjUp9T91BQdyM9fZSE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7116069,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhuAI/CRA9TVsSAnZWagAAkeMQAKMdNM4I2j+KyopwGg4d\nsz3jNGgC4O8NfXLhDKwzD0ATZ9kXVu2AeO7+4rehSzKRloSLPH/+xYQgQdcB\nec4AWQJ0nszE4h1vJJ56OOVMr9skVTWn14G9I2fm8PXuMRIC5NGH0cS8p4BL\nVuSC+98HjJKakFfWUMAmARi4tU6lf0ZANgS1V+lp/Ux81lWn7VS+cJfz9zSZ\nfe8hAnXgfEINsYStTe8bEMGO2sXNorAY11fwyHnYl8q5khBLASzfMEtIhDcG\n0M7tg/L86r+Vp1b8q6phqMklrXFSrd9VVgodS2EGZA+YfvW21huwPGk+dYjL\n9ECQXf+5Jv1VSAXsX8lySYgZnHm8K9Ac+BwYUDRWZlfFppBDOjNNswuwMYUx\nlAnDQkOMP+FtP9YaYkYMIjNAKmpYtgvQuJeDgqMdrsu9H/j2eXGphSL4YwXL\n5qjIBLCL8OxJHgyLAZK46CkfLcbVmbWcNUF6VpPCnP2NneCWoa15PQ1yCpya\n6I7Ts383aR/7G44kvWsAODkoxawtjk36P7AlrMwotksETCPjcU+S9pp/jo/t\nP0eaTZut6XDqt6vXCaQ+0knbGFJaXBHFkNoO4siI2ESuXFshtKzfPYrn5cf5\nglCVm+34dMxP68k4PQpEo2nvaiGFYcqxnD32TxtE7IhF/+gz2tYZOdVsoIMN\n9jqD\r\n=NuEP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"51d1f8b028e93f6abe0612553ae988387b4236cd","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts,.json --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","pretest":"npm run transpile","profile":"npm run pretest && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts,.json","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files","test:core":"npm run pretest && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/worker/index.js --no-dev --ignore-module util --ignore-module url --ignore-module \"@types/*\"","test:fast":"npm run test:fast:pouchdb && npm run test:fast:lokijs && npm run test:fast:lokijs-worker","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:lokijs-worker","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run pretest && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run pretest && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run pretest && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:typings:ci":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","test:fast:lokijs":"npm run pretest && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run pretest && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","// 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","test:fast:pouchdb":"npm run pretest && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run pretest && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:fast:lokijs-worker":"npm run pretest && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=lokijs-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs-worker":"npm run pretest && cross-env DEFAULT_STORAGE=lokijs-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:lokijs":"npm run pretest && cross-env STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb":"npm run pretest && cross-env STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs-worker":"npm run pretest && cross-env STORAGE=lokijs-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"// version":"For pre-release versions run 'npm publish --tag next'","pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.1.0","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"16.13.0","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.1","threads":"1.7.0","modifyjs":"0.3.1","z-schema":"5.0.2","crypto-js":"4.1.1","spark-md5":"3.0.2","@types/cors":"2.8.12","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.2.2","@types/clone":"2.1.1","pouchdb-core":"7.2.2","pouchdb-find":"7.2.2","@types/lokijs":"1.5.7","oblivious-set":"1.0.0","@babel/runtime":"7.16.3","@types/express":"4.17.13","graphql-client":"2.0.1","event-reduce-js":"2.0.3","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","@types/spark-md5":"3.0.2","is-my-json-valid":"2.20.6","broadcast-channel":"4.7.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/pouchdb-core":"7.0.9","pouchdb-replication":"7.2.2","pouchdb-adapter-http":"7.2.2","pouchdb-selector-core":"7.2.2","@types/is-my-json-valid":"2.18.0","jsonschema-key-compression":"1.6.1","get-graphql-from-jsonschema":"8.0.16"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.4.0","faker":"5.5.3","karma":"6.3.9","madge":"5.0.1","mocha":"9.0.2","nconf":"0.11.3","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.61.0","terser":"5.9.0","graphql":"15.8.0","memdown":"6.1.1","pouchdb":"7.2.2","request":"2.88.2","shelljs":"0.8.4","ts-node":"10.4.0","webpack":"5.65.0","@types/ws":"7.4.7","cross-env":"7.0.3","leveldown":"6.1.0","walk-sync":"3.0.0","@babel/cli":"7.16.0","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.5.2","@babel/core":"7.16.0","@types/node":"14.18.0","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.9.1","@babel/types":"7.16.0","@types/faker":"5.5.9","@types/mocha":"8.2.3","concurrently":"6.4.0","gzip-size-cli":"5.1.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.2.2","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.7","convert-hrtime":"3.0.0","detect-browser":"5.3.0","karma-coverage":"2.1.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"1.7.3","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","@types/crypto-js":"4.0.2","dependency-check":"4.1.0","karma-browserify":"8.1.0","@babel/preset-env":"7.16.4","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","eslint-plugin-jsdoc":"36.1.1","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.2.2","eslint-plugin-import":"2.25.3","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.2.5","karma-firefox-launcher":"2.1.2","pouchdb-adapter-memory":"7.2.2","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.2.2","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.16.0","karma-babel-preprocessor":"8.0.1","@typescript-eslint/parser":"4.31.2","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.11.0","pouchdb-adapter-localstorage":"7.2.2","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-transform-spread":"7.16.0","@babel/plugin-transform-runtime":"7.16.4","@typescript-eslint/eslint-plugin":"4.31.2","@babel/plugin-proposal-class-properties":"7.16.0","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.16.0","@babel/plugin-proposal-object-rest-spread":"7.16.0","@babel/plugin-transform-property-literals":"7.16.0","@babel/plugin-transform-member-expression-literals":"7.16.0"},"peerDependencies":{"rxjs":"^7.4.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_11.0.0-beta.4_1639449151669_0.030020183103093956","host":"s3://npm-registry-packages"}},"11.0.0-beta.5":{"name":"rxdb","version":"11.0.0-beta.5","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@11.0.0-beta.5","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"d25a59248e1071add632839f8d017f7efdbdb925","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-11.0.0-beta.5.tgz","fileCount":685,"integrity":"sha512-oHGEr8Z9BkcbTzjuRz6IZ9bzSqmxpf8gaTOi5YY5WNLjG0+cIclYmrsoM4Bb+YDJW/NODf9T4CPr9JmUNbvbag==","signatures":[{"sig":"MEUCIHvOP7jFU3axbHgfI97pGUp6ehTRMSven+xXgFE+yyoMAiEA23s/fHgyCq4gnYppd4VEok3mJB/5ARVNS1HvDLwmSho=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7116873,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhuLVfCRA9TVsSAnZWagAA77UP/imc3iz6QY1RA9J+VFKI\nXwzyAYXZABOcQLgbbBKvz0yzvu6s32Cn1aR6w3Auj6+82weOwYQR/lY8jh2H\nOdhZK+hUvr1M9AiWZ/1lMPKg0gMzx1z5O9X+Z7Oy3+NMA61eLm/R9f0+PVWc\nWxNz5Eu6AuxxvDul5bgpUW/Fo6FEpIbbMzlC+uDn5AEYznP3bch1UXAfGKf6\n4JMOpG0lsVaR4ndoIPOYHX3cbA45du3ae4b37wlB8bwS4P5HXeDKLfeyCoMb\nut3nAZ84xgXQwQU7Yj6Ncs4w8kG9BXnZXxZs6BvXtp42Tx7heZtdpYkqQ5aF\nNPcVACzFlKX3GmnvTOZhUaIOMRGU29ueGavrRb9grxxqOdwvm2nIPR/XEGnY\n6Foc36Gs58ALVzfrKiQq23MnYwTYNKeMkQqa2h2WzQE3LnWC6meyy6p1FemC\nEqDE4WmG96+BaQOPAxicEROk/s0MPpxI7qovRQtXrrjjzlvQuG20vEaXVd2/\nAGlnEPN5Yn9MwaRVAf9PzKTHQ7Dqc0mqZA2FXWyJ33sxBtCptUTBfoD8ixd1\n6/8e3mIExSzv86KEFEJdaTX3RnKVvGflnYxt9IGhTARhJs7OwYfrEyklOwWX\nvdUGpVgJdxB1b27fwl8JpuODQIXB1ARsrtn8Sw/K6rggQVW0kvEtaWIsoJra\nuhJS\r\n=Mthz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"0937e2c7347f511d8a7a4a9f2dfc903d35dcb5cc","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts,.json --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","pretest":"npm run transpile","profile":"npm run pretest && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts,.json","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files","test:core":"npm run pretest && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/worker/index.js --no-dev --ignore-module util --ignore-module url --ignore-module \"@types/*\"","test:fast":"npm run test:fast:pouchdb && npm run test:fast:lokijs && npm run test:fast:lokijs-worker","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:lokijs-worker","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run pretest && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run pretest && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run pretest && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:typings:ci":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","test:fast:lokijs":"npm run pretest && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run pretest && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","// 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","test:fast:pouchdb":"npm run pretest && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run pretest && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:fast:lokijs-worker":"npm run pretest && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=lokijs-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs-worker":"npm run pretest && cross-env DEFAULT_STORAGE=lokijs-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:lokijs":"npm run pretest && cross-env STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb":"npm run pretest && cross-env STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs-worker":"npm run pretest && cross-env STORAGE=lokijs-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"// version":"For pre-release versions run 'npm publish --tag next'","pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.1.0","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"16.13.0","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.1","threads":"1.7.0","modifyjs":"0.3.1","z-schema":"5.0.2","crypto-js":"4.1.1","spark-md5":"3.0.2","@types/cors":"2.8.12","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.2.2","@types/clone":"2.1.1","pouchdb-core":"7.2.2","pouchdb-find":"7.2.2","@types/lokijs":"1.5.7","oblivious-set":"1.0.0","@babel/runtime":"7.16.3","@types/express":"4.17.13","graphql-client":"2.0.1","event-reduce-js":"2.0.3","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","@types/spark-md5":"3.0.2","is-my-json-valid":"2.20.6","broadcast-channel":"4.7.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/pouchdb-core":"7.0.9","pouchdb-replication":"7.2.2","pouchdb-adapter-http":"7.2.2","pouchdb-selector-core":"7.2.2","@types/is-my-json-valid":"2.18.0","jsonschema-key-compression":"1.6.1","get-graphql-from-jsonschema":"8.0.16"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.4.0","faker":"5.5.3","karma":"6.3.9","madge":"5.0.1","mocha":"9.0.2","nconf":"0.11.3","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.61.0","terser":"5.9.0","graphql":"15.8.0","memdown":"6.1.1","pouchdb":"7.2.2","request":"2.88.2","shelljs":"0.8.4","ts-node":"10.4.0","webpack":"5.65.0","@types/ws":"7.4.7","cross-env":"7.0.3","leveldown":"6.1.0","walk-sync":"3.0.0","@babel/cli":"7.16.0","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.5.2","@babel/core":"7.16.0","@types/node":"14.18.0","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.9.1","@babel/types":"7.16.0","@types/faker":"5.5.9","@types/mocha":"8.2.3","concurrently":"6.4.0","gzip-size-cli":"5.1.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.2.2","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.7","convert-hrtime":"3.0.0","detect-browser":"5.3.0","karma-coverage":"2.1.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"1.7.3","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","@types/crypto-js":"4.0.2","dependency-check":"4.1.0","karma-browserify":"8.1.0","@babel/preset-env":"7.16.4","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","eslint-plugin-jsdoc":"36.1.1","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.2.2","eslint-plugin-import":"2.25.3","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.2.5","karma-firefox-launcher":"2.1.2","pouchdb-adapter-memory":"7.2.2","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.2.2","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.16.0","karma-babel-preprocessor":"8.0.1","@typescript-eslint/parser":"4.31.2","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.11.0","pouchdb-adapter-localstorage":"7.2.2","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-transform-spread":"7.16.0","@babel/plugin-transform-runtime":"7.16.4","@typescript-eslint/eslint-plugin":"4.31.2","@babel/plugin-proposal-class-properties":"7.16.0","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.16.0","@babel/plugin-proposal-object-rest-spread":"7.16.0","@babel/plugin-transform-property-literals":"7.16.0","@babel/plugin-transform-member-expression-literals":"7.16.0"},"peerDependencies":{"rxjs":"^7.4.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_11.0.0-beta.5_1639495007170_0.8246012213834477","host":"s3://npm-registry-packages"}},"11.0.0-beta.6":{"name":"rxdb","version":"11.0.0-beta.6","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@11.0.0-beta.6","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"56ee64709d8f0289d958cc628913f8ebc4fecfea","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-11.0.0-beta.6.tgz","fileCount":685,"integrity":"sha512-LGhczLyK8Zoz/kFokscnL22+8IjadFqAs6DfdZ+XuR7w5O4sx9STf25cce089L1NYHe9w57CiWODZHWRflfHgw==","signatures":[{"sig":"MEUCIQCUpaH+gbDS9ksN4lXlVuL+pdHhMGkx6Nz9Yp7DGlZt/gIgCoVzevdxjAxfOONXElRtsostdX3NCRwhz+ZZmyONdqg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7121301,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhuT7cCRA9TVsSAnZWagAAX7AP/3ZH0Kk9Ue6blyCjvPbI\nLnX+kegysfFVmnLpmNDoCrF9UiTwecKsyZdtn2IDSFr+oXIHMcfADkAaRFbM\n6LLf7RIakik9xHZPC0WbpgiaaOltmHm+l4jpcv+4COts2IYAfgdFhwRt3kSJ\nRonxGgDavsLWkjeNFmza1uLRxfzQZijFjh7PUtpSqNdWvINkxD3rabOFyzAD\na/xFt+HPXlPvcidKwCloCLxGUdcqen26WBdWWtr6yyxP3MwOTxaH2wzQffGg\ne4tHCU4fOwr298tXt0mfRyqg+SAE81H5W4xbE7rgnePu3JqBSKm7GmGLisW6\nsrfLRvbf1JSNDK1v/cxP1uae2CjMBf8/g+TSk6a4fc4uhLGas9RE4casJJ4C\n9Abbavj4OfvrOWuQOOSPmVwfILVE0H+353STuxfobH5vJrrQmSp6Mg6E4XQa\nVvpRGn10CauM+YOgOQl8dM7UrBKGc11dgPHsVIIMyN+uCKS9fQUmMYaR1+bZ\n3KnevDA6bz4W2Z7uMwGUSP93xcQfSgOcItHN+S2nbj869P72mkWfDnitMvG/\nLoDQImx5kL1NZqI7JTX1Pob8eqO/QEFKTEGxaGZChPvO26RDsaZ3Z+G5TFJJ\nrJK3VLhuNTUgoDegnuG1Q166kXJ6Mi68eZinpINZNUENydhFvmcqt5e6tcu5\nCGow\r\n=e4Mb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"d3cab8205dfed444ad8e84ca8ba077da34466c97","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts,.json --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","pretest":"npm run transpile","profile":"npm run pretest && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts,.json","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files","test:core":"npm run pretest && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/worker/index.js --no-dev --ignore-module util --ignore-module url --ignore-module \"@types/*\"","test:fast":"npm run test:fast:pouchdb && npm run test:fast:lokijs && npm run test:fast:lokijs-worker","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:lokijs-worker","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run pretest && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run pretest && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run pretest && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:typings:ci":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","test:fast:lokijs":"npm run pretest && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run pretest && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","// 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","test:fast:pouchdb":"npm run pretest && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run pretest && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:fast:lokijs-worker":"npm run pretest && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=lokijs-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs-worker":"npm run pretest && cross-env DEFAULT_STORAGE=lokijs-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:lokijs":"npm run pretest && cross-env STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb":"npm run pretest && cross-env STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs-worker":"npm run pretest && cross-env STORAGE=lokijs-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"// version":"For pre-release versions run 'npm publish --tag next'","pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.1.0","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"16.13.0","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.1","threads":"1.7.0","modifyjs":"0.3.1","z-schema":"5.0.2","crypto-js":"4.1.1","spark-md5":"3.0.2","@types/cors":"2.8.12","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.2.2","@types/clone":"2.1.1","pouchdb-core":"7.2.2","pouchdb-find":"7.2.2","@types/lokijs":"1.5.7","oblivious-set":"1.0.0","@babel/runtime":"7.16.3","@types/express":"4.17.13","graphql-client":"2.0.1","event-reduce-js":"2.0.3","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","@types/spark-md5":"3.0.2","is-my-json-valid":"2.20.6","broadcast-channel":"4.7.1","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/pouchdb-core":"7.0.9","pouchdb-replication":"7.2.2","pouchdb-adapter-http":"7.2.2","pouchdb-selector-core":"7.2.2","@types/is-my-json-valid":"2.18.0","jsonschema-key-compression":"1.6.1","get-graphql-from-jsonschema":"8.0.16"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.4.0","faker":"5.5.3","karma":"6.3.9","madge":"5.0.1","mocha":"9.0.2","nconf":"0.11.3","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.61.0","terser":"5.9.0","graphql":"15.8.0","memdown":"6.1.1","pouchdb":"7.2.2","request":"2.88.2","shelljs":"0.8.4","ts-node":"10.4.0","webpack":"5.65.0","@types/ws":"7.4.7","cross-env":"7.0.3","leveldown":"6.1.0","walk-sync":"3.0.0","@babel/cli":"7.16.0","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.5.2","@babel/core":"7.16.0","@types/node":"14.18.0","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.9.1","@babel/types":"7.16.0","@types/faker":"5.5.9","@types/mocha":"8.2.3","concurrently":"6.4.0","gzip-size-cli":"5.1.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.2.2","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.7","convert-hrtime":"3.0.0","detect-browser":"5.3.0","karma-coverage":"2.1.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"1.7.3","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","@types/crypto-js":"4.0.2","dependency-check":"4.1.0","karma-browserify":"8.1.0","@babel/preset-env":"7.16.4","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","eslint-plugin-jsdoc":"36.1.1","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.2.2","eslint-plugin-import":"2.25.3","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.2.5","karma-firefox-launcher":"2.1.2","pouchdb-adapter-memory":"7.2.2","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.2.2","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.16.0","karma-babel-preprocessor":"8.0.1","@typescript-eslint/parser":"4.31.2","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.11.0","pouchdb-adapter-localstorage":"7.2.2","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-transform-spread":"7.16.0","@babel/plugin-transform-runtime":"7.16.4","@typescript-eslint/eslint-plugin":"4.31.2","@babel/plugin-proposal-class-properties":"7.16.0","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.16.0","@babel/plugin-proposal-object-rest-spread":"7.16.0","@babel/plugin-transform-property-literals":"7.16.0","@babel/plugin-transform-member-expression-literals":"7.16.0"},"peerDependencies":{"rxjs":"^7.4.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_11.0.0-beta.6_1639530204440_0.540917377152148","host":"s3://npm-registry-packages"}},"11.0.0-beta.7":{"name":"rxdb","version":"11.0.0-beta.7","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@11.0.0-beta.7","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"28dc2b1ad9f31b917b3ac84eb116d8488030439d","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-11.0.0-beta.7.tgz","fileCount":685,"integrity":"sha512-mrnrV1rhF2UKm63Nxc0u2SD93A0UWNMfnzEN8ZxiEZXt2PZ7j5Wwz0MBuYL6ZWRu5ZZDzTLAGY7iZXR9AlioeA==","signatures":[{"sig":"MEYCIQDe2MCmIDJJx2lvRA65G9EcMpW9/w8+cjlp7szhb3s/cQIhAIUjmumoHj3T58Rg/FWzcnIIXiBMu8h2kHI3Gd83KhiV","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7121372,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhueSiCRA9TVsSAnZWagAANj0P/0jqJ+ilxDOuHAlrl91C\nqHbBYfdU7Wnri9hTu2jUWesSiwVMtDpE9kxzcb/BZU+lvRrHmhEewtXgBsIS\nDCQtbTdumlaRdztw01kZ6Ktcn4cjg4WPv7HuYTDj7Stq3C7P0JEBKgLt+3G3\nc33SPgq1GLZllwarrYtP+KUKiafYd3CWkIcQTrvUT7J5FH/iR4hwny4DKpbw\nz4lgHTeyqnEJZR1MOP1r25WjnoWlMveuuVrFOz5KleDD7c73CmZen1W+uF3F\n1hwFl5c/VNgKMHAKe1dMY9wSM8Zgelfmsw4dolkuTI5Nhw0cG8MIzRHLLXKT\nigSbzawp92mqt83YRjBzYOa01ht99ZOqI1db+mXnBk5Vmqqqgao9FhF6oEVW\nYGxFnEDgJxw/7zRoUP66czzO0dSiORV8XZjkA0IBftWthfe0EgwH6KQh84Ej\nomLP9HwTlOCkyyI2Zu+1jIrzMHyoJP66H5hv+OjXgP0gsqUsFNEBqsr8Gszv\nYD3O9Hr6HlmO8gbYPCpCTt7SNEK5VELA2Eaxght7UzT3+ZpxC+4DVKBrJDo3\nDf4KI8BTOr/FoTvVGAUElHj27+9ITe69rm90ykJFgl8cUdHRUvyWe7aPHu7q\nflO5q55JK7o8Gu5VxgG2XSc49UQMg4zyURXdFbVnovWwS7Sk3YAWbQ1YxRVj\nHa6b\r\n=hqAw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"39a29b77ffa70c7fd150544ec7a9c67cf54031dd","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts,.json --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","pretest":"npm run transpile","profile":"npm run pretest && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts,.json","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files","test:core":"npm run pretest && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/worker/index.js --no-dev --ignore-module util --ignore-module url --ignore-module \"@types/*\"","test:fast":"npm run test:fast:pouchdb && npm run test:fast:lokijs && npm run test:fast:lokijs-worker","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:lokijs-worker","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run pretest && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run pretest && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run pretest && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:typings:ci":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","test:fast:lokijs":"npm run pretest && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run pretest && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","// 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","test:fast:pouchdb":"npm run pretest && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run pretest && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:fast:lokijs-worker":"npm run pretest && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=lokijs-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs-worker":"npm run pretest && cross-env DEFAULT_STORAGE=lokijs-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:lokijs":"npm run pretest && cross-env STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb":"npm run pretest && cross-env STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs-worker":"npm run pretest && cross-env STORAGE=lokijs-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"// version":"For pre-release versions run 'npm publish --tag next'","pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.1.0","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"16.13.0","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.1","threads":"1.7.0","modifyjs":"0.3.1","z-schema":"5.0.2","crypto-js":"4.1.1","spark-md5":"3.0.2","@types/cors":"2.8.12","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.2.2","@types/clone":"2.1.1","pouchdb-core":"7.2.2","pouchdb-find":"7.2.2","@types/lokijs":"1.5.7","oblivious-set":"1.0.0","@babel/runtime":"7.16.3","@types/express":"4.17.13","graphql-client":"2.0.1","event-reduce-js":"2.0.3","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","@types/spark-md5":"3.0.2","is-my-json-valid":"2.20.6","broadcast-channel":"4.7.1","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/pouchdb-core":"7.0.9","pouchdb-replication":"7.2.2","pouchdb-adapter-http":"7.2.2","pouchdb-selector-core":"7.2.2","@types/is-my-json-valid":"2.18.0","jsonschema-key-compression":"1.6.1","get-graphql-from-jsonschema":"8.0.16"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.4.0","faker":"5.5.3","karma":"6.3.9","madge":"5.0.1","mocha":"9.0.2","nconf":"0.11.3","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.61.0","terser":"5.9.0","graphql":"15.8.0","memdown":"6.1.1","pouchdb":"7.2.2","request":"2.88.2","shelljs":"0.8.4","ts-node":"10.4.0","webpack":"5.65.0","@types/ws":"7.4.7","cross-env":"7.0.3","leveldown":"6.1.0","walk-sync":"3.0.0","@babel/cli":"7.16.0","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.5.2","@babel/core":"7.16.0","@types/node":"14.18.0","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.9.1","@babel/types":"7.16.0","@types/faker":"5.5.9","@types/mocha":"8.2.3","concurrently":"6.4.0","gzip-size-cli":"5.1.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.2.2","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.7","convert-hrtime":"3.0.0","detect-browser":"5.3.0","karma-coverage":"2.1.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"1.7.3","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","@types/crypto-js":"4.0.2","dependency-check":"4.1.0","karma-browserify":"8.1.0","@babel/preset-env":"7.16.4","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","eslint-plugin-jsdoc":"36.1.1","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.2.2","eslint-plugin-import":"2.25.3","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.2.5","karma-firefox-launcher":"2.1.2","pouchdb-adapter-memory":"7.2.2","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.2.2","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.16.0","karma-babel-preprocessor":"8.0.1","@typescript-eslint/parser":"4.31.2","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.11.0","pouchdb-adapter-localstorage":"7.2.2","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-transform-spread":"7.16.0","@babel/plugin-transform-runtime":"7.16.4","@typescript-eslint/eslint-plugin":"4.31.2","@babel/plugin-proposal-class-properties":"7.16.0","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.16.0","@babel/plugin-proposal-object-rest-spread":"7.16.0","@babel/plugin-transform-property-literals":"7.16.0","@babel/plugin-transform-member-expression-literals":"7.16.0"},"peerDependencies":{"rxjs":"^7.4.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_11.0.0-beta.7_1639572642305_0.9932992987183076","host":"s3://npm-registry-packages"}},"11.0.0-beta.8":{"name":"rxdb","version":"11.0.0-beta.8","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@11.0.0-beta.8","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"451771af6152a42cddb9411e1800c7b7b28e8d50","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-11.0.0-beta.8.tgz","fileCount":691,"integrity":"sha512-/gAgFqNtEEnkZ7vUCnnjWoZJDTqFx2XA89JRq/0/LGmbc1PQete3nfOePqdJL0PvbB6SwkX+wAgIRXmRCiGZ/g==","signatures":[{"sig":"MEQCIGwmp9lxV5Vy0X4/3BZWL+s1iWezCIyMk8Z92KGFHuxHAiAYWYgX69bkHpbwlPtOcA4OKP3RuVChccFizeybk2eh9w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7126825,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhuo0RCRA9TVsSAnZWagAAd2EQAIX7VRI+DWH3i46tXBqM\nX8yx2YEh2ANE1XpoOS2l1G6CrI6NZJmCLx0X+nU0LJ0Mg/D+LBNd+MCl0gbw\ntF1V4CLte6/+XJ39vSPmXxbwQuuxR+22dLjvCHeNSBM4rQgGeqgge6i5F5hX\najWi4rXw4sWYDCrG5eknvxTx7eFIiW7mn+vBwf3aN3d+wpf4KO6OmMj8eEZY\nO1xwSCqoSKRzg9ObGo8RiBvI35A9OR9Mstcnd7osDgj7AdYJ6FZxF4e69hqj\naus/ZmmenKyYGMmf5//HJLR0lSj0Pjw18LUc+c7r1lrSlzE0XmUA44Beouv5\n5tr5vqz5S/wJhwi9Yc+VjRKUFHI9Q+kwmMFKSdC67O1EFrko1PTnTzJS/lbZ\nUkpBx44SfB3fUnHvKUpkhl4M15S9qAZT6Ar4d5bMIotHyascuxe/fdUyoVW5\nCmzfJtQHAN/XAhyV1AKWyZEmiEEc0zg1Xns0yt/WbU58pU9evllrPTDW9P83\n9yJUmC30vONw7NEM3mzKCHI+NFZROEyHbqW/2e6fPCCVoVuqewQsJ+1yMIwa\nmB+zKn24EqnrLG7ttmuVNqk0zWvqPbjZwm1d0KzGRDPEM+B1o4xe3KQALVKH\nhkMNmB0FivevVf+qydZZSmjxLXW/luQTaSwqlbDUDkdKBPobu+/hkqRNBTXz\nO1oG\r\n=V7Nz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"bd5bde047cb1705591e4d3c35ea036475e9918fe","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts,.json --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","pretest":"npm run transpile","profile":"npm run pretest && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts,.json","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files","test:core":"npm run pretest && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/worker/index.js --no-dev --ignore-module util --ignore-module url --ignore-module \"@types/*\"","test:fast":"npm run test:fast:pouchdb && npm run test:fast:lokijs && npm run test:fast:lokijs-worker","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:lokijs-worker","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run pretest && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run pretest && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run pretest && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:typings:ci":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","test:fast:lokijs":"npm run pretest && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run pretest && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","// 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","test:fast:pouchdb":"npm run pretest && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run pretest && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:fast:lokijs-worker":"npm run pretest && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=lokijs-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs-worker":"npm run pretest && cross-env DEFAULT_STORAGE=lokijs-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:lokijs":"npm run pretest && cross-env STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb":"npm run pretest && cross-env STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs-worker":"npm run pretest && cross-env STORAGE=lokijs-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"// version":"For pre-release versions run 'npm publish --tag next'","pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.1.0","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"16.13.0","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.1","threads":"1.7.0","modifyjs":"0.3.1","z-schema":"5.0.2","crypto-js":"4.1.1","spark-md5":"3.0.2","@types/cors":"2.8.12","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.2.2","@types/clone":"2.1.1","pouchdb-core":"7.2.2","pouchdb-find":"7.2.2","@types/lokijs":"1.5.7","oblivious-set":"1.0.0","@babel/runtime":"7.16.3","@types/express":"4.17.13","graphql-client":"2.0.1","event-reduce-js":"2.0.3","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","@types/spark-md5":"3.0.2","is-my-json-valid":"2.20.6","broadcast-channel":"4.8.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/pouchdb-core":"7.0.9","pouchdb-replication":"7.2.2","pouchdb-adapter-http":"7.2.2","pouchdb-selector-core":"7.2.2","@types/is-my-json-valid":"2.18.0","jsonschema-key-compression":"1.6.1","get-graphql-from-jsonschema":"8.0.16"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.4.0","faker":"5.5.3","karma":"6.3.9","madge":"5.0.1","mocha":"9.0.2","nconf":"0.11.3","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.61.0","terser":"5.9.0","graphql":"15.8.0","memdown":"6.1.1","pouchdb":"7.2.2","request":"2.88.2","shelljs":"0.8.4","ts-node":"10.4.0","webpack":"5.65.0","@types/ws":"7.4.7","cross-env":"7.0.3","leveldown":"6.1.0","walk-sync":"3.0.0","@babel/cli":"7.16.0","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.5.2","@babel/core":"7.16.0","@types/node":"14.18.0","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.9.1","@babel/types":"7.16.0","@types/faker":"5.5.9","@types/mocha":"8.2.3","concurrently":"6.4.0","gzip-size-cli":"5.1.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.2.2","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.7","convert-hrtime":"3.0.0","detect-browser":"5.3.0","karma-coverage":"2.1.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"1.7.3","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","@types/crypto-js":"4.0.2","dependency-check":"4.1.0","karma-browserify":"8.1.0","@babel/preset-env":"7.16.4","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","eslint-plugin-jsdoc":"36.1.1","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.2.2","eslint-plugin-import":"2.25.3","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.2.5","karma-firefox-launcher":"2.1.2","pouchdb-adapter-memory":"7.2.2","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.2.2","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.16.0","karma-babel-preprocessor":"8.0.1","@typescript-eslint/parser":"4.31.2","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.11.0","pouchdb-adapter-localstorage":"7.2.2","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-transform-spread":"7.16.0","@babel/plugin-transform-runtime":"7.16.4","@typescript-eslint/eslint-plugin":"4.31.2","@babel/plugin-proposal-class-properties":"7.16.0","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.16.0","@babel/plugin-proposal-object-rest-spread":"7.16.0","@babel/plugin-transform-property-literals":"7.16.0","@babel/plugin-transform-member-expression-literals":"7.16.0"},"peerDependencies":{"rxjs":"^7.4.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_11.0.0-beta.8_1639615761664_0.2405363241008447","host":"s3://npm-registry-packages"}},"11.0.0-beta.9":{"name":"rxdb","version":"11.0.0-beta.9","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@11.0.0-beta.9","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"ed5d85c2fddcd4b1b103243031c871bb46fb89c6","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-11.0.0-beta.9.tgz","fileCount":746,"integrity":"sha512-8Rs7CZ/NCDlKt+eCi6BYfyBUgycf8u+L5dsKJpIKsgTvWSJPqyE5lLDEWbKHvgN3VTUzV/Y34/JTH/RXfYpcOA==","signatures":[{"sig":"MEUCIQCHeraMSZQ/bo18cBEIxUbsXiVPFFnfyYGcWKqEE0y/RgIgDSBUmH4k7SAwJqr1YsyQZecGJPWiZBqtCwLoSS1UcaI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14270445,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhv+dyCRA9TVsSAnZWagAAzTQQAIz7Qu7pj0KOPBkOb6Rg\n7DKguK+k2dE/DG6UYZXB22fJib0qesAmisffhUniEU77/im0T5wCStQHclP+\noisbX71D+4eYI360sVZkNEMs7+BnWmU1vbnHNzqO+QE5BxhrIoIhchEpF83Z\nwRGkCC8qLiPW+vfiCE8xhJLbH3Yt9Bpw/KGbkkd/NBbhJr7yWs55864hTwT2\nlcsnl8R1NHIJjVTAFQqCXMVa/IQoGga2ZHWZ8/v8Xf5NWhqoE1DDlE9DruIH\no/VrtSZYx8b5LJg4RxRfTTqC7c1VZfKdl+IIqWjWWa+YtoybRLKIV/pfV2Jl\nLHKClSPQT/EOi5yl8QHGSLkp8B/a7fOp+7T0FVOuBvAg/BecFXI8jbaa0lhB\nQYBPAk1M+H1nKwMAFFj1ebEQz7i6jpRMlXDY37eMqtG9qRvHKKn/PfIr7xnu\ni69lt/CDQN5li7lQ6HXw0aG9JyT5H0je/lthwgFndwcD6d7dS/ekiLdGMa/4\nsGn/cK5f+7CrLRknRqCwEdnS4k3bth1MGxcS3lyAmEKkPU3i0NEZK9TeWuS5\nChlvPOEBekN1hJymEc3zlNjJZZTaZ2XUcePYCgDGOIyHNK5haQb3NYMiKjKK\npF4UAgoja5LLyEEg5jpfGYMdKnKqAMjUZf1ENr/p7pGnwbX40NIn717yJzq9\nGPzG\r\n=M1NS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"e5731c6953410c02aa66cbab5ac5e44d433b3a58","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts,.json --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","pretest":"npm run transpile","profile":"npm run pretest && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts,.json","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files","test:core":"npm run pretest && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/worker/index.js --no-dev --ignore-module util --ignore-module url --ignore-module \"@types/*\"","test:fast":"npm run test:fast:pouchdb && npm run test:fast:lokijs && npm run test:fast:lokijs-worker","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:lokijs-worker","transpile":"concurrently \"node scripts/transpile.js\" \"npm run build:workers\"","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run pretest && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run pretest && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run pretest && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:typings:ci":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","test:fast:lokijs":"npm run pretest && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run pretest && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","// 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","test:fast:pouchdb":"npm run pretest && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run pretest && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:fast:lokijs-worker":"npm run pretest && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=lokijs-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs-worker":"npm run pretest && cross-env DEFAULT_STORAGE=lokijs-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:lokijs":"npm run pretest && cross-env STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb":"npm run pretest && cross-env STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs-worker":"npm run pretest && cross-env STORAGE=lokijs-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"// version":"For pre-release versions run 'npm publish --tag next'","pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.1.0","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"16.13.0","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.1","threads":"1.7.0","modifyjs":"0.3.1","z-schema":"5.0.2","crypto-js":"4.1.1","spark-md5":"3.0.2","@types/cors":"2.8.12","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.2.2","@types/clone":"2.1.1","pouchdb-core":"7.2.2","pouchdb-find":"7.2.2","@types/lokijs":"1.5.7","oblivious-set":"1.0.0","@babel/runtime":"7.16.5","@types/express":"4.17.13","graphql-client":"2.0.1","event-reduce-js":"2.0.3","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","@types/spark-md5":"3.0.2","is-my-json-valid":"2.20.6","broadcast-channel":"4.8.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/pouchdb-core":"7.0.9","pouchdb-replication":"7.2.2","pouchdb-adapter-http":"7.2.2","pouchdb-selector-core":"7.2.2","@types/is-my-json-valid":"2.18.0","jsonschema-key-compression":"1.6.1","get-graphql-from-jsonschema":"8.0.16"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.4.0","faker":"5.5.3","karma":"6.3.9","madge":"5.0.1","mocha":"9.0.2","nconf":"0.11.3","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.61.0","stream":"0.0.2","terser":"5.9.0","graphql":"15.8.0","memdown":"6.1.1","pouchdb":"7.2.2","request":"2.88.2","shelljs":"0.8.4","ts-node":"10.4.0","webpack":"5.65.0","readline":"1.3.0","@types/ws":"7.4.7","cross-env":"7.0.3","leveldown":"6.1.0","ts-loader":"9.2.6","walk-sync":"3.0.0","@babel/cli":"7.16.0","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.5.2","@babel/core":"7.16.5","@types/node":"14.18.0","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.9.1","@babel/types":"7.16.0","@types/faker":"5.5.9","@types/mocha":"8.2.3","concurrently":"6.4.0","gzip-size-cli":"5.1.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.2.2","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.7","convert-hrtime":"3.0.0","detect-browser":"5.3.0","karma-coverage":"2.1.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"1.7.3","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","@types/crypto-js":"4.0.2","dependency-check":"4.1.0","karma-browserify":"8.1.0","@babel/preset-env":"7.16.5","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","eslint-plugin-jsdoc":"36.1.1","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.2.2","eslint-plugin-import":"2.25.3","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.2.5","karma-firefox-launcher":"2.1.2","pouchdb-adapter-memory":"7.2.2","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.2.2","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.16.5","karma-babel-preprocessor":"8.0.1","@typescript-eslint/parser":"4.33.0","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.11.0","pouchdb-adapter-localstorage":"7.2.2","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-transform-spread":"7.16.5","@babel/plugin-transform-runtime":"7.16.5","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-proposal-class-properties":"7.16.5","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.16.5","@babel/plugin-proposal-object-rest-spread":"7.16.5","@babel/plugin-transform-property-literals":"7.16.5","@babel/plugin-transform-member-expression-literals":"7.16.5"},"peerDependencies":{"rxjs":"^7.4.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_11.0.0-beta.9_1639966577755_0.9047341597217011","host":"s3://npm-registry-packages"}},"11.0.0-beta.10":{"name":"rxdb","version":"11.0.0-beta.10","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@11.0.0-beta.10","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"6bc9bf42b707540f3b9816144e7f4a06ff11e24c","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-11.0.0-beta.10.tgz","fileCount":746,"integrity":"sha512-1pI/F8SNBodiZqcWY6D5LVJQ/eCGY2a1v6jRbrWrCowfFvhuj6YG5BNOuJUZkU7Bon2EEzlnjwYXFGpxq96CVg==","signatures":[{"sig":"MEUCIHN6OL7RwAMId1PzLRU5FsJC1cMd5VQDdthyR1+veKuSAiEA7l3o+2QXGNIaB8bot3+Wp4rbT5Wf8ZjxCi8ekSqxJbw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14270324,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhwR2ICRA9TVsSAnZWagAAGR8QAII8LennoxxYcXgHOUxS\nRaugdcqa4V7rbH6grwRPKs0bThyMgf4OvEXIt3EbdPVzH2XPDJbgvuVDWbzv\nxVYL0cSJ7LOLb3st3lIgcfq5fBl2fAr1d9cj6sNP/jUUP0h3b7Lzfy6zh+14\niIp/facUMWcVn/8euIL3HYLfY4crZ3WlY76bk2cwNF1FuOGIsIciMlw9xPxJ\nK4vW7MY1QOAtaJQ82llBeMmmHIliUaZhu//qI3yqByRg5KLjjoh7gGzsYIss\nLwkkvDMqLTj+TMDONtQAowgifqXZ40H7K9MLSQVNmS4BQsl4UM3y6kC4mZNB\nxQ1KJGPg3PCnefwA6oeFsYMYOxVt4whviJeMVyCcpQzGcykg3qaPVYG9+XMu\nT9itpm0dOLaNUZVVq5cP4GkfgUx8w1bPMEqDNS31Pf/G4uD6PH3JvAE1V4EH\nfpqiBmLVOD2irPHs4CvtX4NWUozzKabGNJn9yYPAQ1I3ZLyvAakv88EcSZDh\nxEe9fr4b0g5hi3q8SLuZFVUmnDEPccFxiHVjxCLGRP/vcPsdGKAMWrJ2pr6s\n2CF2gmL3AmvZEh09W78lNDXENwsQ36VdVTLcsHzo/qwPREyXKj7nQOOkNNDS\nx79duJlVncv4w1PSP1AhPndR+8ogRuag+fIFS8X2XwEoW5WGy7Q3ndPMP25J\n7HSJ\r\n=GbaD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"75d7d8c1fa07532cbbecbc7302648522c6eda790","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts,.json --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","pretest":"npm run transpile","profile":"npm run pretest && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts,.json","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files","test:core":"npm run pretest && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/worker/index.js --no-dev --ignore-module util --ignore-module url --ignore-module \"@types/*\"","test:fast":"npm run test:fast:pouchdb && npm run test:fast:lokijs && npm run test:fast:lokijs-worker","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:lokijs-worker","transpile":"concurrently \"node scripts/transpile.js\" \"npm run build:workers\"","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run pretest && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run pretest && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run pretest && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:typings:ci":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","test:fast:lokijs":"npm run pretest && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run pretest && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","// 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","test:fast:pouchdb":"npm run pretest && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run pretest && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:fast:lokijs-worker":"npm run pretest && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=lokijs-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs-worker":"npm run pretest && cross-env DEFAULT_STORAGE=lokijs-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:lokijs":"npm run pretest && cross-env STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb":"npm run pretest && cross-env STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs-worker":"npm run pretest && cross-env STORAGE=lokijs-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"// version":"For pre-release versions run 'npm publish --tag next'","pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.1.0","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"16.13.0","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.1","threads":"1.7.0","modifyjs":"0.3.1","z-schema":"5.0.2","crypto-js":"4.1.1","spark-md5":"3.0.2","@types/cors":"2.8.12","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.2.2","@types/clone":"2.1.1","pouchdb-core":"7.2.2","pouchdb-find":"7.2.2","@types/lokijs":"1.5.7","oblivious-set":"1.0.0","@babel/runtime":"7.16.5","@types/express":"4.17.13","graphql-client":"2.0.1","event-reduce-js":"2.0.3","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","@types/spark-md5":"3.0.2","is-my-json-valid":"2.20.6","broadcast-channel":"4.8.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/pouchdb-core":"7.0.9","pouchdb-replication":"7.2.2","pouchdb-adapter-http":"7.2.2","pouchdb-selector-core":"7.2.2","@types/is-my-json-valid":"2.18.0","jsonschema-key-compression":"1.6.1","get-graphql-from-jsonschema":"8.0.16"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.4.0","faker":"5.5.3","karma":"6.3.9","madge":"5.0.1","mocha":"9.0.2","nconf":"0.11.3","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.61.0","stream":"0.0.2","terser":"5.9.0","graphql":"15.8.0","memdown":"6.1.1","pouchdb":"7.2.2","request":"2.88.2","shelljs":"0.8.4","ts-node":"10.4.0","webpack":"5.65.0","readline":"1.3.0","@types/ws":"7.4.7","cross-env":"7.0.3","leveldown":"6.1.0","ts-loader":"9.2.6","walk-sync":"3.0.0","@babel/cli":"7.16.0","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.5.2","@babel/core":"7.16.5","@types/node":"14.18.0","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.9.1","@babel/types":"7.16.0","@types/faker":"5.5.9","@types/mocha":"8.2.3","concurrently":"6.4.0","gzip-size-cli":"5.1.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.2.2","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.7","convert-hrtime":"3.0.0","detect-browser":"5.3.0","karma-coverage":"2.1.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"1.7.3","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","@types/crypto-js":"4.0.2","dependency-check":"4.1.0","karma-browserify":"8.1.0","@babel/preset-env":"7.16.5","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","eslint-plugin-jsdoc":"36.1.1","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.2.2","eslint-plugin-import":"2.25.3","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.2.5","karma-firefox-launcher":"2.1.2","pouchdb-adapter-memory":"7.2.2","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.2.2","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.16.5","karma-babel-preprocessor":"8.0.1","@typescript-eslint/parser":"4.33.0","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.11.0","pouchdb-adapter-localstorage":"7.2.2","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-transform-spread":"7.16.5","@babel/plugin-transform-runtime":"7.16.5","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-proposal-class-properties":"7.16.5","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.16.5","@babel/plugin-proposal-object-rest-spread":"7.16.5","@babel/plugin-transform-property-literals":"7.16.5","@babel/plugin-transform-member-expression-literals":"7.16.5"},"peerDependencies":{"rxjs":"^7.4.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_11.0.0-beta.10_1640045960078_0.31105697210199845","host":"s3://npm-registry-packages"}},"11.0.0-beta.11":{"name":"rxdb","version":"11.0.0-beta.11","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@11.0.0-beta.11","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"29b4809c815970824314fc930907f9c708d3bb62","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-11.0.0-beta.11.tgz","fileCount":746,"integrity":"sha512-ufPQ5Fq6hI9fOcnscmvfRA0+iupmsNlEUW4P8Sw/Z11YqDb0Iu4KWvE8TvsS7HfYCTDDse9o4ciVCVwEDY3rdA==","signatures":[{"sig":"MEUCIEakP4iILnMDrKpbdRrmlxK+Ih3Ey+vCoWZjPpQdDx7jAiEA/cEWvDtQhM5+ebhmqO2gIYkM/mQOQG2eZxHlBOwS1bE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14268198,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhwkMsCRA9TVsSAnZWagAADNgQAJq6op/y6zknNy+dpyau\n0XPM+18kWzZOEHoErzwnSAixOC6C0evmynIdnVXcHTNev4TCVGC+FLF1By2M\nCiSztyhgJHPvIiWYgyBlGTKXQ1L93lxOE0tR6bRqU0TNZEz6cXm4d/5yxVzd\nlfBBi6z8ohmPxYBOsfhmxkeGC2is4sIMQv9Qrqefk+cx+bLne1olxQLYezXZ\nqaIUn8vsb60JQw+1fLoc3tVjSF2neKk1sQJS6OF4PCCy1q0xfijcMhlEhTCt\nKEX/GdZM8OAXpsLfKhGVGFO/ac21AJ2ssMQ7BM63mOxL35DwlOah4JNWxPto\nh18fKqFm54cc4JcVEv50I6U94lEW9a0Ao0uIJGLLi1KYBBNoTUm4cvSwoKLi\nGAXx4Nu91JB/jUYGDr8QLr/KihHz9GQQTjWZQP3NKkhQ6u6d1ZOkmuFsP0aB\naYJI6sCldJWfhvGxym0na2LNLIiIEui4A7/6iFM0Bn6EdzPJB0G99Nz3RkB+\nCyzzBoba0GQlNvB2DA8t6fA2A///E+lJBwv6X+OQjV8oN6tJnXtB739kFgd3\npoCtSKbZNfmeQ0A7q+5IJRvdox1IFwwvlFgO9o15FLQGczNe0AVpKgmxDZyU\n5f4gV/A3MJ7sfl+mSKUuPdbZt/e8PjpEYrXTmO2dxfjzA0Ce24o41wDXNLKb\n3AY8\r\n=zTaR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"f621f2371f237f792ac478f3c9c1d6b7d824ee0b","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts,.json --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","pretest":"npm run transpile","profile":"npm run pretest && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts,.json","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files","test:core":"npm run pretest && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/worker/index.js --no-dev --ignore-module util --ignore-module babel-plugin-transform-async-to-promises --ignore-module url --ignore-module \"@types/*\"","test:fast":"npm run test:fast:pouchdb && npm run test:fast:lokijs && npm run test:fast:lokijs-worker","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:lokijs-worker","transpile":"concurrently \"node scripts/transpile.js\" \"npm run build:workers\"","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run pretest && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run pretest && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run pretest && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:typings:ci":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","test:fast:lokijs":"npm run pretest && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run pretest && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","// 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","test:fast:pouchdb":"npm run pretest && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run pretest && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:fast:lokijs-worker":"npm run pretest && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=lokijs-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs-worker":"npm run pretest && cross-env DEFAULT_STORAGE=lokijs-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:lokijs":"npm run pretest && cross-env STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb":"npm run pretest && cross-env STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs-worker":"npm run pretest && cross-env STORAGE=lokijs-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"// version":"For pre-release versions run 'npm publish --tag next'","pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.1.0","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"16.13.0","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.1","threads":"1.7.0","modifyjs":"0.3.1","z-schema":"5.0.2","crypto-js":"4.1.1","spark-md5":"3.0.2","@types/cors":"2.8.12","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.2.2","@types/clone":"2.1.1","pouchdb-core":"7.2.2","pouchdb-find":"7.2.2","@types/lokijs":"1.5.7","oblivious-set":"1.0.0","@babel/runtime":"7.16.5","@types/express":"4.17.13","graphql-client":"2.0.1","event-reduce-js":"2.0.3","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","@types/spark-md5":"3.0.2","is-my-json-valid":"2.20.6","broadcast-channel":"4.8.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/pouchdb-core":"7.0.9","pouchdb-replication":"7.2.2","pouchdb-adapter-http":"7.2.2","pouchdb-selector-core":"7.2.2","@types/is-my-json-valid":"2.18.0","jsonschema-key-compression":"1.6.1","get-graphql-from-jsonschema":"8.0.16","babel-plugin-transform-async-to-promises":"0.8.17"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.4.0","faker":"5.5.3","karma":"6.3.9","madge":"5.0.1","mocha":"9.0.2","nconf":"0.11.3","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.61.0","stream":"0.0.2","terser":"5.9.0","graphql":"15.8.0","memdown":"6.1.1","pouchdb":"7.2.2","request":"2.88.2","shelljs":"0.8.4","ts-node":"10.4.0","webpack":"5.65.0","readline":"1.3.0","@types/ws":"7.4.7","cross-env":"7.0.3","leveldown":"6.1.0","ts-loader":"9.2.6","walk-sync":"3.0.0","@babel/cli":"7.16.0","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.5.2","@babel/core":"7.16.5","@types/node":"14.18.0","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.9.1","@babel/types":"7.16.0","@types/faker":"5.5.9","@types/mocha":"8.2.3","babel-loader":"8.2.3","concurrently":"6.4.0","gzip-size-cli":"5.1.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.2.2","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.7","convert-hrtime":"3.0.0","detect-browser":"5.3.0","karma-coverage":"2.1.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"1.7.3","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","@types/crypto-js":"4.0.2","dependency-check":"4.1.0","karma-browserify":"8.1.0","@babel/preset-env":"7.16.5","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","eslint-plugin-jsdoc":"36.1.1","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.2.2","eslint-plugin-import":"2.25.3","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.2.5","karma-firefox-launcher":"2.1.2","pouchdb-adapter-memory":"7.2.2","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.2.2","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.16.5","karma-babel-preprocessor":"8.0.1","@typescript-eslint/parser":"4.33.0","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.11.0","pouchdb-adapter-localstorage":"7.2.2","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.16.5","@babel/plugin-transform-spread":"7.16.5","@babel/plugin-transform-runtime":"7.16.5","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-proposal-class-properties":"7.16.5","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.16.5","@babel/plugin-proposal-object-rest-spread":"7.16.5","@babel/plugin-transform-property-literals":"7.16.5","@babel/plugin-transform-member-expression-literals":"7.16.5"},"peerDependencies":{"rxjs":"^7.4.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_11.0.0-beta.11_1640121132358_0.7587132644558836","host":"s3://npm-registry-packages"}},"11.0.0-beta.12":{"name":"rxdb","version":"11.0.0-beta.12","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@11.0.0-beta.12","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"22165b8153c24704c5c56a25c267131f311a7883","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-11.0.0-beta.12.tgz","fileCount":746,"integrity":"sha512-xob2UiPqPnBQ+nEsUv8fhFrFz9Psl0cZLut1c5TTHGKxzN+3gSwIIKfHhA1rZT01HKQ3r76AQB0kTSkcdURAmQ==","signatures":[{"sig":"MEUCIQCQ91Tn3SeItVFtXZoQb+8gE62282MJ7tOwOq0kELb8AAIgC9MoDa8KIlTgfI9z2vVODzFXjo2TVEBz+jXOCUE7Ab4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14291411,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhw7bOCRA9TVsSAnZWagAAppcP/jKX8GWc2aU6qQwNy8cQ\nUObm83Q6b+UXzYQnYwTM1i1UIrvSiirSE3pHrDBTSpjddgMRztuf3IbGjavc\neul9YY2mkzwK8OxlG3GtZmLhJq/h4HEGIXIL4pXFO5EWh183CkHmNdI3LqZ/\nmjsG0+q91r9W9tvIBezbAt4SGsYdyjV5u5CbptPyBlEmDKmIZrnzbsuuTpDm\nuN2dphhECxhyKrOOG05uV460gGxKZuO+/wul7M4Xj/J/upoYriSqAlwFKEtL\nALeHBksUDMzfRNjz0wLS293pDhNQyMYw7y3mNbIddUNqf5sHuyLYtFfGz3NT\nRz6/hZjpgbbrnEPBQ2ZbsJX1dPKbnRlk4znzP/gv9XozIZ1hyL4G7atkNGMq\nfZfDS/pcQ8325DNMs3hk5OXjajK7firDQgVWLhMh838Kl03qx+fEV0GdhvYC\njJ3o+tTGgag+XT2XregWXeHz38pDLcUC7Iu8ZCibyKt/actTRZMILiaSzNNK\n9kYGUbsR9z0bCGY6diTHh2EFGnaU1Ny7hy9FHksMnynMtyiElaNkBJSuM1Eb\nCBhyX/CYwqePPWzFzzQL2Ucggr8JDLYGfbpYb83V5J0WKYDsUm7d3HkoNeUG\nEOyxl9d0zM19LsYLmbBHtVgwXHbJHiJKA0PJF2jp+b3/zM5QDGW1c0Zeme+d\ngj/o\r\n=8d/5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"3b8b8be42a9d29457bae8c64239071731adf06b8","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts,.json --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","pretest":"npm run transpile","profile":"npm run pretest && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts,.json","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files","test:core":"npm run pretest && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/worker/index.js --no-dev --ignore-module util --ignore-module babel-plugin-transform-async-to-promises --ignore-module url --ignore-module \"@types/*\"","test:fast":"npm run test:fast:pouchdb && npm run test:fast:lokijs && npm run test:fast:lokijs-worker","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:lokijs-worker","transpile":"concurrently \"node scripts/transpile.js\" \"npm run build:workers\"","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run pretest && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run pretest && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run pretest && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:typings:ci":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","test:fast:lokijs":"npm run pretest && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run pretest && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","// 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","test:fast:pouchdb":"npm run pretest && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run pretest && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:fast:lokijs-worker":"npm run pretest && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=lokijs-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs-worker":"npm run pretest && cross-env DEFAULT_STORAGE=lokijs-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:lokijs":"npm run pretest && cross-env STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb":"npm run pretest && cross-env STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs-worker":"npm run pretest && cross-env STORAGE=lokijs-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"// version":"For pre-release versions run 'npm publish --tag next'","pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.1.0","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"16.13.0","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.1","threads":"1.7.0","modifyjs":"0.3.1","z-schema":"5.0.2","crypto-js":"4.1.1","spark-md5":"3.0.2","@types/cors":"2.8.12","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.2.2","@types/clone":"2.1.1","pouchdb-core":"7.2.2","pouchdb-find":"7.2.2","@types/lokijs":"1.5.7","oblivious-set":"1.0.0","@babel/runtime":"7.16.5","@types/express":"4.17.13","graphql-client":"2.0.1","event-reduce-js":"2.0.3","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","@types/spark-md5":"3.0.2","is-my-json-valid":"2.20.6","broadcast-channel":"4.8.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/pouchdb-core":"7.0.9","pouchdb-replication":"7.2.2","pouchdb-adapter-http":"7.2.2","pouchdb-selector-core":"7.2.2","@types/is-my-json-valid":"2.18.0","jsonschema-key-compression":"1.6.1","get-graphql-from-jsonschema":"8.0.16","babel-plugin-transform-async-to-promises":"0.8.17"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.4.0","faker":"5.5.3","karma":"6.3.9","madge":"5.0.1","mocha":"9.0.2","nconf":"0.11.3","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.61.0","stream":"0.0.2","terser":"5.9.0","graphql":"15.8.0","memdown":"6.1.1","pouchdb":"7.2.2","request":"2.88.2","shelljs":"0.8.4","ts-node":"10.4.0","webpack":"5.65.0","readline":"1.3.0","@types/ws":"7.4.7","cross-env":"7.0.3","leveldown":"6.1.0","ts-loader":"9.2.6","walk-sync":"3.0.0","@babel/cli":"7.16.0","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.5.2","@babel/core":"7.16.5","@types/node":"14.18.0","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.9.1","@babel/types":"7.16.0","@types/faker":"5.5.9","@types/mocha":"8.2.3","babel-loader":"8.2.3","concurrently":"6.4.0","gzip-size-cli":"5.1.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.2.2","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.7","convert-hrtime":"3.0.0","detect-browser":"5.3.0","karma-coverage":"2.1.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"1.7.3","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","@types/crypto-js":"4.0.2","dependency-check":"4.1.0","karma-browserify":"8.1.0","@babel/preset-env":"7.16.5","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","eslint-plugin-jsdoc":"36.1.1","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.2.2","eslint-plugin-import":"2.25.3","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.2.5","karma-firefox-launcher":"2.1.2","pouchdb-adapter-memory":"7.2.2","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.2.2","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.16.5","karma-babel-preprocessor":"8.0.1","@typescript-eslint/parser":"4.33.0","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.11.0","pouchdb-adapter-localstorage":"7.2.2","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.16.5","@babel/plugin-transform-spread":"7.16.5","@babel/plugin-transform-runtime":"7.16.5","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-proposal-class-properties":"7.16.5","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.16.5","@babel/plugin-proposal-object-rest-spread":"7.16.5","@babel/plugin-transform-property-literals":"7.16.5","@babel/plugin-transform-member-expression-literals":"7.16.5"},"peerDependencies":{"rxjs":"^7.4.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_11.0.0-beta.12_1640216270123_0.6755809372598445","host":"s3://npm-registry-packages"}},"11.0.0-beta.13":{"name":"rxdb","version":"11.0.0-beta.13","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@11.0.0-beta.13","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"2fb436a0e4a96099c08fde677c9efbb414b9bcae","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-11.0.0-beta.13.tgz","fileCount":746,"integrity":"sha512-QAhc7wKAjLtnkSmT6KDFk5OfUxhFKN0puTt762WIW1bPmsHbZJczn6uaqVMKfREOBTwwI8LSSe3loA7NDuoUZQ==","signatures":[{"sig":"MEYCIQDR1YQe4etpj2XaW+4BMMRZK0TGpyhyi8mkIXzMBmjGogIhALTMA1ARfQYuRuIQY0EvrQqS802tmNtiEcLDekN8qCJy","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14297083,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhxOzuCRA9TVsSAnZWagAAFQwP/3RjLT5ppMoYXpTWqT33\nfSJrwN/LzbjbAjybORLbEjAsv13EPAcJQnxVJSGfHDLrEcAYZe0w9KL/8JIA\nWv4RqCX9EziTBR4aLiL7QbBlA3OVEqgEfqQqaQy2NrilmbL8NI4m79GsbuUW\nFmdpk8/G5VLbbzfbpcWCKNFcdVvMKDC9kLYkJYK3TGgCu4ABP7hZ5UecMR86\n3tYHTOx3QnZAAErpK//UvmHER2ygS/lc4o8gxzK400snfzvcHEF9+k6hy/Ec\n1Q0AVJeicDpkT7bX8C84jzqaRxSQR3TJMvShux8FClcDO8Q2Dyj/bU+vlrZ1\ng05LqJXRMHkMvUl+wOXMW/caNd2fk7Y48iUZhM8VFKPuy7s+ZHM7vmp8PD2W\nxtOMYiVXnbKDcG/3XzuRq/z5kXSKJ6pUsdPB/NvDMTgeZxWV0gqNCFEEl/PJ\nJzuPRyhsgEJ07XW3xM/7K/X8dAAV9Ng/be5F2Ud5/AHV8zkGfKN6iSzjZ+x+\ngygptfVrtTJZunfZTJhhClg10rIi5CmjokFSfuAt+2MHS5sDVtZHwY2rgmXF\nKXBrCkvmL3lTcHnjtjoz+ayb1Z3zcKloXMbF9/66kjz6e+4Z6SjjLM7K1sY8\ndq+lJop1R5131etVPx51l9G+erGETQBJ7hr6vwQzW2/fp+Bxg+ZGHCuHzrgC\npypS\r\n=fhTA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"689834cb1a0d069074846a491e3795e15494cdd7","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts,.json --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","pretest":"npm run transpile","profile":"npm run pretest && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts,.json","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files","test:core":"npm run pretest && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/worker/index.js --no-dev --ignore-module util --ignore-module babel-plugin-transform-async-to-promises --ignore-module url --ignore-module \"@types/*\"","test:fast":"npm run test:fast:pouchdb && npm run test:fast:lokijs && npm run test:fast:lokijs-worker","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:lokijs-worker","transpile":"concurrently \"node scripts/transpile.js\" \"npm run build:workers\"","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run pretest && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run pretest && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run pretest && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:typings:ci":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","test:fast:lokijs":"npm run pretest && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run pretest && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","// 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","test:fast:pouchdb":"npm run pretest && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run pretest && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:fast:lokijs-worker":"npm run pretest && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=lokijs-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs-worker":"npm run pretest && cross-env DEFAULT_STORAGE=lokijs-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:lokijs":"npm run pretest && cross-env STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb":"npm run pretest && cross-env STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs-worker":"npm run pretest && cross-env STORAGE=lokijs-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"// version":"For pre-release versions run 'npm publish --tag next'","pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.1.0","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"16.13.0","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.1","threads":"1.7.0","modifyjs":"0.3.1","z-schema":"5.0.2","crypto-js":"4.1.1","spark-md5":"3.0.2","@types/cors":"2.8.12","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.2.2","@types/clone":"2.1.1","pouchdb-core":"7.2.2","pouchdb-find":"7.2.2","@types/lokijs":"1.5.7","oblivious-set":"1.0.0","@babel/runtime":"7.16.5","@types/express":"4.17.13","graphql-client":"2.0.1","event-reduce-js":"2.0.3","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","@types/spark-md5":"3.0.2","is-my-json-valid":"2.20.6","broadcast-channel":"4.9.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/pouchdb-core":"7.0.9","pouchdb-replication":"7.2.2","pouchdb-adapter-http":"7.2.2","pouchdb-selector-core":"7.2.2","@types/is-my-json-valid":"2.18.0","jsonschema-key-compression":"1.6.1","get-graphql-from-jsonschema":"8.0.16","babel-plugin-transform-async-to-promises":"0.8.17"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.4.0","faker":"5.5.3","karma":"6.3.9","madge":"5.0.1","mocha":"9.0.2","nconf":"0.11.3","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.61.0","stream":"0.0.2","terser":"5.9.0","graphql":"15.8.0","memdown":"6.1.1","pouchdb":"7.2.2","request":"2.88.2","shelljs":"0.8.4","ts-node":"10.4.0","webpack":"5.65.0","readline":"1.3.0","@types/ws":"7.4.7","cross-env":"7.0.3","leveldown":"6.1.0","ts-loader":"9.2.6","walk-sync":"3.0.0","@babel/cli":"7.16.0","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.5.2","@babel/core":"7.16.5","@types/node":"14.18.0","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.9.1","@babel/types":"7.16.0","@types/faker":"5.5.9","@types/mocha":"8.2.3","babel-loader":"8.2.3","concurrently":"6.4.0","gzip-size-cli":"5.1.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.2.2","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.7","convert-hrtime":"3.0.0","detect-browser":"5.3.0","karma-coverage":"2.1.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"1.7.3","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","@types/crypto-js":"4.0.2","dependency-check":"4.1.0","karma-browserify":"8.1.0","@babel/preset-env":"7.16.5","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","eslint-plugin-jsdoc":"36.1.1","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.2.2","eslint-plugin-import":"2.25.3","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.2.5","karma-firefox-launcher":"2.1.2","pouchdb-adapter-memory":"7.2.2","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.2.2","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.16.5","karma-babel-preprocessor":"8.0.1","@typescript-eslint/parser":"4.33.0","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.11.0","pouchdb-adapter-localstorage":"7.2.2","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.16.5","@babel/plugin-transform-spread":"7.16.5","@babel/plugin-transform-runtime":"7.16.5","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-proposal-class-properties":"7.16.5","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.16.5","@babel/plugin-proposal-object-rest-spread":"7.16.5","@babel/plugin-transform-property-literals":"7.16.5","@babel/plugin-transform-member-expression-literals":"7.16.5"},"peerDependencies":{"rxjs":"^7.4.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_11.0.0-beta.13_1640295661783_0.5689831173769624","host":"s3://npm-registry-packages"}},"11.0.0":{"name":"rxdb","version":"11.0.0","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@11.0.0","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"2f328afd8bf4522f1d3615751110d65424a300fb","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-11.0.0.tgz","fileCount":739,"integrity":"sha512-21fW+X1wzOvzO6+eGzBJuNefaLVSaSjPqTjPMaNOYL631ptIhVztn4/X7b+kGZS1txBepzbDH0AeJq6KnTha+Q==","signatures":[{"sig":"MEYCIQCe+5j7VP3pr55EMQbYIpsAvL+IGZLFUaYnegqrmbsbeQIhAJ53MPqFgqoRFK0tjOVRaTdhnk1PRIS65AxlplFEQnQ8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14292438,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh0vcmCRA9TVsSAnZWagAA5lwQAJgnkldL6txNcTBxarNT\nXa+9wDhmtKdRR9oE2uhsdOjUNem/b1VU143fo0685ZcooMWDrIpRoakV8P39\nW0549R56KbiomiMlUpNY+5Ks6gd0dKE27twlla7Ioj9Bc878wzT9orN62erM\n6Fl1jQDmOuAsy6GapqqozszrW4TO1/RwiAQ2j1UVyAlXXWUnQbVXqFHLOg2D\nzSVyG1xyHn3qlj+4I7hgE5+Q2yBJX/PKQ/0SW8JfsHGFzAxuHQ0WYSyErAwU\n8aUYLq44+qWuqfKhj/XVWq9zVKerNiQV8Jy83b6eC4K6Zmb+5LeNnkQdMXo+\nrqGdmqc3slUFaDY9nYdwtulHFv6Ft7JEfp5eGUSqo6iZ6sdz51c9V5795S6o\nPlswEJcv5pllSWVWGHA1tyhhZ7nmvsmUGQyvrLj0fyafetPceXyc8wgdQyrU\n6zu1/1TalJR/vUJ+moVrVbVrWhwpDDz1UYji/vAuVgkbd3+iT8xKHiZZH8gk\nAFTHneKBaM2kQ21aVBCxtlz674LSkCajV0nLMrYryOemlQTJhHLLlmjaamNc\nvc00xy3i15mA5JxwsM4eU/UWCKiI6OcGFsNIR9AxlhHSKXiDjFGQbwK4LY+U\nFim+C2JEBxJ7Rnu3/usGmNAQmIXhGaCakCSP5mNrC6UtYIs/d+u1dYL4m0qZ\ntNXa\r\n=rICy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"e7b49ff93494304a4d5755dba0248f6adbd6d844","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts,.json --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","pretest":"npm run transpile","profile":"npm run pretest && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts,.json","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files","test:core":"npm run pretest && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/worker/index.js --no-dev --ignore-module util --ignore-module babel-plugin-transform-async-to-promises --ignore-module url --ignore-module \"@types/*\"","test:fast":"npm run test:fast:pouchdb && npm run test:fast:lokijs && npm run test:fast:lokijs-worker","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:lokijs-worker","transpile":"concurrently \"node scripts/transpile.js\" \"npm run build:workers\"","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run pretest && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run pretest && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run pretest && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:typings:ci":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","test:fast:lokijs":"npm run pretest && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run pretest && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","// 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","test:fast:pouchdb":"npm run pretest && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run pretest && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:fast:lokijs-worker":"npm run pretest && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=lokijs-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs-worker":"npm run pretest && cross-env DEFAULT_STORAGE=lokijs-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:lokijs":"npm run pretest && cross-env STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb":"npm run pretest && cross-env STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs-worker":"npm run pretest && cross-env STORAGE=lokijs-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"// version":"For pre-release versions run 'npm publish --tag next'","pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.1.0","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"16.13.0","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.2","threads":"1.7.0","modifyjs":"0.3.1","z-schema":"5.0.2","crypto-js":"4.1.1","spark-md5":"3.0.2","@types/cors":"2.8.12","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.2.2","@types/clone":"2.1.1","pouchdb-core":"7.2.2","pouchdb-find":"7.2.2","@types/lokijs":"1.5.7","oblivious-set":"1.0.0","@babel/runtime":"7.16.7","@types/express":"4.17.13","graphql-client":"2.0.1","event-reduce-js":"2.0.3","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","@types/spark-md5":"3.0.2","is-my-json-valid":"2.20.6","broadcast-channel":"4.9.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/pouchdb-core":"7.0.9","pouchdb-replication":"7.2.2","pouchdb-adapter-http":"7.2.2","pouchdb-selector-core":"7.2.2","@types/is-my-json-valid":"2.18.0","jsonschema-key-compression":"1.6.1","get-graphql-from-jsonschema":"8.0.16","babel-plugin-transform-async-to-promises":"0.8.18"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.4.0","faker":"5.5.3","karma":"6.3.9","madge":"5.0.1","mocha":"9.0.2","nconf":"0.11.3","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.62.0","stream":"0.0.2","terser":"5.9.0","graphql":"15.8.0","memdown":"6.1.1","pouchdb":"7.2.2","request":"2.88.2","shelljs":"0.8.4","ts-node":"10.4.0","webpack":"5.65.0","readline":"1.3.0","@types/ws":"7.4.7","cross-env":"7.0.3","leveldown":"6.1.0","ts-loader":"9.2.6","walk-sync":"3.0.0","@babel/cli":"7.16.7","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.5.4","@babel/core":"7.16.7","@types/node":"14.18.3","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.9.1","@babel/types":"7.16.7","@types/faker":"5.5.9","@types/mocha":"8.2.3","babel-loader":"8.2.3","concurrently":"6.5.1","gzip-size-cli":"5.1.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.2.2","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.7","convert-hrtime":"3.0.0","detect-browser":"5.3.0","karma-coverage":"2.1.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"1.7.3","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","@types/crypto-js":"4.1.0","dependency-check":"4.1.0","karma-browserify":"8.1.0","@babel/preset-env":"7.16.7","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","eslint-plugin-jsdoc":"36.1.1","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.2.2","eslint-plugin-import":"2.25.3","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.2.5","karma-firefox-launcher":"2.1.2","pouchdb-adapter-memory":"7.2.2","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.2.2","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.16.7","karma-babel-preprocessor":"8.0.1","@typescript-eslint/parser":"4.33.0","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.11.0","pouchdb-adapter-localstorage":"7.2.2","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.16.7","@babel/plugin-transform-spread":"7.16.7","@babel/plugin-transform-runtime":"7.16.7","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-proposal-class-properties":"7.16.7","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.16.7","@babel/plugin-proposal-object-rest-spread":"7.16.7","@babel/plugin-transform-property-literals":"7.16.7","@babel/plugin-transform-member-expression-literals":"7.16.7"},"peerDependencies":{"rxjs":"^7.4.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_11.0.0_1641215782597_0.9846126203109062","host":"s3://npm-registry-packages"}},"11.1.0":{"name":"rxdb","version":"11.1.0","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@11.1.0","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"06a0189510541754545478329c5771754d19991e","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-11.1.0.tgz","fileCount":739,"integrity":"sha512-2Ljp0PYFHQkfWDe0X9vzk9S6eop6z62EtKBjx+CU7T+/y5CeP6QCTJlDUzqFo4BhswjE/W6hQNcfncGByyaOpw==","signatures":[{"sig":"MEQCIGYRpVG7xwwnWnM7cfkEBce2Lg3xw4gurWkkGz/HCo/NAiByawiNiSD8PTEtORqGgTDEgAohbKIk6UEpsC8f6eRHng==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14294695,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh1qm1CRA9TVsSAnZWagAAiU8P/18L+SyCCjRssA6oYNhP\nZsel2L4BQcJTxmrgGwZt1hBeMp8yTmm6pgy38oCJoSdV9rysVihKA/s8qElu\n2NA2UX/I1SzlcD2ttsIFn8QKdTBSMQTFXjK7K6rcXjBSmFQ6cqxgYENiD870\nsZlSB/9dFSZm5sPIQ8u/v4CekublorzU74u5zvyQ6DA643MrpYG3s+Y7gcRj\n5qNmeYIHntPQCblCOHjVyl1hIJZsZlPMEs6tMHkjyVQnnK8gALJXSby/bEw9\ny9x9mdGBeqIxoe/Qn2VjKmK3QDrN5Q6KmBbX0svEbbKDprGZI9iFEAkHnNVV\n+juM7Hay2/7rxGMIUO11u/ZZYw7xKO6OTvgYxyxMb07lpe3NcAHi7g9y9CJS\nJpb8dwRPhPHHM3kaa/khzZSOvs7Zim+i849iWX0cOFZnR4O74+wHOAHuyvDD\ndZy6hlG2MLEY4SAKuY0LxK1YmGR0wIFdjAngwb0eKAd6C+Dn1wsevycOlUat\n2L3qDhj3KVSNLWaETdr7eCsWL00c5bfFXNjB3VWMgoNjT7dcbCSQg5kdedvK\njFiTRXD53OTsEJKn2LGNl+jkmrz40oxj6mgPoJeSFEghtjiOjISZxqYAoHyG\nU3ufZZD558TiU//2/TyBbORBVhQ2KHTgOZpRvezKjwcQnhKcP2Hzr3HAVqq0\nqFtW\r\n=tEjE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"c192381adc2d3ae8dd6f71abefcb1d1c0366a1fe","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts,.json --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","pretest":"npm run transpile","profile":"npm run pretest && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts,.json","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files","test:core":"npm run pretest && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/worker/index.js --no-dev --ignore-module util --ignore-module babel-plugin-transform-async-to-promises --ignore-module url --ignore-module as-typed --ignore-module \"@types/*\"","test:fast":"npm run test:fast:pouchdb && npm run test:fast:lokijs && npm run test:fast:lokijs-worker","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:lokijs-worker","transpile":"concurrently \"node scripts/transpile.js\" \"npm run build:workers\"","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run pretest && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run pretest && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run pretest && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:typings:ci":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","test:fast:lokijs":"npm run pretest && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run pretest && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","// 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","test:fast:pouchdb":"npm run pretest && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run pretest && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:fast:lokijs-worker":"npm run pretest && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=lokijs-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs-worker":"npm run pretest && cross-env DEFAULT_STORAGE=lokijs-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:lokijs":"npm run pretest && cross-env STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb":"npm run pretest && cross-env STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs-worker":"npm run pretest && cross-env STORAGE=lokijs-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"// version":"For pre-release versions run 'npm publish --tag next'","pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.1.0","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"16.13.0","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.2","threads":"1.7.0","as-typed":"1.3.2","modifyjs":"0.3.1","z-schema":"5.0.2","crypto-js":"4.1.1","spark-md5":"3.0.2","@types/cors":"2.8.12","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.2.2","@types/clone":"2.1.1","pouchdb-core":"7.2.2","pouchdb-find":"7.2.2","@types/lokijs":"1.5.7","oblivious-set":"1.0.0","@babel/runtime":"7.16.7","@types/express":"4.17.13","graphql-client":"2.0.1","event-reduce-js":"2.0.3","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","@types/spark-md5":"3.0.2","is-my-json-valid":"2.20.6","broadcast-channel":"4.9.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/pouchdb-core":"7.0.9","pouchdb-replication":"7.2.2","pouchdb-adapter-http":"7.2.2","pouchdb-selector-core":"7.2.2","@types/is-my-json-valid":"2.18.0","jsonschema-key-compression":"1.6.1","get-graphql-from-jsonschema":"8.0.16","babel-plugin-transform-async-to-promises":"0.8.18"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.4.0","faker":"5.5.3","karma":"6.3.9","madge":"5.0.1","mocha":"9.0.2","nconf":"0.11.3","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.62.0","stream":"0.0.2","terser":"5.9.0","graphql":"15.8.0","memdown":"6.1.1","pouchdb":"7.2.2","request":"2.88.2","shelljs":"0.8.4","ts-node":"10.4.0","webpack":"5.65.0","readline":"1.3.0","@types/ws":"7.4.7","cross-env":"7.0.3","leveldown":"6.1.0","ts-loader":"9.2.6","walk-sync":"3.0.0","@babel/cli":"7.16.7","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.5.4","@babel/core":"7.16.7","@types/node":"14.18.3","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.9.1","@babel/types":"7.16.7","@types/faker":"5.5.9","@types/mocha":"8.2.3","babel-loader":"8.2.3","concurrently":"6.5.1","gzip-size-cli":"5.1.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.2.2","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.7","convert-hrtime":"3.0.0","detect-browser":"5.3.0","karma-coverage":"2.1.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"1.7.3","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","@types/crypto-js":"4.1.0","dependency-check":"4.1.0","karma-browserify":"8.1.0","@babel/preset-env":"7.16.7","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","eslint-plugin-jsdoc":"36.1.1","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.2.2","eslint-plugin-import":"2.25.3","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.2.5","karma-firefox-launcher":"2.1.2","pouchdb-adapter-memory":"7.2.2","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.2.2","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.16.7","karma-babel-preprocessor":"8.0.1","@typescript-eslint/parser":"4.33.0","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.11.0","pouchdb-adapter-localstorage":"7.2.2","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.16.7","@babel/plugin-transform-spread":"7.16.7","@babel/plugin-transform-runtime":"7.16.7","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-proposal-class-properties":"7.16.7","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.16.7","@babel/plugin-proposal-object-rest-spread":"7.16.7","@babel/plugin-transform-property-literals":"7.16.7","@babel/plugin-transform-member-expression-literals":"7.16.7"},"peerDependencies":{"rxjs":"^7.4.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_11.1.0_1641458100995_0.254702700849867","host":"s3://npm-registry-packages"}},"11.2.0":{"name":"rxdb","version":"11.2.0","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@11.2.0","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"52974ffb7d8aaadc1471078d80204c282a72354c","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-11.2.0.tgz","fileCount":739,"integrity":"sha512-4zZFe8hY7RFksMwU4FK304kjiODQgl7vplGw+GCgFoLh9RcDmLnopT+3MLkDA3iZOQmICMPKvGnX+OzVBzv0NQ==","signatures":[{"sig":"MEUCIQCjUj9LnTNG/SgQy6RmfJ+yXBaUeZSSRlBENq7oKbFFMgIgfbNNVpgCy6iCpeT5YG4dv4SsgxfuhpQSyiPF7MIqax4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14327317,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh3hi2CRA9TVsSAnZWagAAzk4P/0k7m3HAAXxv20kHCrRf\npO6IHgM/m6zKTi2dejx5E/iZ7zsdq3ynNi8ddjZBRyHyMGSaAs4qUBnOXORU\nCMK9QK2rFqN2Rr4RO9cUDVLfX2aypBE6Z0/9D86+fDbUmMlu0iMNgy9M0Bxg\nWa4x/KR7H2LHdah5Z2SkaI/m/QugJa9J/HEIFJViO0/bLIrpw9t9oC9Ka7BQ\no+u0dISu2wSpIF8g4j5pWBIKLlPyEc7mc141Dj71qHkEG3Xqe9MbTDq9pwm1\nGH0K9OFpqTv3ME3CxgcpAiy8DX9O3pzHMUVNcq2WUoIbpeXgbvj7oNbLVVp6\nOh94GNlIlIAw/dfK7ATQ/uYyFJfzTDQ+8KNCZMvAGQZWyofmJFci6ou4Wwgo\n9/bQwoSpWzOBHki5Az1lAG63qpkkNWrS/cYoUNxJgo2JAnZtR2l/cZdtMCXl\n2lht5lNWQps/K0VFtVGTrb4E9jjyhp0BLCA3BtnuNVfWBjwdhBsslTGvuGFi\n7i53hsUIHLa5jyUjWvul7HTRL61SVTxHRPgNUoi7SmYP6i7GG1+p9Nj1MBqo\nG4NKrPVY0/sgYzzVbWmspFQF1d5CfyxTwlKqm+pN8rotySmMzQ4D7xKCfR+7\nUIpOv9BteN+20B4aX3E9C4r56WIeR0c9tcYWxMu3zEYIQu01Nz39aKMG+lj8\nrr5R\r\n=ZCrC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"1539bb1db4c5a121ab1f100a2527b085969c71f9","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts,.json --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","pretest":"npm run transpile","profile":"npm run pretest && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts,.json","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files","test:core":"npm run pretest && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/worker/index.js --no-dev --ignore-module util --ignore-module babel-plugin-transform-async-to-promises --ignore-module url --ignore-module as-typed --ignore-module \"@types/*\"","test:fast":"npm run test:fast:pouchdb && npm run test:fast:lokijs && npm run test:fast:lokijs-worker","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:lokijs-worker","transpile":"concurrently \"node scripts/transpile.js\" \"npm run build:workers\"","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run pretest && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run pretest && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run pretest && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:typings:ci":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","test:fast:lokijs":"npm run pretest && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run pretest && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","// 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","test:fast:pouchdb":"npm run pretest && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run pretest && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:fast:lokijs-worker":"npm run pretest && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=lokijs-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs-worker":"npm run pretest && cross-env DEFAULT_STORAGE=lokijs-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:lokijs":"npm run pretest && cross-env STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb":"npm run pretest && cross-env STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs-worker":"npm run pretest && cross-env STORAGE=lokijs-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"// version":"For pre-release versions run 'npm publish --tag next'","pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.1.0","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"16.13.0","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.2","threads":"1.7.0","as-typed":"1.3.2","modifyjs":"0.3.1","z-schema":"5.0.2","crypto-js":"4.1.1","spark-md5":"3.0.2","@types/cors":"2.8.12","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.2.2","@types/clone":"2.1.1","pouchdb-core":"7.2.2","pouchdb-find":"7.2.2","@types/lokijs":"1.5.7","oblivious-set":"1.0.0","@babel/runtime":"7.16.7","@types/express":"4.17.13","graphql-client":"2.0.1","event-reduce-js":"2.0.3","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","@types/spark-md5":"3.0.2","is-my-json-valid":"2.20.6","broadcast-channel":"4.9.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/pouchdb-core":"7.0.9","pouchdb-replication":"7.2.2","pouchdb-adapter-http":"7.2.2","pouchdb-selector-core":"7.2.2","@types/is-my-json-valid":"2.18.0","jsonschema-key-compression":"1.6.1","get-graphql-from-jsonschema":"8.0.16","babel-plugin-transform-async-to-promises":"0.8.18"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.5.2","faker":"5.5.3","karma":"6.3.9","madge":"5.0.1","mocha":"9.0.2","nconf":"0.11.3","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.62.0","stream":"0.0.2","terser":"5.9.0","graphql":"15.8.0","memdown":"6.1.1","pouchdb":"7.2.2","request":"2.88.2","shelljs":"0.8.4","ts-node":"10.4.0","webpack":"5.65.0","readline":"1.3.0","@types/ws":"8.2.2","cross-env":"7.0.3","leveldown":"6.1.0","ts-loader":"9.2.6","walk-sync":"3.0.0","@babel/cli":"7.16.7","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.5.4","@babel/core":"7.16.7","@types/node":"14.18.5","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.9.1","@babel/types":"7.16.7","@types/faker":"5.5.9","@types/mocha":"8.2.3","babel-loader":"8.2.3","concurrently":"6.5.1","gzip-size-cli":"5.1.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.2.2","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.8","convert-hrtime":"3.0.0","detect-browser":"5.3.0","karma-coverage":"2.1.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","@types/crypto-js":"4.1.0","dependency-check":"4.1.0","karma-browserify":"8.1.0","@babel/preset-env":"7.16.7","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","eslint-plugin-jsdoc":"36.1.1","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.2.2","eslint-plugin-import":"2.25.4","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.2.5","karma-firefox-launcher":"2.1.2","pouchdb-adapter-memory":"7.2.2","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.2.2","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.16.7","karma-babel-preprocessor":"8.0.1","@typescript-eslint/parser":"4.33.0","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.11.0","pouchdb-adapter-localstorage":"7.2.2","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.16.7","@babel/plugin-transform-spread":"7.16.7","@babel/plugin-transform-runtime":"7.16.7","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-proposal-class-properties":"7.16.7","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.16.7","@babel/plugin-proposal-object-rest-spread":"7.16.7","@babel/plugin-transform-property-literals":"7.16.7","@babel/plugin-transform-member-expression-literals":"7.16.7"},"peerDependencies":{"rxjs":"^7.4.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_11.2.0_1641945270584_0.2920431841961473","host":"s3://npm-registry-packages"}},"11.3.0":{"name":"rxdb","version":"11.3.0","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@11.3.0","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"96fd2b78457482e7407eec940f7fec901a35ef3b","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-11.3.0.tgz","fileCount":739,"integrity":"sha512-bF14EYUCJHbBQGpH6ZoT/EqdiigtmRxdVrQTUhkw+S2qpJoxutU57JoutKbh9aW9CPlDe3s/Rkue7F+zfZuL4w==","signatures":[{"sig":"MEYCIQCAZSYOcjc5QKTHICDXbtU8/rF0q5OKcvOmmYcBd54BUAIhAM95BDpahwYZIhwcW/m8KGQssT6BaLY4c7WEIMdw5hqN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14331183,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh5LMrCRA9TVsSAnZWagAANU4QAJDVCa+R23oiMdwUvFyb\nK1MswyTfYKTJg+SXZPb+yk4Y0ed5d19sqF4hDsAcX16+jDdzJdGeWZh9tKi0\nkTVtXcnZmNX/44oFXZr1S9FzKwBFFYXb8btb7kuiQT+d5MS6jNHPEVc0OvRh\n+rW15FCI1wIf+vBb1+rvrJdJ4SgmW7OdXQgPz9geQ4LlPu7nt7CA+oT+iBsL\naRAeUqL/71HKXlE8umovrPPiU1C7d3AZPx3jkDKinim0FajBr+h1tLu6EuM6\nPc8OpEHhiDp9PksdLo/4fsIZFEcYOD1BXQLP+58jliVAvXv2R0Hf+x/UH6oe\nUWyFn2/GO48+NRaAnTGA4yimnKU8XjL34Z3AbPspSlZo4BAFVU2W2TuO6eXr\nQf7Ue8ToP2O3J9NLLRox1+mxsGw8ks23VxnlHOrf8e00QCr4aFEu6jO4MHEr\n0bCa0HzZNU07Y8jCBIzAg420iSaPYsUwoTJmQjBeEqjNLS3vgvDFO+Y6RK4C\ndj/CGUu9h0CNNiEuNlpPcAfHgczAmhzs5zmNoF2o6ZjzrlGv31NLbwJ7GB/h\nrPhb0I71nZsCvKfa9uEgcsVnshFHEWUklHG6q+ipKSP1qxuOwX/OLWmxMLOb\nFB71rlcOl2NhE8Jb1Iu48l4zb8q82FWr1cRlQV05CGoYFW/Vl+ywL0eHXLMa\n0hcB\r\n=wAfK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"02a34b78b9737335417a60426fb74dfd02ab0e25","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts,.json --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","pretest":"npm run transpile","profile":"npm run pretest && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts,.json","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:copy:landingpage","test:core":"npm run pretest && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/worker/index.js --no-dev --ignore-module util --ignore-module babel-plugin-transform-async-to-promises --ignore-module url --ignore-module as-typed --ignore-module \"@types/*\"","test:fast":"npm run test:fast:pouchdb && npm run test:fast:lokijs && npm run test:fast:lokijs-worker","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:lokijs-worker","transpile":"concurrently \"node scripts/transpile.js\" \"npm run build:workers\"","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run pretest && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run pretest && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run pretest && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:typings:ci":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","test:fast:lokijs":"npm run pretest && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run pretest && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","// 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","test:fast:pouchdb":"npm run pretest && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run pretest && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","docs:copy:landingpage":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:fast:lokijs-worker":"npm run pretest && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=lokijs-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs-worker":"npm run pretest && cross-env DEFAULT_STORAGE=lokijs-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:lokijs":"npm run pretest && cross-env STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb":"npm run pretest && cross-env STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs-worker":"npm run pretest && cross-env STORAGE=lokijs-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"// version":"For pre-release versions run 'npm publish --tag next'","pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"6.14.4","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"13.14.0","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.2","threads":"1.7.0","as-typed":"1.3.2","modifyjs":"0.3.1","z-schema":"5.0.2","crypto-js":"4.1.1","spark-md5":"3.0.2","@types/cors":"2.8.12","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.2.2","@types/clone":"2.1.1","pouchdb-core":"7.2.2","pouchdb-find":"7.2.2","@types/lokijs":"1.5.7","oblivious-set":"1.0.0","@babel/runtime":"7.16.7","@types/express":"4.17.13","graphql-client":"2.0.1","event-reduce-js":"2.0.3","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","@types/spark-md5":"3.0.2","is-my-json-valid":"2.20.6","broadcast-channel":"4.9.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/pouchdb-core":"7.0.9","pouchdb-replication":"7.2.2","pouchdb-adapter-http":"7.2.2","pouchdb-selector-core":"7.2.2","@types/is-my-json-valid":"2.18.0","jsonschema-key-compression":"1.6.1","get-graphql-from-jsonschema":"8.0.16","babel-plugin-transform-async-to-promises":"0.8.18"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.5.2","faker":"5.5.3","karma":"6.3.11","madge":"5.0.1","mocha":"9.0.2","nconf":"0.11.3","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.62.0","stream":"0.0.2","terser":"5.9.0","graphql":"15.8.0","memdown":"6.1.1","pouchdb":"7.2.2","request":"2.88.2","shelljs":"0.8.5","ts-node":"10.4.0","webpack":"5.65.0","readline":"1.3.0","@types/ws":"8.2.2","cross-env":"7.0.3","leveldown":"6.1.0","ts-loader":"9.2.6","walk-sync":"3.0.0","@babel/cli":"7.16.8","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.5.4","@babel/core":"7.16.7","@types/node":"14.18.5","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.9.1","@babel/types":"7.16.8","@types/faker":"5.5.9","@types/mocha":"8.2.3","babel-loader":"8.2.3","concurrently":"6.5.1","gzip-size-cli":"5.1.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.2.2","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.8","convert-hrtime":"3.0.0","detect-browser":"5.3.0","karma-coverage":"2.1.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","@types/crypto-js":"4.1.0","dependency-check":"4.1.0","karma-browserify":"8.1.0","@babel/preset-env":"7.16.8","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","eslint-plugin-jsdoc":"36.1.1","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.2.2","eslint-plugin-import":"2.25.4","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.2.5","karma-firefox-launcher":"2.1.2","pouchdb-adapter-memory":"7.2.2","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.2.2","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.16.7","karma-babel-preprocessor":"8.0.1","@typescript-eslint/parser":"4.33.0","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.11.0","pouchdb-adapter-localstorage":"7.2.2","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.16.7","@babel/plugin-transform-spread":"7.16.7","@babel/plugin-transform-runtime":"7.16.8","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-proposal-class-properties":"7.16.7","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.16.8","@babel/plugin-proposal-object-rest-spread":"7.16.7","@babel/plugin-transform-property-literals":"7.16.7","@babel/plugin-transform-member-expression-literals":"7.16.7"},"peerDependencies":{"rxjs":"^7.4.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_11.3.0_1642378026785_0.2705870145818656","host":"s3://npm-registry-packages"}},"11.4.0":{"name":"rxdb","version":"11.4.0","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@11.4.0","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"0ea3a295766fd2967c810351f0a5c24137b478c1","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-11.4.0.tgz","fileCount":739,"integrity":"sha512-STHv4Xvc00aPYY0O8pqcb7fhMzvU9OGcuwBcTvq80MUsWXEWSBP5+ate91ZtVbfCTqbPN5ZRXzalxIyE5lPZlw==","signatures":[{"sig":"MEUCIQDx1vpqQPYX7IsyQMj6NP6vgsCkVfauRScZWVny/zQqdQIgeAghZTjZO6JGB9un/VRzL5Hru3mgwsJlhBjtTGKNJyw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14347450,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh9FnTCRA9TVsSAnZWagAAgeUP/AogjwTD75Kxj47CmOPE\nNTcfPx2iDCbt6NvPwChhU/vVnoC13zdEBk2o3NXASUeNfBxO/0KZIPbbptGN\nYFaYIRwLPkSPg6FSkXfmWez24m6IaDgnvyuzfBs1znjAeoveE1OByZjpZI30\nFWUHGq/Nqx/xsf859E6RIl7Vn2b6Q1ys0mDHXoXri6Ir/smoJxoD2H8e4WjB\nlOy/5lJwJWVQvEz+Jjg9J0z7/9OdiYQAOIiqsA4KPgMn1GiT8Tkgi909rl8z\nSmauacH0K4KYHmsHrlwldVudOeorAJx4dGiY9tfH7iyf5mdOvu8T8Mw8/Bex\njcp3kg4IRtRsJd3nIw6vQpSHGhYd0dYiQ9HxLwG3RtppE989Y7mymyy3PuFP\nJYb6UvQ5q6OtIKsW8OWu69bKypibmY2xeCUut942ax0IGH9m8K2pNLdIvWEg\nDqfuaHKieUcuDm5ESiWbNVfx6qn8l3XACBTAX4sniqMtqFXyHkH5JsIICfnC\nc+rfVGJw64qzatodYp6td3BRJXmES3yfL058ScFFGQArXXlNgugcj3Eix6Gq\nkHH0+7rl0OAkpI/TqJnjLBziwJS9F+wR85Wx57AnMbArg8jk5cdSQRkN5id+\n3Ce7NKExR6xnYijqjgsoSl/6Z6KxunVRHz+DiKTL6J+u/CAGPOlPajOpynPo\nPJ7r\r\n=19St\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"6ada913276dbde8053030ab90b7594316b5f079b","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts,.json --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","pretest":"npm run transpile","profile":"npm run pretest && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts,.json","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:copy:landingpage","test:core":"npm run pretest && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/worker/index.js --no-dev --ignore-module util --ignore-module babel-plugin-transform-async-to-promises --ignore-module url --ignore-module as-typed --ignore-module \"@types/*\"","test:fast":"npm run test:fast:pouchdb && npm run test:fast:lokijs && npm run test:fast:lokijs-worker","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:lokijs-worker","transpile":"concurrently \"node scripts/transpile.js\" \"npm run build:workers\"","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run pretest && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run pretest && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run pretest && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:typings:ci":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","test:fast:lokijs":"npm run pretest && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run pretest && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","// 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","test:fast:pouchdb":"npm run pretest && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run pretest && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","docs:copy:landingpage":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:fast:lokijs-worker":"npm run pretest && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=lokijs-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs-worker":"npm run pretest && cross-env DEFAULT_STORAGE=lokijs-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:lokijs":"npm run pretest && cross-env STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb":"npm run pretest && cross-env STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs-worker":"npm run pretest && cross-env STORAGE=lokijs-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"// version":"For pre-release versions run 'npm publish --tag next'","pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.3.1","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"17.4.0","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.2","threads":"1.7.0","as-typed":"1.3.2","modifyjs":"0.3.1","z-schema":"5.0.2","crypto-js":"4.1.1","spark-md5":"3.0.2","@types/cors":"2.8.12","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.2.2","@types/clone":"2.1.1","pouchdb-core":"7.2.2","pouchdb-find":"7.2.2","@types/lokijs":"1.5.7","oblivious-set":"1.0.0","@babel/runtime":"7.16.7","@types/express":"4.17.13","graphql-client":"2.0.1","event-reduce-js":"2.0.3","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","@types/spark-md5":"3.0.2","is-my-json-valid":"2.20.6","broadcast-channel":"4.9.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/pouchdb-core":"7.0.10","pouchdb-replication":"7.2.2","pouchdb-adapter-http":"7.2.2","pouchdb-selector-core":"7.2.2","@types/is-my-json-valid":"2.18.0","jsonschema-key-compression":"1.6.1","get-graphql-from-jsonschema":"8.0.16","babel-plugin-transform-async-to-promises":"0.8.18"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.5.2","faker":"5.5.3","karma":"6.3.12","madge":"5.0.1","mocha":"9.0.2","nconf":"0.11.3","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.66.1","stream":"0.0.2","terser":"5.9.0","graphql":"15.8.0","memdown":"6.1.1","pouchdb":"7.2.2","request":"2.88.2","shelljs":"0.8.5","ts-node":"10.4.0","webpack":"5.65.0","readline":"1.3.0","@types/ws":"8.2.2","cross-env":"7.0.3","leveldown":"6.1.0","ts-loader":"9.2.6","walk-sync":"3.0.0","@babel/cli":"7.16.8","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.5.5","@babel/core":"7.16.12","@types/node":"14.18.9","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.9.1","@babel/types":"7.16.8","@types/faker":"5.5.9","@types/mocha":"8.2.3","babel-loader":"8.2.3","concurrently":"6.5.1","gzip-size-cli":"5.1.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.2.2","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.8","convert-hrtime":"3.0.0","detect-browser":"5.3.0","karma-coverage":"2.1.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","@types/crypto-js":"4.1.0","dependency-check":"4.1.0","karma-browserify":"8.1.0","@babel/preset-env":"7.16.11","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","eslint-plugin-jsdoc":"36.1.1","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.2.2","eslint-plugin-import":"2.25.4","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.2.5","karma-firefox-launcher":"2.1.2","pouchdb-adapter-memory":"7.2.2","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.2.2","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.16.7","karma-babel-preprocessor":"8.0.1","@typescript-eslint/parser":"4.33.0","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.11.0","pouchdb-adapter-localstorage":"7.2.2","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.16.7","@babel/plugin-transform-spread":"7.16.7","@babel/plugin-transform-runtime":"7.16.10","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-proposal-class-properties":"7.16.7","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.16.8","@babel/plugin-proposal-object-rest-spread":"7.16.7","@babel/plugin-transform-property-literals":"7.16.7","@babel/plugin-transform-member-expression-literals":"7.16.7"},"peerDependencies":{"rxjs":"^7.4.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_11.4.0_1643403731024_0.33484034135893315","host":"s3://npm-registry-packages"}},"11.5.0":{"name":"rxdb","version":"11.5.0","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@11.5.0","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"43e5b2d1bf93092405830d4106afc6d7ed2f377f","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-11.5.0.tgz","fileCount":819,"integrity":"sha512-nlwWI3C0gmAtbkZfuens3IakyJqgNl2TbNvmSXGnTGp6VFi6P4UxzlbSMTFkhOfW0vjrDKjZcLvFcon7I2pEUw==","signatures":[{"sig":"MEQCID4MFCdzND5bOKa7jYeCzL7nqHhYBDMDxSLVUWHV+KecAiAPhThnrQwtOfitbxa+rfCP4i7+bPbxgomBhEVdz28lWQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14885151,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh9eLCCRA9TVsSAnZWagAAeukP/iNhRB5IXsjjRI4x0uk5\nMplO3qn1fOKd8Jl2fQgzAWzWKyqjjcmRtDCAkiZcqGMGpK0x1QloSyXVZPS0\nSpHhk56LPAxn41O0SG4qAKY6I1VFYiS0ckffNTHt9mtGgS2l7do0ThftABk2\nOEBl1wxxOd06nAd0oU+2jI1S8QoweT13RlvdWHF9g9UGRz9+oSL13+XYTFTR\nKzobTPCTxm3YzgkiYc7u+voyBccmH9Ql0VMbqGKB8ZPmVimFOzejDazAV3am\n40RLnrcNLeVf9Bfrq/frXtXR2L1YpBxksjZhL2nYoDpWUtV/lMzfHfPtTp2+\ndDwKgPLtE9KcPSkeh5n5nEQCJ0NR/DRE0Gl+9H7YzKBP3d5FR2Rv6pHZCjrQ\nn1wYnEyT5JpBLcmoP2crh3EVvCngJMKfK64oFl2rdKIwhjnLctUoI7vuoHod\nCgxX9sFRBSftgF1Ia427Srfm+MHsL994ohd63XM5NmIt1T2DTIvKLAk5/cZX\nJkMiSuzIA6cDI8wTbTHpad1SuASw0yjx6Zvxl1q4RvNt6NLpE1onkHmldMA0\nOaFpKdzg2VhH0Or6dNPFZGyYppJXG0x8BLcBn+rUmvc87sZee2RzqcopRsMc\nzY+0ls9iduWo+xjm/leO4Q1FFKnGsDZUgAUCJ243n3QdKPTqbuTVKctHBQA6\nUbdP\r\n=5zj4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"59080534051dd89b321a8dbd52856cc39666712e","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts,.json --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","pretest":"npm run transpile","profile":"npm run pretest && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts,.json","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:copy:landingpage","test:core":"npm run pretest && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/dexie/index.js ./dist/lib/plugins/worker/index.js --no-dev --ignore-module util --ignore-module babel-plugin-transform-async-to-promises --ignore-module url --ignore-module as-typed --ignore-module \"@types/*\"","test:fast":"npm run test:fast:pouchdb && npm run test:fast:lokijs && npm run test:fast:lokijs-worker","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:lokijs-worker","transpile":"concurrently \"node scripts/transpile.js\" \"npm run build:workers\"","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run pretest && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run pretest && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run pretest && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:fast:dexie":"npm run pretest && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run pretest && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","test:fast:lokijs":"npm run pretest && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run pretest && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","// 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","test:fast:pouchdb":"npm run pretest && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run pretest && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","docs:copy:landingpage":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:fast:lokijs-worker":"npm run pretest && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=lokijs-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs-worker":"npm run pretest && cross-env DEFAULT_STORAGE=lokijs-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:lokijs":"npm run pretest && cross-env STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb":"npm run pretest && cross-env STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs-worker":"npm run pretest && cross-env STORAGE=lokijs-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"// version":"For pre-release versions run 'npm publish --tag next'","pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.3.1","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"17.4.0","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","dexie":"4.0.0-alpha.1","mingo":"5.0.0","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.2","threads":"1.7.0","as-typed":"1.3.2","modifyjs":"0.3.1","z-schema":"5.0.2","crypto-js":"4.1.1","spark-md5":"3.0.2","@types/cors":"2.8.12","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.2.2","@types/clone":"2.1.1","pouchdb-core":"7.2.2","pouchdb-find":"7.2.2","@types/lokijs":"1.5.7","oblivious-set":"1.0.0","@babel/runtime":"7.16.7","@types/express":"4.17.13","graphql-client":"2.0.1","event-reduce-js":"2.0.3","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","@types/spark-md5":"3.0.2","is-my-json-valid":"2.20.6","broadcast-channel":"4.9.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/pouchdb-core":"7.0.10","pouchdb-replication":"7.2.2","pouchdb-adapter-http":"7.2.2","pouchdb-selector-core":"7.2.2","@types/is-my-json-valid":"2.18.0","jsonschema-key-compression":"1.6.1","get-graphql-from-jsonschema":"8.0.16","babel-plugin-transform-async-to-promises":"0.8.18"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.5.2","faker":"5.5.3","karma":"6.3.12","madge":"5.0.1","mocha":"9.0.2","nconf":"0.11.3","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.66.1","stream":"0.0.2","terser":"5.9.0","graphql":"15.8.0","memdown":"6.1.1","pouchdb":"7.2.2","request":"2.88.2","shelljs":"0.8.5","ts-node":"10.4.0","webpack":"5.65.0","readline":"1.3.0","@types/ws":"8.2.2","cross-env":"7.0.3","leveldown":"6.1.0","ts-loader":"9.2.6","walk-sync":"3.0.0","@babel/cli":"7.16.8","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.5.5","@babel/core":"7.16.12","@types/node":"14.18.9","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.9.1","@babel/types":"7.16.8","@types/faker":"5.5.9","@types/mocha":"8.2.3","babel-loader":"8.2.3","concurrently":"6.5.1","gzip-size-cli":"5.1.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.2.2","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.8","convert-hrtime":"3.0.0","detect-browser":"5.3.0","fake-indexeddb":"3.1.7","karma-coverage":"2.1.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","@types/crypto-js":"4.1.0","dependency-check":"4.1.0","karma-browserify":"8.1.0","@babel/preset-env":"7.16.11","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","eslint-plugin-jsdoc":"36.1.1","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.2.2","eslint-plugin-import":"2.25.4","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.2.5","karma-firefox-launcher":"2.1.2","pouchdb-adapter-memory":"7.2.2","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.2.2","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.16.7","karma-babel-preprocessor":"8.0.1","@typescript-eslint/parser":"4.33.0","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.11.0","pouchdb-adapter-localstorage":"7.2.2","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.16.7","@babel/plugin-transform-spread":"7.16.7","@babel/plugin-transform-runtime":"7.16.10","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-proposal-class-properties":"7.16.7","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.16.8","@babel/plugin-proposal-object-rest-spread":"7.16.7","@babel/plugin-transform-property-literals":"7.16.7","@babel/plugin-transform-member-expression-literals":"7.16.7"},"peerDependencies":{"rxjs":"^7.4.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_11.5.0_1643504321978_0.5527829108062816","host":"s3://npm-registry-packages"}},"11.5.1":{"name":"rxdb","version":"11.5.1","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@11.5.1","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"bee0bc3652baef4e25769484e5c15c72ba5e3e63","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-11.5.1.tgz","fileCount":819,"integrity":"sha512-CBe4FMh042lpfeh/1RJrHBL+QYck4vpaxF0d54kdrSe/4hs6Q/5eNTTQFpksW+c4zeeDcuXK7h72jrX+ln+Ubw==","signatures":[{"sig":"MEYCIQCFwrM6ENEnDTplnfFzde6NCieLfqoL4fI/+y9EWI8ivQIhANOjh+4NEvPhbRjDcvqPB0+TSJqZI86PJbJKiz4eJd7v","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14888030,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh9wupCRA9TVsSAnZWagAArZ8P/RRTZEjCBpKlQLymvBYy\nqscQPmkJnCHTbhv0XEXt5SViado01lbl4XjmjpQMWFMzrS4qOI/AchNz1Fr/\nKs5h8gptaq6q7HLCYjcuWLRfyGXDv6+EkJlaJ2Vflnw+ZZi+eAvzbpK73Pib\nYBAFcAIvYuCx/qNzn4xiPKdKSlyIxOeuDD2ZnM65Wrn1JpitwvOnBfGYyNdJ\njJugI1H2k3C3j5TjxE4J+Z+c6mMP/6qnoaAYCja2X03DS9/JVoxVsDOrmaML\nEVPvtMMdPn8uyQVbyIiZQx3ouFkbibd0SaN6Z8PrmNgXxMymy9HxxvQ0BTGD\nIsP0Ob859Sr+K/MVUuilMmPcxaRExGqATBHsUnSyl/ryZ6CXsQj6nwJf4aTJ\nhJqDQGGc1L9IqF+S7WcHOUjTOcBlNm0z8aACvIELvbJcy1WDDK+8Xp/ttHWw\nulkvmj4hsPExllcpwzzMgQ0VNPH947jeMGbJJsaRzfMWClbRSA4EF4dr8ZOP\nsspm9qZGfu/FHWLINrSDcD9Fvk85Qr8ElMh6KrKefjMJJh1eZnE34oWPlDgR\nMEeIJjnQgPzGFDex4+1xvG/VCm7QpamuWkzDt911tFZ+EkZUT6UbYv6Pf5hZ\nmQntCbuAoNXgulR6uDOZtq/0yZQZRuEd5bdVENRPwaztC/so7byLbK3AlPvR\n7n9Y\r\n=nDHc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"688de0c8faba71c1e25cc510553c4290d96a5264","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts,.json --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","pretest":"npm run transpile","profile":"npm run pretest && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts,.json","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:copy:landingpage","test:core":"npm run pretest && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/dexie/index.js ./dist/lib/plugins/worker/index.js --no-dev --ignore-module util --ignore-module babel-plugin-transform-async-to-promises --ignore-module url --ignore-module as-typed --ignore-module \"@types/*\"","test:fast":"npm run test:fast:pouchdb && npm run test:fast:lokijs && npm run test:fast:lokijs-worker","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:lokijs-worker","transpile":"concurrently \"node scripts/transpile.js\" \"npm run build:workers\"","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run pretest && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run pretest && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run pretest && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:fast:dexie":"npm run pretest && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run pretest && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","test:fast:lokijs":"npm run pretest && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run pretest && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","// 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","test:fast:pouchdb":"npm run pretest && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run pretest && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","docs:copy:landingpage":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:fast:lokijs-worker":"npm run pretest && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=lokijs-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs-worker":"npm run pretest && cross-env DEFAULT_STORAGE=lokijs-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:lokijs":"npm run pretest && cross-env STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb":"npm run pretest && cross-env STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs-worker":"npm run pretest && cross-env STORAGE=lokijs-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"// version":"For pre-release versions run 'npm publish --tag next'","pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.1.2","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"16.13.2","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","dexie":"4.0.0-alpha.1","mingo":"5.0.0","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.2","threads":"1.7.0","as-typed":"1.3.2","modifyjs":"0.3.1","z-schema":"5.0.2","crypto-js":"4.1.1","spark-md5":"3.0.2","@types/cors":"2.8.12","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.2.2","@types/clone":"2.1.1","pouchdb-core":"7.2.2","pouchdb-find":"7.2.2","@types/lokijs":"1.5.7","oblivious-set":"1.0.0","@babel/runtime":"7.16.7","@types/express":"4.17.13","graphql-client":"2.0.1","event-reduce-js":"2.0.3","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","@types/spark-md5":"3.0.2","is-my-json-valid":"2.20.6","broadcast-channel":"4.9.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/pouchdb-core":"7.0.10","pouchdb-replication":"7.2.2","pouchdb-adapter-http":"7.2.2","pouchdb-selector-core":"7.2.2","@types/is-my-json-valid":"2.18.0","jsonschema-key-compression":"1.6.1","get-graphql-from-jsonschema":"8.0.16","babel-plugin-transform-async-to-promises":"0.8.18"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.5.2","faker":"5.5.3","karma":"6.3.12","madge":"5.0.1","mocha":"9.0.2","nconf":"0.11.3","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.66.1","stream":"0.0.2","terser":"5.9.0","graphql":"15.8.0","memdown":"6.1.1","pouchdb":"7.2.2","request":"2.88.2","shelljs":"0.8.5","ts-node":"10.4.0","webpack":"5.65.0","readline":"1.3.0","@types/ws":"8.2.2","cross-env":"7.0.3","leveldown":"6.1.0","ts-loader":"9.2.6","walk-sync":"3.0.0","@babel/cli":"7.16.8","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.5.5","@babel/core":"7.16.12","@types/node":"14.18.9","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.9.1","@babel/types":"7.16.8","@types/faker":"5.5.9","@types/mocha":"8.2.3","babel-loader":"8.2.3","concurrently":"6.5.1","gzip-size-cli":"5.1.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.2.2","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.8","convert-hrtime":"3.0.0","detect-browser":"5.3.0","fake-indexeddb":"3.1.7","karma-coverage":"2.1.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","@types/crypto-js":"4.1.0","dependency-check":"4.1.0","karma-browserify":"8.1.0","@babel/preset-env":"7.16.11","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","eslint-plugin-jsdoc":"36.1.1","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.2.2","eslint-plugin-import":"2.25.4","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.2.5","karma-firefox-launcher":"2.1.2","pouchdb-adapter-memory":"7.2.2","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.2.2","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.16.7","karma-babel-preprocessor":"8.0.1","@typescript-eslint/parser":"4.33.0","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.11.0","pouchdb-adapter-localstorage":"7.2.2","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.16.7","@babel/plugin-transform-spread":"7.16.7","@babel/plugin-transform-runtime":"7.16.10","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-proposal-class-properties":"7.16.7","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.16.8","@babel/plugin-proposal-object-rest-spread":"7.16.7","@babel/plugin-transform-property-literals":"7.16.7","@babel/plugin-transform-member-expression-literals":"7.16.7"},"peerDependencies":{"rxjs":"^7.4.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_11.5.1_1643580328789_0.1724689122059455","host":"s3://npm-registry-packages"}},"11.6.0":{"name":"rxdb","version":"11.6.0","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@11.6.0","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"07b127631a8c26e56b42aa195c4cee826b8622c4","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-11.6.0.tgz","fileCount":819,"integrity":"sha512-WdLpwWqlDTnunilD9NarrTw89ALniE/1SrTVRe29luTQId0tWTbSQZbCUBYiatsjbxdRZp3zQRp5fiH9Re1Eag==","signatures":[{"sig":"MEUCIQCrUZuwD4j2W/MkNfaJDYRt0WQoB77+Pn8D/2XYdqhn8gIga5+fkwzUudt6kdcumU++54ngTXf1AFPF+Hs4/wC+ePA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14903786,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh/ZhRCRA9TVsSAnZWagAAFTgQAKRRcb2Uu8BGoeaVd2Wq\n90z7NIRrn0cQESlzBo7frj4EwaI51+KF5Wp4SYgXAOmZkW7WOZk1L55BFKJ6\n3Jl7KOiA1A9t+jDp+iE7sP1H/uRdFhDHTXl/Xhy7uxp9rjb6J6+hvVVKtHSL\nc1NylNLEjfpllqtSesRvXv9eF1j2YiMQRdVM9c2nmOm+vD2n5dnd90c3uWrC\nSZmR9XfbuPnfzWDeaadyKg6226zWFNlIdsH31JqGiiTXjsQNEL9201Jj0Nyy\nAL6gzprW30hI+f6I/CzBRObvEidr0pQF+oyb80lqsspRWstBOKuSn0DnB2X6\n8Ljl/s4cMPzBs5UGZylrwe4vzqyFQ6P+Sgot62tW34D+tuL8K+IqCsX6nnBa\nPq64WqrbflF7iPE0zHGwVdN6nv9JMRRG+ltpMXDQbwUH2NqTScIJyncLgFI7\nF34G/JQYADb4l87au9dJ59cYxs+GnE8CUED7ZxOuEHOEuS86s/GigzrFDjfw\n5FhNZFR8XRKtIeGpyUyx6cszmb+8rcKpOQ6t5MvRAPWwPnrfnE1NrsEYz6N3\nxpz6bMj6puWzNgGxl0RTAQ/PkBdUHCqG6eQGvp7tbJpfYyC9mOz7v71uERkO\nAABsWWTY/VsPg2xwtykzKwWbETVfK8UJ9HZjm6nkmOxt5ymj1uxhx/WDfmbh\nvZcp\r\n=H3n3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"3688c06ce0c61d262149f97d83ebf6dc51134ad9","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts,.json --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","pretest":"npm run transpile","profile":"npm run pretest && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts,.json","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:copy:landingpage","test:core":"npm run pretest && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/dexie/index.js ./dist/lib/plugins/worker/index.js --no-dev --ignore-module util --ignore-module babel-plugin-transform-async-to-promises --ignore-module url --ignore-module as-typed --ignore-module \"@types/*\"","test:fast":"npm run test:fast:pouchdb && npm run test:fast:lokijs && npm run test:fast:lokijs-worker","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:lokijs-worker","transpile":"concurrently \"node scripts/transpile.js\" \"npm run build:workers\"","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run pretest && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run pretest && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run pretest && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:fast:dexie":"npm run pretest && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run pretest && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","test:fast:lokijs":"npm run pretest && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run pretest && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","// 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","test:fast:pouchdb":"npm run pretest && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run pretest && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","docs:copy:landingpage":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:fast:lokijs-worker":"npm run pretest && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=lokijs-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs-worker":"npm run pretest && cross-env DEFAULT_STORAGE=lokijs-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:lokijs":"npm run pretest && cross-env STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb":"npm run pretest && cross-env STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs-worker":"npm run pretest && cross-env STORAGE=lokijs-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"// version":"For pre-release versions run 'npm publish --tag next'","pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.1.2","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"16.13.2","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","dexie":"4.0.0-alpha.1","mingo":"5.0.0","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.2","threads":"1.7.0","as-typed":"1.3.2","modifyjs":"0.3.1","z-schema":"5.0.2","crypto-js":"4.1.1","spark-md5":"3.0.2","@types/cors":"2.8.12","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.2.2","@types/clone":"2.1.1","pouchdb-core":"7.2.2","pouchdb-find":"7.2.2","@types/lokijs":"1.5.7","oblivious-set":"1.0.0","@babel/runtime":"7.16.7","@types/express":"4.17.13","graphql-client":"2.0.1","event-reduce-js":"2.0.3","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","@types/spark-md5":"3.0.2","is-my-json-valid":"2.20.6","broadcast-channel":"4.9.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/pouchdb-core":"7.0.10","pouchdb-replication":"7.2.2","pouchdb-adapter-http":"7.2.2","pouchdb-selector-core":"7.2.2","@types/is-my-json-valid":"2.18.0","jsonschema-key-compression":"1.6.1","get-graphql-from-jsonschema":"8.0.16","babel-plugin-transform-async-to-promises":"0.8.18"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.5.2","faker":"5.5.3","karma":"6.3.13","madge":"5.0.1","mocha":"9.0.2","nconf":"0.11.3","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.66.1","stream":"0.0.2","terser":"5.9.0","graphql":"15.8.0","memdown":"6.1.1","pouchdb":"7.2.2","request":"2.88.2","shelljs":"0.8.5","ts-node":"10.4.0","webpack":"5.65.0","readline":"1.3.0","@types/ws":"8.2.2","cross-env":"7.0.3","leveldown":"6.1.0","ts-loader":"9.2.6","walk-sync":"3.0.0","@babel/cli":"7.16.8","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.5.5","@babel/core":"7.16.12","@types/node":"14.18.10","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.9.2","@babel/types":"7.16.8","@types/faker":"5.5.9","@types/mocha":"8.2.3","babel-loader":"8.2.3","concurrently":"6.5.1","gzip-size-cli":"5.1.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.2.2","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.8","convert-hrtime":"3.0.0","detect-browser":"5.3.0","fake-indexeddb":"3.1.7","karma-coverage":"2.1.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","@types/crypto-js":"4.1.0","dependency-check":"4.1.0","karma-browserify":"8.1.0","@babel/preset-env":"7.16.11","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","eslint-plugin-jsdoc":"36.1.1","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.2.2","eslint-plugin-import":"2.25.4","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.2.5","karma-firefox-launcher":"2.1.2","pouchdb-adapter-memory":"7.2.2","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.2.2","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.16.7","karma-babel-preprocessor":"8.0.1","@typescript-eslint/parser":"4.33.0","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.11.0","pouchdb-adapter-localstorage":"7.2.2","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.16.7","@babel/plugin-transform-spread":"7.16.7","@babel/plugin-transform-runtime":"7.16.10","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-proposal-class-properties":"7.16.7","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.16.8","@babel/plugin-proposal-object-rest-spread":"7.16.7","@babel/plugin-transform-property-literals":"7.16.7","@babel/plugin-transform-member-expression-literals":"7.16.7"},"peerDependencies":{"rxjs":"^7.4.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_11.6.0_1644009552738_0.22462296066012866","host":"s3://npm-registry-packages"}},"12.0.0-beta.1":{"name":"rxdb","version":"12.0.0-beta.1","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@12.0.0-beta.1","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"170a452a908975c63b901988ee6a0100709ed450","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-12.0.0-beta.1.tgz","fileCount":819,"integrity":"sha512-YNZ0lSKJW+4wK01AGwcOANrcIXmz4kbokihq/yYokZw4F16a1Ii/U1ifWD3lUriTcpyrKnaBUOgWeiWpw7fa6g==","signatures":[{"sig":"MEQCIFxvgcBjVtIF1MRd9wk0lMt865HCGtJyJuHESDFI0O8fAiASkLYN0m/WL5uLWY8kL3+nFZKCoVGR4gi1ujNucrF31w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14832653,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiAIXrCRA9TVsSAnZWagAAruoP/29SBQe4xELhLp3L6hDP\nNgHAS9fGShlEWKMC2/7FEwv08tGFwuYmeTpihZA/LpP+DdUTOM6Ef291J6OG\nYfalVSLO+ppkKSptuIgKjRcM4JwnDchai4hFNsNZ/uE1+JXR5vtLndmqCyK+\n4Utla+9i/ZpEFZtzkHWnkL3jQ1zV5fudnN1fUeVxtni//VkGcr2aLWF5zSsn\nXgc8uJxbod0eErx781yS5tWDRWdlb8MhOenH99dmtdM6PFetWo9XNP3SzHnF\n+EojlcDV5Xk4/32k6qd2gx+f5V0lkQfYgD5CiLpDH4/Y2y28SN0i7Cs8elRI\nvGJhqJV9Yk9aHC0ckPQh0cw5fnjJwD56G4WNwZtVaq6ZwQ1NycInN4f6HPRc\npZ31g55QgBK4Qt7w+0Lx158pyz03ZZjMmUESYOrJgAiiPRftpnadMumjsmvA\n+ToxRh6Z01lJBNkx1j4/288dW5VZXSZFfu1mrIP5HdJ1b/qMxgoiVhTlD1x/\nXY9aCuWcAmlCTa+/+DKcfHzopQtH54muoayxVzjbJdVp5ysF6PDfRMc0tGXr\nVoTDlJoWI7IUtdXs0dQLnFjzKhU9z4TeoOE+ip2cAo4fbuAn9SJRSA2nili9\nAsMKW1YjC/dxDXsbxmm4G+lbE8rHJP6zEmgOpBz8kTr8srQnjl6C0lhFqXdB\n73Ee\r\n=+USR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"580725614f3668876d31f062ce1535b8bd2e4627","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts,.json --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","pretest":"npm run transpile","profile":"npm run pretest && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts,.json","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:copy:landingpage","test:core":"npm run pretest && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/dexie/index.js ./dist/lib/plugins/worker/index.js --no-dev --ignore-module util --ignore-module babel-plugin-transform-async-to-promises --ignore-module url --ignore-module as-typed --ignore-module \"@types/*\"","test:fast":"npm run test:fast:pouchdb && npm run test:fast:lokijs && npm run test:fast:lokijs-worker","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:lokijs-worker","transpile":"concurrently \"node scripts/transpile.js\" \"npm run build:workers\"","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run pretest && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run pretest && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run pretest && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:fast:dexie":"npm run pretest && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run pretest && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","test:fast:lokijs":"npm run pretest && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run pretest && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","// 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","test:fast:pouchdb":"npm run pretest && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run pretest && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","docs:copy:landingpage":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:fast:lokijs-worker":"npm run pretest && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=lokijs-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs-worker":"npm run pretest && cross-env DEFAULT_STORAGE=lokijs-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:lokijs":"npm run pretest && cross-env STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb":"npm run pretest && cross-env STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs-worker":"npm run pretest && cross-env STORAGE=lokijs-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"// version":"For pre-release versions run 'npm publish --tag next'","pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.1.2","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"16.13.2","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","dexie":"4.0.0-alpha.1","mingo":"5.1.0","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.2","threads":"1.7.0","as-typed":"1.3.2","modifyjs":"0.3.1","z-schema":"5.0.2","crypto-js":"4.1.1","spark-md5":"3.0.2","@types/cors":"2.8.12","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.2.2","@types/clone":"2.1.1","pouchdb-core":"7.2.2","pouchdb-find":"7.2.2","@types/lokijs":"1.5.7","oblivious-set":"1.0.0","@babel/runtime":"7.17.0","@types/express":"4.17.13","graphql-client":"2.0.1","event-reduce-js":"2.0.3","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","@types/spark-md5":"3.0.2","is-my-json-valid":"2.20.6","broadcast-channel":"4.9.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/pouchdb-core":"7.0.10","pouchdb-replication":"7.2.2","pouchdb-adapter-http":"7.2.2","pouchdb-selector-core":"7.2.2","@types/is-my-json-valid":"2.18.0","jsonschema-key-compression":"1.6.1","get-graphql-from-jsonschema":"8.0.16","babel-plugin-transform-async-to-promises":"0.8.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.5.2","faker":"5.5.3","karma":"6.3.13","madge":"5.0.1","mocha":"9.0.2","nconf":"0.11.3","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.66.1","stream":"0.0.2","terser":"5.9.0","graphql":"15.8.0","memdown":"6.1.1","pouchdb":"7.2.2","request":"2.88.2","shelljs":"0.8.5","ts-node":"10.4.0","webpack":"5.65.0","readline":"1.3.0","@types/ws":"8.2.2","cross-env":"7.0.3","leveldown":"6.1.0","ts-loader":"9.2.6","walk-sync":"3.0.0","@babel/cli":"7.17.0","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.5.5","@babel/core":"7.17.0","@types/node":"14.18.10","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.9.2","@babel/types":"7.17.0","@types/faker":"5.5.9","@types/mocha":"8.2.3","babel-loader":"8.2.3","concurrently":"6.5.1","gzip-size-cli":"5.1.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.2.2","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.8","convert-hrtime":"3.0.0","detect-browser":"5.3.0","fake-indexeddb":"3.1.7","karma-coverage":"2.1.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","@types/crypto-js":"4.1.0","dependency-check":"4.1.0","karma-browserify":"8.1.0","@babel/preset-env":"7.16.11","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","eslint-plugin-jsdoc":"36.1.1","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.2.2","eslint-plugin-import":"2.25.4","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.2.5","karma-firefox-launcher":"2.1.2","pouchdb-adapter-memory":"7.2.2","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.2.2","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.16.7","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"4.33.0","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.11.0","pouchdb-adapter-localstorage":"7.2.2","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.16.7","@babel/plugin-transform-spread":"7.16.7","@babel/plugin-transform-runtime":"7.17.0","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-proposal-class-properties":"7.16.7","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.16.8","@babel/plugin-proposal-object-rest-spread":"7.16.7","@babel/plugin-transform-property-literals":"7.16.7","@babel/plugin-transform-member-expression-literals":"7.16.7"},"peerDependencies":{"rxjs":"^7.4.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_12.0.0-beta.1_1644201451375_0.8077404173527738","host":"s3://npm-registry-packages"}},"12.0.0-beta.2":{"name":"rxdb","version":"12.0.0-beta.2","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@12.0.0-beta.2","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"2c179fddba4c141774ab22ee4633d7288a00d8bf","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-12.0.0-beta.2.tgz","fileCount":805,"integrity":"sha512-ERkV4VKXk3cbjyUMP40L7tWhGOkQ4tzMqbOOddgG7kBcTIRRNcLeZqij0+vuP0UpYK+wRjo4GpnZ5Om1Dov1zA==","signatures":[{"sig":"MEYCIQDgaS8qxJqUvZr4rz3mqZUgmQCWLnveSPB36uzRHfNj3QIhAOiT+yXKw5EskEAysnn5AMAbCA6Mrj/0Y/piZ12idYBo","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14192583,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiEuKjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqv0w//WipsSJ4aFSSPpqCpe8fEhzMMAF2ylfJonJXj2TRFv6zipoUb\r\nso4KBOp1CCfpo/l4JdUL0BUJj0MplRx+HfWpLF12dJfkmG1rnZiyUALquA56\r\n1y+KIW42PO/4qwxq2JbIgAxX4mgfHgpiqo7WoL+36wyMtvQrGW/gB8w/8d0y\r\nWvGdPSr/Fu8FgCQSc/vPOc0/SRRdE+zH85uXeK0bTza/jxIkKIrkXfdhpta1\r\nEQdN6+sBujN6LEwODY+KmR8J86f3Ciel9OFl0E20Kb6+4PXAR0UoRGpWfX9H\r\nE19an0aRjd+cpss0LBCEvHczKSj2bOImh5jssymt4/NgTEk/ik0Qo4jSSdVq\r\nDAqc6bl+K0vX1JfzQwA6Sp8EGQy9v79B95VOXZsadL/XZQWt4jgOS2kuVoBC\r\nMPE8xN8K5AAEbAj7vLJrVFDIOCWbfvigi1kF1jf+vsbx08K1cLGDkwku23P1\r\nphkH3G0jwvQBPFkUSfz+RrubZtbnvcFc9/Z7pCnZeBhbea8zbWiqA0HN+Zrf\r\n23C8IOrWA3xqLbpLiLYnqkmbGyGFsuYIDX/PCgS5i8l+hNzKJ5FFNaaaDmJH\r\nvfXTithj1coHbz52RaNTUTS/OOxMch8fsCesHjlIgWUybn33ogU3LMU4mF3N\r\nxnUYwW+bP1Jsu3ThRey3oVvDv2eSz3EBlY4=\r\n=J6RE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"93e174bbab9515e8f8fe3ed21c58d18cb2095314","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts,.json --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","pretest":"npm run transpile","profile":"npm run pretest && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts,.json","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:copy:landingpage","test:core":"npm run pretest && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate.js ./dist/lib/plugins/update.js ./dist/lib/plugins/key-compression.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/dexie/index.js ./dist/lib/plugins/worker/index.js --no-dev --ignore-module util --ignore-module babel-plugin-transform-async-to-promises --ignore-module url --ignore-module as-typed --ignore-module \"@types/*\"","test:fast":"npm run test:fast:pouchdb && npm run test:fast:lokijs && npm run test:fast:lokijs-worker && npm run test:fast:dexie","test:full":"npm run pretest && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:lokijs-worker","transpile":"concurrently \"node scripts/transpile.js\" \"npm run build:workers\"","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run pretest && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run pretest && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run pretest && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:fast:dexie":"npm run pretest && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run pretest && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","test:fast:lokijs":"npm run pretest && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run pretest && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","// 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","test:fast:pouchdb":"npm run pretest && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run pretest && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","docs:copy:landingpage":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:fast:lokijs-worker":"npm run pretest && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=lokijs-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs-worker":"npm run pretest && cross-env DEFAULT_STORAGE=lokijs-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:lokijs":"npm run pretest && cross-env STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb":"npm run pretest && cross-env STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs-worker":"npm run pretest && cross-env STORAGE=lokijs-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"// version":"For pre-release versions run 'npm publish --tag next'","pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.1.2","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"16.13.2","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","dexie":"4.0.0-alpha.1","mingo":"5.1.0","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.2","threads":"1.7.0","as-typed":"1.3.2","modifyjs":"0.3.1","z-schema":"5.0.2","crypto-js":"4.1.1","spark-md5":"3.0.2","@types/cors":"2.8.12","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.2.2","@types/clone":"2.1.1","pouchdb-core":"7.2.2","pouchdb-find":"7.2.2","@types/lokijs":"1.5.7","oblivious-set":"1.0.0","@babel/runtime":"7.17.2","@types/express":"4.17.13","graphql-client":"2.0.1","event-reduce-js":"2.0.3","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","@types/spark-md5":"3.0.2","is-my-json-valid":"2.20.6","broadcast-channel":"4.10.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/pouchdb-core":"7.0.10","pouchdb-replication":"7.2.2","pouchdb-adapter-http":"7.2.2","pouchdb-selector-core":"7.2.2","@types/is-my-json-valid":"2.18.0","jsonschema-key-compression":"1.6.1","get-graphql-from-jsonschema":"8.0.16","babel-plugin-transform-async-to-promises":"0.8.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.5.4","faker":"5.5.3","karma":"6.3.16","madge":"5.0.1","mocha":"9.0.2","nconf":"0.11.3","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.66.1","stream":"0.0.2","terser":"5.9.0","graphql":"15.8.0","memdown":"6.1.1","pouchdb":"7.2.2","request":"2.88.2","shelljs":"0.8.5","ts-node":"10.4.0","webpack":"5.68.0","readline":"1.3.0","@types/ws":"8.2.2","cross-env":"7.0.3","leveldown":"6.1.0","ts-loader":"9.2.6","walk-sync":"3.0.0","@babel/cli":"7.17.3","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.5.5","@babel/core":"7.17.5","@types/node":"14.18.12","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.9.2","@babel/types":"7.17.0","@types/faker":"5.5.9","@types/mocha":"8.2.3","babel-loader":"8.2.3","concurrently":"6.5.1","gzip-size-cli":"5.1.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.2.2","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.8","convert-hrtime":"3.0.0","detect-browser":"5.3.0","fake-indexeddb":"3.1.7","karma-coverage":"2.1.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","karma-browserify":"8.1.0","@babel/preset-env":"7.16.11","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","eslint-plugin-jsdoc":"36.1.1","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.2.2","eslint-plugin-import":"2.25.4","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.1","karma-firefox-launcher":"2.1.2","pouchdb-adapter-memory":"7.2.2","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.2.2","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.16.7","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"4.33.0","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.11.0","pouchdb-adapter-localstorage":"7.2.2","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.16.7","@babel/plugin-transform-spread":"7.16.7","@babel/plugin-transform-runtime":"7.17.0","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-proposal-class-properties":"7.16.7","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.16.8","@babel/plugin-proposal-object-rest-spread":"7.17.3","@babel/plugin-transform-property-literals":"7.16.7","@babel/plugin-transform-member-expression-literals":"7.16.7"},"peerDependencies":{"rxjs":"^7.4.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_12.0.0-beta.2_1645404834933_0.6235087380345643","host":"s3://npm-registry-packages"}},"12.0.0-beta.3":{"name":"rxdb","version":"12.0.0-beta.3","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@12.0.0-beta.3","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"90f4a92cc66f5ecd5fcf4fb5eef84dd695073f45","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-12.0.0-beta.3.tgz","fileCount":811,"integrity":"sha512-O+gbbjLBUOFMdJU+/XcrsBs+Cb8K36uw3IYmTk2NuftxsN0e6LmjdzOIBitcORowNk88uVpq/a9T0q/dWllxMw==","signatures":[{"sig":"MEYCIQCioZ8Q1NNKPBBDVu/Cbtgwoqs2ORbBMVZkAsOQJarZPQIhANkmCuQd3FQTZU+57TIbuQVnGILY+/ba6yT6PylQURHj","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13769977,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiHqF6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrytRAAjiRTBvW6WyasTo7AbPxAoJQC4nvcTPBwrMTXtFsIzFvX644i\r\noJEgtcUvfwntztjd6vgrKYJnobpqKV1ncCBfR8ysyLyMbP+3vXWUq2UU+4m8\r\nqJ6NsoyEDQ40KmGGMZkPVpnQFVRXfmdhoRM4Pv4DgjSoKUpvAm6cHuTCiABT\r\nEkneaDHtQU8C2xXDKHIViOiIGLvcbv4YSAud2vl5SiDcCmI/U8r0uNppaTzL\r\nVMj5FkouOFySDel6JtFqkFTSDAq5gfik7bghspfZDY7u9QQaoOfa0fyJdryy\r\nmncpHp5usySvNMJ4v1rxYMzjywATx44DZSzH/1yM+YrVn0HkxWxmJkP3YDI4\r\nLyLyXJ8xJuY4oS2aBmsENht86a9NQgoECjyd6sz5zHlZPu2N1di9tqPc4DjU\r\n7UWBDNwVHqapqusGHvGmFobQSCJw2zuxmFk9yQX52MCI+eOMSnyVnE1b9Ixw\r\nVbPrZuryzCo7kVX0n5gvZNwx66rKFf0ui/ze9wNrFAGpraSVeyePsH7PtG55\r\n1/bbUJzr31RzBB8sfpHBOkkwb2PlQ0v1xBZXnCv86JV5c+MlxgLxaf9nB3w0\r\naBHs38qoTr50r9RRCLZyWI52BmL5wyw23znQ89iYLaeonnvscrX1Km4PBSbq\r\nu1AvzoSzOhy+p1R/riHrUMAsSWQ+wI6pzSE=\r\n=Xok7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"55e88e618fa78a04e3d35b6f81b9c6005a557ae0","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts,.json --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:workers\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts,.json","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:copy:landingpage","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate.js ./dist/lib/plugins/update.js ./dist/lib/plugins/key-compression.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/dexie/index.js ./dist/lib/plugins/worker/index.js --no-dev --ignore-module util --ignore-module babel-plugin-transform-async-to-promises --ignore-module url --ignore-module as-typed --ignore-module \"@types/*\"","test:fast":"npm run test:fast:pouchdb && npm run test:fast:lokijs && npm run test:fast:lokijs-worker && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:lokijs-worker","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","// 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","test:fast:pouchdb":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","docs:copy:landingpage":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:fast:lokijs-worker":"npm run transpile && npm run build:workers && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=lokijs-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=lokijs-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:lokijs":"npm run transpile && cross-env STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb":"npm run transpile && cross-env STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs-worker":"npm run transpile && cross-env STORAGE=lokijs-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"// version":"For pre-release versions run 'npm publish --tag next'","pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.1.2","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"16.13.2","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","dexie":"4.0.0-alpha.1","mingo":"5.1.0","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.3","threads":"1.7.0","as-typed":"1.3.2","modifyjs":"0.3.1","z-schema":"5.0.2","crypto-js":"4.1.1","spark-md5":"3.0.2","@types/cors":"2.8.12","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.2.2","@types/clone":"2.1.1","pouchdb-core":"7.2.2","pouchdb-find":"7.2.2","@types/lokijs":"1.5.7","oblivious-set":"1.0.0","@babel/runtime":"7.17.2","@types/express":"4.17.13","graphql-client":"2.0.1","event-reduce-js":"2.0.3","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","@types/spark-md5":"3.0.2","is-my-json-valid":"2.20.6","broadcast-channel":"4.10.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/pouchdb-core":"7.0.10","pouchdb-replication":"7.2.2","pouchdb-adapter-http":"7.2.2","pouchdb-selector-core":"7.2.2","@types/is-my-json-valid":"2.18.0","jsonschema-key-compression":"1.6.1","get-graphql-from-jsonschema":"8.0.16","babel-plugin-transform-async-to-promises":"0.8.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.5.4","faker":"5.5.3","karma":"6.3.16","madge":"5.0.1","mocha":"9.0.2","nconf":"0.11.3","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.68.0","stream":"0.0.2","terser":"5.9.0","graphql":"15.8.0","memdown":"6.1.1","pouchdb":"7.2.2","request":"2.88.2","shelljs":"0.8.5","ts-node":"10.4.0","webpack":"5.68.0","readline":"1.3.0","@types/ws":"8.5.1","cross-env":"7.0.3","leveldown":"6.1.0","ts-loader":"9.2.6","walk-sync":"3.0.0","@babel/cli":"7.17.6","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.5.5","@babel/core":"7.17.5","@types/node":"14.18.12","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.9.2","@babel/types":"7.17.0","@types/faker":"5.5.9","@types/mocha":"8.2.3","babel-loader":"8.2.3","concurrently":"6.5.1","gzip-size-cli":"5.1.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.2.2","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.8","convert-hrtime":"3.0.0","detect-browser":"5.3.0","fake-indexeddb":"3.1.7","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","karma-browserify":"8.1.0","@babel/preset-env":"7.16.11","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","eslint-plugin-jsdoc":"36.1.1","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.2.2","eslint-plugin-import":"2.25.4","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.1","karma-firefox-launcher":"2.1.2","pouchdb-adapter-memory":"7.2.2","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.2.2","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.16.7","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"4.33.0","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.11.0","pouchdb-adapter-localstorage":"7.2.2","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.16.7","@babel/plugin-transform-spread":"7.16.7","@babel/plugin-transform-runtime":"7.17.0","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-proposal-class-properties":"7.16.7","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.16.8","@babel/plugin-proposal-object-rest-spread":"7.17.3","@babel/plugin-transform-property-literals":"7.16.7","@babel/plugin-transform-member-expression-literals":"7.16.7"},"peerDependencies":{"rxjs":"^7.4.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_12.0.0-beta.3_1646174586007_0.20432563971521045","host":"s3://npm-registry-packages"}},"12.0.0-beta.4":{"name":"rxdb","version":"12.0.0-beta.4","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@12.0.0-beta.4","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"dee423c93f46cefb74527d635cab181eee8149f4","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-12.0.0-beta.4.tgz","fileCount":811,"integrity":"sha512-VZQnc6Io6rbMunnvfmytInmLl0EBYRXCjJjkB59t/pcIAcc9a3eyARN9/uA/LjBu31UxkK1OYyYt38JRtR59jw==","signatures":[{"sig":"MEUCIB2s24vXEppgRoosgprza7U15KU9uoppG3/chQudTCRWAiEAqEWbmUNc3d8vCHwcAqy2ojI39olf8UmAJaVPGI1kv8M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13779223,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiJpcmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqgxxAApHZsqlB6JmWi4K79gbrsFz/IjUkwOsK8Zyg9Mv3921rMQPp2\r\nNmhlzZ84NaMKDvC3DWukXH90On/0Tc8iwaCznaxoVImCLzGjrzbFRtemuFgZ\r\ns2TaJVo+rtX8zPElnLJsyeBUwAU06zYBtncaFJFPGZ6Ku8RjTfat5V9NT/9v\r\nhuEwhSaQAlRQp3SZXKGBZ+nf4Ltoyy+SjYbCu8cJvL/7qX0Go0PEk91ZP9XS\r\nhJMKlqIO63A+T+yz9ZesE2EmaNOHBkGpKYDj4+UJdH76BfZMxRHw8H4HVTHx\r\nQpPqY80a2RXJCmU75EHww96RTz6nvNmzsl/wo/dUNgExdamVXHDf2cQnHuu4\r\nRxcOXZiO9W2RMkeJwQ5Pv3Hx9Ip5HXnPZuEAtM4JZsu8Ic5GPJ3qZXOTkYtT\r\nqSz2+mW/tvAY2futtT1gcfPqdfUTWf3aW/sZ3SxgSKiP01z+JaoY9q38osje\r\nOK665PgHTvPWb6sjhnfs7bLIBlAPbQIQ3mqjEOeDY+MpW4EHX+T0eXD+6bE5\r\nkBobT6IS9irtMTx3JMvSyzHDcVa+BKQdL4jVJzcFR/JhY/AgFzcA62DyRorg\r\n6R1Bh0b2qDeUKOKq4O2yHC/3FIdZi/JoZRhMBKhG8pX17j92eG11ecefeuSq\r\nSHL/rzMxfID1GvwSt3pqwuCrCRW+e/v7JCI=\r\n=2own\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"b802ca0b855d62b7cb18b90f6ec92e03321a9af9","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts,.json --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:workers\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts,.json","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:copy:landingpage","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate.js ./dist/lib/plugins/update.js ./dist/lib/plugins/key-compression.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/dexie/index.js ./dist/lib/plugins/worker/index.js --no-dev --ignore-module util --ignore-module babel-plugin-transform-async-to-promises --ignore-module url --ignore-module as-typed --ignore-module \"@types/*\"","test:fast":"npm run test:fast:pouchdb && npm run test:fast:lokijs && npm run test:fast:lokijs-worker && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:lokijs-worker","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:fast:pouchdb":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","docs:copy:landingpage":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:fast:lokijs-worker":"npm run transpile && npm run build:workers && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=lokijs-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=lokijs-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:lokijs":"npm run transpile && cross-env STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb":"npm run transpile && cross-env STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs-worker":"npm run transpile && cross-env STORAGE=lokijs-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"// version":"For pre-release versions run 'npm publish --tag next'","pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.1.2","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"16.13.2","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","dexie":"4.0.0-alpha.1","mingo":"5.1.0","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.3","threads":"1.7.0","as-typed":"1.3.2","modifyjs":"0.3.1","z-schema":"5.0.2","crypto-js":"4.1.1","spark-md5":"3.0.2","@types/cors":"2.8.12","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.2.2","@types/clone":"2.1.1","pouchdb-core":"7.2.2","pouchdb-find":"7.2.2","@types/lokijs":"1.5.7","oblivious-set":"1.0.0","@babel/runtime":"7.17.2","@types/express":"4.17.13","graphql-client":"2.0.1","event-reduce-js":"2.0.3","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","@types/spark-md5":"3.0.2","is-my-json-valid":"2.20.6","broadcast-channel":"4.10.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/pouchdb-core":"7.0.10","pouchdb-replication":"7.2.2","pouchdb-adapter-http":"7.2.2","pouchdb-selector-core":"7.2.2","@types/is-my-json-valid":"2.18.0","jsonschema-key-compression":"1.6.1","get-graphql-from-jsonschema":"8.0.16","babel-plugin-transform-async-to-promises":"0.8.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.5.4","faker":"5.5.3","karma":"6.3.17","madge":"5.0.1","mocha":"9.0.2","nconf":"0.11.3","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.68.0","stream":"0.0.2","terser":"5.12.0","graphql":"15.8.0","memdown":"6.1.1","pouchdb":"7.2.2","request":"2.88.2","shelljs":"0.8.5","ts-node":"10.6.0","webpack":"5.68.0","readline":"1.3.0","@types/ws":"8.5.2","cross-env":"7.0.3","leveldown":"6.1.0","ts-loader":"9.2.7","walk-sync":"3.0.0","@babel/cli":"7.17.6","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.5.5","@babel/core":"7.17.5","@types/node":"14.18.12","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.9.2","@babel/types":"7.17.0","@types/faker":"5.5.9","@types/mocha":"8.2.3","babel-loader":"8.2.3","concurrently":"6.5.1","gzip-size-cli":"5.1.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.2.2","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.8","convert-hrtime":"3.0.0","detect-browser":"5.3.0","fake-indexeddb":"3.1.7","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","karma-browserify":"8.1.0","@babel/preset-env":"7.16.11","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","eslint-plugin-jsdoc":"36.1.1","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.2.2","eslint-plugin-import":"2.25.4","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.1","karma-firefox-launcher":"2.1.2","pouchdb-adapter-memory":"7.2.2","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.2.2","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.16.7","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"4.33.0","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.11.0","pouchdb-adapter-localstorage":"7.2.2","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.16.7","@babel/plugin-transform-spread":"7.16.7","@babel/plugin-transform-runtime":"7.17.0","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-proposal-class-properties":"7.16.7","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.16.8","@babel/plugin-proposal-object-rest-spread":"7.17.3","@babel/plugin-transform-property-literals":"7.16.7","@babel/plugin-transform-member-expression-literals":"7.16.7"},"peerDependencies":{"rxjs":"^7.4.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_12.0.0-beta.4_1646696230195_0.7882110507905999","host":"s3://npm-registry-packages"}},"12.0.0-beta.5":{"name":"rxdb","version":"12.0.0-beta.5","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@12.0.0-beta.5","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"41b7f943c7f143ea63c86311906db5707735fb54","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-12.0.0-beta.5.tgz","fileCount":811,"integrity":"sha512-X8dfYn0WDfniz7i/voY9OurHyeHAJZnKBIZhyPnZGhl4Z9eIIo9NRpA5S2tCaXxZkrFC3fQMslf3bFRL07drfw==","signatures":[{"sig":"MEQCIDGEVL3ofF5I099om0bO1E7W9T/3KA5np3N5IpvWD0ByAiBXoUqZbdiiZd+gWgUtoT/DlrBVx0xCZTDDdXQN2Yx1ow==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13797193,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiKAwWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoNyg//fo759hcYlM5KZ0vgCBlsamt1KayGmo2Z8YxyH2A/7KSYDiaG\r\nfrLW8WyyysM7ocNyl+AGOzcCUru+KtU15jkcLzTzaku2NLCBpicRfZ3qLYei\r\nZ3u5SuZwKa03nLYPMWNsBWL8GLAHBHbGusV1tbfU8PVpW/H3gbuJncOqG/G+\r\nV0AfdEIzkTBGFVzgzLayWQ2Ia7VL9Q3GJiOgJSBDCFi5J6Qbzh0MrGFFx55C\r\nWG6+dOAXS68zm3vqkCScQfhT8qRAxdIAQE+nmXpGVSOgj7mmXmVbZPW1SUyV\r\noBddCMQwtZ9LIszljaYkk7G0Bx2sJBTPM2BPvn3opsc/ue2oe9ECwrrkd8pZ\r\nEok7LjiQVtFMS9Auy/yh+ASogdvgZCg2Nod+pjwxJO9t6y56OPaxKFUfKA1w\r\nYifxj5dOZS/5QCjEGTqfZwKF+AAVINLvkLayDMkLWxcUGI8rChba/+MYUqeS\r\nRHPXEc5MYTFtlGrgosiTmV25trVNtZaDyg6MiWNyeziqO9u2HiJ2t/xL7NQ7\r\ntrpDXmCJ6RjFj1susXARYNZDZL3pMzBR3x0qSoWQT9CQ1BWpcUICChjt9eCf\r\nG2DYggspoYWE+ZiwtoVJCKmwhvxR6cyQtegNwaf2BGY32zfEnN0mzV2o/oaZ\r\nFpWpphAuWG3eWEqyXmtM9yPRBw1lt+5ef2U=\r\n=TKyA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"4429f4b1558d0b7ba5bd0436913595e128caaccd","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts,.json --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:workers\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts,.json","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:copy:landingpage","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate.js ./dist/lib/plugins/update.js ./dist/lib/plugins/key-compression.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/dexie/index.js ./dist/lib/plugins/worker/index.js --no-dev --ignore-module util --ignore-module babel-plugin-transform-async-to-promises --ignore-module url --ignore-module as-typed --ignore-module \"@types/*\"","test:fast":"npm run test:fast:pouchdb && npm run test:fast:lokijs && npm run test:fast:lokijs-worker && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:lokijs-worker","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:fast:pouchdb":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","docs:copy:landingpage":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:fast:lokijs-worker":"npm run transpile && npm run build:workers && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=lokijs-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=lokijs-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:lokijs":"npm run transpile && cross-env STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb":"npm run transpile && cross-env STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs-worker":"npm run transpile && cross-env STORAGE=lokijs-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"// version":"For pre-release versions run 'npm publish --tag next'","pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.1.2","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"16.13.2","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","dexie":"4.0.0-alpha.1","mingo":"5.1.0","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.3","threads":"1.7.0","as-typed":"1.3.2","modifyjs":"0.3.1","z-schema":"5.0.2","crypto-js":"4.1.1","spark-md5":"3.0.2","@types/cors":"2.8.12","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.2.2","@types/clone":"2.1.1","pouchdb-core":"7.2.2","pouchdb-find":"7.2.2","@types/lokijs":"1.5.7","oblivious-set":"1.0.0","@babel/runtime":"7.17.2","@types/express":"4.17.13","graphql-client":"2.0.1","event-reduce-js":"2.0.3","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","@types/spark-md5":"3.0.2","is-my-json-valid":"2.20.6","broadcast-channel":"4.10.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/pouchdb-core":"7.0.10","pouchdb-replication":"7.2.2","pouchdb-adapter-http":"7.2.2","pouchdb-selector-core":"7.2.2","@types/is-my-json-valid":"2.18.0","jsonschema-key-compression":"1.6.1","get-graphql-from-jsonschema":"8.0.16","babel-plugin-transform-async-to-promises":"0.8.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.5.4","faker":"5.5.3","karma":"6.3.17","madge":"5.0.1","mocha":"9.0.2","nconf":"0.11.3","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.68.0","stream":"0.0.2","terser":"5.12.0","graphql":"15.8.0","memdown":"6.1.1","pouchdb":"7.2.2","request":"2.88.2","shelljs":"0.8.5","ts-node":"10.6.0","webpack":"5.68.0","readline":"1.3.0","@types/ws":"8.5.2","cross-env":"7.0.3","leveldown":"6.1.0","ts-loader":"9.2.7","walk-sync":"3.0.0","@babel/cli":"7.17.6","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.5.5","@babel/core":"7.17.5","@types/node":"14.18.12","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.9.2","@babel/types":"7.17.0","@types/faker":"5.5.9","@types/mocha":"8.2.3","babel-loader":"8.2.3","concurrently":"6.5.1","gzip-size-cli":"5.1.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.2.2","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.8","convert-hrtime":"3.0.0","detect-browser":"5.3.0","fake-indexeddb":"3.1.7","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","karma-browserify":"8.1.0","@babel/preset-env":"7.16.11","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","eslint-plugin-jsdoc":"36.1.1","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.2.2","eslint-plugin-import":"2.25.4","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.1","karma-firefox-launcher":"2.1.2","pouchdb-adapter-memory":"7.2.2","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.2.2","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.16.7","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"4.33.0","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.11.0","pouchdb-adapter-localstorage":"7.2.2","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.16.7","@babel/plugin-transform-spread":"7.16.7","@babel/plugin-transform-runtime":"7.17.0","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-proposal-class-properties":"7.16.7","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.16.8","@babel/plugin-proposal-object-rest-spread":"7.17.3","@babel/plugin-transform-property-literals":"7.16.7","@babel/plugin-transform-member-expression-literals":"7.16.7"},"peerDependencies":{"rxjs":"^7.4.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_12.0.0-beta.5_1646791701943_0.5323989527131114","host":"s3://npm-registry-packages"}},"12.0.0-beta.6":{"name":"rxdb","version":"12.0.0-beta.6","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@12.0.0-beta.6","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"cd09cb7443301a8deb3ec46d03ffdcca5796db3d","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-12.0.0-beta.6.tgz","fileCount":811,"integrity":"sha512-gAs7oVni+a0We1Siszycbf2gi8xhPa7xkOYVl2X3si+Bvv4ipiWXFR4IS0yZnNEt5/vZY6S5JyZhyVVHKpfqOQ==","signatures":[{"sig":"MEQCIF3KaotLNmVgqvKkrdVc9ZtD1dX3SuvbUtktYjGjHuEfAiBsHMxInFx9FsYywrwv3AfQJ9BvIl+OQPs/bqQ/z3VOkw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13797701,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiKR/hACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqhAA/8CuSML9rKrWK3hJpNj6BdLajtCburd4v7rzp8ZBRHGdqhAEL4\r\ntQIko2ZR4fnKdo614pLE0NGNWI7x4ZTFL494COR0We++2ExEZAwW1OnVRRPp\r\ncyfd8wn0CxgK3Igr+rzF+tYHeT1NICDQOaXPlhzpJ7JsBhrIovqXnrcmAMOm\r\n8ax6plcQ97HhXE/2P2+qixGqVykcarYtJy3hEoLlGeCKoeIalRD7kZ1Y5BMo\r\ndpq14f7Vgr3T76CqkMp3brHFNh/W1CuANjY+CsZbycQJdo8QYg0aWK3B19/g\r\nxEmZjzdOSPBXzqGgIpdL892mPH/HlRL4OUXqOHreORRlYBR8hGQetrRfUwtC\r\nIxrhLy1On1J85Pit+iG1m85vPlIFct4P9gta6njplgHfeLC2eoUQTF8lmR30\r\nGwMijSZ+K+a6QJJrHbwcA4mPP8f4EprWzt1g6D5VwXrshoGdfz8FAhwltWlj\r\nfj0GG2he4lt2mIu1mYDRLosD0ndaDt38RziPzPlCWeIxQvaTB/i7gNYIB6sF\r\nJpAfiS5M83Qcj3eR7vhsHSAEiOKruFb6aAYvmSOHo66BhuLxGPdyC8N5Z6CS\r\nHGVyL8QYmSHYIAavIO1O6XdvtjVcCFOt9TBpTjv6zQb4ASoEzgmtCFAccY0p\r\nydxr8p7m5vkC5703ncC4kIPGBw9lSG8JfUs=\r\n=UtAl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"b056faea54f92df2658d8ad295c096f83af01045","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts,.json --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:workers\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts,.json","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:copy:landingpage","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate.js ./dist/lib/plugins/update.js ./dist/lib/plugins/key-compression.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/dexie/index.js ./dist/lib/plugins/worker/index.js --no-dev --ignore-module util --ignore-module babel-plugin-transform-async-to-promises --ignore-module url --ignore-module as-typed --ignore-module \"@types/*\"","test:fast":"npm run test:fast:pouchdb && npm run test:fast:lokijs && npm run test:fast:lokijs-worker && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:lokijs-worker","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:fast:pouchdb":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","docs:copy:landingpage":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:fast:lokijs-worker":"npm run transpile && npm run build:workers && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=lokijs-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=lokijs-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:lokijs":"npm run transpile && cross-env STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb":"npm run transpile && cross-env STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs-worker":"npm run transpile && cross-env STORAGE=lokijs-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"// version":"For pre-release versions run 'npm publish --tag next'","pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.1.2","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"16.13.2","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","dexie":"4.0.0-alpha.1","mingo":"5.1.0","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.3","threads":"1.7.0","as-typed":"1.3.2","modifyjs":"0.3.1","z-schema":"5.0.2","crypto-js":"4.1.1","spark-md5":"3.0.2","@types/cors":"2.8.12","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.2.2","@types/clone":"2.1.1","pouchdb-core":"7.2.2","pouchdb-find":"7.2.2","@types/lokijs":"1.5.7","oblivious-set":"1.0.0","@babel/runtime":"7.17.2","@types/express":"4.17.13","graphql-client":"2.0.1","event-reduce-js":"2.0.3","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","@types/spark-md5":"3.0.2","is-my-json-valid":"2.20.6","broadcast-channel":"4.10.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/pouchdb-core":"7.0.10","pouchdb-replication":"7.2.2","pouchdb-adapter-http":"7.2.2","pouchdb-selector-core":"7.2.2","@types/is-my-json-valid":"2.18.0","jsonschema-key-compression":"1.6.1","get-graphql-from-jsonschema":"8.0.16","babel-plugin-transform-async-to-promises":"0.8.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.5.4","faker":"5.5.3","karma":"6.3.17","madge":"5.0.1","mocha":"9.0.2","nconf":"0.11.3","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.68.0","stream":"0.0.2","terser":"5.12.0","graphql":"15.8.0","memdown":"6.1.1","pouchdb":"7.2.2","request":"2.88.2","shelljs":"0.8.5","ts-node":"10.6.0","webpack":"5.68.0","readline":"1.3.0","@types/ws":"8.5.2","cross-env":"7.0.3","leveldown":"6.1.0","ts-loader":"9.2.7","walk-sync":"3.0.0","@babel/cli":"7.17.6","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.5.5","@babel/core":"7.17.5","@types/node":"14.18.12","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.9.2","@babel/types":"7.17.0","@types/faker":"5.5.9","@types/mocha":"8.2.3","babel-loader":"8.2.3","concurrently":"6.5.1","gzip-size-cli":"5.1.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.2.2","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.8","convert-hrtime":"3.0.0","detect-browser":"5.3.0","fake-indexeddb":"3.1.7","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","karma-browserify":"8.1.0","@babel/preset-env":"7.16.11","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","eslint-plugin-jsdoc":"36.1.1","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.2.2","eslint-plugin-import":"2.25.4","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.1","karma-firefox-launcher":"2.1.2","pouchdb-adapter-memory":"7.2.2","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.2.2","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.16.7","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"4.33.0","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.11.0","pouchdb-adapter-localstorage":"7.2.2","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.16.7","@babel/plugin-transform-spread":"7.16.7","@babel/plugin-transform-runtime":"7.17.0","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-proposal-class-properties":"7.16.7","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.16.8","@babel/plugin-proposal-object-rest-spread":"7.17.3","@babel/plugin-transform-property-literals":"7.16.7","@babel/plugin-transform-member-expression-literals":"7.16.7"},"peerDependencies":{"rxjs":"^7.5.4"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_12.0.0-beta.6_1646862305508_0.7790238178738411","host":"s3://npm-registry-packages"}},"12.0.0-beta.7":{"name":"rxdb","version":"12.0.0-beta.7","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@12.0.0-beta.7","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"5cd61ba86c2deb83145a6d330a93d0c108fe6bd0","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-12.0.0-beta.7.tgz","fileCount":811,"integrity":"sha512-AnuRjZxIkHwsAannIA2ymQ5zI0Ov5tBl29fDCxzC9WNPfDrggnLV5PKivLI7wUTdH83CxZe7ytegjxPVeSse9Q==","signatures":[{"sig":"MEYCIQC/EPK1nc4WJkTVTNaaHOx9+oRXJviU0pSgVjeesbx6YwIhAOl42Ymisj3ZctgT7P9ieOrLKDx4bPZRZX52OoTkvUhE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13798471,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiKUNNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqFKhAAgO83yUFYaVDnHYFgbpaQtyeEjeL5sXlKyLF1ljRoJaaX8vtX\r\nouyCQwb2KhyoRL4fIfG6iH9xR/iVco5HEt193PaFNuPfyYSftkECWFG3rZYf\r\nGW9L/JdiiNeENQDZU2cwegBKfA0t6YMi18moRedUiCTTMlIsqkwxqZqpQwh5\r\nx05H9pfwMNkkci3B9aQhpPZUEDSERTcSXzNVdzqbL10K69nC9Qvq72+Hyj6o\r\nB21YnMKpIBqFFAnVn9TBBiCtr9sCDJdc78lUktCZJhP23A1vyjpWt1NC6Tnr\r\nfboDnBmjk/oTXeNQo9DP+Qrp5QPqzzyyjK4nKG6P3b83++92NVsu6cLK2JYs\r\nNvfbxnR20DodS1AHKajUG3bz8Xbf7FOtcurgti5L+YVpOwTlRJ00G8r99yyu\r\n7g10nIVt7qr1M+rzwJxv+U495tpFxdTTrKcXyDJYnqfldx0NYdu2cM5qJCq9\r\nr1ayBhGsXTNRzCa3HIRMWY6Lf+8Sh+3xuBthy3K2Y3kitAuy5cwOSDsBZ3aA\r\nnfiQJgZyArECu9NwlZRH167RlCvmnF0eiqZwQN6rXp4xy18BpM9GQnKd1Pil\r\nVTGgLqE5rZo9kgMHMi9gUeGy4YaSgkkqlZt1BvPXBS4ZsF0yuVFx5Ys6O03/\r\nXroGbQGCrX9lM+/nrCsz9hd9QX/ybLt3sQk=\r\n=RplG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"9014da1d1a020ab2cebc9f8052d0cb73367465b4","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts,.json --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:workers\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts,.json","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:copy:landingpage","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate.js ./dist/lib/plugins/update.js ./dist/lib/plugins/key-compression.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/dexie/index.js ./dist/lib/plugins/worker/index.js --no-dev --ignore-module util --ignore-module babel-plugin-transform-async-to-promises --ignore-module url --ignore-module as-typed --ignore-module \"@types/*\"","test:fast":"npm run test:fast:pouchdb && npm run test:fast:lokijs && npm run test:fast:lokijs-worker && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:lokijs-worker","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:fast:pouchdb":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","docs:copy:landingpage":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:fast:lokijs-worker":"npm run transpile && npm run build:workers && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=lokijs-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=lokijs-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:lokijs":"npm run transpile && cross-env STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb":"npm run transpile && cross-env STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs-worker":"npm run transpile && cross-env STORAGE=lokijs-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"// version":"For pre-release versions run 'npm publish --tag next'","pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.1.2","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"16.13.2","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","dexie":"4.0.0-alpha.1","mingo":"5.1.0","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.3","threads":"1.7.0","as-typed":"1.3.2","modifyjs":"0.3.1","z-schema":"5.0.2","crypto-js":"4.1.1","spark-md5":"3.0.2","@types/cors":"2.8.12","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.2.2","@types/clone":"2.1.1","pouchdb-core":"7.2.2","pouchdb-find":"7.2.2","@types/lokijs":"1.5.7","oblivious-set":"1.0.0","@babel/runtime":"7.17.2","@types/express":"4.17.13","graphql-client":"2.0.1","event-reduce-js":"2.0.3","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","@types/spark-md5":"3.0.2","is-my-json-valid":"2.20.6","broadcast-channel":"4.10.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/pouchdb-core":"7.0.10","pouchdb-replication":"7.2.2","pouchdb-adapter-http":"7.2.2","pouchdb-selector-core":"7.2.2","@types/is-my-json-valid":"2.18.0","jsonschema-key-compression":"1.6.1","get-graphql-from-jsonschema":"8.0.16","babel-plugin-transform-async-to-promises":"0.8.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.5.4","faker":"5.5.3","karma":"6.3.17","madge":"5.0.1","mocha":"9.0.2","nconf":"0.11.3","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.68.0","stream":"0.0.2","terser":"5.12.0","graphql":"15.8.0","memdown":"6.1.1","pouchdb":"7.2.2","request":"2.88.2","shelljs":"0.8.5","ts-node":"10.6.0","webpack":"5.68.0","readline":"1.3.0","@types/ws":"8.5.2","cross-env":"7.0.3","leveldown":"6.1.0","ts-loader":"9.2.7","walk-sync":"3.0.0","@babel/cli":"7.17.6","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.5.5","@babel/core":"7.17.5","@types/node":"14.18.12","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.9.2","@babel/types":"7.17.0","@types/faker":"5.5.9","@types/mocha":"8.2.3","babel-loader":"8.2.3","concurrently":"6.5.1","gzip-size-cli":"5.1.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.2.2","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.8","convert-hrtime":"3.0.0","detect-browser":"5.3.0","fake-indexeddb":"3.1.7","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","karma-browserify":"8.1.0","@babel/preset-env":"7.16.11","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","eslint-plugin-jsdoc":"36.1.1","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.2.2","eslint-plugin-import":"2.25.4","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.1","karma-firefox-launcher":"2.1.2","pouchdb-adapter-memory":"7.2.2","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.2.2","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.16.7","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"4.33.0","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.11.0","pouchdb-adapter-localstorage":"7.2.2","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.16.7","@babel/plugin-transform-spread":"7.16.7","@babel/plugin-transform-runtime":"7.17.0","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-proposal-class-properties":"7.16.7","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.16.8","@babel/plugin-proposal-object-rest-spread":"7.17.3","@babel/plugin-transform-property-literals":"7.16.7","@babel/plugin-transform-member-expression-literals":"7.16.7"},"peerDependencies":{"rxjs":"^7.5.4"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_12.0.0-beta.7_1646871372885_0.5965866338362869","host":"s3://npm-registry-packages"}},"12.0.0-beta.8":{"name":"rxdb","version":"12.0.0-beta.8","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@12.0.0-beta.8","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"442e8561fd25987d6435c84fc1541395dfbd988d","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-12.0.0-beta.8.tgz","fileCount":836,"integrity":"sha512-yRhGfJzS3A3Ncldbg9TcNnhnv/JpH3eaPnUMUd4ino1b2klSLIfdD0kpCEZ/3Tc96i1oTbY9dGBO87JyfP6U1g==","signatures":[{"sig":"MEUCIByCjcUfvbCt6xMC3ihu3MM7KpQBlQOXRP2w7imXba/EAiEAvGEMpFYOeitDvt+47OgvIyYvmywLLlEg59mi/0sVUgc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13910940,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiL9PMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqhYA//TTK+lWx4BvgZgcF0P+U4FkFndTSjLdKrGehW2Q2q8Jftnc37\r\nlrhsBWTqjEjMTKbpfOvw2xHIYpRJN5PkCCRYcd1xu4bHu+/LSZ9uWmy2dvI5\r\n02zs5/ms81WbFt1VAcXsmWJ2z0eCWS/tzUkLHekW0mlVbUpt/xl9yMh3lMzG\r\nDdweLGQdnPsOOIdMod6ecK8O0RNZCjbEhaadBwL7Rwum5jnUzsJMEvy7VDjI\r\n4lNluIUCHE4n3gqxtQ6Obym13JahW4pWTTyX2aBCkI+MwBcg6nsdCaLvMbeI\r\ngYxlBK1oszWRle52TNEq6zgAPMvEOYAv5VQGtxLYqsrs9vCi1NNvXWDyh/yn\r\n+94T+986+CpMzTL6YcFvb7yh/cF2lWpv6ArLryTTXeyTrfGSxiIiU4q+rrPX\r\nbROAnFjlEFcwMfaLNkRkHJMer5ASxMMD0cGAsfR1ss+m+BX+r5wI9+cOB2A7\r\nkU73q2CifP02LApQpXTouxm+ED4ZEna1Hp8m/UzZfOjzrTRWOPlzPigLpChN\r\nMLT2hnvOale/bxBgGPtfxcWdf7mAZsTTLvbUE/Iu4gL8uQddtUKG0dQUAgSI\r\nhN2TEz93P40+5uW+VwfGVIvSG4ACAZeniW8dw37eWwedyuzONzka9xophah7\r\nLg4UahlF+mh6x1eP8rqEFLhqJRZrHUMpJFs=\r\n=hC/f\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"7a3b786ce4e87ac8727623c6afa4f82832e750ca","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts,.json --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:workers\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts,.json","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:copy:landingpage","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate.js ./dist/lib/plugins/update.js ./dist/lib/plugins/key-compression.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/dexie/index.js ./dist/lib/plugins/worker/index.js --no-dev --ignore-module util --ignore-module babel-plugin-transform-async-to-promises --ignore-module url --ignore-module as-typed --ignore-module \"@types/*\"","test:fast":"npm run test:fast:pouchdb && npm run test:fast:lokijs && npm run test:fast:lokijs-worker && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:lokijs-worker","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:fast:pouchdb":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","docs:copy:landingpage":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:fast:lokijs-worker":"npm run transpile && npm run build:workers && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=lokijs-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=lokijs-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:lokijs":"npm run transpile && cross-env STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb":"npm run transpile && cross-env STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs-worker":"npm run transpile && cross-env STORAGE=lokijs-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"// version":"For pre-release versions run 'npm publish --tag next'","pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.1.2","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"16.13.2","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","dexie":"4.0.0-alpha.1","mingo":"5.1.0","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.3","threads":"1.7.0","as-typed":"1.3.2","modifyjs":"0.3.1","z-schema":"5.0.2","crypto-js":"4.1.1","spark-md5":"3.0.2","@types/cors":"2.8.12","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.2.2","@types/clone":"2.1.1","pouchdb-core":"7.2.2","pouchdb-find":"7.2.2","@types/lokijs":"1.5.7","oblivious-set":"1.0.0","@babel/runtime":"7.17.2","@types/express":"4.17.13","graphql-client":"2.0.1","event-reduce-js":"2.0.3","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","@types/spark-md5":"3.0.2","is-my-json-valid":"2.20.6","broadcast-channel":"4.10.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/pouchdb-core":"7.0.10","pouchdb-replication":"7.2.2","pouchdb-adapter-http":"7.2.2","pouchdb-selector-core":"7.2.2","@types/is-my-json-valid":"2.18.0","jsonschema-key-compression":"1.6.1","get-graphql-from-jsonschema":"8.0.16","babel-plugin-transform-async-to-promises":"0.8.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.5.4","faker":"5.5.3","karma":"6.3.17","madge":"5.0.1","mocha":"9.0.2","nconf":"0.11.3","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.70.0","stream":"0.0.2","terser":"5.12.0","graphql":"15.8.0","memdown":"6.1.1","pouchdb":"7.2.2","request":"2.88.2","shelljs":"0.8.5","ts-node":"10.7.0","webpack":"5.68.0","readline":"1.3.0","@types/ws":"8.5.2","cross-env":"7.0.3","leveldown":"6.1.0","ts-loader":"9.2.7","walk-sync":"3.0.0","@babel/cli":"7.17.6","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.5.5","@babel/core":"7.17.5","@types/node":"14.18.12","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.9.2","@babel/types":"7.17.0","@types/faker":"5.5.9","@types/mocha":"8.2.3","babel-loader":"8.2.3","concurrently":"6.5.1","gzip-size-cli":"5.1.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.2.2","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.8","convert-hrtime":"3.0.0","detect-browser":"5.3.0","fake-indexeddb":"3.1.7","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","karma-browserify":"8.1.0","@babel/preset-env":"7.16.11","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","eslint-plugin-jsdoc":"36.1.1","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.2.2","eslint-plugin-import":"2.25.4","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.1","karma-firefox-launcher":"2.1.2","pouchdb-adapter-memory":"7.2.2","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.2.2","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.16.7","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"4.33.0","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.11.0","pouchdb-adapter-localstorage":"7.2.2","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.16.7","@babel/plugin-transform-spread":"7.16.7","@babel/plugin-transform-runtime":"7.17.0","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-proposal-class-properties":"7.16.7","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.16.8","@babel/plugin-proposal-object-rest-spread":"7.17.3","@babel/plugin-transform-property-literals":"7.16.7","@babel/plugin-transform-member-expression-literals":"7.16.7"},"peerDependencies":{"rxjs":"^7.5.4"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_12.0.0-beta.8_1647301579757_0.873664439234709","host":"s3://npm-registry-packages"}},"12.0.0-beta.9":{"name":"rxdb","version":"12.0.0-beta.9","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@12.0.0-beta.9","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"35f7547b0e8c671fb7c4690ba28b0315f8c9817b","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-12.0.0-beta.9.tgz","fileCount":836,"integrity":"sha512-X/amoDLMzuLVIl046fM7vqkTznXzDy6NWGr/YSlQd+mJQKTTZ2V3n/ej1I3cr4/4caizVvylCI4/2lmY7LZwDw==","signatures":[{"sig":"MEUCIQDbxqYSfnUP/iLszf4vKYkwxnePpDqMOeXOTer3a08c2wIgDhM5feGBDZdaqdKjyze5IY+OuVi+8YWJasRpdFRkj5o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13910631,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiMTq8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqkHxAAnSgFYmJiljfp+0kBUPo7Z1XwEARyp137F/SGshobeCkCcow3\r\nLzn/u1/eghedFaWKy3C+C0rIZ5Tc7ei0DPskLC/yfuWBGKuGJnWFtu+LIGF/\r\nMAs+jNTp01os3QfjtK+ma+QAzuCJrTE/uaeTcyMaqJrciNtbsy+31au01VsX\r\nz7AvXw58tunhx4N1QeD9y2nzgEiljyCR5N2mft5HONdFs+a0BJelrM7A34iR\r\nLmy6v/s2/yIYe/KrlpBJBgPztYtToVkz4ld3MNJYIAniNCNWCkYDi9LlHGlT\r\n6NMQINn1SCzU2boFwO10lKEyb2EiIMQGlq6lepFZnuoCuzPML7cKci1PP+Q6\r\nwdO1sw5cFT1Bg5oKsivdYjCwgYGrAlOkTFFVfDP65e4OXleLxJKN7OomiROV\r\nUJ9oa3eHDxWIWTKkAotMkHA+s0rMqynJvwDuRonK76UY4FQVDAEle/rtIZDg\r\nmxzKsMpeq1PtKQ8Lf76lpUi/NIknsw2bqEXsmIHKND6YyBlTyvg7q+6hUd/m\r\n7WKLO/NgPjwYGbK6618n96gGvJ/rF2QtZghJMQ1iz/ZC2l2DGeAWpL0eyW3A\r\nH25eMdERE3v48g0sjyWktl++8Lhb9QhpgUNkEf2z97Wh0bUYYiKfKUipZWKR\r\ny98lUXpGriruBFbn4xXfxKYS7tNV0dkCbDI=\r\n=Ey/a\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"6b5686b8167b3f301d8bfd6001a27cb577d7f739","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts,.json --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:workers\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts,.json","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:copy:landingpage","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate.js ./dist/lib/plugins/update.js ./dist/lib/plugins/key-compression.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/dexie/index.js ./dist/lib/plugins/worker/index.js --no-dev --ignore-module util --ignore-module babel-plugin-transform-async-to-promises --ignore-module url --ignore-module as-typed --ignore-module \"@types/*\"","test:fast":"npm run test:fast:pouchdb && npm run test:fast:lokijs && npm run test:fast:lokijs-worker && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:lokijs-worker","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:fast:pouchdb":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","docs:copy:landingpage":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:fast:lokijs-worker":"npm run transpile && npm run build:workers && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=lokijs-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=lokijs-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:lokijs":"npm run transpile && cross-env STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb":"npm run transpile && cross-env STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs-worker":"npm run transpile && cross-env STORAGE=lokijs-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"// version":"For pre-release versions run 'npm publish --tag next'","pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.1.2","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"16.13.2","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","dexie":"4.0.0-alpha.1","mingo":"5.1.0","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.3","threads":"1.7.0","as-typed":"1.3.2","modifyjs":"0.3.1","z-schema":"5.0.2","crypto-js":"4.1.1","spark-md5":"3.0.2","@types/cors":"2.8.12","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.2.2","@types/clone":"2.1.1","pouchdb-core":"7.2.2","pouchdb-find":"7.2.2","@types/lokijs":"1.5.7","oblivious-set":"1.0.0","@babel/runtime":"7.17.2","@types/express":"4.17.13","graphql-client":"2.0.1","event-reduce-js":"2.0.3","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","@types/spark-md5":"3.0.2","is-my-json-valid":"2.20.6","broadcast-channel":"4.10.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/pouchdb-core":"7.0.10","pouchdb-replication":"7.2.2","pouchdb-adapter-http":"7.2.2","pouchdb-selector-core":"7.2.2","@types/is-my-json-valid":"2.18.0","jsonschema-key-compression":"1.6.1","get-graphql-from-jsonschema":"8.0.16","babel-plugin-transform-async-to-promises":"0.8.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.5.4","faker":"5.5.3","karma":"6.3.17","madge":"5.0.1","mocha":"9.0.2","nconf":"0.11.3","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.70.0","stream":"0.0.2","terser":"5.12.0","graphql":"15.8.0","memdown":"6.1.1","pouchdb":"7.2.2","request":"2.88.2","shelljs":"0.8.5","ts-node":"10.7.0","webpack":"5.68.0","readline":"1.3.0","@types/ws":"8.5.2","cross-env":"7.0.3","leveldown":"6.1.0","ts-loader":"9.2.7","walk-sync":"3.0.0","@babel/cli":"7.17.6","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.5.5","@babel/core":"7.17.5","@types/node":"14.18.12","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.9.2","@babel/types":"7.17.0","@types/faker":"5.5.9","@types/mocha":"8.2.3","babel-loader":"8.2.3","concurrently":"6.5.1","gzip-size-cli":"5.1.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.2.2","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.8","convert-hrtime":"3.0.0","detect-browser":"5.3.0","fake-indexeddb":"3.1.7","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","karma-browserify":"8.1.0","@babel/preset-env":"7.16.11","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","eslint-plugin-jsdoc":"36.1.1","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.2.2","eslint-plugin-import":"2.25.4","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.1","karma-firefox-launcher":"2.1.2","pouchdb-adapter-memory":"7.2.2","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.2.2","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.16.7","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"4.33.0","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.11.0","pouchdb-adapter-localstorage":"7.2.2","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.16.7","@babel/plugin-transform-spread":"7.16.7","@babel/plugin-transform-runtime":"7.17.0","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-proposal-class-properties":"7.16.7","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.16.8","@babel/plugin-proposal-object-rest-spread":"7.17.3","@babel/plugin-transform-property-literals":"7.16.7","@babel/plugin-transform-member-expression-literals":"7.16.7"},"peerDependencies":{"rxjs":"^7.5.4"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_12.0.0-beta.9_1647393468377_0.16484892036559629","host":"s3://npm-registry-packages"}},"12.0.0-beta.10":{"name":"rxdb","version":"12.0.0-beta.10","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@12.0.0-beta.10","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"dfcb90092fe495192ab18fdf4723e7d7a5992fbf","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-12.0.0-beta.10.tgz","fileCount":836,"integrity":"sha512-nvpVOO4MYOIXnEZabR6QIKOH0yNeHh99PHDeDPJP668CbPiMtPReRj3qPK4fCQwTe9P2f216PqSO4B5hAZOo2A==","signatures":[{"sig":"MEYCIQDXqteJJhy8SVO7+PbK2vZNpK1O0XGFQzJ0xPYCJ/kwKAIhAJotErSG9LdBMQTG5DrEZMS+ppldpG35DXk2Ec3D7AZ3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13910632,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiMTryACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpbHRAAnD6d8xPbL+v8GsCs7EFP89dpPT32sdK/QfICcj494hLmp7Cy\r\nfEwmLhrO6s7f0PYlzzkr9QP7uzpsyoWl/6ZhT5tKi7sOg2qHjdfu3iglmLN7\r\nZd6FY2rNTCsCbPzDW+pdqQtLQ8OD58nuvL0Z59RGevHUcAoN9+1RekUMoM4U\r\nP0Qwt/HlVrERUzIrgYWuu0rgVJ744LJz6yQNnCu0BisHd8DkNcXgk2RNSU6A\r\n7tGIZV9onaFyz1/4l/S1Hy0x3/iQ8ngzGjTbM/Rl8cSGfWkw22y4mN08Eife\r\nShYPE272VanMzv+PERKo4ztN/YCPAbDF4UKRes4Dj5DiyAYjIspiQ2Hb8OQg\r\nJgSZ1Oblw6oIkwWWrKdm4igzIG5rNTSnBWIwuJWRhH/ZzDx8PT3/4na4H2vR\r\nG/6Xqfl8hlwnZ+XDR+bqtSDUy7NHBJ6omtwHzrvmQhJOP4qGQ90nDZ0ZV8gB\r\ny+BsiV4jZ2tb4KQANODv6OlQ5TP8Pw+YU33uv1LNebh3KjCzyNUpUyGizZqT\r\nw74aSFYJv6x5ThhX0rW9D48kz4VM1IXpano7oKnQdNbSedipppdP8hS01yRy\r\np0UKRoz+VI4+IhJXsJcxF+F9kyef8YrUmDi/Hu6gQl0w4FShOqlsqoYabEjR\r\nnYyGAB7KFOMSMpksHQrvFpZ1Ss2uY87Fxw4=\r\n=uEw0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"52b5de4d4286d66f04770d8de4691cdee44d697c","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts,.json --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:workers\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts,.json","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:copy:landingpage","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate.js ./dist/lib/plugins/update.js ./dist/lib/plugins/key-compression.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/dexie/index.js ./dist/lib/plugins/worker/index.js --no-dev --ignore-module util --ignore-module babel-plugin-transform-async-to-promises --ignore-module url --ignore-module as-typed --ignore-module \"@types/*\"","test:fast":"npm run test:fast:pouchdb && npm run test:fast:lokijs && npm run test:fast:lokijs-worker && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:lokijs-worker","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:fast:pouchdb":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","docs:copy:landingpage":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:fast:lokijs-worker":"npm run transpile && npm run build:workers && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=lokijs-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=lokijs-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:lokijs":"npm run transpile && cross-env STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb":"npm run transpile && cross-env STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs-worker":"npm run transpile && cross-env STORAGE=lokijs-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"// version":"For pre-release versions run 'npm publish --tag next'","pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.1.2","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"16.13.2","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","dexie":"4.0.0-alpha.1","mingo":"5.1.0","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.3","threads":"1.7.0","as-typed":"1.3.2","modifyjs":"0.3.1","z-schema":"5.0.2","crypto-js":"4.1.1","spark-md5":"3.0.2","@types/cors":"2.8.12","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.2.2","@types/clone":"2.1.1","pouchdb-core":"7.2.2","pouchdb-find":"7.2.2","@types/lokijs":"1.5.7","oblivious-set":"1.0.0","@babel/runtime":"7.17.2","@types/express":"4.17.13","graphql-client":"2.0.1","event-reduce-js":"2.0.3","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","@types/spark-md5":"3.0.2","is-my-json-valid":"2.20.6","broadcast-channel":"4.10.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/pouchdb-core":"7.0.10","pouchdb-replication":"7.2.2","pouchdb-adapter-http":"7.2.2","pouchdb-selector-core":"7.2.2","@types/is-my-json-valid":"2.18.0","jsonschema-key-compression":"1.6.1","get-graphql-from-jsonschema":"8.0.16","babel-plugin-transform-async-to-promises":"0.8.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.5.4","faker":"5.5.3","karma":"6.3.17","madge":"5.0.1","mocha":"9.0.2","nconf":"0.11.3","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.70.0","stream":"0.0.2","terser":"5.12.0","graphql":"15.8.0","memdown":"6.1.1","pouchdb":"7.2.2","request":"2.88.2","shelljs":"0.8.5","ts-node":"10.7.0","webpack":"5.68.0","readline":"1.3.0","@types/ws":"8.5.2","cross-env":"7.0.3","leveldown":"6.1.0","ts-loader":"9.2.7","walk-sync":"3.0.0","@babel/cli":"7.17.6","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.5.5","@babel/core":"7.17.5","@types/node":"14.18.12","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.9.2","@babel/types":"7.17.0","@types/faker":"5.5.9","@types/mocha":"8.2.3","babel-loader":"8.2.3","concurrently":"6.5.1","gzip-size-cli":"5.1.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.2.2","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.8","convert-hrtime":"3.0.0","detect-browser":"5.3.0","fake-indexeddb":"3.1.7","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","karma-browserify":"8.1.0","@babel/preset-env":"7.16.11","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","eslint-plugin-jsdoc":"36.1.1","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.2.2","eslint-plugin-import":"2.25.4","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.1","karma-firefox-launcher":"2.1.2","pouchdb-adapter-memory":"7.2.2","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.2.2","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.16.7","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"4.33.0","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.11.0","pouchdb-adapter-localstorage":"7.2.2","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.16.7","@babel/plugin-transform-spread":"7.16.7","@babel/plugin-transform-runtime":"7.17.0","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-proposal-class-properties":"7.16.7","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.16.8","@babel/plugin-proposal-object-rest-spread":"7.17.3","@babel/plugin-transform-property-literals":"7.16.7","@babel/plugin-transform-member-expression-literals":"7.16.7"},"peerDependencies":{"rxjs":"^7.5.4"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_12.0.0-beta.10_1647393521534_0.3204419657752602","host":"s3://npm-registry-packages"}},"12.0.0-beta.11":{"name":"rxdb","version":"12.0.0-beta.11","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@12.0.0-beta.11","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"a41e565d36ace7c7724c66742d21b672f081f127","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-12.0.0-beta.11.tgz","fileCount":836,"integrity":"sha512-50c3vU00CLiUr/xAs7PbbYiI4w4zcDtbXZ7dtyQMV04LH3wTRjpJYj+Jo9M7XQ5r3Vf8c0/6XvQbRgd3sZRNsA==","signatures":[{"sig":"MEQCIDcwAueYMyCkW9TCql5rz6FLbeMQm+yVIoCgoRKYhWWsAiBqnRLunV6thBURGfme8me0v6DFQrtGFx/G2fpRhBl/Zw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14005342,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiN8qTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpONRAAglbYcMI1j60oWHclcPkJOx2rNO/uk7MX9DvGayEE0iL4CKdV\r\n1suyJhi4PDD8vfp2fzr3VjNg9zBVnJp8BiFX6Dyj4JzN0TMnlBxZjysODZJ3\r\nUJHcPCTH74IDNuKzO5haBUxvCqeYMrTKHFpmLcRpZtACEjdwoLOEP9YiLVjI\r\nUc/WdfLk6I9RQEPeWpri85psHIeLW246Gvso/6KzGzhx2ekYbLlHrlQZZiYQ\r\nRSkFFzlUvsvWLV10/rmRDB6CC15mrnmYaQA1Yy6HmXdV7Fv1GxV/rvIwbkZw\r\naF607JFlTl+aJYncXp0aJQGALJI91rpiDPbb0XV/E1iWFIZNOETdEPsb/I2x\r\n0PK0Yveb7RzCyc9p+R6L3NlDPSOFnTiud2roUbD14KSE61EQ2OVjc/VGvFsJ\r\neO/Y6qNxH2QFRs+iz7NyrhguYbKp4LEnrBHFP3e5LsuebykikXr95pjOBnqK\r\nyCR0z7mBQ1geQ7/k84zLVNOXgE4f+T5BSDTTPEE5zkTyvExSSNXKr7F360ES\r\nAIAjg/iwcRepwbP9Vx842GCn37aKa496Tv/ziWyYH+aukFXgfMyqPk3o2Xoj\r\nQO+iyYfm75x9pm2n7teeq0rERs5gSEqRIf1SoMlcdWJ2zS/nkSd/Ge/jcAyy\r\nAd6vSYCSiTEp8vEBi5naPVyeCQV9qPZ4gOk=\r\n=FUMc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"fae12b17c2877b61ea5c1d17b39f70507dba0397","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts,.json --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:workers\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts,.json","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:copy:landingpage","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate.js ./dist/lib/plugins/update.js ./dist/lib/plugins/key-compression.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/dexie/index.js ./dist/lib/plugins/worker/index.js --no-dev --ignore-module util --ignore-module babel-plugin-transform-async-to-promises --ignore-module url --ignore-module as-typed --ignore-module \"@types/*\"","test:fast":"npm run test:fast:pouchdb && npm run test:fast:lokijs && npm run test:fast:lokijs-worker && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:lokijs-worker","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:fast:pouchdb":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","docs:copy:landingpage":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:fast:lokijs-worker":"npm run transpile && npm run build:workers && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=lokijs-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=lokijs-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:lokijs":"npm run transpile && cross-env STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb":"npm run transpile && cross-env STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs-worker":"npm run transpile && cross-env STORAGE=lokijs-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"// version":"For pre-release versions run 'npm publish --tag next'","pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.1.2","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"16.13.2","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","dexie":"4.0.0-alpha.1","mingo":"5.1.0","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.3","threads":"1.7.0","as-typed":"1.3.2","modifyjs":"0.3.1","z-schema":"5.0.2","crypto-js":"4.1.1","spark-md5":"3.0.2","@types/cors":"2.8.12","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.2.2","@types/clone":"2.1.1","pouchdb-core":"7.2.2","pouchdb-find":"7.2.2","@types/lokijs":"1.5.7","oblivious-set":"1.0.0","@babel/runtime":"7.17.8","@types/express":"4.17.13","graphql-client":"2.0.1","event-reduce-js":"2.0.3","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","@types/spark-md5":"3.0.2","is-my-json-valid":"2.20.6","broadcast-channel":"4.10.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/pouchdb-core":"7.0.10","pouchdb-replication":"7.2.2","pouchdb-adapter-http":"7.2.2","pouchdb-selector-core":"7.2.2","@types/is-my-json-valid":"2.18.0","jsonschema-key-compression":"1.6.1","get-graphql-from-jsonschema":"8.0.17","babel-plugin-transform-async-to-promises":"0.8.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.5.4","faker":"5.5.3","karma":"6.3.17","madge":"5.0.1","mocha":"9.0.2","nconf":"0.11.3","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.70.0","stream":"0.0.2","terser":"5.12.0","graphql":"15.8.0","memdown":"6.1.1","pouchdb":"7.2.2","request":"2.88.2","shelljs":"0.8.5","ts-node":"10.7.0","webpack":"5.68.0","readline":"1.3.0","@types/ws":"8.5.3","cross-env":"7.0.3","leveldown":"6.1.0","ts-loader":"9.2.7","walk-sync":"3.0.0","@babel/cli":"7.17.6","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.5.5","@babel/core":"7.17.8","@types/node":"14.18.12","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.9.2","@babel/types":"7.17.0","@types/faker":"5.5.9","@types/mocha":"8.2.3","babel-loader":"8.2.3","concurrently":"6.5.1","gzip-size-cli":"5.1.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.2.2","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.8","convert-hrtime":"3.0.0","detect-browser":"5.3.0","fake-indexeddb":"3.1.7","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","karma-browserify":"8.1.0","@babel/preset-env":"7.16.11","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","eslint-plugin-jsdoc":"36.1.1","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.2.2","eslint-plugin-import":"2.25.4","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.1","karma-firefox-launcher":"2.1.2","pouchdb-adapter-memory":"7.2.2","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.2.2","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.16.7","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"4.33.0","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.11.0","pouchdb-adapter-localstorage":"7.2.2","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.16.7","@babel/plugin-transform-spread":"7.16.7","@babel/plugin-transform-runtime":"7.17.0","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-proposal-class-properties":"7.16.7","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.17.7","@babel/plugin-proposal-object-rest-spread":"7.17.3","@babel/plugin-transform-property-literals":"7.16.7","@babel/plugin-transform-member-expression-literals":"7.16.7"},"peerDependencies":{"rxjs":"^7.5.4"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_12.0.0-beta.11_1647823507137_0.13888318125570076","host":"s3://npm-registry-packages"}},"12.0.0-beta.12":{"name":"rxdb","version":"12.0.0-beta.12","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@12.0.0-beta.12","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"c4af8af6cc470f3438372155d5b360a5d284e079","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-12.0.0-beta.12.tgz","fileCount":836,"integrity":"sha512-2+KsJZuHwzoOAxp3n8jooYpzH6nCcrl1w8+Cnlisk7lDUDBYGAx8dk2X1MkOqawv59h8sUSD0mF24S9+UPDkhQ==","signatures":[{"sig":"MEUCIQC73BudapQuFY82vUa9ZaeVRFRS78BbTrrC9/iuhU77owIgaxBin3sUBIVLlRPfoOSD2QFbQdwwNG4y0xwemtwVHYQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14005089,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiOIkeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrCuA//Y5kdA50W8JMh/YMR5vUKENT/FyARYMvOs5GOhN9FVrB/YfGi\r\nu2MRV3hlYq1nidceFOwAsnv49aBJAB91ETtR16DRZLjy370HdoZsJHfbAEpl\r\ntDKVFuSXcCpWHWSnb6jYYdcWnvOiI0ws3nj8NyX8+X+PCvsmEt4HlqhoRp9m\r\nBPPF10ReOHk4kQwKVkRWOCo5WOJ+etm6tNiUDSvvuPC0+xFj+tAUoZnZLNcg\r\nrbiuEyXABD9zdTmYK6CzMGegbLxEEA2j9QlWFafvLtqKkeCiQwphxGeqUAer\r\nLPwmKjd6fg/GjOpLD6JmRuptNAkL7TP6biu+7ZhbwHZSrnH9zeEeXEdPEXMB\r\nqnxvfPE/5SSSVfBLGgZGWYMcGwqPAoyHVacss+B+Tcv4ltjT8cPcL6MxLPb4\r\nBYq1pta63z6f59UHrvqJVYrgiuO6s0oy6HCSTU8mNMiYIQPVIEfK4C5rqfCZ\r\nOlaVwpabzg0wihbVh81v4cFaM027b5lsLTUpfYgWK83p4sJ9C5ML4L0T/2Ux\r\nWHxJMPZUo1adXezUroF6UiBR0YER0KAjcqKy3Qjg9dKzdrmBMq0+coTmelz5\r\nP458/RXm2ZiXAerUYZnYk1hx0Ncrb8LwT2PWkjKhB/UOOkXhDN6aO4SocTix\r\nLQHS2XKhdgVC9ooYG9cfPuWxUMe5HQCV1oQ=\r\n=idJo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"217b6cdf6e8cf5bbbd2d5369a9d686b93cce8431","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts,.json --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:workers\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts,.json","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:copy:landingpage","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate.js ./dist/lib/plugins/update.js ./dist/lib/plugins/key-compression.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/dexie/index.js ./dist/lib/plugins/worker/index.js --no-dev --ignore-module util --ignore-module babel-plugin-transform-async-to-promises --ignore-module url --ignore-module as-typed --ignore-module \"@types/*\"","test:fast":"npm run test:fast:pouchdb && npm run test:fast:lokijs && npm run test:fast:lokijs-worker && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:lokijs-worker","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:fast:pouchdb":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","docs:copy:landingpage":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:fast:lokijs-worker":"npm run transpile && npm run build:workers && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=lokijs-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=lokijs-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:lokijs":"npm run transpile && cross-env STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb":"npm run transpile && cross-env STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs-worker":"npm run transpile && cross-env STORAGE=lokijs-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"// version":"For pre-release versions run 'npm publish --tag next'","pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.5.2","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"17.7.2","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","dexie":"4.0.0-alpha.1","mingo":"5.1.0","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.3","threads":"1.7.0","as-typed":"1.3.2","modifyjs":"0.3.1","z-schema":"5.0.2","crypto-js":"4.1.1","spark-md5":"3.0.2","@types/cors":"2.8.12","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.2.2","@types/clone":"2.1.1","pouchdb-core":"7.2.2","pouchdb-find":"7.2.2","@types/lokijs":"1.5.7","oblivious-set":"1.0.0","@babel/runtime":"7.17.8","@types/express":"4.17.13","graphql-client":"2.0.1","event-reduce-js":"2.0.3","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","@types/spark-md5":"3.0.2","is-my-json-valid":"2.20.6","broadcast-channel":"4.10.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/pouchdb-core":"7.0.10","pouchdb-replication":"7.2.2","pouchdb-adapter-http":"7.2.2","pouchdb-selector-core":"7.2.2","@types/is-my-json-valid":"2.18.0","jsonschema-key-compression":"1.6.1","get-graphql-from-jsonschema":"8.0.17","babel-plugin-transform-async-to-promises":"0.8.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.5.4","faker":"5.5.3","karma":"6.3.17","madge":"5.0.1","mocha":"9.0.2","nconf":"0.11.3","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.70.0","stream":"0.0.2","terser":"5.12.0","graphql":"15.8.0","memdown":"6.1.1","pouchdb":"7.2.2","request":"2.88.2","shelljs":"0.8.5","ts-node":"10.7.0","webpack":"5.68.0","readline":"1.3.0","@types/ws":"8.5.3","cross-env":"7.0.3","leveldown":"6.1.0","ts-loader":"9.2.7","walk-sync":"3.0.0","@babel/cli":"7.17.6","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.5.5","@babel/core":"7.17.8","@types/node":"14.18.12","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.9.2","@babel/types":"7.17.0","@types/faker":"5.5.9","@types/mocha":"8.2.3","babel-loader":"8.2.3","concurrently":"6.5.1","gzip-size-cli":"5.1.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.2.2","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.8","convert-hrtime":"3.0.0","detect-browser":"5.3.0","fake-indexeddb":"3.1.7","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","karma-browserify":"8.1.0","@babel/preset-env":"7.16.11","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","eslint-plugin-jsdoc":"36.1.1","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.2.2","eslint-plugin-import":"2.25.4","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.1","karma-firefox-launcher":"2.1.2","pouchdb-adapter-memory":"7.2.2","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.2.2","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.16.7","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"4.33.0","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.11.0","pouchdb-adapter-localstorage":"7.2.2","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.16.7","@babel/plugin-transform-spread":"7.16.7","@babel/plugin-transform-runtime":"7.17.0","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-proposal-class-properties":"7.16.7","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.17.7","@babel/plugin-proposal-object-rest-spread":"7.17.3","@babel/plugin-transform-property-literals":"7.16.7","@babel/plugin-transform-member-expression-literals":"7.16.7"},"peerDependencies":{"rxjs":"^7.5.4"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_12.0.0-beta.12_1647872286367_0.9230768084539487","host":"s3://npm-registry-packages"}},"12.0.0-beta.13":{"name":"rxdb","version":"12.0.0-beta.13","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@12.0.0-beta.13","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"fd6db717c98ce3de08103e5a0ca633e1118d4bf8","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-12.0.0-beta.13.tgz","fileCount":842,"integrity":"sha512-Tfj7FJiK8VDlibF4bWEWcvQhnM1M/ZldjmTd6DUqLvgGNUDsCVBht7c2brBkqHv8rFprBoZ264AKwZs1JPLdOg==","signatures":[{"sig":"MEQCIF2EdJyGSZV6ymAD6uhw6tfqY3KKOpuJriLWBD3LqGdDAiBN8LSw104oJskLAKymlB8W4toxmCH2gg4cIj2TsvEcSw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14037540,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiOqTTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqd3Q/+Lmj69yOUoc4Ft1dQTShFcbOK7sXdM8OM0x17iNBqtB3meFh8\r\n1lruEpPHI7sVACovFSTnFuFwPBsfSZePhcALNRPTruz6+cV8zeJZaxgUENb6\r\nAdhNmfxv7ea0dHHRiK1vYnWl4Ns+goQAyUaS8BuWnQV7zmGv4f4oEA/Hi3yd\r\naBKGCn7XvA4x45lmYFNTKwASFfk0SKecMGp8eQwMhBJ5FbwKSiGP2L8Ph5H2\r\nDYJuHP1wuWN2RPwyYmaAYv5wzGgPVLlJKlG0bR7WhG9fLkhPny3kd5b8jAo4\r\nYlGbl5+o2PXx5mSSzZM8W4wd+Eidxa0wcmMnuHa+RVZXL3eUBXEhvmf79o95\r\nKm2xuj58x7/ljXlX2Yfs+a1P35838ctRd+VP0XKRvqyBHDbv81FmNeL1rIG9\r\nP5ULg6omH7oWUH4lMul0+qr9/05z+C0KKsEs1IvIM9X6R5bdTNseq5559bai\r\nQjUlm+pD7G9wpK4+369AEQKK+BCBPaGUIr+czrVRWuGfhjOQaOmPo5FrgGsS\r\no79q5Qkzr8VMjuEUnUF2FkV8ne7GGyhM8GYrMH9tAlNf8gmOzvZSqnU6PDW2\r\n6x7NIFx09bnJhSMSzam8Cnf3NsoBSN0brrDiKcMaL5Hoo38l9yn8koPx0qVA\r\nS61lL+tHgBAKGDH86bpc4jm28TtuMf8PIRE=\r\n=M86n\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"35fb7c1ac8cd64afcf077411276edd1b6f4b1cd4","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts,.json --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:workers\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts,.json","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:copy:landingpage","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate.js ./dist/lib/plugins/update.js ./dist/lib/plugins/key-compression.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/dexie/index.js ./dist/lib/plugins/worker/index.js --no-dev --ignore-module util --ignore-module babel-plugin-transform-async-to-promises --ignore-module url --ignore-module as-typed --ignore-module \"@types/*\"","test:fast":"npm run test:fast:pouchdb && npm run test:fast:lokijs && npm run test:fast:lokijs-worker && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:lokijs-worker","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:fast:pouchdb":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","docs:copy:landingpage":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:fast:lokijs-worker":"npm run transpile && npm run build:workers && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=lokijs-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=lokijs-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:lokijs":"npm run transpile && cross-env STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb":"npm run transpile && cross-env STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs-worker":"npm run transpile && cross-env STORAGE=lokijs-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"// version":"For pre-release versions run 'npm publish --tag next'","pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.5.2","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"17.7.2","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","dexie":"4.0.0-alpha.1","mingo":"5.1.0","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.3","threads":"1.7.0","as-typed":"1.3.2","modifyjs":"0.3.1","z-schema":"5.0.2","crypto-js":"4.1.1","spark-md5":"3.0.2","@types/cors":"2.8.12","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.2.2","@types/clone":"2.1.1","pouchdb-core":"7.2.2","pouchdb-find":"7.2.2","@types/lokijs":"1.5.7","oblivious-set":"1.0.0","@babel/runtime":"7.17.8","@types/express":"4.17.13","graphql-client":"2.0.1","event-reduce-js":"2.0.3","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","@types/spark-md5":"3.0.2","is-my-json-valid":"2.20.6","broadcast-channel":"4.10.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/pouchdb-core":"7.0.10","pouchdb-replication":"7.2.2","pouchdb-adapter-http":"7.2.2","pouchdb-selector-core":"7.2.2","@types/is-my-json-valid":"2.18.0","jsonschema-key-compression":"1.6.1","get-graphql-from-jsonschema":"8.0.17","babel-plugin-transform-async-to-promises":"0.8.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.5.4","faker":"5.5.3","karma":"6.3.17","madge":"5.0.1","mocha":"9.0.2","nconf":"0.11.3","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.70.0","stream":"0.0.2","terser":"5.12.0","graphql":"15.8.0","memdown":"6.1.1","pouchdb":"7.2.2","request":"2.88.2","shelljs":"0.8.5","ts-node":"10.7.0","webpack":"5.68.0","readline":"1.3.0","@types/ws":"8.5.3","cross-env":"7.0.3","leveldown":"6.1.0","ts-loader":"9.2.7","walk-sync":"3.0.0","@babel/cli":"7.17.6","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.5.5","@babel/core":"7.17.8","@types/node":"14.18.12","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.9.2","@babel/types":"7.17.0","@types/faker":"5.5.9","@types/mocha":"8.2.3","babel-loader":"8.2.3","concurrently":"6.5.1","gzip-size-cli":"5.1.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.2.2","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.8","convert-hrtime":"3.0.0","detect-browser":"5.3.0","fake-indexeddb":"3.1.7","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","karma-browserify":"8.1.0","@babel/preset-env":"7.16.11","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","eslint-plugin-jsdoc":"36.1.1","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.2.2","eslint-plugin-import":"2.25.4","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.1","karma-firefox-launcher":"2.1.2","pouchdb-adapter-memory":"7.2.2","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.2.2","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.16.7","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"4.33.0","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.11.0","pouchdb-adapter-localstorage":"7.2.2","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.16.7","@babel/plugin-transform-spread":"7.16.7","@babel/plugin-transform-runtime":"7.17.0","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-proposal-class-properties":"7.16.7","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.17.7","@babel/plugin-proposal-object-rest-spread":"7.17.3","@babel/plugin-transform-property-literals":"7.16.7","@babel/plugin-transform-member-expression-literals":"7.16.7"},"peerDependencies":{"rxjs":"^7.5.4"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_12.0.0-beta.13_1648010450775_0.6197198781096505","host":"s3://npm-registry-packages"}},"12.0.0-beta.14":{"name":"rxdb","version":"12.0.0-beta.14","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@12.0.0-beta.14","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"625a6b40969b1a7e6d30a18604bf05d9ad4c5ad0","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-12.0.0-beta.14.tgz","fileCount":848,"integrity":"sha512-4w4vj4kcCMtGvEnfSimEreluIOibqlYEKhE+khqvKtXYPgJLq2k1aph/Yv3DoK2iPSglWHEisXbPUtoLi0LQFA==","signatures":[{"sig":"MEUCIFmOPUMo8DTQ70wiBwlunejqf7vdpBwtZ+x+sSXYe3zvAiEAiR5IPNVstOi6UWIrRMctliqkMqm4/FwivJKdsn+YDiU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14113481,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiQzAnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp/Iw//ZSBIb1b8kSlFifTgxNTWjCoDNnSMsMd0ZHN2BN3kdkUkzEd5\r\nXG3x3YBQ5bBhzv2r9PTEub7kzp+T90e1Ee0MxGjLh7bf4YmCH+FTcOhLxQTp\r\nPKH9ahVTnk94I6qk2xFaWzznJZXoUlC8iQANdfKEYJptiWCD+XVF/lEM1SVz\r\nAet8VtVBkyzWawthxXKzu1aGsVaPtMynHyeuzPwnEbiBD0CyQ6jUoiappiyu\r\nInABd2llJB2AVSXnAWkAR+4IxNMy66ieMGu8Z7hxLw6Q+djC+ktLQf43cx4/\r\neeWxvMNTZ3nxMLmNOeH2EJyW7v3ad+J+kf14YEkNncQvdZA2hXNC/uJQPf44\r\nTkMbIQlabjy2p8s0Mp5/VZW4AcdDjK1LR+7wdZuUt9GFps+TTqghzfG7nkpj\r\nHCcj9+XvO2QazVXww4GMB7E1c4G4cJNCfiEJVQ0AS3Fb38MVeFZhYxNccJsU\r\n8xVWne7X+yCS4v8JXQOwXjcU5+QlPVllhsZgU1nmY5L+7lFQQcKAlWCVntH4\r\nS+2ATQJMXroTKxizkhJcrujZXxJBBXhvcP23UVK8OM6CSjY8rEvy65HbNIDm\r\nOQIpZbi2Kq6yVGGnBSF8G0s2v0UpvSx7nxr8e4DMU/b4nIJOX6PXvqzHSGCG\r\n2JZnvZZBm6UFoH4UE/xcz8neZCW4W2NNqBg=\r\n=PoBx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"3cd46cdf2d9a016da4a1da16066d07ce876bd7d7","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts,.json --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:workers\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts,.json","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:copy:landingpage","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate.js ./dist/lib/plugins/update.js ./dist/lib/plugins/key-compression.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/dexie/index.js ./dist/lib/plugins/worker/index.js --no-dev --ignore-module util --ignore-module babel-plugin-transform-async-to-promises --ignore-module url --ignore-module as-typed --ignore-module \"@types/*\"","test:fast":"npm run test:fast:pouchdb && npm run test:fast:lokijs && npm run test:fast:lokijs-worker && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:lokijs-worker","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:fast:pouchdb":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","docs:copy:landingpage":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:fast:lokijs-worker":"npm run transpile && npm run build:workers && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=lokijs-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=lokijs-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:lokijs":"npm run transpile && cross-env STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb":"npm run transpile && cross-env STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs-worker":"npm run transpile && cross-env STORAGE=lokijs-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"// version":"For pre-release versions run 'npm publish --tag next'","pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.5.2","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"17.7.2","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","dexie":"4.0.0-alpha.1","mingo":"5.1.0","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.3","threads":"1.7.0","as-typed":"1.3.2","modifyjs":"0.3.1","z-schema":"5.0.2","crypto-js":"4.1.1","spark-md5":"3.0.2","@types/cors":"2.8.12","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.2.2","@types/clone":"2.1.1","pouchdb-core":"7.2.2","pouchdb-find":"7.2.2","@types/lokijs":"1.5.7","oblivious-set":"1.0.0","@babel/runtime":"7.17.8","@types/express":"4.17.13","graphql-client":"2.0.1","event-reduce-js":"2.0.3","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","@types/spark-md5":"3.0.2","is-my-json-valid":"2.20.6","broadcast-channel":"4.10.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/pouchdb-core":"7.0.10","pouchdb-replication":"7.2.2","pouchdb-adapter-http":"7.2.2","pouchdb-selector-core":"7.2.2","@types/is-my-json-valid":"2.18.0","jsonschema-key-compression":"1.6.1","get-graphql-from-jsonschema":"8.0.17","babel-plugin-transform-async-to-promises":"0.8.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.5.4","faker":"5.5.3","karma":"6.3.17","madge":"5.0.1","mocha":"9.0.2","nconf":"0.11.3","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.70.1","stream":"0.0.2","terser":"5.12.0","graphql":"15.8.0","memdown":"6.1.1","pouchdb":"7.2.2","request":"2.88.2","shelljs":"0.8.5","ts-node":"10.7.0","webpack":"5.70.0","readline":"1.3.0","@types/ws":"8.5.3","cross-env":"7.0.3","leveldown":"6.1.0","ts-loader":"9.2.7","walk-sync":"3.0.0","@babel/cli":"7.17.6","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.5.5","@babel/core":"7.17.8","@types/node":"14.18.12","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.9.2","@babel/types":"7.17.0","@types/faker":"5.5.9","@types/mocha":"8.2.3","babel-loader":"8.2.4","concurrently":"7.0.0","gzip-size-cli":"5.1.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.2.2","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.8","convert-hrtime":"3.0.0","detect-browser":"5.3.0","fake-indexeddb":"3.1.7","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","karma-browserify":"8.1.0","@babel/preset-env":"7.16.11","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","eslint-plugin-jsdoc":"36.1.1","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.2.2","eslint-plugin-import":"2.25.4","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.1","karma-firefox-launcher":"2.1.2","pouchdb-adapter-memory":"7.2.2","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.2.2","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.16.7","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"4.33.0","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.11.0","pouchdb-adapter-localstorage":"7.2.2","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.16.7","@babel/plugin-transform-spread":"7.16.7","@babel/plugin-transform-runtime":"7.17.0","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-proposal-class-properties":"7.16.7","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.17.7","@babel/plugin-proposal-object-rest-spread":"7.17.3","@babel/plugin-transform-property-literals":"7.16.7","@babel/plugin-transform-member-expression-literals":"7.16.7"},"peerDependencies":{"rxjs":"^7.5.4"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_12.0.0-beta.14_1648570407677_0.9293203022108887","host":"s3://npm-registry-packages"}},"12.0.0-beta.15":{"name":"rxdb","version":"12.0.0-beta.15","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@12.0.0-beta.15","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"8b21ecb8cecc205002c17aba59f27a7868e76e2e","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-12.0.0-beta.15.tgz","fileCount":848,"integrity":"sha512-MaJRb1m1rLk6QENw9D/rJf5V65WqqZC5vTL5Qxyy2dZC40bhjpILInK1EsF7ZsS9S5/Xsp64HFuM4gHzaubFzA==","signatures":[{"sig":"MEQCIHM4DSGpDBb9HV3aSadgBeRE8DOBGE/wAvv/KYmoau6NAiB7xgSLOMBx+vZs0W10Ir3jTJjClAJHk6BRtZmRKj0SWQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14114041,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiQ6X/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpJ2A//eflwX7WfRsDyWfbWMiB7+tMGD454J2xUx7CToXr/mdnbq9c2\r\nJIF//7xnFL8gZYlv4I9cXd+NWXgd4Gt/ZifBQF5tFV134Kwd+osFTocbPuTq\r\n0/OuC+hXNHwhp8crGyC/p1vEE3RkPqSShYui/2UxzSndKJmP+oe8GErYozbR\r\nTsojAueZns+MYmDXkH/8Kf3eetrS6Kk12Eek/M0UD+WKOyTchi9iptiEHAYQ\r\n14Hsn78ednrWatL2rt0MPOpaI1Me0dxE5e5Z77hP+aL0UAszkIKb8Gu1kNTr\r\nPbay821/FF9jxk5kbfCvsR25jNJOYmxUYjJn0cKCXRea0PysXi0zN0WFACVm\r\n1yT1zFqplEzSJyPJiUMItSnmKMyquTEP3E2tnqP4fQwGXgymnlFUAg8BNUwp\r\nrqzwLjrQAzY1bTk8OY/nu7g4WcfUKz6S6AAWsZavjK+EQmGWFKROES3SV2WB\r\n3h1nrA9vB00iIrz/aAMf4Ht54iPDrRCZKKwc/A3znn3KStQtk+YPOgHwpH+5\r\nU3BqPhmuth8OiWf01hZ8ZKvb1nQwONZwjqbUWM4iJUeAbVi45Yg3aLDxGUoo\r\n+af+t4bwhfVz3nfFRmuatZtLPHEMtlGTgMeSqY4ceTD3ajUO+QMfNsB/OE1Z\r\n812e3Pv99MSfz1sKOtxzNIoO7T6pQ8+HbEA=\r\n=7nce\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"eb4a162e31c0f9f8d44f2a63f716207425711f4c","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts,.json --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:workers\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts,.json","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:copy:landingpage","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate.js ./dist/lib/plugins/update.js ./dist/lib/plugins/key-compression.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/dexie/index.js ./dist/lib/plugins/worker/index.js --no-dev --ignore-module util --ignore-module babel-plugin-transform-async-to-promises --ignore-module url --ignore-module as-typed --ignore-module \"@types/*\"","test:fast":"npm run test:fast:pouchdb && npm run test:fast:lokijs && npm run test:fast:lokijs-worker && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:lokijs-worker","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:fast:pouchdb":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","docs:copy:landingpage":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:fast:lokijs-worker":"npm run transpile && npm run build:workers && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=lokijs-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=lokijs-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:lokijs":"npm run transpile && cross-env STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb":"npm run transpile && cross-env STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs-worker":"npm run transpile && cross-env STORAGE=lokijs-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"// version":"For pre-release versions run 'npm publish --tag next'","pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.5.2","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"17.7.2","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","dexie":"4.0.0-alpha.1","mingo":"5.1.0","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.3","threads":"1.7.0","as-typed":"1.3.2","modifyjs":"0.3.1","z-schema":"5.0.2","crypto-js":"4.1.1","spark-md5":"3.0.2","@types/cors":"2.8.12","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.2.2","@types/clone":"2.1.1","pouchdb-core":"7.2.2","pouchdb-find":"7.2.2","@types/lokijs":"1.5.7","oblivious-set":"1.0.0","@babel/runtime":"7.17.8","@types/express":"4.17.13","graphql-client":"2.0.1","event-reduce-js":"2.0.3","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","@types/spark-md5":"3.0.2","is-my-json-valid":"2.20.6","broadcast-channel":"4.10.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/pouchdb-core":"7.0.10","pouchdb-replication":"7.2.2","pouchdb-adapter-http":"7.2.2","pouchdb-selector-core":"7.2.2","@types/is-my-json-valid":"2.18.0","jsonschema-key-compression":"1.6.1","get-graphql-from-jsonschema":"8.0.17","babel-plugin-transform-async-to-promises":"0.8.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.5.4","faker":"5.5.3","karma":"6.3.17","madge":"5.0.1","mocha":"9.0.2","nconf":"0.11.3","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.70.1","stream":"0.0.2","terser":"5.12.0","graphql":"15.8.0","memdown":"6.1.1","pouchdb":"7.2.2","request":"2.88.2","shelljs":"0.8.5","ts-node":"10.7.0","webpack":"5.70.0","readline":"1.3.0","@types/ws":"8.5.3","cross-env":"7.0.3","leveldown":"6.1.0","ts-loader":"9.2.7","walk-sync":"3.0.0","@babel/cli":"7.17.6","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.5.5","@babel/core":"7.17.8","@types/node":"14.18.12","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.9.2","@babel/types":"7.17.0","@types/faker":"5.5.9","@types/mocha":"8.2.3","babel-loader":"8.2.4","concurrently":"7.0.0","gzip-size-cli":"5.1.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.2.2","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.8","convert-hrtime":"3.0.0","detect-browser":"5.3.0","fake-indexeddb":"3.1.7","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","karma-browserify":"8.1.0","@babel/preset-env":"7.16.11","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","eslint-plugin-jsdoc":"36.1.1","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.2.2","eslint-plugin-import":"2.25.4","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.1","karma-firefox-launcher":"2.1.2","pouchdb-adapter-memory":"7.2.2","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.2.2","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.16.7","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"4.33.0","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.11.0","pouchdb-adapter-localstorage":"7.2.2","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.16.7","@babel/plugin-transform-spread":"7.16.7","@babel/plugin-transform-runtime":"7.17.0","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-proposal-class-properties":"7.16.7","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.17.7","@babel/plugin-proposal-object-rest-spread":"7.17.3","@babel/plugin-transform-property-literals":"7.16.7","@babel/plugin-transform-member-expression-literals":"7.16.7"},"peerDependencies":{"rxjs":"^7.5.4"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_12.0.0-beta.15_1648600574856_0.7179500797392757","host":"s3://npm-registry-packages"}},"12.0.0-beta.16":{"name":"rxdb","version":"12.0.0-beta.16","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@12.0.0-beta.16","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"56df6395f97e01ef439b177579e5036c604dc29c","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-12.0.0-beta.16.tgz","fileCount":848,"integrity":"sha512-YbzHW2kuwedxlB7h3lhTrbcP7855EI1xUOZspClPX1hwz1LF8G9LTPIWhX3mKY4wLcEY/KqDoEa+rJmPQ/sx3Q==","signatures":[{"sig":"MEUCIQD4aRrO8RW4WN2ZB9bU0srwvLCswP2YC/ZwQxpFIJUYOQIgN5rCfLOvpicLmBx4rYwSctu0WdHvcsTQeC9R4VNLQxw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14114318,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiQ69rACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpuOQ/+KlH0F1Q8HWdtWuefrf8CdJdKu1Jf7LEXs/eYL5YQf+ACf/Ux\r\no0MNZQfphJVf5PraF9xcP3so3bRALAcoJHNpx9oF335Ri+J5Nu85i7EVvyS2\r\nsWtnqZzY1FiAvxngiPoK+WNk1hm/MFiUaki3l/xD6jfDOeuSP3KUG2UaSh9K\r\nvIfnjwhIEBejgNxMMuf/enwvbPny0eczO7MAopOcvK143uV+wIgMWkzhgQKx\r\n8R9BMFHJGXfVBIB2CpsbI+V+DeE0nfSTqtqQLhejy7sohpINM7A3wcZSYtzA\r\naw3Fm2Qzlv1VjDF/WY9yAiosWpMf9zGC1vB+ppmp6SyJvlOn2NGa90B6uMR1\r\n2egXr89aXyE89IWxKdES4fbjX/jvSiqtiQuoJpGx7nLRPyXqESbvmiaNVy7c\r\nxFErxMrIC/rOzGSEQZUB9qZEjhmAXnbXQgj8V6NiYFQl6GXj7W5P4J5lFEKL\r\n8yFKXugmAM/bUrlIP49c5oPZRPATKgA9pWAVFfe994mfYW4rewMzL2gWIK7/\r\n29fjKmF4tF8Uad1FCkzi0sBG1DJ05nccF9cyPNt0Fza1xl/CZn5n2nZhnapE\r\nTpqurXkNQUpC9euflMpHY4bD62VG6+YqQ+p0E74HPQUg7SipzNN7K1XWWN7M\r\neH1fRDdEiQmOMEfTtV7GGQ7h/B/T9aAUQZ0=\r\n=yQhV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"fa07123816269828e2094a32441e0624b6b06345","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts,.json --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:workers\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts,.json","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:copy:landingpage","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate.js ./dist/lib/plugins/update.js ./dist/lib/plugins/key-compression.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/dexie/index.js ./dist/lib/plugins/worker/index.js --no-dev --ignore-module util --ignore-module babel-plugin-transform-async-to-promises --ignore-module url --ignore-module as-typed --ignore-module \"@types/*\"","test:fast":"npm run test:fast:pouchdb && npm run test:fast:lokijs && npm run test:fast:lokijs-worker && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:lokijs-worker","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:fast:pouchdb":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","docs:copy:landingpage":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:fast:lokijs-worker":"npm run transpile && npm run build:workers && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=lokijs-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=lokijs-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:lokijs":"npm run transpile && cross-env STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb":"npm run transpile && cross-env STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs-worker":"npm run transpile && cross-env STORAGE=lokijs-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"// version":"For pre-release versions run 'npm publish --tag next'","pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.5.2","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"17.7.2","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","dexie":"4.0.0-alpha.1","mingo":"5.1.0","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.3","threads":"1.7.0","as-typed":"1.3.2","modifyjs":"0.3.1","z-schema":"5.0.2","crypto-js":"4.1.1","spark-md5":"3.0.2","@types/cors":"2.8.12","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.2.2","@types/clone":"2.1.1","pouchdb-core":"7.2.2","pouchdb-find":"7.2.2","@types/lokijs":"1.5.7","oblivious-set":"1.0.0","@babel/runtime":"7.17.8","@types/express":"4.17.13","graphql-client":"2.0.1","event-reduce-js":"2.0.3","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","@types/spark-md5":"3.0.2","is-my-json-valid":"2.20.6","broadcast-channel":"4.10.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/pouchdb-core":"7.0.10","pouchdb-replication":"7.2.2","pouchdb-adapter-http":"7.2.2","pouchdb-selector-core":"7.2.2","@types/is-my-json-valid":"2.18.0","jsonschema-key-compression":"1.6.1","get-graphql-from-jsonschema":"8.0.17","babel-plugin-transform-async-to-promises":"0.8.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.5.4","faker":"5.5.3","karma":"6.3.17","madge":"5.0.1","mocha":"9.0.2","nconf":"0.11.3","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.70.1","stream":"0.0.2","terser":"5.12.0","graphql":"15.8.0","memdown":"6.1.1","pouchdb":"7.2.2","request":"2.88.2","shelljs":"0.8.5","ts-node":"10.7.0","webpack":"5.70.0","readline":"1.3.0","@types/ws":"8.5.3","cross-env":"7.0.3","leveldown":"6.1.0","ts-loader":"9.2.7","walk-sync":"3.0.0","@babel/cli":"7.17.6","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.5.5","@babel/core":"7.17.8","@types/node":"14.18.12","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.9.2","@babel/types":"7.17.0","@types/faker":"5.5.9","@types/mocha":"8.2.3","babel-loader":"8.2.4","concurrently":"7.0.0","gzip-size-cli":"5.1.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.2.2","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.8","convert-hrtime":"3.0.0","detect-browser":"5.3.0","fake-indexeddb":"3.1.7","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","karma-browserify":"8.1.0","@babel/preset-env":"7.16.11","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","eslint-plugin-jsdoc":"36.1.1","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.2.2","eslint-plugin-import":"2.25.4","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.1","karma-firefox-launcher":"2.1.2","pouchdb-adapter-memory":"7.2.2","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.2.2","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.16.7","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"4.33.0","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.11.0","pouchdb-adapter-localstorage":"7.2.2","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.16.7","@babel/plugin-transform-spread":"7.16.7","@babel/plugin-transform-runtime":"7.17.0","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-proposal-class-properties":"7.16.7","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.17.7","@babel/plugin-proposal-object-rest-spread":"7.17.3","@babel/plugin-transform-property-literals":"7.16.7","@babel/plugin-transform-member-expression-literals":"7.16.7"},"peerDependencies":{"rxjs":"^7.5.4"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_12.0.0-beta.16_1648602987265_0.257914668825463","host":"s3://npm-registry-packages"}},"12.0.0-beta.17":{"name":"rxdb","version":"12.0.0-beta.17","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@12.0.0-beta.17","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"28f1de29055bb7141465696ba4da4dc40cde389c","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-12.0.0-beta.17.tgz","fileCount":848,"integrity":"sha512-D+NJWrLRyBKbsA5mEThJA9g7edldhegNF+7Vvyf+E+HsjCkxU2z6JZB5FE+Zhf7Mb6EpY97sc4jHBigo0RJ9EA==","signatures":[{"sig":"MEYCIQDAIQIq4RZWlKsJ1oJ1DftXDmJ6J2HXDslzoQPQ27SWgAIhAJ55DUjc38guUh33rb6jZ9dJMa0KO2TG370HwwmW5fMD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14114505,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiQ9G7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrqKA//b8ENV3ZravUivdTkYP7uQwbclu7oMyEhbLOww7meKL4pUXHu\r\nFMh8wwQiBZzNeLbFBFbyBNlXpnfUjfDgNr7TO91KIdc7QZzi4rhy7KytpuZO\r\niYnFDZHH6atimTTk3IcT65v4/938I6y5IHuCcBy4ZcrfnW/99H7CyyWe6gd7\r\nJmXNLkApODzS5f6eM7y98c0JV6P2MU7ujPHFQu+g2NSsB7JQMbT/+0uE5SW9\r\nS0SxF1jE6w5WjM8m3DEsMZEuHO7o15/syOVKlUcBJlM+sLD4We5NZ7sWs582\r\n6lpG8+o865IuXVru9otQ9KKo5BPKlv7i3rkAb4tKPD95TPcExBjt6BO7yycw\r\nW3lVz4gszznxfOgFBu+CKzp1Kzfz+Z78Sk46oKgwAV5SJMjTA04bSa7/gyxc\r\nNiNlzOqvCIufq2T6dhbbYWaWQrbLnOcXrh6fLWSgsuuvw/BiUc5qEcpYHyhD\r\nkzmcolaEv+x3sFJqlx8B8JyyOfFAz8OE03jKhA/pCBR/J0+13MxvOBVq84Zh\r\nfdVT+OFNR0gBodj7FA31/kP2PI54Rn5ONm54b17uZM9UROPrgOyo5Srn+hb2\r\ncOL2XQrbHVAGOBC13J2F0a3dQOr8p2C/GBUi38f1kEEWSWSDEa+hMrx7gW0d\r\nrHzfsa0EAYxoJjhCqpqQ8QbxDCox0LckSOo=\r\n=IZ3I\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"c2b393ef760b34c7fa67c30442534673e0a99eac","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts,.json --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:workers\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts,.json","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:copy:landingpage","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate.js ./dist/lib/plugins/update.js ./dist/lib/plugins/key-compression.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/dexie/index.js ./dist/lib/plugins/worker/index.js --no-dev --ignore-module util --ignore-module babel-plugin-transform-async-to-promises --ignore-module url --ignore-module as-typed --ignore-module \"@types/*\"","test:fast":"npm run test:fast:pouchdb && npm run test:fast:lokijs && npm run test:fast:lokijs-worker && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:lokijs-worker","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:fast:pouchdb":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","docs:copy:landingpage":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:fast:lokijs-worker":"npm run transpile && npm run build:workers && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=lokijs-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=lokijs-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:lokijs":"npm run transpile && cross-env STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb":"npm run transpile && cross-env STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs-worker":"npm run transpile && cross-env STORAGE=lokijs-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"// version":"For pre-release versions run 'npm publish --tag next'","pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.5.2","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"17.7.2","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","dexie":"4.0.0-alpha.1","mingo":"5.1.0","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.3","threads":"1.7.0","as-typed":"1.3.2","modifyjs":"0.3.1","z-schema":"5.0.2","crypto-js":"4.1.1","spark-md5":"3.0.2","@types/cors":"2.8.12","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.2.2","@types/clone":"2.1.1","pouchdb-core":"7.2.2","pouchdb-find":"7.2.2","@types/lokijs":"1.5.7","oblivious-set":"1.0.0","@babel/runtime":"7.17.8","@types/express":"4.17.13","graphql-client":"2.0.1","event-reduce-js":"2.0.3","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","@types/spark-md5":"3.0.2","is-my-json-valid":"2.20.6","broadcast-channel":"4.10.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/pouchdb-core":"7.0.10","pouchdb-replication":"7.2.2","pouchdb-adapter-http":"7.2.2","pouchdb-selector-core":"7.2.2","@types/is-my-json-valid":"2.18.0","jsonschema-key-compression":"1.6.1","get-graphql-from-jsonschema":"8.0.17","babel-plugin-transform-async-to-promises":"0.8.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.5.4","faker":"5.5.3","karma":"6.3.17","madge":"5.0.1","mocha":"9.0.2","nconf":"0.11.3","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.70.1","stream":"0.0.2","terser":"5.12.0","graphql":"15.8.0","memdown":"6.1.1","pouchdb":"7.2.2","request":"2.88.2","shelljs":"0.8.5","ts-node":"10.7.0","webpack":"5.70.0","readline":"1.3.0","@types/ws":"8.5.3","cross-env":"7.0.3","leveldown":"6.1.0","ts-loader":"9.2.7","walk-sync":"3.0.0","@babel/cli":"7.17.6","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.5.5","@babel/core":"7.17.8","@types/node":"14.18.12","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.9.2","@babel/types":"7.17.0","@types/faker":"5.5.9","@types/mocha":"8.2.3","babel-loader":"8.2.4","concurrently":"7.0.0","gzip-size-cli":"5.1.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.2.2","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.8","convert-hrtime":"3.0.0","detect-browser":"5.3.0","fake-indexeddb":"3.1.7","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","karma-browserify":"8.1.0","@babel/preset-env":"7.16.11","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","eslint-plugin-jsdoc":"36.1.1","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.2.2","eslint-plugin-import":"2.25.4","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.1","karma-firefox-launcher":"2.1.2","pouchdb-adapter-memory":"7.2.2","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.2.2","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.16.7","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"4.33.0","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.11.0","pouchdb-adapter-localstorage":"7.2.2","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.16.7","@babel/plugin-transform-spread":"7.16.7","@babel/plugin-transform-runtime":"7.17.0","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-proposal-class-properties":"7.16.7","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.17.7","@babel/plugin-proposal-object-rest-spread":"7.17.3","@babel/plugin-transform-property-literals":"7.16.7","@babel/plugin-transform-member-expression-literals":"7.16.7"},"peerDependencies":{"rxjs":"^7.5.4"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_12.0.0-beta.17_1648611771689_0.48235079981812023","host":"s3://npm-registry-packages"}},"12.0.0-beta.18":{"name":"rxdb","version":"12.0.0-beta.18","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@12.0.0-beta.18","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"4892bb7b7bab71158abcc1f14cbc902c485e1b27","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-12.0.0-beta.18.tgz","fileCount":848,"integrity":"sha512-G4IIaUCQIuGhd3hNFV5bezrwb6ZHxn8CD9v9/ksDRChAmzDKfAPi87sJZvxz9YSGhY5UUgvFmSRBYiX7WVi5oA==","signatures":[{"sig":"MEUCIQD7LxhzeHmxPwn2Q+CJfOY1RuKr9lhwY1V5TSq4m55WuwIgBY8PyMw15+3MyZfz7N/PNCj8I57I7Py+YMZeFIDXMC0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14160136,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRMhSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq8bxAAmyhAxQlGN2avY3PFx494NCfT1y+Ni1JC5N28WuTPVYvWmGkv\r\ng6rNKWn/Ea3P2LixAUvwn19/o44ycjdx6Su8r2u9tHXtVHG+XxIFqJV1PYdA\r\nNGunFjOktQm32yFIn6J0hV6bfhPaMlla+neqiggcJbTEw9JZd/gwsgn9uj3x\r\nTaKjwh1k65tRNSmHmuyoeyQgMMk2ScCTSYilRdf9JrO70HWGXY42r8vjUFRB\r\n7S7Bs6ffyci6/0HqPLEnn5GVjYa1Ae3RetjJuGmDU1nKvf7GQ/CNmPkzCuKx\r\n1YG3a4nlT/whkaiwE096UHbGrMDV2i3Oy1Qoq2UjOjO2vI7/aMCYaXYIfrcH\r\ncJhJU2KNZWgptSzET1gHfKdz/mlybGgTm02SlVZpgDGb44ugBTjqtQcvQsMX\r\n6JlD8izPm2yyv+A1wyJ0YLKBGqBnDHi/8MczAxt4wHlt0ntv/zyrr00IMwgk\r\nTqXylhoXSXjKG9/RmuR6EEtbsFe2U/xSOiDCHTfuC8sXfo1USKjW+g0Hi4R5\r\nzNByeb5nbhbLCT9UsYLOwlbTp9xN1Oxnkl87WzWzcz2w7LGGjpJoGJollm7R\r\nKWM6NNPcN53/ZJwUszz+wpwWUAaOwbDiuFlSncjUm8eXnWhiJJevnQ/oazys\r\nJ16PEP4TTqmlb3NE0hHlDv3Xi0pN9UtUQtI=\r\n=I3Wm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"457da3ede7e83ac9065e1f693b5033cf9fa6d83a","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts,.json --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:workers\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts,.json","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:copy:landingpage","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate.js ./dist/lib/plugins/update.js ./dist/lib/plugins/key-compression.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/dexie/index.js ./dist/lib/plugins/worker/index.js --no-dev --ignore-module util --ignore-module babel-plugin-transform-async-to-promises --ignore-module url --ignore-module as-typed --ignore-module \"@types/*\"","test:fast":"npm run test:fast:pouchdb && npm run test:fast:lokijs && npm run test:fast:lokijs-worker && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:lokijs-worker","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:fast:pouchdb":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","docs:copy:landingpage":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:fast:lokijs-worker":"npm run transpile && npm run build:workers && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=lokijs-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=lokijs-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:lokijs":"npm run transpile && cross-env STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb":"npm run transpile && cross-env STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs-worker":"npm run transpile && cross-env STORAGE=lokijs-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"// version":"For pre-release versions run 'npm publish --tag next'","pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.5.2","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"17.7.2","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","dexie":"4.0.0-alpha.1","mingo":"5.1.0","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.3","threads":"1.7.0","as-typed":"1.3.2","modifyjs":"0.3.1","z-schema":"5.0.2","crypto-js":"4.1.1","spark-md5":"3.0.2","@types/cors":"2.8.12","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.2.2","@types/clone":"2.1.1","pouchdb-core":"7.2.2","pouchdb-find":"7.2.2","@types/lokijs":"1.5.7","oblivious-set":"1.0.0","@babel/runtime":"7.17.8","@types/express":"4.17.13","graphql-client":"2.0.1","event-reduce-js":"2.0.3","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","@types/spark-md5":"3.0.2","is-my-json-valid":"2.20.6","broadcast-channel":"4.10.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/pouchdb-core":"7.0.10","pouchdb-replication":"7.2.2","pouchdb-adapter-http":"7.2.2","pouchdb-selector-core":"7.2.2","@types/is-my-json-valid":"2.18.0","jsonschema-key-compression":"1.6.1","get-graphql-from-jsonschema":"8.0.17","babel-plugin-transform-async-to-promises":"0.8.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.5.4","faker":"5.5.3","karma":"6.3.17","madge":"5.0.1","mocha":"9.0.2","nconf":"0.11.3","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.70.1","stream":"0.0.2","terser":"5.12.0","graphql":"15.8.0","memdown":"6.1.1","pouchdb":"7.2.2","request":"2.88.2","shelljs":"0.8.5","ts-node":"10.7.0","webpack":"5.70.0","readline":"1.3.0","@types/ws":"8.5.3","cross-env":"7.0.3","leveldown":"6.1.0","ts-loader":"9.2.7","walk-sync":"3.0.0","@babel/cli":"7.17.6","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.5.5","@babel/core":"7.17.8","@types/node":"14.18.12","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.9.2","@babel/types":"7.17.0","@types/faker":"5.5.9","@types/mocha":"8.2.3","babel-loader":"8.2.4","concurrently":"7.0.0","gzip-size-cli":"5.1.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.2.2","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.8","convert-hrtime":"3.0.0","detect-browser":"5.3.0","fake-indexeddb":"3.1.7","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","karma-browserify":"8.1.0","@babel/preset-env":"7.16.11","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","eslint-plugin-jsdoc":"36.1.1","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.2.2","eslint-plugin-import":"2.25.4","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.1","karma-firefox-launcher":"2.1.2","pouchdb-adapter-memory":"7.2.2","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.2.2","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.16.7","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"4.33.0","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.11.0","pouchdb-adapter-localstorage":"7.2.2","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.16.7","@babel/plugin-transform-spread":"7.16.7","@babel/plugin-transform-runtime":"7.17.0","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-proposal-class-properties":"7.16.7","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.17.7","@babel/plugin-proposal-object-rest-spread":"7.17.3","@babel/plugin-transform-property-literals":"7.16.7","@babel/plugin-transform-member-expression-literals":"7.16.7"},"peerDependencies":{"rxjs":"^7.5.4"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_12.0.0-beta.18_1648674898623_0.30238669827702713","host":"s3://npm-registry-packages"}},"12.0.0-beta.19":{"name":"rxdb","version":"12.0.0-beta.19","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@12.0.0-beta.19","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"fb3c41916490b49f26ee761ccc379624a50a90f3","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-12.0.0-beta.19.tgz","fileCount":848,"integrity":"sha512-uyF3nzR3zc9yf48uanM64r/sQLfDHr+qFmtNF/Yue+ztp5ALHXWneydhE9hWkO0Fx/zVQ7KkOe8P0csN1z2Rrg==","signatures":[{"sig":"MEUCIQDhnBpJl6jFq6Ir/7tVhcN4PLlOHxJ8wMebZ/ynIijbyAIgZ2YneP/IMMjw7DhxgfIu+4TPTxhfbrBbqmZtcVXh0sY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14161335,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRN3kACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrPKg//YILoZWBPDoC+aoDryTqbL9A3JmiH1eo3KgrgAvneKXeINj1Y\r\nss6rTiIsA0ETwbQlOWzTLT7nU0I/iVvFADkMvAjMcJpb6351q0leiF3GnALl\r\nY+pzrUhMxOCiyOKwFNSMF1hU7DbsrtzoEFuhfuRYEYiSn8uCsN7vZKYHCv9o\r\nNfLYIvGJ0UHU+EpoMW3LSP77ie6PfPlpDHO+h44FR643KjLSTToPvQUM0Zpg\r\n7E0UGK1tMpR6baqdQLLzqu6Igh7RuELEOuU2wMZsGMAvMBcAU+Z5zBPvcx+A\r\nXRcSqJQtA77qNlTmdANBDdIm9zJrODv8bL1dqrYXgEn6GLnwETWq3UwsL1DB\r\n1o8hQeCRUDKWSTvAmEqlXbNtBt4okPxKphBsRyUvJtjABIN4q8E/Ym9SbqhN\r\nRnjecLGCsc096wZKvP0cdIyhqFygWujZO2kPXPI2M8YXfwFDO8s8UfrpvXdf\r\nSCkwLsZeLI4y541tTmMuI43yMbd+Dm8IpoErk1b/kTQ0+0U8rAxqCGwSrNv7\r\nQeq7xnI2MOrUKO0oxCq/H7wTBvS9xSLbScRNVzKp+9PKCzeiI4u4JLcmrY/K\r\njTipo+ck2+BaHI5H3FkdM8ho28Ao++n02C3srPsvXgSVBXIkauAXcmM7hF6J\r\n+UHyUdtzm1Q/p0bBkfVk3BqnQnCZByE4tyY=\r\n=h6kn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"d5bc22a1b3342d82b3f39563ff3146663ba6dc90","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts,.json --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:workers\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts,.json","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:copy:landingpage","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate.js ./dist/lib/plugins/update.js ./dist/lib/plugins/key-compression.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/dexie/index.js ./dist/lib/plugins/worker/index.js --no-dev --ignore-module util --ignore-module babel-plugin-transform-async-to-promises --ignore-module url --ignore-module as-typed --ignore-module \"@types/*\"","test:fast":"npm run test:fast:pouchdb && npm run test:fast:lokijs && npm run test:fast:lokijs-worker && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:lokijs-worker","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:fast:pouchdb":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","docs:copy:landingpage":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:fast:lokijs-worker":"npm run transpile && npm run build:workers && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=lokijs-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=lokijs-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:lokijs":"npm run transpile && cross-env STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb":"npm run transpile && cross-env STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs-worker":"npm run transpile && cross-env STORAGE=lokijs-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"// version":"For pre-release versions run 'npm publish --tag next'","pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.5.2","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"17.7.2","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","dexie":"4.0.0-alpha.1","mingo":"5.1.0","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.3","threads":"1.7.0","as-typed":"1.3.2","modifyjs":"0.3.1","z-schema":"5.0.2","crypto-js":"4.1.1","spark-md5":"3.0.2","@types/cors":"2.8.12","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.2.2","@types/clone":"2.1.1","pouchdb-core":"7.2.2","pouchdb-find":"7.2.2","@types/lokijs":"1.5.7","oblivious-set":"1.0.0","@babel/runtime":"7.17.8","@types/express":"4.17.13","graphql-client":"2.0.1","event-reduce-js":"2.0.3","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","@types/spark-md5":"3.0.2","is-my-json-valid":"2.20.6","broadcast-channel":"4.10.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/pouchdb-core":"7.0.10","pouchdb-replication":"7.2.2","pouchdb-adapter-http":"7.2.2","pouchdb-selector-core":"7.2.2","@types/is-my-json-valid":"2.18.0","jsonschema-key-compression":"1.6.1","get-graphql-from-jsonschema":"8.0.17","babel-plugin-transform-async-to-promises":"0.8.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.5.4","faker":"5.5.3","karma":"6.3.17","madge":"5.0.1","mocha":"9.0.2","nconf":"0.11.3","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.70.1","stream":"0.0.2","terser":"5.12.0","graphql":"15.8.0","memdown":"6.1.1","pouchdb":"7.2.2","request":"2.88.2","shelljs":"0.8.5","ts-node":"10.7.0","webpack":"5.70.0","readline":"1.3.0","@types/ws":"8.5.3","cross-env":"7.0.3","leveldown":"6.1.0","ts-loader":"9.2.7","walk-sync":"3.0.0","@babel/cli":"7.17.6","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.5.5","@babel/core":"7.17.8","@types/node":"14.18.12","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.9.2","@babel/types":"7.17.0","@types/faker":"5.5.9","@types/mocha":"8.2.3","babel-loader":"8.2.4","concurrently":"7.0.0","gzip-size-cli":"5.1.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.2.2","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.8","convert-hrtime":"3.0.0","detect-browser":"5.3.0","fake-indexeddb":"3.1.7","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","karma-browserify":"8.1.0","@babel/preset-env":"7.16.11","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","eslint-plugin-jsdoc":"36.1.1","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.2.2","eslint-plugin-import":"2.25.4","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.1","karma-firefox-launcher":"2.1.2","pouchdb-adapter-memory":"7.2.2","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.2.2","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.16.7","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"4.33.0","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.11.0","pouchdb-adapter-localstorage":"7.2.2","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.16.7","@babel/plugin-transform-spread":"7.16.7","@babel/plugin-transform-runtime":"7.17.0","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-proposal-class-properties":"7.16.7","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.17.7","@babel/plugin-proposal-object-rest-spread":"7.17.3","@babel/plugin-transform-property-literals":"7.16.7","@babel/plugin-transform-member-expression-literals":"7.16.7"},"peerDependencies":{"rxjs":"^7.5.4"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_12.0.0-beta.19_1648680420435_0.8595038530690431","host":"s3://npm-registry-packages"}},"12.0.0-beta.20":{"name":"rxdb","version":"12.0.0-beta.20","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@12.0.0-beta.20","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"470fa44c94c7fe173039b746dedebd9642f65be5","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-12.0.0-beta.20.tgz","fileCount":848,"integrity":"sha512-jjsDR+aB7sTz9XFrVx8WK39aJJOR0+2u1Ak5Pu/LE2bRUIPwIyl1XMV2KgeNm5fACptyv2CVsKnwehIDOP/tMw==","signatures":[{"sig":"MEQCIHWNlQ7b0TbrqFyFVXJbo/Onh+NMMTh717yMvUxbGAcQAiAef2QM2eSRuseXs8KqQE5AeJEWumfS+h1JyuFSEoPCuQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14167377,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRlGCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqxUA/9F9OziPl8AvY7cuzMWz+EjpRdLgR1ZM6//t1/VRGgQJzJvHGv\r\neLiV9iBshLiQIit8gecQFAgfqD7Z3xHp15bOh9D5ATEJvXhHVSzaTxRcFFsT\r\nUep9MTjXFayi8PwoZHDrEBABafQUZfsUMRSSnL0cyvaaivqNI2s7EBS4K5/H\r\naPIJVskckt7OdYAAOPcaaHvqMd5KmzdlSeEQp8xfBsv0FbbUgOXEpR2cgc3m\r\nN9Rs4f7uNbTGN0qIVV9udEXTqrvGAlgIaEVTqzEgZ+iIy/WretoEcYix1Ssn\r\nt5oTXP9f4BiG25k+Kif2xhmAnslmGXCtC/XE8n3aJPpFQzg+Lihb7dcs3Fdy\r\n0DbBGBOCTdfxKzazln8HnH8DJbe/Ad5vu6gWMeZIlX9CQgTeuIXsoXGSuCKo\r\nbo7mhibF4HgxhGqCP6mibhvUm7/H9eoFj0hkVC45cDITLqUZk/HokyVzAJNV\r\npFg8s3bpWUqAc0crW0ee/Ip5F38OKCa9b7myoYBj92yqOaFPa43FiEbgrwn1\r\nMENzMNZUs6BVn8Jan3SNiGp96JC0TT9msAtUhT5J7UQWcncT6K3hBgK782nq\r\nYvQF6TNese9Rt16KgLxihdhD5VftsagbiMaZ3BTbF61bvDv3Jk1N79dpjfuv\r\nkMw2mTAS3ku1hzVGUtHchBtJSi3698Zi2m4=\r\n=dKDL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"22e0f410956a4addb8739c0838e355a9534f42c2","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts,.json --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:workers\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts,.json","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:copy:landingpage","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate.js ./dist/lib/plugins/update.js ./dist/lib/plugins/key-compression.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/dexie/index.js ./dist/lib/plugins/worker/index.js --no-dev --ignore-module util --ignore-module babel-plugin-transform-async-to-promises --ignore-module url --ignore-module as-typed --ignore-module \"@types/*\"","test:fast":"npm run test:fast:pouchdb && npm run test:fast:lokijs && npm run test:fast:lokijs-worker && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:lokijs-worker","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:fast:pouchdb":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","docs:copy:landingpage":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:fast:lokijs-worker":"npm run transpile && npm run build:workers && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=lokijs-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=lokijs-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:lokijs":"npm run transpile && cross-env STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb":"npm run transpile && cross-env STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs-worker":"npm run transpile && cross-env STORAGE=lokijs-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"// version":"For pre-release versions run 'npm publish --tag next'","pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.5.2","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"17.7.2","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","dexie":"4.0.0-alpha.1","mingo":"5.1.0","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.3","threads":"1.7.0","as-typed":"1.3.2","modifyjs":"0.3.1","z-schema":"5.0.2","crypto-js":"4.1.1","spark-md5":"3.0.2","@types/cors":"2.8.12","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.2.2","@types/clone":"2.1.1","pouchdb-core":"7.2.2","pouchdb-find":"7.2.2","@types/lokijs":"1.5.7","oblivious-set":"1.0.0","@babel/runtime":"7.17.8","@types/express":"4.17.13","graphql-client":"2.0.1","event-reduce-js":"2.0.3","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","@types/spark-md5":"3.0.2","is-my-json-valid":"2.20.6","broadcast-channel":"4.10.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/pouchdb-core":"7.0.10","pouchdb-replication":"7.2.2","pouchdb-adapter-http":"7.2.2","pouchdb-selector-core":"7.2.2","@types/is-my-json-valid":"2.18.0","jsonschema-key-compression":"1.6.1","get-graphql-from-jsonschema":"8.0.17","babel-plugin-transform-async-to-promises":"0.8.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.5.4","faker":"5.5.3","karma":"6.3.17","madge":"5.0.1","mocha":"9.0.2","nconf":"0.11.3","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.70.1","stream":"0.0.2","terser":"5.12.0","graphql":"15.8.0","memdown":"6.1.1","pouchdb":"7.2.2","request":"2.88.2","shelljs":"0.8.5","ts-node":"10.7.0","webpack":"5.70.0","readline":"1.3.0","@types/ws":"8.5.3","cross-env":"7.0.3","leveldown":"6.1.0","ts-loader":"9.2.7","walk-sync":"3.0.0","@babel/cli":"7.17.6","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.5.5","@babel/core":"7.17.8","@types/node":"14.18.12","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.9.2","@babel/types":"7.17.0","@types/faker":"5.5.9","@types/mocha":"8.2.3","babel-loader":"8.2.4","concurrently":"7.0.0","gzip-size-cli":"5.1.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.2.2","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.8","convert-hrtime":"3.0.0","detect-browser":"5.3.0","fake-indexeddb":"3.1.7","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","karma-browserify":"8.1.0","@babel/preset-env":"7.16.11","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","eslint-plugin-jsdoc":"36.1.1","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.2.2","eslint-plugin-import":"2.25.4","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.1","karma-firefox-launcher":"2.1.2","pouchdb-adapter-memory":"7.2.2","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.2.2","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.16.7","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"4.33.0","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.11.0","pouchdb-adapter-localstorage":"7.2.2","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.16.7","@babel/plugin-transform-spread":"7.16.7","@babel/plugin-transform-runtime":"7.17.0","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-proposal-class-properties":"7.16.7","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.17.7","@babel/plugin-proposal-object-rest-spread":"7.17.3","@babel/plugin-transform-property-literals":"7.16.7","@babel/plugin-transform-member-expression-literals":"7.16.7"},"peerDependencies":{"rxjs":"^7.5.4"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_12.0.0-beta.20_1648775554286_0.3554253293943721","host":"s3://npm-registry-packages"}},"12.0.0-beta.21":{"name":"rxdb","version":"12.0.0-beta.21","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@12.0.0-beta.21","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"ee4ffefc377e3adbbaef19898ac7496af30c1404","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-12.0.0-beta.21.tgz","fileCount":848,"integrity":"sha512-dvC/dVDkSb/oa5QHIcut6zzoBVKPh2oz2PgiX1kFezx+GLBExKcIMVya5IsXvfL6P1h9V/4SZuSiTaJIhYVFwg==","signatures":[{"sig":"MEQCIFHvkTWBFnZi0x9RJurw0MoQG5g63bbEmi+W7LQbeL4qAiAOCLN7GLVJyZuNRW2YzyguquKMnfh+YY++5EVIAZP7Eg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14172620,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRlmcACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp/3Q//ce2I1axMfYgB7q8XBa4K3F5ZCwAjp0uCr0zGdj8lQ5+/dwOB\r\nnWE8tZA42ZOASSmUDl4giWZYI7oor5TUrEwEpIzWT4gJcsJgMX3hC6NBnrl+\r\nIvMFYig+G8GpNup00si3DKXHxh5D3us+apYZt6tzUxk3+KTYK3PhoYwcLtZl\r\nvuA1LkwZ4+eUiUdEyyb5FL7NPNRb1U9XuErZIGX2OstiLub2LJQoUcYY0yCJ\r\nUfUEZFSCRkMBAHz1obfuYASNshdg1lRXUKCc5/GEIoUcUDWXVKqJ3ad1nlqI\r\nGSsA8Cn0sGWrbeHQOIpuFrNvpyArtO0cTXFYUFE5HOZvJBGvhC2mQubI4KcH\r\nE777Y+fGByp7ngB1306/xrXUnD0MPszIBfbu+TEZROGu7V+PB1hOzRsQHeh5\r\nRGKmQIqo73A312cmGUuTFB7ptEkAbiVX408MCjEWlJ/FpZKNB2PIKi/gCs7M\r\niXBw1tRstSTBz7sjP1un9BYmU78o8p2NB/D53Li/twOKqlER1tw/Kk4DtGW9\r\nGZiIZgBfXkoZ1eC3yRtZkIvVleXtPE1gywFIV0Q/Rt3df31hQaoOAzyKsTGm\r\nz5R+5dJhto0J5ka1kRE+RoBv+RyQQc+knyaf3MgILmaYdmk9hiQy/yaQJIJ6\r\nwLK+RTSxfxj6S9N98DNFo76OnXQxpkSk5as=\r\n=KoMu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"9b167fa0120e6501d94fca453261d3fe4a44fcb5","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts,.json --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:workers\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts,.json","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:copy:landingpage","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate.js ./dist/lib/plugins/update.js ./dist/lib/plugins/key-compression.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/dexie/index.js ./dist/lib/plugins/worker/index.js --no-dev --ignore-module util --ignore-module babel-plugin-transform-async-to-promises --ignore-module url --ignore-module as-typed --ignore-module \"@types/*\"","test:fast":"npm run test:fast:pouchdb && npm run test:fast:lokijs && npm run test:fast:lokijs-worker && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:lokijs-worker","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:fast:pouchdb":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","docs:copy:landingpage":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:fast:lokijs-worker":"npm run transpile && npm run build:workers && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=lokijs-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=lokijs-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:lokijs":"npm run transpile && cross-env STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb":"npm run transpile && cross-env STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs-worker":"npm run transpile && cross-env STORAGE=lokijs-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"// version":"For pre-release versions run 'npm publish --tag next'","pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.5.2","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"17.7.2","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","dexie":"4.0.0-alpha.1","mingo":"5.1.0","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.3","threads":"1.7.0","as-typed":"1.3.2","modifyjs":"0.3.1","z-schema":"5.0.2","crypto-js":"4.1.1","spark-md5":"3.0.2","@types/cors":"2.8.12","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.2.2","@types/clone":"2.1.1","pouchdb-core":"7.2.2","pouchdb-find":"7.2.2","@types/lokijs":"1.5.7","oblivious-set":"1.0.0","@babel/runtime":"7.17.8","@types/express":"4.17.13","graphql-client":"2.0.1","event-reduce-js":"2.0.3","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","@types/spark-md5":"3.0.2","is-my-json-valid":"2.20.6","broadcast-channel":"4.10.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/pouchdb-core":"7.0.10","pouchdb-replication":"7.2.2","pouchdb-adapter-http":"7.2.2","pouchdb-selector-core":"7.2.2","@types/is-my-json-valid":"2.18.0","jsonschema-key-compression":"1.6.1","get-graphql-from-jsonschema":"8.0.17","babel-plugin-transform-async-to-promises":"0.8.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.5.4","faker":"5.5.3","karma":"6.3.17","madge":"5.0.1","mocha":"9.0.2","nconf":"0.11.3","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.70.1","stream":"0.0.2","terser":"5.12.0","graphql":"15.8.0","memdown":"6.1.1","pouchdb":"7.2.2","request":"2.88.2","shelljs":"0.8.5","ts-node":"10.7.0","webpack":"5.70.0","readline":"1.3.0","@types/ws":"8.5.3","cross-env":"7.0.3","leveldown":"6.1.0","ts-loader":"9.2.7","walk-sync":"3.0.0","@babel/cli":"7.17.6","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.5.5","@babel/core":"7.17.8","@types/node":"14.18.12","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.9.2","@babel/types":"7.17.0","@types/faker":"5.5.9","@types/mocha":"8.2.3","babel-loader":"8.2.4","concurrently":"7.0.0","gzip-size-cli":"5.1.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.2.2","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.8","convert-hrtime":"3.0.0","detect-browser":"5.3.0","fake-indexeddb":"3.1.7","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","karma-browserify":"8.1.0","@babel/preset-env":"7.16.11","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","eslint-plugin-jsdoc":"36.1.1","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.2.2","eslint-plugin-import":"2.25.4","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.1","karma-firefox-launcher":"2.1.2","pouchdb-adapter-memory":"7.2.2","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.2.2","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.16.7","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"4.33.0","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.11.0","pouchdb-adapter-localstorage":"7.2.2","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.16.7","@babel/plugin-transform-spread":"7.16.7","@babel/plugin-transform-runtime":"7.17.0","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-proposal-class-properties":"7.16.7","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.17.7","@babel/plugin-proposal-object-rest-spread":"7.17.3","@babel/plugin-transform-property-literals":"7.16.7","@babel/plugin-transform-member-expression-literals":"7.16.7"},"peerDependencies":{"rxjs":"^7.5.4"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_12.0.0-beta.21_1648777627776_0.5901975664952912","host":"s3://npm-registry-packages"}},"12.0.0-beta.22":{"name":"rxdb","version":"12.0.0-beta.22","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@12.0.0-beta.22","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"dcdbe2cd87737ca9be522d0d003cd5be944d232b","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-12.0.0-beta.22.tgz","fileCount":848,"integrity":"sha512-XDTuscL80WM6yguDGMF6KHgt9nrqxkI+bZrUSZy+cYHNk0zbjSr7uoUbimOc2Pm18bxINKR7+PfNfLUuEWcVRA==","signatures":[{"sig":"MEYCIQDV0SRA/6q1btK/09HD3l62MrK94ThA7RShd6OKUwCO9gIhAIRAq3bSqiG9il/ulZgDnll49JiQrrmFIiuWBP02ppyA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14172620,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRmTQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqwIA/9HBFYA3Y2i2+afCic08iJ2m7Tvuj07FHFpNLIrvArUoki3oQv\r\nZDTophn6S8FTUMdCsqUeX1VBXXHIl6BLKDojllqbJxbKXG3WfQXl9cRk8K/G\r\nAciawaOPzROV3Mb+uopOcxzdw+IJKNVOxbCnNYrtA+1HvX31MU113Q9ykZ5S\r\nr6tlAs/45ageUKYyUBzIPv5YBqYRF8JMfOiERNSCiQeTvDY4X1w693cNt1iN\r\nsMxsHkGEQ0cud6enji51Ky2AgaNGM4GZAZJ/jfXOiLW95FeZ+999sMjx+2Eb\r\nhVElbS/ceKUuS/JjC5c/QqXTOZHB2S1EimOfhTcgh9r5PrpYqbnoWSO16OcC\r\n3zhT5Jv4jt8NrST5rrtGF8vD/XhC1FVnDVad2NgXEWkLulNCE9Xp3XgE7fE0\r\nfjbqbPgO8IxMmw51yJmpzVp556ZYpnlwi/iS9gNWjTSyk/UKrLUYjae2vdjo\r\nne1xkCcXP9Yf/Dcg16UmhblfIse5GVc3TM3kMEGChorxBITo+t7GWRKHJ5MU\r\n9GoDBs0rTaTaAaZEpOt8EWK5BsTWsOEzgKMsvw3ArmB6T+n6/D7Bf5b8wsKI\r\neNns8SV/gdgCyWdInZnd9YUJ+NRI2LOO2y3fMBJghbq9IybcwByDFgLBP9Ck\r\n8GmdUdQHHwlPn3O3w8FYfI5Ld+Mlc6sw8Ks=\r\n=HFyr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"776b42df9fa7bfd3c1fd996da5947c8dcffeb72c","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts,.json --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:workers\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts,.json","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:copy:landingpage","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate.js ./dist/lib/plugins/update.js ./dist/lib/plugins/key-compression.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/dexie/index.js ./dist/lib/plugins/worker/index.js --no-dev --ignore-module util --ignore-module babel-plugin-transform-async-to-promises --ignore-module url --ignore-module as-typed --ignore-module \"@types/*\"","test:fast":"npm run test:fast:pouchdb && npm run test:fast:lokijs && npm run test:fast:lokijs-worker && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:lokijs-worker","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:fast:pouchdb":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","docs:copy:landingpage":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:fast:lokijs-worker":"npm run transpile && npm run build:workers && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=lokijs-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=lokijs-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:lokijs":"npm run transpile && cross-env STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb":"npm run transpile && cross-env STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs-worker":"npm run transpile && cross-env STORAGE=lokijs-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"// version":"For pre-release versions run 'npm publish --tag next'","pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.5.2","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"17.7.2","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","dexie":"4.0.0-alpha.1","mingo":"5.1.0","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.3","threads":"1.7.0","as-typed":"1.3.2","modifyjs":"0.3.1","z-schema":"5.0.2","crypto-js":"4.1.1","spark-md5":"3.0.2","@types/cors":"2.8.12","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.2.2","@types/clone":"2.1.1","pouchdb-core":"7.2.2","pouchdb-find":"7.2.2","@types/lokijs":"1.5.7","oblivious-set":"1.0.0","@babel/runtime":"7.17.8","@types/express":"4.17.13","graphql-client":"2.0.1","event-reduce-js":"2.0.3","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","@types/spark-md5":"3.0.2","is-my-json-valid":"2.20.6","broadcast-channel":"4.10.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/pouchdb-core":"7.0.10","pouchdb-replication":"7.2.2","pouchdb-adapter-http":"7.2.2","pouchdb-selector-core":"7.2.2","@types/is-my-json-valid":"2.18.0","jsonschema-key-compression":"1.6.1","get-graphql-from-jsonschema":"8.0.17","babel-plugin-transform-async-to-promises":"0.8.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.5.4","faker":"5.5.3","karma":"6.3.17","madge":"5.0.1","mocha":"9.0.2","nconf":"0.11.3","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.70.1","stream":"0.0.2","terser":"5.12.0","graphql":"15.8.0","memdown":"6.1.1","pouchdb":"7.2.2","request":"2.88.2","shelljs":"0.8.5","ts-node":"10.7.0","webpack":"5.70.0","readline":"1.3.0","@types/ws":"8.5.3","cross-env":"7.0.3","leveldown":"6.1.0","ts-loader":"9.2.7","walk-sync":"3.0.0","@babel/cli":"7.17.6","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.5.5","@babel/core":"7.17.8","@types/node":"14.18.12","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.9.2","@babel/types":"7.17.0","@types/faker":"5.5.9","@types/mocha":"8.2.3","babel-loader":"8.2.4","concurrently":"7.0.0","gzip-size-cli":"5.1.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.2.2","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.8","convert-hrtime":"3.0.0","detect-browser":"5.3.0","fake-indexeddb":"3.1.7","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","karma-browserify":"8.1.0","@babel/preset-env":"7.16.11","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","eslint-plugin-jsdoc":"36.1.1","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.2.2","eslint-plugin-import":"2.25.4","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.1","karma-firefox-launcher":"2.1.2","pouchdb-adapter-memory":"7.2.2","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.2.2","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.16.7","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"4.33.0","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.11.0","pouchdb-adapter-localstorage":"7.2.2","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.16.7","@babel/plugin-transform-spread":"7.16.7","@babel/plugin-transform-runtime":"7.17.0","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-proposal-class-properties":"7.16.7","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.17.7","@babel/plugin-proposal-object-rest-spread":"7.17.3","@babel/plugin-transform-property-literals":"7.16.7","@babel/plugin-transform-member-expression-literals":"7.16.7"},"peerDependencies":{"rxjs":"^7.5.4"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_12.0.0-beta.22_1648780496503_0.06142094320732827","host":"s3://npm-registry-packages"}},"12.0.0-beta.23":{"name":"rxdb","version":"12.0.0-beta.23","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@12.0.0-beta.23","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"f0c647f11669b0443adc064a4d9c5fe84fd4128d","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-12.0.0-beta.23.tgz","fileCount":848,"integrity":"sha512-fHCeAvVg05GWXfSCm9zKX9a+N0fDMPFHJEV036WHI7QQYYRFoiPA/yWSt/aUdBbKWyb7iRTbpdMweumdLdXHzw==","signatures":[{"sig":"MEUCIQCZKYKARHscT+Ikd1V/mRCFl9Vr6eB+g0JRnLclvloDmQIgKcdSQ/gJGDsKu2uJUQsKGHcuAwVqdPCYP7OvNMblO2w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14176223,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiS4kiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp8NA/7BDzUBvUS0JFflJvvwMqhxr/H88fcRKZgra+BZhzioM9h50wt\r\ndReY5z9cgkh7eJDU2DT+k0UIYE8TGj1kALC5ClbZGCqI7Z6ahZZbu44ugK1+\r\n5kUyBzQIaYt42kagYI0fuDKsxJvSTbVXGIl/VFk3p8je9vwY7sJrWvT/+gPO\r\nDlv4XujnyFYPNutGrwHNlgFTnsDMmwA92zBVBlaw7wZla+z6WVMw0XV1t6cf\r\nAhXjedWOyHUwHJnw+C2DF2QPA6u34zlEKhprBi2hxr5hwhQ8S8KdVN1HOXkI\r\nkYfFbUtvM2fn5utAHwR0aqaRWaL2aPb5NFEj60kBEC7H4m3QKeyahm8YXYw/\r\nzTEe5zzLsmnkgNi1/ueXzUhaqR56l71k7d1CU41Kt+xpiDJ9sRUkpbL4IqUr\r\np54zqLr56mvQGT2zYzwxTvn80t3FYvdpxWJa0NKlanN2CNa1c1zAkKVOuI35\r\nHq2W+y04iS3Qm22tb2u5dpPgwlOAY+Bz3WftDU6Qjb5PymnjbXBIkOowwb0z\r\nKTnXm4hGfB6DvPv56Iykfta2fCPh0eR+M62+F/G02ps+W68B0Rc8+39/d+86\r\nfUUG2F2vomkmz9n9Lg1xDtDKfckSoArVzjLeSpVLXQzJmPEuQYFO0WAZYUAi\r\nontR+7aLdmnFOSflhNDb1K4CJ8Bix+002ys=\r\n=VKxC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"be8defe138f3fa412dd34e6f8417e8836b024df7","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts,.json --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:workers\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts,.json","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:copy:landingpage","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate.js ./dist/lib/plugins/update.js ./dist/lib/plugins/key-compression.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/dexie/index.js ./dist/lib/plugins/worker/index.js --no-dev --ignore-module util --ignore-module babel-plugin-transform-async-to-promises --ignore-module url --ignore-module as-typed --ignore-module \"@types/*\"","test:fast":"npm run test:fast:pouchdb && npm run test:fast:lokijs && npm run test:fast:lokijs-worker && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:lokijs-worker","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:fast:pouchdb":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","docs:copy:landingpage":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:fast:lokijs-worker":"npm run transpile && npm run build:workers && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=lokijs-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=lokijs-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:lokijs":"npm run transpile && cross-env STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb":"npm run transpile && cross-env STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs-worker":"npm run transpile && cross-env STORAGE=lokijs-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"// version":"For pre-release versions run 'npm publish --tag next'","pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.5.2","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"17.7.2","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","dexie":"4.0.0-alpha.1","mingo":"5.1.0","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.3","threads":"1.7.0","as-typed":"1.3.2","modifyjs":"0.3.1","z-schema":"5.0.2","crypto-js":"4.1.1","spark-md5":"3.0.2","@types/cors":"2.8.12","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.2.2","@types/clone":"2.1.1","pouchdb-core":"7.2.2","pouchdb-find":"7.2.2","@types/lokijs":"1.5.7","oblivious-set":"1.0.0","@babel/runtime":"7.17.8","@types/express":"4.17.13","graphql-client":"2.0.1","event-reduce-js":"2.0.3","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","@types/spark-md5":"3.0.2","is-my-json-valid":"2.20.6","broadcast-channel":"4.10.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/pouchdb-core":"7.0.10","pouchdb-replication":"7.2.2","pouchdb-adapter-http":"7.2.2","pouchdb-selector-core":"7.2.2","@types/is-my-json-valid":"2.18.0","jsonschema-key-compression":"1.6.1","get-graphql-from-jsonschema":"8.0.17","babel-plugin-transform-async-to-promises":"0.8.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.5.4","faker":"5.5.3","karma":"6.3.17","madge":"5.0.1","mocha":"9.0.2","nconf":"0.11.3","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.70.1","stream":"0.0.2","terser":"5.12.0","graphql":"15.8.0","memdown":"6.1.1","pouchdb":"7.2.2","request":"2.88.2","shelljs":"0.8.5","ts-node":"10.7.0","webpack":"5.70.0","readline":"1.3.0","@types/ws":"8.5.3","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.2.7","walk-sync":"3.0.0","@babel/cli":"7.17.6","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.5.5","@babel/core":"7.17.8","@types/node":"14.18.12","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.9.2","@babel/types":"7.17.0","@types/faker":"5.5.9","@types/mocha":"8.2.3","babel-loader":"8.2.4","concurrently":"7.0.0","gzip-size-cli":"5.1.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.2.2","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.8","convert-hrtime":"3.0.0","detect-browser":"5.3.0","fake-indexeddb":"3.1.7","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","karma-browserify":"8.1.0","@babel/preset-env":"7.16.11","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","eslint-plugin-jsdoc":"36.1.1","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.2.2","eslint-plugin-import":"2.25.4","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.1","karma-firefox-launcher":"2.1.2","pouchdb-adapter-memory":"7.2.2","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.2.2","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.16.7","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"4.33.0","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.11.0","pouchdb-adapter-localstorage":"7.2.2","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.16.7","@babel/plugin-transform-spread":"7.16.7","@babel/plugin-transform-runtime":"7.17.0","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-proposal-class-properties":"7.16.7","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.17.7","@babel/plugin-proposal-object-rest-spread":"7.17.3","@babel/plugin-transform-property-literals":"7.16.7","@babel/plugin-transform-member-expression-literals":"7.16.7"},"peerDependencies":{"rxjs":"^7.5.4"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_12.0.0-beta.23_1649117473978_0.026105230030981863","host":"s3://npm-registry-packages"}},"12.0.0-beta.24":{"name":"rxdb","version":"12.0.0-beta.24","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@12.0.0-beta.24","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"0d8a017b7c5702392512af633104a39cf276edfc","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-12.0.0-beta.24.tgz","fileCount":848,"integrity":"sha512-0cUsYq4SPeFOpb1fP0ueWbJ1Nx/PkaJLgNA+rAtalIHF2TruZmAxsum1x4/beZZdJn/XxiELnO0jNOCUfs2CfQ==","signatures":[{"sig":"MEUCIELY6jmRY4bmKCy22eDfoOS+PpnNdsBjCBYtMeerOf/aAiEAkxu0FFx6ntEExtDEzSPEGQ4a2qzah9XriMetm1L6I6A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14176164,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiTbBrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq6Kw/+LGmnPZzVB4uTWaiRQoVnc7+v1ZcCAvRTOsTpWvC8VT8ZzerA\r\nFp8AtlTTutNJUVpsmjzIHFF20EBIAdGjbOCd5ZRfLxAC8FAxLNqAj94gNiUJ\r\nrmPsZypAfhuq68yPdJDECLlHpaQe7MRov/205h/CfqPnmTFqvc8kpqAyMlg7\r\ntnQhwJD+jFY8vvzry/mr0NcW7XRHWOf9ejMCjaiWFj6ZU0f4IHQWu1QBN97a\r\ny6lIObE1/UXuoroybuoUPXdpv620J/Okrl64XzrBAFp9+nQyFf72EfVtDfxq\r\ndp16YltLJ3eSD6w7k+/z1ZiX0MDpYy+kdwKLT7o5wO7RXWrseFCaGYFCYjz/\r\nKLDz0wjo+XuOzToAjaKAU2RCQHZfNfvCFVm0CdL1GfH963KSQclvBSdRqHMK\r\nFCoh9hV42xD5qQwWu7RrDL0wVpDax0Sqy//EnoYRAb/WnlkDE26QI2q6jEsq\r\nb5UXNpZSbR2jS8I6gOYcMviaXle8GroMYKFkSgjRc3JTWGmT1CnzyJtghwZU\r\nthbKYMcaqiAiYhmZQrpaGFjVh/qWuCNLl5gGugD+UbdJHGzUUi8EFF24XtNn\r\nkHa9Dns4gBCuNI3eaeuuJ5JQUYUEZZNarmEzajrTsCwjPD7HKO6v5qameHOe\r\nvNUe5NLFrpUHPgE7z6STGon+3KJfIk0+hfY=\r\n=KgL+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"ec24127da081254169a4369a81a93f59883b4806","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts,.json --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:workers\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts,.json","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:copy:landingpage","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate.js ./dist/lib/plugins/update.js ./dist/lib/plugins/key-compression.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/dexie/index.js ./dist/lib/plugins/worker/index.js --no-dev --ignore-module util --ignore-module babel-plugin-transform-async-to-promises --ignore-module url --ignore-module as-typed --ignore-module \"@types/*\"","test:fast":"npm run test:fast:pouchdb && npm run test:fast:lokijs && npm run test:fast:lokijs-worker && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:lokijs-worker","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:fast:pouchdb":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","docs:copy:landingpage":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:fast:lokijs-worker":"npm run transpile && npm run build:workers && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=lokijs-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=lokijs-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:lokijs":"npm run transpile && cross-env STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb":"npm run transpile && cross-env STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs-worker":"npm run transpile && cross-env STORAGE=lokijs-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"// version":"For pre-release versions run 'npm publish --tag next'","pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.6.0","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"17.7.2","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","dexie":"4.0.0-alpha.1","mingo":"5.1.0","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.3","threads":"1.7.0","as-typed":"1.3.2","modifyjs":"0.3.1","z-schema":"5.0.2","crypto-js":"4.1.1","spark-md5":"3.0.2","@types/cors":"2.8.12","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.2.2","@types/clone":"2.1.1","pouchdb-core":"7.2.2","pouchdb-find":"7.2.2","@types/lokijs":"1.5.7","oblivious-set":"1.0.0","@babel/runtime":"7.17.8","@types/express":"4.17.13","graphql-client":"2.0.1","event-reduce-js":"2.0.3","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","@types/spark-md5":"3.0.2","is-my-json-valid":"2.20.6","broadcast-channel":"4.10.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/pouchdb-core":"7.0.10","pouchdb-replication":"7.2.2","pouchdb-adapter-http":"7.2.2","pouchdb-selector-core":"7.2.2","@types/is-my-json-valid":"2.18.0","jsonschema-key-compression":"1.6.1","get-graphql-from-jsonschema":"8.0.17","babel-plugin-transform-async-to-promises":"0.8.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.5.4","faker":"5.5.3","karma":"6.3.17","madge":"5.0.1","mocha":"9.0.2","nconf":"0.11.3","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.70.1","stream":"0.0.2","terser":"5.12.0","graphql":"15.8.0","memdown":"6.1.1","pouchdb":"7.2.2","request":"2.88.2","shelljs":"0.8.5","ts-node":"10.7.0","webpack":"5.70.0","readline":"1.3.0","@types/ws":"8.5.3","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.2.7","walk-sync":"3.0.0","@babel/cli":"7.17.6","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.5.5","@babel/core":"7.17.8","@types/node":"14.18.12","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.9.2","@babel/types":"7.17.0","@types/faker":"5.5.9","@types/mocha":"8.2.3","babel-loader":"8.2.4","concurrently":"7.0.0","gzip-size-cli":"5.1.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.2.2","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.8","convert-hrtime":"3.0.0","detect-browser":"5.3.0","fake-indexeddb":"3.1.7","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","karma-browserify":"8.1.0","@babel/preset-env":"7.16.11","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","eslint-plugin-jsdoc":"36.1.1","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.2.2","eslint-plugin-import":"2.25.4","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.1","karma-firefox-launcher":"2.1.2","pouchdb-adapter-memory":"7.2.2","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.2.2","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.16.7","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"4.33.0","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.11.0","pouchdb-adapter-localstorage":"7.2.2","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.16.7","@babel/plugin-transform-spread":"7.16.7","@babel/plugin-transform-runtime":"7.17.0","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-proposal-class-properties":"7.16.7","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.17.7","@babel/plugin-proposal-object-rest-spread":"7.17.3","@babel/plugin-transform-property-literals":"7.16.7","@babel/plugin-transform-member-expression-literals":"7.16.7"},"peerDependencies":{"rxjs":"^7.5.4"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_12.0.0-beta.24_1649258602815_0.7965744385169655","host":"s3://npm-registry-packages"}},"12.0.0-beta.25":{"name":"rxdb","version":"12.0.0-beta.25","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@12.0.0-beta.25","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"b4e241d11cd941e1bebb920d399e7c9456cfb130","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-12.0.0-beta.25.tgz","fileCount":848,"integrity":"sha512-m6pNLpxge+FeXV//RAzkDuonJ1Js+pmLL0gZ4XkkCOO3sCm81SaGpOfzGBYjKsZrBQSH/gCAiufj/wnhSHN1Fw==","signatures":[{"sig":"MEYCIQDmzs0kuc2iinJmOuLk6fGMCd8LuGRc71kGeqqKU8bdlwIhAJJy2Rgwa4Pz5sZOf3+UNsGkvfEtYulPXV77IwsACrqg","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14177176,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiTdmjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmohLQ/9FmsBgszOPOFtMvnKvtEXijTaU46jLOoldsS6WHJpbWgdNCmM\r\naOam4lnygGZaZlvfFU4D+FqKuMMkkr6Pb47JlEOoiDCQiU5GqAB5hDUZaASk\r\n2ndOEuMU7d+0rd0R6aRY0lVw3jFHpu/BDa/Qy6rn4dRS7bamvM6cbig/P3h3\r\nzvrXt/LQHw4dl3TfS5cnGqqDYKGxtyM8LaPeLHOTeFXbnbA1w3K7kq/e3muw\r\n4aKa0LNLzCPxx+B15M3Xhrrej6ARfnDVx7PsiRXAAsNGSJc3bf7fjJNpqQQC\r\nq50E25V21CbH6X0O9ax6nDZFWxQab4w1tB7fv9mySG0fWgVc8GuxBDQxBRMe\r\niZIck3lhv4GeQ2NWKELCr8uzZl3IhdONOY1DoW+uCi8yAvxslyEPYfUInS1E\r\nCniSN7TTjtpI1lKvrm7nzVvW5/Vn70ihqMLzlaeMNI7mCSCc34gXSiV7tT3b\r\nSOHg23/2zeX9/FMKTZqEbcn+KgvCNzYgEl787EnMFzmtZgMAjZ/v27w1xIxM\r\nbbRSH4DZEiFbTnV71SPDbwb5Lt6MgjGuiE7MHED89AmaELKFEJcW76ub24g0\r\n4HdXQl97hshUZmP6B7BeVk6dec7t8NfPr9vgZkETnZcA2loLh5Opa+o3w024\r\nq6mZYHMn+igJkv6Lnn1kCzB//FQxtl0Sh8c=\r\n=pCRA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"200bbd0d0ca21a44c812369673c6697217f3970e","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts,.json --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:workers\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts,.json","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:copy:landingpage","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate.js ./dist/lib/plugins/update.js ./dist/lib/plugins/key-compression.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/dexie/index.js ./dist/lib/plugins/worker/index.js --no-dev --ignore-module util --ignore-module babel-plugin-transform-async-to-promises --ignore-module url --ignore-module as-typed --ignore-module \"@types/*\"","test:fast":"npm run test:fast:pouchdb && npm run test:fast:lokijs && npm run test:fast:lokijs-worker && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:lokijs-worker","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:fast:pouchdb":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","docs:copy:landingpage":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:fast:lokijs-worker":"npm run transpile && npm run build:workers && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=lokijs-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=lokijs-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:lokijs":"npm run transpile && cross-env STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb":"npm run transpile && cross-env STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs-worker":"npm run transpile && cross-env STORAGE=lokijs-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"// version":"For pre-release versions run 'npm publish --tag next'","pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.6.0","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"17.7.2","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","dexie":"4.0.0-alpha.1","mingo":"5.1.0","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.3","threads":"1.7.0","as-typed":"1.3.2","modifyjs":"0.3.1","z-schema":"5.0.2","crypto-js":"4.1.1","spark-md5":"3.0.2","@types/cors":"2.8.12","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.2.2","@types/clone":"2.1.1","pouchdb-core":"7.2.2","pouchdb-find":"7.2.2","@types/lokijs":"1.5.7","oblivious-set":"1.0.0","@babel/runtime":"7.17.8","@types/express":"4.17.13","graphql-client":"2.0.1","event-reduce-js":"2.0.3","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","@types/spark-md5":"3.0.2","is-my-json-valid":"2.20.6","broadcast-channel":"4.10.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/pouchdb-core":"7.0.10","pouchdb-replication":"7.2.2","pouchdb-adapter-http":"7.2.2","pouchdb-selector-core":"7.2.2","@types/is-my-json-valid":"2.18.0","jsonschema-key-compression":"1.6.1","get-graphql-from-jsonschema":"8.0.17","babel-plugin-transform-async-to-promises":"0.8.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.5.4","faker":"5.5.3","karma":"6.3.17","madge":"5.0.1","mocha":"9.0.2","nconf":"0.11.3","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.70.1","stream":"0.0.2","terser":"5.12.0","graphql":"15.8.0","memdown":"6.1.1","pouchdb":"7.2.2","request":"2.88.2","shelljs":"0.8.5","ts-node":"10.7.0","webpack":"5.70.0","readline":"1.3.0","@types/ws":"8.5.3","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.2.7","walk-sync":"3.0.0","@babel/cli":"7.17.6","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.5.5","@babel/core":"7.17.8","@types/node":"14.18.12","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.9.2","@babel/types":"7.17.0","@types/faker":"5.5.9","@types/mocha":"8.2.3","babel-loader":"8.2.4","concurrently":"7.0.0","gzip-size-cli":"5.1.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.2.2","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.8","convert-hrtime":"3.0.0","detect-browser":"5.3.0","fake-indexeddb":"3.1.7","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","karma-browserify":"8.1.0","@babel/preset-env":"7.16.11","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","eslint-plugin-jsdoc":"36.1.1","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.2.2","eslint-plugin-import":"2.25.4","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.1","karma-firefox-launcher":"2.1.2","pouchdb-adapter-memory":"7.2.2","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.2.2","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.16.7","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"4.33.0","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.11.0","pouchdb-adapter-localstorage":"7.2.2","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.16.7","@babel/plugin-transform-spread":"7.16.7","@babel/plugin-transform-runtime":"7.17.0","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-proposal-class-properties":"7.16.7","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.17.7","@babel/plugin-proposal-object-rest-spread":"7.17.3","@babel/plugin-transform-property-literals":"7.16.7","@babel/plugin-transform-member-expression-literals":"7.16.7"},"peerDependencies":{"rxjs":"^7.5.4"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_12.0.0-beta.25_1649269154849_0.9836766075711274","host":"s3://npm-registry-packages"}},"12.0.0-beta.26":{"name":"rxdb","version":"12.0.0-beta.26","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@12.0.0-beta.26","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"8c2a750f18721a255afcb8c4b40f84ea97257cdb","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-12.0.0-beta.26.tgz","fileCount":848,"integrity":"sha512-BYyZO8AT8tLkQeED/gBchweOhXNOhUWIKCLiLuYt96U4w8unKJHhE2z5HvCXldgQUHcRXtIALv5pVfw/jL9nOQ==","signatures":[{"sig":"MEUCIQDZWKUp7ZX7YD1aOFKUtavMAgMufNX9HQ3CaUmjKMVg4QIgCHpu7a8Udz6i6OLg7bLa35YFkZBOhg07hWqc0A3n10o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14181206,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiUDOkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmry8g//ZbQ8B3JDRLIopwXzz1D6QlJ/i6LqSQ3hkiI2ahHApSfL/o9q\r\n/LH9idRpS76dyA8oJ4I4AFLaWPFVPGzIy3h2ALmV9cDZSZmcHmZT/dECkVhr\r\nyg92chkJnTqfAgkdq9XpRbVDcSL7XvYLB/5e8+NkfWs9lJUT68yhPeQOVkZR\r\nO/U+2popM9Ep2HCqwXgUzXEesre2CnXacT10XiK1y8qx6+addKBlxbxrsDRS\r\n3+NKkrjjetBJp9OZId/1sqq/yTHoB+R4FIxaBcn1CnOpYNCNWCwa1x/Gz7o+\r\nc0PmI9dqZzRIQeb4dJWekKIjPw8+hdsQDtvyfRvT5ZD2xYUl5moToY3HYc6M\r\nTIUASN4PMUkB7Jib1qBRPMJ1q1qK2Xt5SCPmKbgHOWqF7sPemovzCaV8+EgI\r\n7Z8YmmakNjMzX8cVmGr54FTz+ib/IDNsEezbtfIDlLnOsZiflcw01S6fanIc\r\nNyiuuvXfWd/njf8Q6FzA/LmLQRxBfjQcItZC5GHif6N4IthhKlTsp/XMg4uw\r\nTvqdgZZPmYYONi0GwAgohehhfv/OqqoDWaQ7tMvn9BqfS7GNj9vjyJwU2A5G\r\nvxYB4LnaSH/oIX0/l28WLVtCXYCkZkruExLAtINT/5c4fMu54mmg2qEG6/BI\r\nw81RkI+cSWE9K4UcEYRzfIGDyCG0tqGYq+4=\r\n=CMgG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"40bbc5ad786a7a1f24f3e370e11a9c6852458b7b","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts,.json --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:workers\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts,.json","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:copy:landingpage","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate.js ./dist/lib/plugins/update.js ./dist/lib/plugins/key-compression.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/dexie/index.js ./dist/lib/plugins/worker/index.js --no-dev --ignore-module util --ignore-module babel-plugin-transform-async-to-promises --ignore-module url --ignore-module as-typed --ignore-module \"@types/*\"","test:fast":"npm run test:fast:pouchdb && npm run test:fast:lokijs && npm run test:fast:lokijs-worker && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:lokijs-worker","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:fast:pouchdb":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","docs:copy:landingpage":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:fast:lokijs-worker":"npm run transpile && npm run build:workers && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=lokijs-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=lokijs-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:lokijs":"npm run transpile && cross-env STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb":"npm run transpile && cross-env STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs-worker":"npm run transpile && cross-env STORAGE=lokijs-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"// version":"For pre-release versions run 'npm publish --tag next'","pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.6.0","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"17.7.2","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","dexie":"4.0.0-alpha.1","mingo":"5.1.0","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.3","threads":"1.7.0","as-typed":"1.3.2","modifyjs":"0.3.1","z-schema":"5.0.2","crypto-js":"4.1.1","spark-md5":"3.0.2","@types/cors":"2.8.12","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.2.2","@types/clone":"2.1.1","pouchdb-core":"7.2.2","pouchdb-find":"7.2.2","@types/lokijs":"1.5.7","oblivious-set":"1.0.0","@babel/runtime":"7.17.8","@types/express":"4.17.13","graphql-client":"2.0.1","event-reduce-js":"2.0.3","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","@types/spark-md5":"3.0.2","is-my-json-valid":"2.20.6","broadcast-channel":"4.10.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/pouchdb-core":"7.0.10","pouchdb-replication":"7.2.2","pouchdb-adapter-http":"7.2.2","pouchdb-selector-core":"7.2.2","@types/is-my-json-valid":"2.18.0","jsonschema-key-compression":"1.6.1","get-graphql-from-jsonschema":"8.0.17","babel-plugin-transform-async-to-promises":"0.8.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.5.4","faker":"5.5.3","karma":"6.3.17","madge":"5.0.1","mocha":"9.0.2","nconf":"0.11.3","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.70.1","stream":"0.0.2","terser":"5.12.0","graphql":"15.8.0","memdown":"6.1.1","pouchdb":"7.2.2","request":"2.88.2","shelljs":"0.8.5","ts-node":"10.7.0","webpack":"5.70.0","readline":"1.3.0","@types/ws":"8.5.3","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.2.7","walk-sync":"3.0.0","@babel/cli":"7.17.6","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.5.5","@babel/core":"7.17.8","@types/node":"14.18.12","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.9.2","@babel/types":"7.17.0","@types/faker":"5.5.9","@types/mocha":"8.2.3","babel-loader":"8.2.4","concurrently":"7.0.0","gzip-size-cli":"5.1.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.2.2","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.8","convert-hrtime":"3.0.0","detect-browser":"5.3.0","fake-indexeddb":"3.1.7","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","karma-browserify":"8.1.0","@babel/preset-env":"7.16.11","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","eslint-plugin-jsdoc":"36.1.1","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.2.2","eslint-plugin-import":"2.25.4","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.1","karma-firefox-launcher":"2.1.2","pouchdb-adapter-memory":"7.2.2","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.2.2","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.16.7","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"4.33.0","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.11.0","pouchdb-adapter-localstorage":"7.2.2","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.16.7","@babel/plugin-transform-spread":"7.16.7","@babel/plugin-transform-runtime":"7.17.0","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-proposal-class-properties":"7.16.7","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.17.7","@babel/plugin-proposal-object-rest-spread":"7.17.3","@babel/plugin-transform-property-literals":"7.16.7","@babel/plugin-transform-member-expression-literals":"7.16.7"},"peerDependencies":{"rxjs":"^7.5.4"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_12.0.0-beta.26_1649423268358_0.7544212562452683","host":"s3://npm-registry-packages"}},"12.0.0-beta.27":{"name":"rxdb","version":"12.0.0-beta.27","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@12.0.0-beta.27","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"4763196d91ab1b32ada9f29e0f80514f07faaec2","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-12.0.0-beta.27.tgz","fileCount":848,"integrity":"sha512-37zs3skswXwujrgoEOT5ye1McO/1NOTxGVVc/YVQUB3wKj94SQT5yYOpp3c5ZMt15gzodB3vY/F9lCVkzv1r2Q==","signatures":[{"sig":"MEYCIQCpsaMji9C0Ry7oUstm70To7QbCTOOB5SMsFDpzcAFgmAIhANLR9ZZU9oaM3F0fxwbU1CS6rtyGPc/27Dr5voyZ9mOR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14183160,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiUyBGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqFww/9EV1j6OAAwah+FVUDDZp3r5tgh8Dl8PTyB2d7cCBT7CQEN7pg\r\no+DooRgXoEeFLMRp+Qyisby484VdTJHDio64ZTaRmh8hYX+3Tiy4tbyNDYK+\r\novTCrMZ/cRhQs0FaqqzmyRXYis1EF0iHXzZQOcoCOu/U7RtD8yiLqWJl+VbN\r\nL2rZ6/3myorPqduTH8sKnUo6p2Vmh0+WthFAvIJiez1WZ4/OAH+4bZVzQYho\r\nDvdYZARJl+Hwp7V7lE3++rbqq6o9/0SXuder2r5HWZ/074ENFMpLgZV18ftX\r\nvxylGl7XgzfNtcKJAHOEhmdJxUkHrYRUSeS3TPRJtQ0RYANSw93WHFl6Xlyv\r\nAqwEWK3APPNfwFRUq1qfGDss2Iqv+zhVCLd7ilnAZvygMD9w0LTbK9DUa7kV\r\nNsws3QgRD6ePeTBof97NhEJYUovbSpDZYa6MJE0j/XhvmqNQCH1ZVBn2c1kh\r\n1HfxA++5UM80Gy0K1AfTou3pgnoKTBc4U8pbicCN1rxiH6F/XhxoZ1SUUbhF\r\nEiMjTlV/lNoaf/tMx8a9O4Ifwq7JlHd7uJmzuhTytN3Az2o+Xz63Ch+27tFc\r\nNO9lQT/eBebPzLyF9CIlF3fMgz823t/ITYQI7DLSZ9oLbbXHJSCnLFMTbLmD\r\nUr0u4zb4s3urdGLOc5zRGsBd+9+Z+m068+A=\r\n=SNMa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"64ac5cfe12c31b64f39db65dcdf7f2e31fcd7bed","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts,.json --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:workers\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts,.json","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:copy:landingpage","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate.js ./dist/lib/plugins/update.js ./dist/lib/plugins/key-compression.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/dexie/index.js ./dist/lib/plugins/worker/index.js --no-dev --ignore-module util --ignore-module babel-plugin-transform-async-to-promises --ignore-module url --ignore-module as-typed --ignore-module \"@types/*\"","test:fast":"npm run test:fast:pouchdb && npm run test:fast:lokijs && npm run test:fast:lokijs-worker && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:lokijs-worker","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:fast:pouchdb":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","docs:copy:landingpage":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:fast:lokijs-worker":"npm run transpile && npm run build:workers && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=lokijs-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=lokijs-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:lokijs":"npm run transpile && cross-env STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb":"npm run transpile && cross-env STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs-worker":"npm run transpile && cross-env STORAGE=lokijs-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"// version":"For pre-release versions run 'npm publish --tag next'","pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.6.0","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"17.7.2","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","dexie":"4.0.0-alpha.1","mingo":"5.1.0","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.3","threads":"1.7.0","as-typed":"1.3.2","modifyjs":"0.3.1","z-schema":"5.0.2","crypto-js":"4.1.1","spark-md5":"3.0.2","@types/cors":"2.8.12","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.2.2","@types/clone":"2.1.1","pouchdb-core":"7.2.2","pouchdb-find":"7.2.2","@types/lokijs":"1.5.7","oblivious-set":"1.0.0","@babel/runtime":"7.17.8","@types/express":"4.17.13","graphql-client":"2.0.1","event-reduce-js":"2.0.3","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","@types/spark-md5":"3.0.2","is-my-json-valid":"2.20.6","broadcast-channel":"4.10.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/pouchdb-core":"7.0.10","pouchdb-replication":"7.2.2","pouchdb-adapter-http":"7.2.2","pouchdb-selector-core":"7.2.2","@types/is-my-json-valid":"2.18.0","jsonschema-key-compression":"1.6.1","get-graphql-from-jsonschema":"8.0.17","babel-plugin-transform-async-to-promises":"0.8.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.5.4","faker":"5.5.3","karma":"6.3.17","madge":"5.0.1","mocha":"9.0.2","nconf":"0.11.3","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.70.1","stream":"0.0.2","terser":"5.12.0","graphql":"15.8.0","memdown":"6.1.1","pouchdb":"7.2.2","request":"2.88.2","shelljs":"0.8.5","ts-node":"10.7.0","webpack":"5.70.0","readline":"1.3.0","@types/ws":"8.5.3","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.2.7","walk-sync":"3.0.0","@babel/cli":"7.17.6","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.5.5","@babel/core":"7.17.8","@types/node":"14.18.12","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.9.2","@babel/types":"7.17.0","@types/faker":"5.5.9","@types/mocha":"8.2.3","babel-loader":"8.2.4","concurrently":"7.0.0","gzip-size-cli":"5.1.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.2.2","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.8","convert-hrtime":"3.0.0","detect-browser":"5.3.0","fake-indexeddb":"3.1.7","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","karma-browserify":"8.1.0","@babel/preset-env":"7.16.11","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","eslint-plugin-jsdoc":"36.1.1","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.2.2","eslint-plugin-import":"2.25.4","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.1","karma-firefox-launcher":"2.1.2","pouchdb-adapter-memory":"7.2.2","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.2.2","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.16.7","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"4.33.0","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.11.0","pouchdb-adapter-localstorage":"7.2.2","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.16.7","@babel/plugin-transform-spread":"7.16.7","@babel/plugin-transform-runtime":"7.17.0","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-proposal-class-properties":"7.16.7","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.17.7","@babel/plugin-proposal-object-rest-spread":"7.17.3","@babel/plugin-transform-property-literals":"7.16.7","@babel/plugin-transform-member-expression-literals":"7.16.7"},"peerDependencies":{"rxjs":"^7.5.4"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_12.0.0-beta.27_1649614918051_0.5501487230654287","host":"s3://npm-registry-packages"}},"12.0.0-beta.28":{"name":"rxdb","version":"12.0.0-beta.28","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@12.0.0-beta.28","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"516e808190d7906e25e8e8ac65a79d7e713917ce","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-12.0.0-beta.28.tgz","fileCount":848,"integrity":"sha512-DLqnP8B/KRKb3/oNz/uqBHQ200ohmDbKGQ4BWTbx51rrHfzMSrs81rafuaWs54hEKW9F5kkN/+BM2+pi8JAzkg==","signatures":[{"sig":"MEUCIGxgWPTysoMYEPnkEGwuRD3lKCO9YrtuzzMrqrDR6HvpAiEAw0ZutXeDeOIjbDzkvVLt1BDEeqBgeks9g0yU3DNlpQU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14185977,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiVTwYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo9Dw/+Jt+5r0DSv3G848n/rYVj+KPMBB0ryHieiFkEzmgDLEch+uc5\r\n2P6nM4RAdjIfo2fU6k1sBgWK1s/civVg4o5p8iaiDSmBjqN68wfjsvt14EGq\r\nv9yNQI0cduiTJNVQMPnuJw1C8dn0tG/di+Z3C1G1/6kQVYjKnXrEURF6zELB\r\nCmtH8XOozhgzol0RANVg94xMklfeMYaxHamkNRHhnOtX7IWroR3kP1/8gTMX\r\nHsX3pjF0rWxUB7aAodO6UZDqOjfBYleBdHI+iF6l6pr2lcG40SZwrA0AE9xv\r\nmtBYSr5a5QktfXai+OZ8hzzvw88bsGssepOJ2u49NtyK/EgF2fMaaMrDk+ix\r\nwRYz9u2ii+H7NevX+rZainy5ADXuJYiT/AHGRiXBmCAuA/OfQ5EtcxX1AAEd\r\nzeGM5z11MknC3K9rDxoN3GiU0zy+vAuMHPcCldla2iR+5/oiY0wr1as9ZAic\r\nhuOJ6gkfaghESAXLPEmTcaZa24cYm5lbNYqrXK7sDxjVMLnSozhxiJsdu+MG\r\nZ8scYWvKYlu6GGLFQrNqR2LrMr6X287QV7AlXf+e8xB98Rgizy3Hlb+xuY9d\r\nX4ru8iT4ScbT9XWXwRHAOEd1phuQdNJ64xoK3emeTBg3tIW4FOoIp7l3U8FR\r\njSaIRGK/S1vzH0OVg5+CiUv0z1YojsS4Obc=\r\n=kfG7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"2a04d1fe35565c7d570e66159ed43dbd74bf36f9","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts,.json --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:workers\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts,.json","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:copy:landingpage","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate.js ./dist/lib/plugins/update.js ./dist/lib/plugins/key-compression.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/dexie/index.js ./dist/lib/plugins/worker/index.js --no-dev --ignore-module util --ignore-module babel-plugin-transform-async-to-promises --ignore-module url --ignore-module as-typed --ignore-module \"@types/*\"","test:fast":"npm run test:fast:pouchdb && npm run test:fast:lokijs && npm run test:fast:lokijs-worker && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:lokijs-worker","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:fast:pouchdb":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","docs:copy:landingpage":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:fast:lokijs-worker":"npm run transpile && npm run build:workers && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=lokijs-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=lokijs-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:lokijs":"npm run transpile && cross-env STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb":"npm run transpile && cross-env STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs-worker":"npm run transpile && cross-env STORAGE=lokijs-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"// version":"For pre-release versions run 'npm publish --tag next'","pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.6.0","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"17.9.0","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","dexie":"4.0.0-alpha.2","mingo":"5.1.0","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.3","threads":"1.7.0","as-typed":"1.3.2","modifyjs":"0.3.1","z-schema":"5.0.2","crypto-js":"4.1.1","spark-md5":"3.0.2","@types/cors":"2.8.12","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.2.2","@types/clone":"2.1.1","pouchdb-core":"7.2.2","pouchdb-find":"7.2.2","@types/lokijs":"1.5.7","oblivious-set":"1.0.0","@babel/runtime":"7.17.9","@types/express":"4.17.13","graphql-client":"2.0.1","event-reduce-js":"2.0.3","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","@types/spark-md5":"3.0.2","is-my-json-valid":"2.20.6","broadcast-channel":"4.10.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/pouchdb-core":"7.0.10","pouchdb-replication":"7.2.2","pouchdb-adapter-http":"7.2.2","pouchdb-selector-core":"7.2.2","@types/is-my-json-valid":"2.18.0","jsonschema-key-compression":"1.6.1","get-graphql-from-jsonschema":"8.0.17","babel-plugin-transform-async-to-promises":"0.8.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.5.4","faker":"5.5.3","karma":"6.3.17","madge":"5.0.1","mocha":"9.0.2","nconf":"0.11.3","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.70.1","stream":"0.0.2","terser":"5.12.0","graphql":"15.8.0","memdown":"6.1.1","pouchdb":"7.2.2","request":"2.88.2","shelljs":"0.8.5","ts-node":"10.7.0","webpack":"5.70.0","readline":"1.3.0","@types/ws":"8.5.3","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.2.7","walk-sync":"3.0.0","@babel/cli":"7.17.6","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.5.5","@babel/core":"7.17.9","@types/node":"14.18.12","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.9.2","@babel/types":"7.17.0","@types/faker":"5.5.9","@types/mocha":"8.2.3","babel-loader":"8.2.4","concurrently":"7.0.0","gzip-size-cli":"5.1.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.2.2","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.8","convert-hrtime":"3.0.0","detect-browser":"5.3.0","fake-indexeddb":"3.1.7","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","karma-browserify":"8.1.0","@babel/preset-env":"7.16.11","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","eslint-plugin-jsdoc":"36.1.1","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.2.2","eslint-plugin-import":"2.25.4","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.1","karma-firefox-launcher":"2.1.2","pouchdb-adapter-memory":"7.2.2","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.2.2","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.16.7","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"4.33.0","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.11.0","pouchdb-adapter-localstorage":"7.2.2","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.16.7","@babel/plugin-transform-spread":"7.16.7","@babel/plugin-transform-runtime":"7.17.0","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-proposal-class-properties":"7.16.7","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.17.9","@babel/plugin-proposal-object-rest-spread":"7.17.3","@babel/plugin-transform-property-literals":"7.16.7","@babel/plugin-transform-member-expression-literals":"7.16.7"},"peerDependencies":{"rxjs":"^7.5.4"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_12.0.0-beta.28_1649753112353_0.851500840214152","host":"s3://npm-registry-packages"}},"12.0.0-beta.29":{"name":"rxdb","version":"12.0.0-beta.29","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@12.0.0-beta.29","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"8db35b493060029def1343c2a2905a90ee4e93a8","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-12.0.0-beta.29.tgz","fileCount":886,"integrity":"sha512-kB4p+B+OVgxVN39/geQEuWa/VpQhH9pUt0yT7x/thKZJO3mOCzmJcTxDNRrAgLawymfTQjVROerCJu6J0i2WlQ==","signatures":[{"sig":"MEYCIQD6PAPc8IQhL5WCBahboSor1KH77AkG62iGXpbh2O//oAIhAIFtFihCwMz2zDtdE0W6icQmWba/qsZf4hNXROwMSUdI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14417830,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiWtl9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqHlA//Tyj3ViVUUvu4Fi3YjIAF2AfsFFRsBiJzY/rHLW5tGjhLja2s\r\nQsFLDdZXIUpXFGWCZuNLGP5DX05fRBN8jx9kseO+y7oxy8+L0yeMuSlrq61P\r\nuPrT5Nbg5qfv+s75HEsg17tPiIfqSwB7iNxxIpMM+QPqkxcXgrhd6gb/jyUI\r\nL+kswG6ZHmgpwVLGOWhnFV629lEPviIWXQLH8LihOAjoCQoy/2cQRsKKIZNe\r\nXWzR9iM8C1FOjZ8DCH16kdKw2TfXGqJ5Jx1Jl8wyhvIHzBM464ucVRDGGoM3\r\nw9+PRfHsUNAx2FlLbdMYLeFpCuvaVHYYF2gL3xEnbfrN9WIbi3iz+nZdzpYN\r\nvSzqJWGAaWVBJyhcHWt32OLTA3M8B+nYmv25SOflv6r5gfxRs1AmZbLVPofC\r\noIL9+p+AaCC34SRbQDL0XX9mdefmgSjJOMd4mbRIYvDlRkv9Ltj/wS9oli4f\r\noCwU7QZ2kwOCy1ZuBtF0rfJgg3VJPESDfDAcwEUj5C6GtjqHgpsEJtv/yinZ\r\ng6PEJ2JyUxMx8NJwMLm5jKAWyKoOksl0OdTu+amTMoxDsST2u2hGBZqFwYJ3\r\nLqmEr7zJ2ulmNOMiskymU+SCrEmLwVRp3A0Qi8GxAqO9Nk6tEEqa5u905jPe\r\nXISa2PwhCUct22Ni5nHNi8/qTw3BmIAnFwQ=\r\n=XcZa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"9aa2737260536fb636a13b904f3ea02de44edc38","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts,.json --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:workers\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts,.json","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:copy:landingpage","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate.js ./dist/lib/plugins/update.js ./dist/lib/plugins/key-compression.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/dexie/index.js ./dist/lib/plugins/worker/index.js ./dist/lib/plugins/memory/index.js --no-dev --ignore-module util --ignore-module babel-plugin-transform-async-to-promises --ignore-module url --ignore-module as-typed --ignore-module \"@types/*\"","test:fast":"npm run test:fast:memory && npm run test:fast:pouchdb && npm run test:fast:lokijs && npm run test:fast:lokijs-worker && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:lokijs-worker","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:fast:pouchdb":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","docs:copy:landingpage":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:fast:lokijs-worker":"npm run transpile && npm run build:workers && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=lokijs-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=lokijs-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:lokijs":"npm run transpile && cross-env STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb":"npm run transpile && cross-env STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs-worker":"npm run transpile && cross-env STORAGE=lokijs-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"// version":"For pre-release versions run 'npm publish --tag next'","pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"7.24.0","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"16.10.0","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","dexie":"4.0.0-alpha.2","mingo":"5.1.0","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.3","threads":"1.7.0","as-typed":"1.3.2","modifyjs":"0.3.1","z-schema":"5.0.2","crypto-js":"4.1.1","spark-md5":"3.0.2","@types/cors":"2.8.12","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.2.2","@types/clone":"2.1.1","pouchdb-core":"7.2.2","pouchdb-find":"7.2.2","@types/lokijs":"1.5.7","oblivious-set":"1.0.0","@babel/runtime":"7.17.9","@types/express":"4.17.13","graphql-client":"2.0.1","event-reduce-js":"2.0.4","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","@types/spark-md5":"3.0.2","is-my-json-valid":"2.20.6","broadcast-channel":"4.10.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/pouchdb-core":"7.0.10","pouchdb-replication":"7.2.2","pouchdb-adapter-http":"7.2.2","pouchdb-selector-core":"7.2.2","@types/is-my-json-valid":"2.18.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.0.17","babel-plugin-transform-async-to-promises":"0.8.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.5.5","faker":"5.5.3","karma":"6.3.17","madge":"5.0.1","mocha":"9.0.2","nconf":"0.11.4","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.70.1","stream":"0.0.2","terser":"5.12.0","graphql":"15.8.0","memdown":"6.1.1","pouchdb":"7.2.2","request":"2.88.2","shelljs":"0.8.5","ts-node":"10.7.0","webpack":"5.70.0","readline":"1.3.0","@types/ws":"8.5.3","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.2.7","walk-sync":"3.0.0","@babel/cli":"7.17.6","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.5.5","@babel/core":"7.17.9","@types/node":"14.18.12","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.9.2","@babel/types":"7.17.0","@types/faker":"5.5.9","@types/mocha":"8.2.3","babel-loader":"8.2.4","concurrently":"7.0.0","gzip-size-cli":"5.1.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.2.2","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.8","convert-hrtime":"3.0.0","detect-browser":"5.3.0","fake-indexeddb":"3.1.7","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","karma-browserify":"8.1.0","@babel/preset-env":"7.16.11","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","eslint-plugin-jsdoc":"36.1.1","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.2.2","eslint-plugin-import":"2.25.4","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.1","karma-firefox-launcher":"2.1.2","pouchdb-adapter-memory":"7.2.2","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.2.2","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.16.7","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"4.33.0","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.11.0","pouchdb-adapter-localstorage":"7.2.2","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.16.7","@babel/plugin-transform-spread":"7.16.7","@babel/plugin-transform-runtime":"7.17.0","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-proposal-class-properties":"7.16.7","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.17.9","@babel/plugin-proposal-object-rest-spread":"7.17.3","@babel/plugin-transform-property-literals":"7.16.7","@babel/plugin-transform-member-expression-literals":"7.16.7"},"peerDependencies":{"rxjs":"^7.5.4"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_12.0.0-beta.29_1650121084881_0.8013215426495479","host":"s3://npm-registry-packages"}},"12.0.0-beta.30":{"name":"rxdb","version":"12.0.0-beta.30","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@12.0.0-beta.30","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"6b626185e94a5e58f756a8b3d36e168d06c10351","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-12.0.0-beta.30.tgz","fileCount":886,"integrity":"sha512-1ccxKuH2Lnr5zqO31Fqdg4/fCVtYoqzBaDZ28u6WtigQzm9/BUpaJxLxyWuCRA8trOSVQdA83pR/GvsxpNh7cQ==","signatures":[{"sig":"MEYCIQC9x/b6Pw0X6QpV+vaiG/6c1QPM+vDl63zQAu/R/QZ9zwIhAMZKtgm2XFTLzuGd8DcfsHuPNdxG4nXZgFAWinu9Krvd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14417618,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiW0IBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo5fw//VskZvNgi7WQWre19zBkVxIfh5m87oqj8bp02ozQji2dJ95pt\r\nuONu8vLqRfh3+B7a+DTeRQj+ZYNJZf6MGajYWlCxKpKyaFldZ1dZb6vV1M9+\r\nN78FkZBOa4gcSPEUa6+JoDkFpThbvp/+sbLFdVtvph81geCUld1IAEZUtMXl\r\n8xhFzn1GgnhBgP8/TGnv1KmRO3ERVZJULNbenlhJBk2Xp2axaXw4dfYP16ng\r\nMStRVpAEZtBQXonK8g8tw0/fBS1JICY8i96VHEdmoMpt3+JUH/jlIjSexEUt\r\nP+ErMTpzcKgsbVLRiXbr4JvPlh2Ven+AhGd9DKuIucVC57VtPoz8OmgrWhvX\r\n4y51UOlpw8lainU8S3VLBj892mi8ESogAFxjxEHu9upYoMoUfy23HsZ0ki+m\r\nFKOf0Bm0kJ5dUqBx+NqMl2Wl9/C5zcDPgxR0bWQmAbz1GaNumVHxqgU3f/vr\r\nIFs4Ni50voGT8U6vhY2xIgxiVfaJ+5l7R/4QHRo2on3PVmRtF8oENOMEMAW2\r\ncOKlQoxG5O9WZ5xjVCupn8YlRna6WFsmtcJUr5dbEbj2HJ4vXPBBn/OGQLM/\r\nJDCJ0EkiYfJ7y8p+D0mBz/lXXG2ko3enTbSxizsXPHF829a34HdyODnBqpvV\r\nFQPtuOFXFwRijfh6RkjlOr+ow0CD3z7EFwc=\r\n=Xh0e\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"486023a5e0bc13b97fe195dd3fb60088c1e79dae","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts,.json --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:workers\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts,.json","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:copy:landingpage","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate.js ./dist/lib/plugins/update.js ./dist/lib/plugins/key-compression.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/dexie/index.js ./dist/lib/plugins/worker/index.js ./dist/lib/plugins/memory/index.js --no-dev --ignore-module util --ignore-module babel-plugin-transform-async-to-promises --ignore-module url --ignore-module as-typed --ignore-module \"@types/*\"","test:fast":"npm run test:fast:memory && npm run test:fast:pouchdb && npm run test:fast:lokijs && npm run test:fast:lokijs-worker && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:lokijs-worker","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:fast:pouchdb":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","docs:copy:landingpage":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:fast:lokijs-worker":"npm run transpile && npm run build:workers && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=lokijs-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=lokijs-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:lokijs":"npm run transpile && cross-env STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb":"npm run transpile && cross-env STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs-worker":"npm run transpile && cross-env STORAGE=lokijs-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"// version":"For pre-release versions run 'npm publish --tag next'","pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"7.24.0","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"16.10.0","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","dexie":"4.0.0-alpha.2","mingo":"5.1.0","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.3","threads":"1.7.0","as-typed":"1.3.2","modifyjs":"0.3.1","z-schema":"5.0.2","crypto-js":"4.1.1","spark-md5":"3.0.2","@types/cors":"2.8.12","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.2.2","@types/clone":"2.1.1","pouchdb-core":"7.2.2","pouchdb-find":"7.2.2","@types/lokijs":"1.5.7","oblivious-set":"1.0.0","@babel/runtime":"7.17.9","@types/express":"4.17.13","fake-indexeddb":"3.1.7","graphql-client":"2.0.1","event-reduce-js":"2.0.4","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","@types/spark-md5":"3.0.2","is-my-json-valid":"2.20.6","broadcast-channel":"4.10.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/pouchdb-core":"7.0.10","pouchdb-replication":"7.2.2","pouchdb-adapter-http":"7.2.2","pouchdb-selector-core":"7.2.2","@types/is-my-json-valid":"2.18.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.0.17","babel-plugin-transform-async-to-promises":"0.8.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.5.5","faker":"5.5.3","karma":"6.3.17","madge":"5.0.1","mocha":"9.0.2","nconf":"0.11.4","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.70.1","stream":"0.0.2","terser":"5.12.0","graphql":"15.8.0","memdown":"6.1.1","pouchdb":"7.2.2","request":"2.88.2","shelljs":"0.8.5","ts-node":"10.7.0","webpack":"5.70.0","readline":"1.3.0","@types/ws":"8.5.3","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.2.7","walk-sync":"3.0.0","@babel/cli":"7.17.6","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.5.5","@babel/core":"7.17.9","@types/node":"14.18.12","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.9.2","@babel/types":"7.17.0","@types/faker":"5.5.9","@types/mocha":"8.2.3","babel-loader":"8.2.4","concurrently":"7.0.0","gzip-size-cli":"5.1.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.2.2","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.8","convert-hrtime":"3.0.0","detect-browser":"5.3.0","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","karma-browserify":"8.1.0","@babel/preset-env":"7.16.11","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","eslint-plugin-jsdoc":"36.1.1","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.2.2","eslint-plugin-import":"2.25.4","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.1","karma-firefox-launcher":"2.1.2","pouchdb-adapter-memory":"7.2.2","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.2.2","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.16.7","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"4.33.0","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.11.0","pouchdb-adapter-localstorage":"7.2.2","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.16.7","@babel/plugin-transform-spread":"7.16.7","@babel/plugin-transform-runtime":"7.17.0","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-proposal-class-properties":"7.16.7","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.17.9","@babel/plugin-proposal-object-rest-spread":"7.17.3","@babel/plugin-transform-property-literals":"7.16.7","@babel/plugin-transform-member-expression-literals":"7.16.7"},"peerDependencies":{"rxjs":"^7.5.4"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_12.0.0-beta.30_1650147841607_0.6354538331968171","host":"s3://npm-registry-packages"}},"12.0.0-beta.31":{"name":"rxdb","version":"12.0.0-beta.31","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@12.0.0-beta.31","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"cf4e7b902d8bb3ed6c4dbbde435802a79122fdc9","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-12.0.0-beta.31.tgz","fileCount":886,"integrity":"sha512-vRZbnDUkX0Zzl60AzWLh+hMKiHR8fqLUdL9Y198HBh0F5oTdPZ3oKuJDU22EJqUsCfQ+T6KBKu9NGs+99LFnLg==","signatures":[{"sig":"MEUCIQC/2q+8k1i+cbulhl6iNnZyTOkx952Fc8TUfea4nEhWaQIgHHYbHiR+QVODQEZkuwFC9XnWZCxSczHXWeTJHTQKoL0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14431568,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiXZwGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrbig//XXBksaHfxQImL+Wg6m/ReOZA2eMqwFBmIWF4nWNUYK78tuiD\r\nb7BE5U+tIhXGds2UFCUOQXkzeC1sqIAtsDIZiR0fqVjOa/7+xPeKZAS0Yhzk\r\n9hVeVkq3M6OFfKjnJZmFx7ITdqjGA/q/GZd9j2xx+LfpFM2clGhT81ZDYzK/\r\nhQ127hTuCcB+RtWT+UBAtwjief8HPyl57z69wwG/3+ZMYR7yKh1087BRHT8S\r\nMDne0osVowlyuZjPhuEZow6mpAe9hB4IsK7FI6tsH6glwGfN0Od43f+nfJU5\r\nXFuh9yoHwGyPuOZ7vupveUycws//TwPnepJiJUO4fdhcSSy1rRiyUQnHh+HL\r\nEkKU4aRvnsJ7Vq21QZLXOMganZCMug/UqhFjBwYtPjrI6o1iC/FP4u5r22vO\r\nQUx2QWlFo5R0GypPesiRcK7Ht9TbuDpb4bVy07HQf29S+Qx/HaW48lYmwxSK\r\nCL+qBpNPskZYL+BH8GVe7osm4QzQhaSa/1o7KJ5ay7KmaTzhrWcH/7b4TIBo\r\nxX3gyrS1+14ovRBrLEqNo/b83vBAx+bo/LD1Xw+HUsh8jBA7imOnPztWGAzW\r\nfyXo/WMMqrZt0jpoNbLTCy4h8oPgRcrqEAw/vaM86IqJVGVgm09JwAfRkszq\r\nwES0M9K122KTFWaq8YHABiN9GbD52cl76sg=\r\n=tgrO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"40fe24bb288050af17349119512b8df4cb2d7c14","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts,.json --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:workers\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts,.json","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:copy:landingpage","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate.js ./dist/lib/plugins/update.js ./dist/lib/plugins/key-compression.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/dexie/index.js ./dist/lib/plugins/worker/index.js ./dist/lib/plugins/memory/index.js --no-dev --ignore-module util --ignore-module babel-plugin-transform-async-to-promises --ignore-module url --ignore-module as-typed --ignore-module \"@types/*\"","test:fast":"npm run test:fast:memory && npm run test:fast:pouchdb && npm run test:fast:lokijs && npm run test:fast:lokijs-worker && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:lokijs-worker","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:fast:pouchdb":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","docs:copy:landingpage":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:fast:lokijs-worker":"npm run transpile && npm run build:workers && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=lokijs-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=lokijs-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:lokijs":"npm run transpile && cross-env STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb":"npm run transpile && cross-env STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs-worker":"npm run transpile && cross-env STORAGE=lokijs-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"// version":"For pre-release versions run 'npm publish --tag next'","pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"7.24.0","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"16.10.0","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","dexie":"4.0.0-alpha.2","mingo":"5.1.0","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.3","threads":"1.7.0","as-typed":"1.3.2","modifyjs":"0.3.1","z-schema":"5.0.2","crypto-js":"4.1.1","spark-md5":"3.0.2","@types/cors":"2.8.12","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.2.2","@types/clone":"2.1.1","pouchdb-core":"7.2.2","pouchdb-find":"7.2.2","@types/lokijs":"1.5.7","oblivious-set":"1.0.0","@babel/runtime":"7.17.9","@types/express":"4.17.13","fake-indexeddb":"3.1.7","graphql-client":"2.0.1","event-reduce-js":"2.0.4","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","@types/spark-md5":"3.0.2","is-my-json-valid":"2.20.6","broadcast-channel":"4.10.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/pouchdb-core":"7.0.10","pouchdb-replication":"7.2.2","pouchdb-adapter-http":"7.2.2","pouchdb-selector-core":"7.2.2","@types/is-my-json-valid":"2.18.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.0.17","babel-plugin-transform-async-to-promises":"0.8.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.5.5","faker":"5.5.3","karma":"6.3.18","madge":"5.0.1","mocha":"9.0.2","nconf":"0.11.4","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.70.1","stream":"0.0.2","terser":"5.12.0","graphql":"15.8.0","memdown":"6.1.1","pouchdb":"7.2.2","request":"2.88.2","shelljs":"0.8.5","ts-node":"10.7.0","webpack":"5.70.0","readline":"1.3.0","@types/ws":"8.5.3","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.2.7","walk-sync":"3.0.0","@babel/cli":"7.17.6","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.5.5","@babel/core":"7.17.9","@types/node":"14.18.13","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.9.2","@babel/types":"7.17.0","@types/faker":"5.5.9","@types/mocha":"8.2.3","babel-loader":"8.2.4","concurrently":"7.0.0","gzip-size-cli":"5.1.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.2.2","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.8","convert-hrtime":"3.0.0","detect-browser":"5.3.0","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","karma-browserify":"8.1.0","@babel/preset-env":"7.16.11","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","eslint-plugin-jsdoc":"36.1.1","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.2.2","eslint-plugin-import":"2.25.4","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.1","karma-firefox-launcher":"2.1.2","pouchdb-adapter-memory":"7.2.2","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.2.2","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.16.7","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"4.33.0","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.11.0","pouchdb-adapter-localstorage":"7.2.2","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.16.7","@babel/plugin-transform-spread":"7.16.7","@babel/plugin-transform-runtime":"7.17.0","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-proposal-class-properties":"7.16.7","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.17.9","@babel/plugin-proposal-object-rest-spread":"7.17.3","@babel/plugin-transform-property-literals":"7.16.7","@babel/plugin-transform-member-expression-literals":"7.16.7"},"peerDependencies":{"rxjs":"^7.5.4"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_12.0.0-beta.31_1650301958067_0.33274013173029204","host":"s3://npm-registry-packages"}},"12.0.0-beta.32":{"name":"rxdb","version":"12.0.0-beta.32","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@12.0.0-beta.32","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"a381cc16056e029ceea5cae8cc5f6d57e8ff7a11","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-12.0.0-beta.32.tgz","fileCount":886,"integrity":"sha512-E6fhwOufwk8zLntXFLelE5cn9agAEggqxjNhhKK8mX4OFJPrlJwdNDOsWPZnobe94pv/Qstpexq6mHqSREE/XQ==","signatures":[{"sig":"MEYCIQCqSf9beTkSVc2X8IX4RSv8WCoQHvkq9JC3JhFsvMs52wIhAKpZB/CQQE/NVaxtnFf5GnzfKXO+H7hKmYVEbLKmnlDa","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14431568,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiYJMcACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp5VQ//aRE3NGvl1GdJLHg09v1ldRhCYIF0WQjGNGithRiZATDh4l0B\r\nEjBqH0YWSl34G9/mmVz8Tj1FNh7S3gDKan72RTOtUEKzV0F8cOVS3lKbkJL8\r\n1+jSTP4Tt2QyUQatWDkKGDqTkjuzCwnrkNIU8tQB5W2XHGVLH/ofNRb8pJ5D\r\n6F3yuXyaH+aTfQe1TmrHXHjuTnmLHAWoDUmSvo8vggvJWnry9HCm2GTyvNn5\r\n5JwOaAO5IBZvA0z4zIjMizDYEElKLNJg/CAXp/TLUdt3Onk34/UFZX9p02t/\r\n6Gl1kkzYUdGVdUfiKDBpRuNy+VR/TP1XoDq+0YLjn1AJjPXqq/HTgyS1BN+e\r\nhVHNgUD9TS4wnLHTGbnfJ2+YwW4OtkTP1O4Q/ucRX/sC+tm4ADdZG9UfZ7un\r\nh6j2baiGeq2qXIhNmSGVqeLemYvwfmYCIUfAApB4h+Ra2Hcu3o3jenoB716R\r\nBD4BtJaQDWygUBb+eXOXzRVg667uJoIrOWZjVu0+DDdJpc4ToYxVyXDxf868\r\nW5lcBLzY5GhSXKa/LV5oIICbvYtwkwjYLUA6F3Z8df0tlHQOyeuLWTAv2iys\r\n+Gfo96ymyaM+GJIfjbsAxWE1ehl1TIwvCygu3XXfOQ9qP0SI+m2jg8C8z511\r\nbqBYatu6ObQd6kxIdDlQfLsdm5fLlJsShVY=\r\n=xzpQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"3f5852146cc1ead1926da0e064f8ae1049ed8909","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts,.json --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:workers\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts,.json","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:copy:landingpage","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate.js ./dist/lib/plugins/update.js ./dist/lib/plugins/key-compression.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/dexie/index.js ./dist/lib/plugins/worker/index.js ./dist/lib/plugins/memory/index.js --no-dev --ignore-module util --ignore-module babel-plugin-transform-async-to-promises --ignore-module url --ignore-module as-typed --ignore-module \"@types/*\"","test:fast":"npm run test:fast:memory && npm run test:fast:pouchdb && npm run test:fast:lokijs && npm run test:fast:lokijs-worker && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:lokijs-worker","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:fast:pouchdb":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","docs:copy:landingpage":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:fast:lokijs-worker":"npm run transpile && npm run build:workers && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=lokijs-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=lokijs-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:lokijs":"npm run transpile && cross-env STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb":"npm run transpile && cross-env STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs-worker":"npm run transpile && cross-env STORAGE=lokijs-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"// version":"For pre-release versions run 'npm publish --tag next'","pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.7.0","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"16.10.0","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","dexie":"4.0.0-alpha.2","mingo":"5.1.0","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.3","threads":"1.7.0","as-typed":"1.3.2","modifyjs":"0.3.1","z-schema":"5.0.2","crypto-js":"4.1.1","spark-md5":"3.0.2","@types/cors":"2.8.12","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.2.2","@types/clone":"2.1.1","pouchdb-core":"7.2.2","pouchdb-find":"7.2.2","@types/lokijs":"1.5.7","oblivious-set":"1.0.0","@babel/runtime":"7.17.9","@types/express":"4.17.13","fake-indexeddb":"3.1.7","graphql-client":"2.0.1","event-reduce-js":"2.0.4","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","@types/spark-md5":"3.0.2","is-my-json-valid":"2.20.6","broadcast-channel":"4.10.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/pouchdb-core":"7.0.10","pouchdb-replication":"7.2.2","pouchdb-adapter-http":"7.2.2","pouchdb-selector-core":"7.2.2","@types/is-my-json-valid":"2.18.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.0.17","babel-plugin-transform-async-to-promises":"0.8.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.5.5","faker":"5.5.3","karma":"6.3.18","madge":"5.0.1","mocha":"9.0.2","nconf":"0.11.4","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.70.2","stream":"0.0.2","terser":"5.12.1","graphql":"15.8.0","memdown":"6.1.1","pouchdb":"7.2.2","request":"2.88.2","shelljs":"0.8.5","ts-node":"10.7.0","webpack":"5.70.0","readline":"1.3.0","@types/ws":"8.5.3","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.2.7","walk-sync":"3.0.0","@babel/cli":"7.17.6","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.5.5","@babel/core":"7.17.9","@types/node":"14.18.13","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.9.2","@babel/types":"7.17.0","@types/faker":"5.5.9","@types/mocha":"8.2.3","babel-loader":"8.2.4","concurrently":"7.0.0","gzip-size-cli":"5.1.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.2.2","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.8","convert-hrtime":"3.0.0","detect-browser":"5.3.0","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","karma-browserify":"8.1.0","@babel/preset-env":"7.16.11","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","eslint-plugin-jsdoc":"36.1.1","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.2.2","eslint-plugin-import":"2.25.4","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.1","karma-firefox-launcher":"2.1.2","pouchdb-adapter-memory":"7.2.2","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.2.2","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.16.7","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"4.33.0","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.11.0","pouchdb-adapter-localstorage":"7.2.2","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.16.7","@babel/plugin-transform-spread":"7.16.7","@babel/plugin-transform-runtime":"7.17.0","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-proposal-class-properties":"7.16.7","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.17.9","@babel/plugin-proposal-object-rest-spread":"7.17.3","@babel/plugin-transform-property-literals":"7.16.7","@babel/plugin-transform-member-expression-literals":"7.16.7"},"peerDependencies":{"rxjs":"^7.5.4"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_12.0.0-beta.32_1650496283782_0.460464477014781","host":"s3://npm-registry-packages"}},"12.0.0-beta.34":{"name":"rxdb","version":"12.0.0-beta.34","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@12.0.0-beta.34","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"c2995b5dc9144ebf39f53dae23ba17cb5d10d857","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-12.0.0-beta.34.tgz","fileCount":888,"integrity":"sha512-M29XkuXG4/DIF/pBVAquiWvg0YYbdrkJ3fjwVUMPK5FGFMjj+jhrClhB74xOUwTIFvLaHpVJldrGfQwHa/YHZA==","signatures":[{"sig":"MEUCIH4z3bDjZVdD7cVW1mgxI0e2KhrIQcUf46ZxGfNcg/bUAiEA3V4S8VM/gt5fGrTb5w+Y2b6l9n7em93tHqpGYeHz+M0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14440876,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiYudDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpQVhAAiAUG7FCbuYUdj1N7Y6eeLtgRJH6uHbkdJSHZGtfvmpZ2l+RA\r\n8nhpJ0Plfm+2LBvc+NnHFkOvdNfwc/fLCjxS2FxiXeaY9zFE3P94U7YEveP1\r\nOI00fn6Mw+FaNtIFwoWjvhxutOuCpPd912ABpKjspiG2ovNY5ElRTqBUo44p\r\n1N6xqjZZXobS7tUZaEbo7+EALwMDwrEWWSvTfrnhFdL66e3dvI6rqrEQq/uS\r\nW11xdiQEClYIeTMnFF4//dhTEhyrVan/wHLTTgs9e1dteLsH7UwNu3HD7iWh\r\n5nUJP5+qTSg3GQusPRIFBQyT3ywa0/98dHS9eGDQpzNntLD6th1JrAxKN4rn\r\nT2+KJ48DU53KXtUAtkwMvLQZ/pc0oNLMycg7GI3H0l1Jxs1njK1UU5FAfcUj\r\nYA2r6SBewkFT6W6QHHxO05zgfLEjY3u2yU+dfOt0cU0jXkljQr0BgKYQpP2l\r\nl0LeG+gPbHnl0eWYTQK91zVPiUdt5dZk5Acb1s5ZxMUncviluDg3fVfqz/W1\r\n38Zbz/Xg7pqxfpQ3iKrHPgg0odSTG9FWCoGEj2wvqbl9lP2vx0FlTzUS5L5U\r\nkabyBVxNe/3phsifL/WZskXH02JOZ7NV3pU3CA39vAFYTjcN57iqgtg8ni7H\r\nCMyP+2crc65nVPT/TAdMEeWPstzrYUdeoR8=\r\n=SOQB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"a1e909098165bc7f96c4bc077a52a3c89e90c358","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts,.json --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:workers\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts,.json","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:copy:landingpage","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate.js ./dist/lib/plugins/update.js ./dist/lib/plugins/key-compression.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/dexie/index.js ./dist/lib/plugins/worker/index.js ./dist/lib/plugins/memory/index.js --no-dev --ignore-module util --ignore-module babel-plugin-transform-async-to-promises --ignore-module url --ignore-module as-typed --ignore-module \"@types/*\"","test:fast":"npm run test:fast:memory && npm run test:fast:pouchdb && npm run test:fast:lokijs && npm run test:fast:lokijs-worker && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:lokijs-worker","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:fast:pouchdb":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","docs:copy:landingpage":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:fast:lokijs-worker":"npm run transpile && npm run build:workers && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=lokijs-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=lokijs-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:lokijs":"npm run transpile && cross-env STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb":"npm run transpile && cross-env STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs-worker":"npm run transpile && cross-env STORAGE=lokijs-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"// version":"For pre-release versions run 'npm publish --tag next'","pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"7.24.0","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"16.10.0","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","dexie":"4.0.0-alpha.2","mingo":"5.1.0","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.3","threads":"1.7.0","as-typed":"1.3.2","modifyjs":"0.3.1","z-schema":"5.0.2","crypto-js":"4.1.1","spark-md5":"3.0.2","@types/cors":"2.8.12","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.2.2","@types/clone":"2.1.1","pouchdb-core":"7.2.2","pouchdb-find":"7.2.2","@types/lokijs":"1.5.7","oblivious-set":"1.0.0","@babel/runtime":"7.17.9","@types/express":"4.17.13","fake-indexeddb":"3.1.7","graphql-client":"2.0.1","event-reduce-js":"2.0.4","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","@types/spark-md5":"3.0.2","is-my-json-valid":"2.20.6","broadcast-channel":"4.10.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/pouchdb-core":"7.0.10","pouchdb-replication":"7.2.2","pouchdb-adapter-http":"7.2.2","pouchdb-selector-core":"7.2.2","@types/is-my-json-valid":"2.18.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.0.17","babel-plugin-transform-async-to-promises":"0.8.18"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.5.5","faker":"5.5.3","karma":"6.3.18","madge":"5.0.1","mocha":"9.0.2","nconf":"0.11.4","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.70.2","stream":"0.0.2","terser":"5.12.1","graphql":"15.8.0","memdown":"6.1.1","pouchdb":"7.2.2","request":"2.88.2","shelljs":"0.8.5","ts-node":"10.7.0","webpack":"5.70.0","readline":"1.3.0","@types/ws":"8.5.3","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.2.7","walk-sync":"3.0.0","@babel/cli":"7.17.6","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.5.5","@babel/core":"7.17.9","@types/node":"14.18.13","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.9.2","@babel/types":"7.17.0","@types/faker":"5.5.9","@types/mocha":"8.2.3","babel-loader":"8.2.4","concurrently":"7.0.0","gzip-size-cli":"5.1.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.2.2","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.8","convert-hrtime":"3.0.0","detect-browser":"5.3.0","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","karma-browserify":"8.1.0","@babel/preset-env":"7.16.11","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","eslint-plugin-jsdoc":"36.1.1","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.2.2","eslint-plugin-import":"2.25.4","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.1","karma-firefox-launcher":"2.1.2","pouchdb-adapter-memory":"7.2.2","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.2.2","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.16.7","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"4.33.0","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.11.0","pouchdb-adapter-localstorage":"7.2.2","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.16.7","@babel/plugin-transform-spread":"7.16.7","@babel/plugin-transform-runtime":"7.17.0","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-proposal-class-properties":"7.16.7","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.17.9","@babel/plugin-proposal-object-rest-spread":"7.17.3","@babel/plugin-transform-property-literals":"7.16.7","@babel/plugin-transform-member-expression-literals":"7.16.7"},"peerDependencies":{"rxjs":"^7.5.4"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_12.0.0-beta.34_1650648899505_0.058656748177142726","host":"s3://npm-registry-packages"}},"11.6.1":{"name":"rxdb","version":"11.6.1","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@11.6.1","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"918ae396d05e391a8f98f088263c4c1604affd23","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-11.6.1.tgz","fileCount":819,"integrity":"sha512-19HiCh762O+C1XQ0uODutHgsfNp1oDLeLYr5Z436mkilltY9oIM3WSUgTmZh8INbckfXeHK9bmMYuiuSkmOjYA==","signatures":[{"sig":"MEYCIQDf0he07KDGH+Wd6wmd/B+d6yyyuI5zcRXH6GmOUcz4ywIhAN0flweeRJbv1w0fRj7+ALtxq8hhmaEklucJc0goB76j","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14962190,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiYumSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqhQg//Yj3H2UR2ynoj3x2DjEdorTDcukGXy3AAQcH6JMEEKiYF2jvQ\r\nCTEr4xzNkkLsLAl0ZaxQKvQ+NKiMZkFTEOp5hsUrUz4LDLJ4tAC4JOJlKMal\r\n/k9jz4p2Pzulcu2L4+7ln+bAgo+UwfTxJOXthQnmjl/3Y5K9LN5fjGmiaeuL\r\nxjaVjqxvcMEJxmiHDSuxKd/tAlif/Y7EXyu5vDtC8pVqQELigX70fNjHihLD\r\nsHu4BD6gGP9ohd39pT3kVZcKnNQgLCIrkEXAKpzOWYUFW2fKf1OC1t6DJpw6\r\nd3HzZqemTjkjUNzsNgGAXhwwIww12ICGb+lpwOOFDC2JvwsPeCEP5OWTidxi\r\nNTdWC4dVYMHLUxBQSqE24t8dAAtREsNSaDj4xHtk1KYpZc2KsxsaSamT/PrX\r\nuUAewa3RJQ6M7GL2S/7oxCv8J8Y+Y/o0WQo/XNhtrnfkC5/rw+aDp6/XM+L9\r\no3DrzmYp+JEApMS9ILhRnrJMq3nJ1ax9/5AhXU7xcrtfGhiVxY7f7pk48YYB\r\n3BAI7LO8K8jsR8VSIOUdip6ve9ae5+PyOMnW4vbdt1wpREeBuEkOrfYr6LDV\r\nl9RFU95PO3h+o5wz5RVpV/YhHiPEi9TBdQx0cORhLOMeviKsHyXVWM0OhaJ+\r\ncYoHPbY1EZiCBS/dYLvsN/Od8CgNymkXLis=\r\n=neHr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"3688c06ce0c61d262149f97d83ebf6dc51134ad9","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts,.json --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","pretest":"npm run transpile","profile":"npm run pretest && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts,.json","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:copy:landingpage","test:core":"npm run pretest && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/dexie/index.js ./dist/lib/plugins/worker/index.js --no-dev --ignore-module util --ignore-module babel-plugin-transform-async-to-promises --ignore-module url --ignore-module as-typed --ignore-module \"@types/*\"","test:fast":"npm run test:fast:pouchdb && npm run test:fast:lokijs && npm run test:fast:lokijs-worker","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:lokijs-worker","transpile":"concurrently \"node scripts/transpile.js\" \"npm run build:workers\"","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run pretest && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run pretest && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run pretest && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:fast:dexie":"npm run pretest && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run pretest && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run pretest && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","test:fast:lokijs":"npm run pretest && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run pretest && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","// 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","test:fast:pouchdb":"npm run pretest && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run pretest && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","docs:copy:landingpage":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:fast:lokijs-worker":"npm run pretest && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=lokijs-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs-worker":"npm run pretest && cross-env DEFAULT_STORAGE=lokijs-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:lokijs":"npm run pretest && cross-env STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb":"npm run pretest && cross-env STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs-worker":"npm run pretest && cross-env STORAGE=lokijs-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"// version":"For pre-release versions run 'npm publish --tag next'","pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.7.0","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"16.10.0","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","dexie":"4.0.0-alpha.1","mingo":"5.0.0","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.2","threads":"1.7.0","as-typed":"1.3.2","modifyjs":"0.3.1","z-schema":"5.0.2","crypto-js":"4.1.1","spark-md5":"3.0.2","@types/cors":"2.8.12","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.2.2","@types/clone":"2.1.1","pouchdb-core":"7.2.2","pouchdb-find":"7.2.2","@types/lokijs":"1.5.7","oblivious-set":"1.0.0","@babel/runtime":"7.16.7","@types/express":"4.17.13","graphql-client":"2.0.1","event-reduce-js":"2.0.3","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","@types/spark-md5":"3.0.2","is-my-json-valid":"2.20.6","broadcast-channel":"4.9.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/pouchdb-core":"7.0.10","pouchdb-replication":"7.2.2","pouchdb-adapter-http":"7.2.2","pouchdb-selector-core":"7.2.2","@types/is-my-json-valid":"2.18.0","jsonschema-key-compression":"1.6.1","get-graphql-from-jsonschema":"8.0.16","babel-plugin-transform-async-to-promises":"0.8.18"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.5.2","faker":"5.5.3","karma":"6.3.13","madge":"5.0.1","mocha":"9.0.2","nconf":"0.11.3","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.66.1","stream":"0.0.2","terser":"5.9.0","graphql":"15.8.0","memdown":"6.1.1","pouchdb":"7.2.2","request":"2.88.2","shelljs":"0.8.5","ts-node":"10.4.0","webpack":"5.65.0","readline":"1.3.0","@types/ws":"8.2.2","cross-env":"7.0.3","leveldown":"6.1.0","ts-loader":"9.2.6","walk-sync":"3.0.0","@babel/cli":"7.16.8","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.5.5","@babel/core":"7.16.12","@types/node":"14.18.10","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.9.2","@babel/types":"7.16.8","@types/faker":"5.5.9","@types/mocha":"8.2.3","babel-loader":"8.2.3","concurrently":"6.5.1","gzip-size-cli":"5.1.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.2.2","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.8","convert-hrtime":"3.0.0","detect-browser":"5.3.0","fake-indexeddb":"3.1.7","karma-coverage":"2.1.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","@types/crypto-js":"4.1.0","dependency-check":"4.1.0","karma-browserify":"8.1.0","@babel/preset-env":"7.16.11","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","eslint-plugin-jsdoc":"36.1.1","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.2.2","eslint-plugin-import":"2.25.4","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.2.5","karma-firefox-launcher":"2.1.2","pouchdb-adapter-memory":"7.2.2","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.2.2","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.16.7","karma-babel-preprocessor":"8.0.1","@typescript-eslint/parser":"4.33.0","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.11.0","pouchdb-adapter-localstorage":"7.2.2","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.16.7","@babel/plugin-transform-spread":"7.16.7","@babel/plugin-transform-runtime":"7.16.10","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-proposal-class-properties":"7.16.7","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.16.8","@babel/plugin-proposal-object-rest-spread":"7.16.7","@babel/plugin-transform-property-literals":"7.16.7","@babel/plugin-transform-member-expression-literals":"7.16.7"},"peerDependencies":{"rxjs":"^7.4.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_11.6.1_1650649489833_0.9109045603279793","host":"s3://npm-registry-packages"}},"12.0.0-beta.35":{"name":"rxdb","version":"12.0.0-beta.35","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@12.0.0-beta.35","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"2a3b27cbab174f4b4dd168b26e53773332d94f75","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-12.0.0-beta.35.tgz","fileCount":888,"integrity":"sha512-gmu2+p2R8wC76B3PT3N39UIqTvaReZOJNvTin6XzliepYnXS99taZVJqm3PgEyyGsmHBiYiMB9VBAYJhaWGGFg==","signatures":[{"sig":"MEQCIFQA1bcMzMecVfzaRFMdgWo/mInJxrWjhIK/v01Pr8AHAiBSZ6fgzJmmG9+JC71xDZUkB0RVfFMt/F9F1ZfHXsvAvw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14440803,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiYuseACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrKqRAAg591GJpw6XDENF5nCvdUFWCZiFFWodSYV5O8fGwlfULF3FN4\r\nBXrX6T33K/I7vqlkyJefClrIlkcVYZIuBZSZsIwidAvdYQQox2xuN92IGW6W\r\nsUZ7ARV8msY1UHW0CpuTSVPDhn86zgK4kxk6NqttB2BlKF50MIVGUDkeHxdu\r\nNKJW5BiTin23HlT91OF2uMhKbg1s3yhhm8ZRJEx8j4lecJOCTPKAZvwrYsLB\r\ndrUrOqWUw2CZjL9UExCCivwWmAi/ZGMHW+CrIdwT4wEVdsg+kGylALJxVZ3x\r\nlbAazhunD1nXGBAmdJbHL332LTUA7bGS5XZBpg62Z0oS/XCaRJSkSnAFCG//\r\n5huPAfI11qTklZExLMJeVNHhxaxWkkoQ8tCA7thhcHjtyEEs3fb4S9yktgsF\r\nbsg67Xv9q2Edq4Jfd6Ld8v5aJ3X+wfkKuHR4QkF9lkAaf7QHftugx6UwyoOF\r\nlDdPsMvi4sIEWbaZv2lxCv+tJAPjmjVHVEvD1TAFgdrf3I4FdFZFmX9lty1J\r\n7ena2qyrzjWyGgfM4aNNOXAYG6FweRqvZhfpnBIOIevJnCIpjDaA6+vcgahp\r\nPLkl45q04WJ8kz38oIRaj46BZK5JdBX6POthdo6QISENbcGjXXTMWcPQ4NAT\r\nD93EoQqUrkkb6PYJEQEYMdN+WaKF/V+JMZQ=\r\n=nXBn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"eb1335f20d60f8068f41018872f04dfbcf99bf7a","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts,.json --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:workers\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts,.json","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:copy:landingpage","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate.js ./dist/lib/plugins/update.js ./dist/lib/plugins/key-compression.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/dexie/index.js ./dist/lib/plugins/worker/index.js ./dist/lib/plugins/memory/index.js --no-dev --ignore-module util --ignore-module babel-plugin-transform-async-to-promises --ignore-module url --ignore-module as-typed --ignore-module \"@types/*\"","test:fast":"npm run test:fast:memory && npm run test:fast:pouchdb && npm run test:fast:lokijs && npm run test:fast:lokijs-worker && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:lokijs-worker","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:fast:pouchdb":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","docs:copy:landingpage":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:fast:lokijs-worker":"npm run transpile && npm run build:workers && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=lokijs-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=lokijs-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:lokijs":"npm run transpile && cross-env STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb":"npm run transpile && cross-env STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs-worker":"npm run transpile && cross-env STORAGE=lokijs-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"7.24.0","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"16.10.0","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","dexie":"4.0.0-alpha.2","mingo":"5.1.0","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.3","threads":"1.7.0","as-typed":"1.3.2","modifyjs":"0.3.1","z-schema":"5.0.2","crypto-js":"4.1.1","spark-md5":"3.0.2","@types/cors":"2.8.12","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.2.2","@types/clone":"2.1.1","pouchdb-core":"7.2.2","pouchdb-find":"7.2.2","@types/lokijs":"1.5.7","oblivious-set":"1.0.0","@babel/runtime":"7.17.9","@types/express":"4.17.13","fake-indexeddb":"3.1.7","graphql-client":"2.0.1","event-reduce-js":"2.0.4","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","@types/spark-md5":"3.0.2","is-my-json-valid":"2.20.6","broadcast-channel":"4.10.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/pouchdb-core":"7.0.10","pouchdb-replication":"7.2.2","pouchdb-adapter-http":"7.2.2","pouchdb-selector-core":"7.2.2","@types/is-my-json-valid":"2.18.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.0.17","babel-plugin-transform-async-to-promises":"0.8.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.5.5","faker":"5.5.3","karma":"6.3.18","madge":"5.0.1","mocha":"9.0.2","nconf":"0.11.4","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.70.2","stream":"0.0.2","terser":"5.12.1","graphql":"15.8.0","memdown":"6.1.1","pouchdb":"7.2.2","request":"2.88.2","shelljs":"0.8.5","ts-node":"10.7.0","webpack":"5.70.0","readline":"1.3.0","@types/ws":"8.5.3","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.2.7","walk-sync":"3.0.0","@babel/cli":"7.17.6","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.5.5","@babel/core":"7.17.9","@types/node":"14.18.13","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.9.2","@babel/types":"7.17.0","@types/faker":"5.5.9","@types/mocha":"8.2.3","babel-loader":"8.2.4","concurrently":"7.0.0","gzip-size-cli":"5.1.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.2.2","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.8","convert-hrtime":"3.0.0","detect-browser":"5.3.0","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","karma-browserify":"8.1.0","@babel/preset-env":"7.16.11","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","eslint-plugin-jsdoc":"36.1.1","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.2.2","eslint-plugin-import":"2.25.4","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.1","karma-firefox-launcher":"2.1.2","pouchdb-adapter-memory":"7.2.2","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.2.2","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.16.7","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"4.33.0","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.11.0","pouchdb-adapter-localstorage":"7.2.2","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.16.7","@babel/plugin-transform-spread":"7.16.7","@babel/plugin-transform-runtime":"7.17.0","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-proposal-class-properties":"7.16.7","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.17.9","@babel/plugin-proposal-object-rest-spread":"7.17.3","@babel/plugin-transform-property-literals":"7.16.7","@babel/plugin-transform-member-expression-literals":"7.16.7"},"peerDependencies":{"rxjs":"^7.5.4"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_12.0.0-beta.35_1650649886102_0.987266680228527","host":"s3://npm-registry-packages"}},"12.0.0-beta.36":{"name":"rxdb","version":"12.0.0-beta.36","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@12.0.0-beta.36","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"0fed96df353bd7b2dc9f7b35d477f00e9bad7c7e","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-12.0.0-beta.36.tgz","fileCount":888,"integrity":"sha512-6EzudRVPWHDt0plTcBnroyFwCPeeth/poTwS4LCuHaQ6SI+TY127k/pKnJHYbRJ0+E5JuhPHpPiQ1Q7c7ARhBQ==","signatures":[{"sig":"MEQCICrpwpAsrp9K/Zkq4/YFYb7oEw98rSkEKbXJN5Iizz8mAiBlCJHyHIki/5WMPBT/0+R5//z7RKI+SamIev1X+ANiBg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14440803,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiZHc6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqWUg//bv5SVKosHdXZhIDiGuFhbdBfEOgvWbWKEOC4vCp6uZHpzi+d\r\nlKb5CRr1u6r77H74Aj+iHKbANree9aDzLRLH87dCYMz9IAZwkF+pgJy0upre\r\n4ZV+Tcbnus4ODd+M82DDdprLQ3VfibWi4JdegI5fdqeWCSBarjwz5eKX2ds8\r\nXvC0tPYKtvxwf+E/xmBz5yPAYYqdEtcXysuv7Hg4eZX27jWamM5flBb3KXwM\r\ndjUC0UXHMaYgFBqbzw45YBYalcb2XR9ac3Sx0ApgnoH9QWedVE7rApbmWa0f\r\nvkV9Gp2xvDDibP1FzmVt9L8CIEvc+RKeiCgqHUAUvVOuc8eN5EqQso3Un6sZ\r\nkThJQqWsP3XRH25PuDipPMSbWm44rcrw20B5eFtOazWUiRm4OxM9hDib00XY\r\nFFPZZQLtNkmBrxOybx8Q/3hU+kdLBuwPAdUXqWViirHxCTvAZnGwUOBTpgdb\r\n7iCsxV6P2BjWeXs7sNdbQBgnNyyk8IJ4Xwufb2n8v4w0mTvSiyTqWZigOj9U\r\nkkmNCPzGGK6qTSwE+SJ2l9Q47KVCTyYsOZFrQQCKB1pQfJpU+SuSZOQsh3Gy\r\nN6Ujf0hZEGdFUcVUJL+IwTLdGBgRAmlJ24F0ZF+YtqInI+LjP2mFv1vSIdpt\r\nOYbGeoq3Z8PHCHpC22tKGofy04p9X4JQrVY=\r\n=pwR1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"49b7000798a9f7918f000015b4175b25a2b11f28","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts,.json --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:workers\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts,.json","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:copy:landingpage","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate.js ./dist/lib/plugins/update.js ./dist/lib/plugins/key-compression.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/dexie/index.js ./dist/lib/plugins/worker/index.js ./dist/lib/plugins/memory/index.js --no-dev --ignore-module util --ignore-module babel-plugin-transform-async-to-promises --ignore-module url --ignore-module as-typed --ignore-module \"@types/*\"","test:fast":"npm run test:fast:memory && npm run test:fast:pouchdb && npm run test:fast:lokijs && npm run test:fast:lokijs-worker && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:lokijs-worker","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:fast:pouchdb":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","docs:copy:landingpage":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:fast:lokijs-worker":"npm run transpile && npm run build:workers && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=lokijs-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=lokijs-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:lokijs":"npm run transpile && cross-env STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb":"npm run transpile && cross-env STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs-worker":"npm run transpile && cross-env STORAGE=lokijs-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"7.24.0","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"16.10.0","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","dexie":"4.0.0-alpha.2","mingo":"5.1.0","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.3","threads":"1.7.0","as-typed":"1.3.2","modifyjs":"0.3.1","z-schema":"5.0.2","crypto-js":"4.1.1","spark-md5":"3.0.2","@types/cors":"2.8.12","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.2.2","@types/clone":"2.1.1","pouchdb-core":"7.2.2","pouchdb-find":"7.2.2","@types/lokijs":"1.5.7","oblivious-set":"1.0.0","@babel/runtime":"7.17.9","@types/express":"4.17.13","fake-indexeddb":"3.1.7","graphql-client":"2.0.1","event-reduce-js":"2.0.4","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","@types/spark-md5":"3.0.2","is-my-json-valid":"2.20.6","broadcast-channel":"4.10.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/pouchdb-core":"7.0.10","pouchdb-replication":"7.2.2","pouchdb-adapter-http":"7.2.2","pouchdb-selector-core":"7.2.2","@types/is-my-json-valid":"2.18.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.0.17","babel-plugin-transform-async-to-promises":"0.8.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.5.5","faker":"5.5.3","karma":"6.3.18","madge":"5.0.1","mocha":"9.0.2","nconf":"0.11.4","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.70.2","stream":"0.0.2","terser":"5.12.1","graphql":"15.8.0","memdown":"6.1.1","pouchdb":"7.2.2","request":"2.88.2","shelljs":"0.8.5","ts-node":"10.7.0","webpack":"5.70.0","readline":"1.3.0","@types/ws":"8.5.3","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.2.7","walk-sync":"3.0.0","@babel/cli":"7.17.6","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.5.5","@babel/core":"7.17.9","@types/node":"14.18.13","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.9.2","@babel/types":"7.17.0","@types/faker":"5.5.9","@types/mocha":"8.2.3","babel-loader":"8.2.4","concurrently":"7.0.0","gzip-size-cli":"5.1.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.2.2","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.8","convert-hrtime":"3.0.0","detect-browser":"5.3.0","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","karma-browserify":"8.1.0","@babel/preset-env":"7.16.11","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","eslint-plugin-jsdoc":"36.1.1","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.2.2","eslint-plugin-import":"2.25.4","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.1","karma-firefox-launcher":"2.1.2","pouchdb-adapter-memory":"7.2.2","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.2.2","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.16.7","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"4.33.0","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.11.0","pouchdb-adapter-localstorage":"7.2.2","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.16.7","@babel/plugin-transform-spread":"7.16.7","@babel/plugin-transform-runtime":"7.17.0","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-proposal-class-properties":"7.16.7","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.17.9","@babel/plugin-proposal-object-rest-spread":"7.17.3","@babel/plugin-transform-property-literals":"7.16.7","@babel/plugin-transform-member-expression-literals":"7.16.7"},"peerDependencies":{"rxjs":"^7.5.4"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_12.0.0-beta.36_1650751290401_0.5565519137292929","host":"s3://npm-registry-packages"}},"12.0.0-beta.37":{"name":"rxdb","version":"12.0.0-beta.37","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@12.0.0-beta.37","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"e74cef56b12bd25aadecf072dfe7ab908cdeb3b7","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-12.0.0-beta.37.tgz","fileCount":888,"integrity":"sha512-6+spBWgiUJklYAnHz2wZb2c7jhwdWtO433nIs8aZJLH9LiUU/dVBusF0FG0DurMXZ8/FG2iUpn9DRS+qarrd1A==","signatures":[{"sig":"MEQCIFCZd1VHZ62OlEW7aMQ3OKV9u14q76YqrHYRTMCXo41UAiAnKCt2w7Vd5sHIJiArqztDtCGvXptiIb4s/VbiKjJfmQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14440803,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiZHjQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqiOA//bv7ziolcKTe7YTWeuFB7FE7Y3SqGLNk+0eqela6h2C9lgcZS\r\n0zLWZY+AcUkez6wR5ZazDjkDqriRwgXo9r1JYX0RnYjgT55kgTx5/Qoe/qQz\r\njzhUGUZYRMEl8yPAYglBa4j6Rpkoxps64xdIok8TgzUoo3K1PVsXVFei/t5A\r\nlmlkjTINPo2gk6tCQMLvK6llsVHPMq4Rc+7HjU0qOHlnZigsWfOYDcSXF9bq\r\nKK5MtE8JvCDjUKv2HhaPW0SOi0gxTYLNgs85qkqOh7J2A2C9msv6llnYhUum\r\nuukNRNpe1NE84tU368eQ4vdzhDj+JksmuZbNLeNZWVqUZXpMIpYdwGAvGNre\r\n8qYago1HZyFODUNQVy9FedobMVhl8FTsSFIfK029EeleebqDq9N9l3Wop4yl\r\nYp+lgljXnU2sZrJ/n/L2/y1rEltqcDl9fTD7xTgA2rFY56Mc1buRYcolGmIJ\r\nvq+YRhK3DaXXhNUnFiBsKBRHkbtyei3s43hpB0oVh4p1dEtoZrrElxuP8VOg\r\neJ5G4d4Jgqwm5EVpFM90jqKCRBEkoHm7gGSVGhWSGqvdkAWb+7DKrBY/Trpt\r\n2y8FGoWF5Wr31wAa3/2yELSylOg5QPXiQxBiojc7/xYwb4GAmmQsHAGH/e21\r\nqJqNVPeBsj7E2cyEruCTSODRmVXivgjk2VA=\r\n=HN5q\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"c320cfd6a0ae14e3826753f255d50db4c8a56385","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts,.json --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:workers\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts,.json","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:copy:landingpage","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate.js ./dist/lib/plugins/update.js ./dist/lib/plugins/key-compression.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/dexie/index.js ./dist/lib/plugins/worker/index.js ./dist/lib/plugins/memory/index.js --no-dev --ignore-module util --ignore-module babel-plugin-transform-async-to-promises --ignore-module url --ignore-module as-typed --ignore-module \"@types/*\"","test:fast":"npm run test:fast:memory && npm run test:fast:pouchdb && npm run test:fast:lokijs && npm run test:fast:lokijs-worker && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:lokijs-worker","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:fast:pouchdb":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","docs:copy:landingpage":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:fast:lokijs-worker":"npm run transpile && npm run build:workers && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=lokijs-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=lokijs-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:lokijs":"npm run transpile && cross-env STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb":"npm run transpile && cross-env STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs-worker":"npm run transpile && cross-env STORAGE=lokijs-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"7.24.0","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"16.10.0","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","dexie":"4.0.0-alpha.2","mingo":"5.1.0","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.3","threads":"1.7.0","as-typed":"1.3.2","modifyjs":"0.3.1","z-schema":"5.0.2","crypto-js":"4.1.1","spark-md5":"3.0.2","@types/cors":"2.8.12","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.2.2","@types/clone":"2.1.1","pouchdb-core":"7.2.2","pouchdb-find":"7.2.2","@types/lokijs":"1.5.7","oblivious-set":"1.0.0","@babel/runtime":"7.17.9","@types/express":"4.17.13","fake-indexeddb":"3.1.7","graphql-client":"2.0.1","event-reduce-js":"2.0.4","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","@types/spark-md5":"3.0.2","is-my-json-valid":"2.20.6","broadcast-channel":"4.10.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/pouchdb-core":"7.0.10","pouchdb-replication":"7.2.2","pouchdb-adapter-http":"7.2.2","pouchdb-selector-core":"7.2.2","@types/is-my-json-valid":"2.18.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.0.17","babel-plugin-transform-async-to-promises":"0.8.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.5.5","faker":"5.5.3","karma":"6.3.18","madge":"5.0.1","mocha":"9.0.2","nconf":"0.11.4","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.70.2","stream":"0.0.2","terser":"5.12.1","graphql":"15.8.0","memdown":"6.1.1","pouchdb":"7.2.2","request":"2.88.2","shelljs":"0.8.5","ts-node":"10.7.0","webpack":"5.70.0","readline":"1.3.0","@types/ws":"8.5.3","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.2.7","walk-sync":"3.0.0","@babel/cli":"7.17.6","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.5.5","@babel/core":"7.17.9","@types/node":"14.18.13","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.9.2","@babel/types":"7.17.0","@types/faker":"5.5.9","@types/mocha":"8.2.3","babel-loader":"8.2.4","concurrently":"7.0.0","gzip-size-cli":"5.1.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.2.2","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.8","convert-hrtime":"3.0.0","detect-browser":"5.3.0","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","karma-browserify":"8.1.0","@babel/preset-env":"7.16.11","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","eslint-plugin-jsdoc":"36.1.1","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.2.2","eslint-plugin-import":"2.25.4","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.1","karma-firefox-launcher":"2.1.2","pouchdb-adapter-memory":"7.2.2","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.2.2","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.16.7","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"4.33.0","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.11.0","pouchdb-adapter-localstorage":"7.2.2","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.16.7","@babel/plugin-transform-spread":"7.16.7","@babel/plugin-transform-runtime":"7.17.0","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-proposal-class-properties":"7.16.7","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.17.9","@babel/plugin-proposal-object-rest-spread":"7.17.3","@babel/plugin-transform-property-literals":"7.16.7","@babel/plugin-transform-member-expression-literals":"7.16.7"},"peerDependencies":{"rxjs":"^7.5.4"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_12.0.0-beta.37_1650751696382_0.3661967227738221","host":"s3://npm-registry-packages"}},"12.0.0-beta.38":{"name":"rxdb","version":"12.0.0-beta.38","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@12.0.0-beta.38","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"0cc2ebb207a05e540a48bfeabda8348003924c86","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-12.0.0-beta.38.tgz","fileCount":888,"integrity":"sha512-gFEtm6YmESHmsHkkaZXYVevv5E0k68n07abcHI3c60pd1FGBYJJB7y6y2A/QogcZIvUJ54R4/wezz5UKZZXpHA==","signatures":[{"sig":"MEUCIET4v1hdkx23Iga3hh8RUYpHnKghPb5M6rYAAJPLeTvtAiEAu+DdoYk+w2gDAqpdNI+7mB+6r8532nIgfDRDJ+GD1oA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14440803,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiZS11ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrgdQ/+KD63pZDP3wiDnvZ0leVZW3nBtCTgcnF5pideisJ4vKWgTIMA\r\n8o+IacsolyXtVPKGiRk1VE0iQC9G7sWmGpPOukQ4kij2Y0+Jxm+I9yB8zk5L\r\njLkjGSj9x3slGXBKt468ZIZAMqZRGGHqHlH2h08JFV670BWP8B4H95DQZmGH\r\nZ7UN4WWyqRSJV+hH0l5UtV4kwPqp+BKXXxjSxrsoDHt5gGC2nXfUzhG8apqe\r\npTDhgvmln4j77xEQ4onrTkR/Y0mfGfdwwemnjtNMKbWFLeMtM+mbJKsU8WSU\r\nr3L4yxWvWwuKbjafh5NwUlmdLc4vmjQIDGyE7CSbg0AlfgtqO5EucC37qy73\r\nxfEApwxkzhQpD9tLznCk8rEX06x2P+xeow7eLY3tIXeN20ns1gC/aMlrULF4\r\ncrB8iRbvNKuEkYe9Llv+IwZJOIXFrxIDmGXdeQTdPSHvUmbdOUuNiKVvy8mo\r\ngQGNOiq/a/oPUy8OlJ0ggsC6gVCJrs6+NrGAroJAuqnW9ZRmyp3hXDmqMRZh\r\nF4AqMIqF19dKyKz5jHGUfNMaMUfz9l34bLHTJM53mmMihwq5WfMgUMeospem\r\nYXYVvlm7gzIq4hOqwNQTXUKZ/0iuDlKg5V81s1NKchnlqc8HREy4vS4xKgxa\r\n2wDQ3o1LMo0Wx4PmckbiGDkhIM4kZ2YWHio=\r\n=CBnD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"65c430517a14ad9fbcabb98c8957cab2279efda6","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts,.json --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:workers\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts,.json","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:copy:landingpage","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate.js ./dist/lib/plugins/update.js ./dist/lib/plugins/key-compression.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/dexie/index.js ./dist/lib/plugins/worker/index.js ./dist/lib/plugins/memory/index.js --no-dev --ignore-module util --ignore-module babel-plugin-transform-async-to-promises --ignore-module url --ignore-module as-typed --ignore-module \"@types/*\"","test:fast":"npm run test:fast:memory && npm run test:fast:pouchdb && npm run test:fast:lokijs && npm run test:fast:lokijs-worker && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:lokijs-worker","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:fast:pouchdb":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","docs:copy:landingpage":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:fast:lokijs-worker":"npm run transpile && npm run build:workers && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=lokijs-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=lokijs-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:lokijs":"npm run transpile && cross-env STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb":"npm run transpile && cross-env STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs-worker":"npm run transpile && cross-env STORAGE=lokijs-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"7.24.0","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"16.10.0","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","dexie":"4.0.0-alpha.2","mingo":"5.1.0","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.3","threads":"1.7.0","as-typed":"1.3.2","modifyjs":"0.3.1","z-schema":"5.0.2","crypto-js":"4.1.1","spark-md5":"3.0.2","@types/cors":"2.8.12","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.2.2","@types/clone":"2.1.1","pouchdb-core":"7.2.2","pouchdb-find":"7.2.2","@types/lokijs":"1.5.7","oblivious-set":"1.0.0","@babel/runtime":"7.17.9","@types/express":"4.17.13","fake-indexeddb":"3.1.7","graphql-client":"2.0.1","event-reduce-js":"2.0.4","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","@types/spark-md5":"3.0.2","is-my-json-valid":"2.20.6","broadcast-channel":"4.10.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/pouchdb-core":"7.0.10","pouchdb-replication":"7.2.2","pouchdb-adapter-http":"7.2.2","pouchdb-selector-core":"7.2.2","@types/is-my-json-valid":"2.18.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.0.17","babel-plugin-transform-async-to-promises":"0.8.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.5.5","faker":"5.5.3","karma":"6.3.18","madge":"5.0.1","mocha":"9.0.2","nconf":"0.11.4","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.70.2","stream":"0.0.2","terser":"5.12.1","graphql":"15.8.0","memdown":"6.1.1","pouchdb":"7.2.2","request":"2.88.2","shelljs":"0.8.5","ts-node":"10.7.0","webpack":"5.70.0","readline":"1.3.0","@types/ws":"8.5.3","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.2.7","walk-sync":"3.0.0","@babel/cli":"7.17.6","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.5.5","@babel/core":"7.17.9","@types/node":"14.18.13","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.9.2","@babel/types":"7.17.0","@types/faker":"5.5.9","@types/mocha":"8.2.3","babel-loader":"8.2.4","concurrently":"7.0.0","gzip-size-cli":"5.1.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.2.2","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.8","convert-hrtime":"3.0.0","detect-browser":"5.3.0","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","karma-browserify":"8.1.0","@babel/preset-env":"7.16.11","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","eslint-plugin-jsdoc":"36.1.1","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.2.2","eslint-plugin-import":"2.25.4","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.1","karma-firefox-launcher":"2.1.2","pouchdb-adapter-memory":"7.2.2","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.2.2","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.16.7","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"4.33.0","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.11.0","pouchdb-adapter-localstorage":"7.2.2","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.16.7","@babel/plugin-transform-spread":"7.16.7","@babel/plugin-transform-runtime":"7.17.0","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-proposal-class-properties":"7.16.7","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.17.9","@babel/plugin-proposal-object-rest-spread":"7.17.3","@babel/plugin-transform-property-literals":"7.16.7","@babel/plugin-transform-member-expression-literals":"7.16.7"},"peerDependencies":{"rxjs":"^7.5.4"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_12.0.0-beta.38_1650797941401_0.10430014992465675","host":"s3://npm-registry-packages"}},"12.0.0-beta.39":{"name":"rxdb","version":"12.0.0-beta.39","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@12.0.0-beta.39","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"4f6cf1f31fac429eadedcd7d3dc6be31133d5788","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-12.0.0-beta.39.tgz","fileCount":888,"integrity":"sha512-bUqgV0uOsGUWxbICGS7WdhGLu+UTIS6cJyEF2OSBOjyThcTE0tx7tIv2VqpOL+Fn+AMjEPDMmc5IWoIzUf2Z0Q==","signatures":[{"sig":"MEUCIQDG/o/OhclxdC3/NM+aw1LLAPEipkychKkO7NAfSUoAYgIgYDgRfsKo+73p3fl58m08pXDJcKQ4hznvfxsVpYzs1q4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14440803,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiZXL8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp9xw/8CYhXq6XgodG66MlxaVjssqYMc0QT1T1SPN4THs5g1jQY5S+M\r\n4bTREv2MaJdLWgILDJHqRIKAjyYdFUS7flstRhlEzzxngLhQ4KcjHSdIosv/\r\nfMJ0x2rJr0KH2+MuGndyoGbQsBFO8P78/zUZB/frF+5qN0LNBjgRs3ygnaxa\r\npIhi6lOTMkYekGL7iLRMbSaPEm+yBUlDbElysd5Aa6rQmnA9YHtseY4WYlGG\r\niB8jaVW2JnFpgwDGyW2nJfJrtRfp1kVQ7aTAkSseGrGp+5SK1Y48FHV9aLpx\r\nKAxS35ZizRykpi9OLcIYGe9lf8b07ZZ+ewExlJnUnBo7lNIUnyxK+wFlbLJw\r\nRXgeCmJeIZQa8+3/8Rt/nSCFirEG8DrjAa2B7EVpsXiZTuPBogI4UWRX2XOZ\r\nLLNg4mpmL5Im+PcH8Isix3VUAH87r7ZSI8UhXxjNEOzMXueXIkZIRiECy+AZ\r\nMlwe+BudmwXGWiVcGGsNZGt64jMBswSZjQVQVn/ZfjAF0H7VmC5yKxFQhlz7\r\nhlfnwjGeXF4WSeLzumL39Phd40JkkQH07NQtHP2PQpRVr+Tqj43ONAzeJUdd\r\nz6BEkgjyIQTrtqJd0Qv6qXK+unveH43Euzxrxc6d33mDM0v5t8MxNr/wk/Cj\r\ncuYG8bUM0B9a6TzHYmTTNaNvH/mL6cg3nc4=\r\n=MfG+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"a537c87095dac5552bb1c8a911ba54afa4f88eb8","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts,.json --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:workers\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts,.json","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:copy:landingpage","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate.js ./dist/lib/plugins/update.js ./dist/lib/plugins/key-compression.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/dexie/index.js ./dist/lib/plugins/worker/index.js ./dist/lib/plugins/memory/index.js --no-dev --ignore-module util --ignore-module babel-plugin-transform-async-to-promises --ignore-module url --ignore-module as-typed --ignore-module \"@types/*\"","test:fast":"npm run test:fast:memory && npm run test:fast:pouchdb && npm run test:fast:lokijs && npm run test:fast:lokijs-worker && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:lokijs-worker","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:fast:pouchdb":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","docs:copy:landingpage":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:fast:lokijs-worker":"npm run transpile && npm run build:workers && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=lokijs-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=lokijs-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:lokijs":"npm run transpile && cross-env STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb":"npm run transpile && cross-env STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs-worker":"npm run transpile && cross-env STORAGE=lokijs-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"7.24.0","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"16.10.0","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","dexie":"4.0.0-alpha.2","mingo":"5.1.0","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.3","threads":"1.7.0","as-typed":"1.3.2","modifyjs":"0.3.1","z-schema":"5.0.2","crypto-js":"4.1.1","spark-md5":"3.0.2","@types/cors":"2.8.12","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.2.2","@types/clone":"2.1.1","pouchdb-core":"7.2.2","pouchdb-find":"7.2.2","@types/lokijs":"1.5.7","oblivious-set":"1.0.0","@babel/runtime":"7.17.9","@types/express":"4.17.13","fake-indexeddb":"3.1.7","graphql-client":"2.0.1","event-reduce-js":"2.0.4","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","@types/spark-md5":"3.0.2","is-my-json-valid":"2.20.6","broadcast-channel":"4.10.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/pouchdb-core":"7.0.10","pouchdb-replication":"7.2.2","pouchdb-adapter-http":"7.2.2","pouchdb-selector-core":"7.2.2","@types/is-my-json-valid":"2.18.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.0.17","babel-plugin-transform-async-to-promises":"0.8.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.5.5","faker":"5.5.3","karma":"6.3.18","madge":"5.0.1","mocha":"9.0.2","nconf":"0.11.4","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.70.2","stream":"0.0.2","terser":"5.12.1","graphql":"15.8.0","memdown":"6.1.1","pouchdb":"7.2.2","request":"2.88.2","shelljs":"0.8.5","ts-node":"10.7.0","webpack":"5.70.0","readline":"1.3.0","@types/ws":"8.5.3","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.2.7","walk-sync":"3.0.0","@babel/cli":"7.17.6","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.5.5","@babel/core":"7.17.9","@types/node":"14.18.13","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.9.2","@babel/types":"7.17.0","@types/faker":"5.5.9","@types/mocha":"8.2.3","babel-loader":"8.2.4","concurrently":"7.0.0","gzip-size-cli":"5.1.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.2.2","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.8","convert-hrtime":"3.0.0","detect-browser":"5.3.0","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","karma-browserify":"8.1.0","@babel/preset-env":"7.16.11","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","eslint-plugin-jsdoc":"36.1.1","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.2.2","eslint-plugin-import":"2.25.4","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.1","karma-firefox-launcher":"2.1.2","pouchdb-adapter-memory":"7.2.2","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.2.2","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.16.7","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"4.33.0","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.11.0","pouchdb-adapter-localstorage":"7.2.2","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.16.7","@babel/plugin-transform-spread":"7.16.7","@babel/plugin-transform-runtime":"7.17.0","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-proposal-class-properties":"7.16.7","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.17.9","@babel/plugin-proposal-object-rest-spread":"7.17.3","@babel/plugin-transform-property-literals":"7.16.7","@babel/plugin-transform-member-expression-literals":"7.16.7"},"peerDependencies":{"rxjs":"^7.5.4"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_12.0.0-beta.39_1650815740358_0.4783874788132272","host":"s3://npm-registry-packages"}},"12.0.0-beta.40":{"name":"rxdb","version":"12.0.0-beta.40","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@12.0.0-beta.40","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"a0c9dfab8abada9cfdda7957ec376655852c6df5","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-12.0.0-beta.40.tgz","fileCount":888,"integrity":"sha512-SgD/PIhpDyILrAer1UXs9rRFAbQKb0nGeQuxsbrZaXZeoKNYCsOXEZa+njMlYS62DcfTWCQ0VFTHSHCLzfEJoQ==","signatures":[{"sig":"MEQCIEJI5GvT+b6uCzXJVBHo+Ai793IYPViqWYghnt14HNNNAiBPbSp+8bQqqHUrI1yHvHNDzw30OpTFv/nX6tihQxtFQA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14440984,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiZaZoACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo2rxAAoQKGpuBvn9v7xTNnHfmlfqoWTOSnAKwgsppMA7HSh+7xhUj5\r\nICZWS2FEMu8zJWVaRfFIRkhCa+reF8BC22prg935MHFy2Yt7vsUYskoj1oze\r\nF8Wa6PYuJJPHJOgqIEypCHU7rGQ2cgDm8Hh0Ny/Xbb+9AG5/v+lBZQLNcxOw\r\n3DRHbQJ0hkPTG/4nIXcIN2T1bWln38Ezg0MsISFWOl/342Rh1V6bTo8ceLMO\r\nvQ8WNuPQNp2STX1/bZfnmrIvkhy/sBNyx9PYuZiSSVL5ON9gHC+GiwWTGt01\r\nthW+X34HgCjSQrtQ/kOYSm4qpkBgpa9Axrt1u/3m7HIdRhQnjg1uu4o+t0WM\r\ni59gOh6OLDHoPI+Mn7YY2GPoXM+tqVWAP/nFh0cRdY9uorLmxYVneWoLnu3M\r\nahE1DKW3AyI0yRLYyiIYTEZnkqkZlfTNRcEn1RM0QHOOOldidMNaq3eS4by4\r\nuPYlh+9C5ZEe/SwnqXZqsvitWfQc66GzY3F9WCljGcpXVt/e5E8vuYkzyk3Y\r\nBI9/rJDhbidWS3E4kkQvqjMexe8nooV9Gz3UBQpU/B9jVxsaZc8JbUcIoJHz\r\nJZHyIrJiNL1lYAb+9Gq0FyvwbqxT/blV9q80ZVbJnirxSlroS53eMqJODj3w\r\n9hle5HElDqLhXQf5k/XXlFbtd31toVWdDBE=\r\n=qa22\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"b535e95843a7f06e82fd465a6856e2c883c6e4c5","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts,.json --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:workers\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts,.json","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:copy:landingpage","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate.js ./dist/lib/plugins/update.js ./dist/lib/plugins/key-compression.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/dexie/index.js ./dist/lib/plugins/worker/index.js ./dist/lib/plugins/memory/index.js --no-dev --ignore-module util --ignore-module babel-plugin-transform-async-to-promises --ignore-module url --ignore-module as-typed --ignore-module \"@types/*\"","test:fast":"npm run test:fast:memory && npm run test:fast:pouchdb && npm run test:fast:lokijs && npm run test:fast:lokijs-worker && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:lokijs-worker","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:fast:pouchdb":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","docs:copy:landingpage":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:fast:lokijs-worker":"npm run transpile && npm run build:workers && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=lokijs-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=lokijs-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:lokijs":"npm run transpile && cross-env STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb":"npm run transpile && cross-env STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs-worker":"npm run transpile && cross-env STORAGE=lokijs-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"7.24.0","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"16.10.0","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","dexie":"4.0.0-alpha.2","mingo":"5.1.0","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.3","threads":"1.7.0","as-typed":"1.3.2","modifyjs":"0.3.1","z-schema":"5.0.2","crypto-js":"4.1.1","spark-md5":"3.0.2","@types/cors":"2.8.12","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.2.2","@types/clone":"2.1.1","pouchdb-core":"7.2.2","pouchdb-find":"7.2.2","@types/lokijs":"1.5.7","oblivious-set":"1.0.0","@babel/runtime":"7.17.9","@types/express":"4.17.13","fake-indexeddb":"3.1.7","graphql-client":"2.0.1","event-reduce-js":"2.0.4","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","@types/spark-md5":"3.0.2","is-my-json-valid":"2.20.6","broadcast-channel":"4.10.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/pouchdb-core":"7.0.10","pouchdb-replication":"7.2.2","pouchdb-adapter-http":"7.2.2","pouchdb-selector-core":"7.2.2","@types/is-my-json-valid":"2.18.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.0.17","babel-plugin-transform-async-to-promises":"0.8.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.5.5","faker":"5.5.3","karma":"6.3.18","madge":"5.0.1","mocha":"9.0.2","nconf":"0.11.4","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.70.2","stream":"0.0.2","terser":"5.12.1","graphql":"15.8.0","memdown":"6.1.1","pouchdb":"7.2.2","request":"2.88.2","shelljs":"0.8.5","ts-node":"10.7.0","webpack":"5.70.0","readline":"1.3.0","@types/ws":"8.5.3","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.2.7","walk-sync":"3.0.0","@babel/cli":"7.17.6","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.5.5","@babel/core":"7.17.9","@types/node":"14.18.13","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.9.2","@babel/types":"7.17.0","@types/faker":"5.5.9","@types/mocha":"8.2.3","babel-loader":"8.2.4","concurrently":"7.0.0","gzip-size-cli":"5.1.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.2.2","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.8","convert-hrtime":"3.0.0","detect-browser":"5.3.0","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","karma-browserify":"8.1.0","@babel/preset-env":"7.16.11","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","eslint-plugin-jsdoc":"36.1.1","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.2.2","eslint-plugin-import":"2.25.4","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.1","karma-firefox-launcher":"2.1.2","pouchdb-adapter-memory":"7.2.2","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.2.2","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.16.7","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"4.33.0","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.11.0","pouchdb-adapter-localstorage":"7.2.2","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.16.7","@babel/plugin-transform-spread":"7.16.7","@babel/plugin-transform-runtime":"7.17.0","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-proposal-class-properties":"7.16.7","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.17.9","@babel/plugin-proposal-object-rest-spread":"7.17.3","@babel/plugin-transform-property-literals":"7.16.7","@babel/plugin-transform-member-expression-literals":"7.16.7"},"peerDependencies":{"rxjs":"^7.5.4"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_12.0.0-beta.40_1650828903845_0.6922599984815481","host":"s3://npm-registry-packages"}},"12.0.0-beta.41":{"name":"rxdb","version":"12.0.0-beta.41","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@12.0.0-beta.41","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"2105b807477f3b2c01deb072fdf2ec73bac7c9f0","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-12.0.0-beta.41.tgz","fileCount":892,"integrity":"sha512-2IS2tpCYyXfFTjeKxK75vO0iDIvnbMcuFUKMB1lqINlI8zskSMRKTrAGsaRly5Pr3g1+oedKI0tnfVXvE2fGUw==","signatures":[{"sig":"MEQCIBs2zlEX6XcrDhZ4lAMs33imIHrBpRTgruBBUaCgeQgNAiAlZgrRiBod1o5v8P5XqAlHzFVPjONC3VG5Q0hWKe515Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17292691,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiZn1ZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrMKQ/9Eza4FRfyjeH1Ija0hc38jpGwQsDnr3LYBf3/zIzluOstYFRI\r\ndmQE9U3iO33cGdPaeUvaDDmWVBoYhIfRrdzJRCqpByDHHftDzTerDwcT37DZ\r\naj5Aex4zFrr5Ds/C/FvcRkLnyYf68UPUEL+F3L5RgxnmdBx4LBdTOezt235z\r\njsoRZmGUzVYxzzbeIsq0PkMV4nh14X1lG5VFDe8nALkSCeh0kYYKYerUpqZI\r\n2qimz7ReBxx7F6YV821do61QHEqmctLNsjmhbZa6TUAFYvLhzqdwrZ276ok/\r\nv57fDBsfEH3k62V0qoK6ZwAI11RTtZyB4XQXYYZXzcKb4S0BupSG3476nGG/\r\nuA5UC1iXxhLCX4KCVF5QB0GeWXspd8kYGxCuSx6vdrbQWqNHMOwKZEzs4Q+q\r\nOA0aHBu0zXfSlUPxaGoMEYQpAUyiG6mxfc5QMOWRXjdH8t8AiyHQq2Fb8Muw\r\nmXjkIxbZaL7mYcWY8+f6FIMFk/sTdl1oay/hTUXRavEcsLn8Ap8lrpXIfG6c\r\nJiSHV8AKEv64QSuqMmPZMuYSrnMnnNPWWl+o9DzhCUjziIO5muTVcgJQh/Qe\r\ndI5EPSVbbD7+iTVPrfddRDmluYc7HeR5bj3OnPtzkyq+uHQLJYc3Vcb89L89\r\nG1YVoSES0u0zdbJi+h88T/ZnQh2HzvHijIw=\r\n=heJp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"55ec85d1f836530d0501d16ea55d65bbf220b2ba","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts,.json --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:workers\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts,.json","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:copy:landingpage","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate.js ./dist/lib/plugins/update.js ./dist/lib/plugins/key-compression.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/dexie/index.js ./dist/lib/plugins/worker/index.js ./dist/lib/plugins/memory/index.js --no-dev --ignore-module util --ignore-module babel-plugin-transform-async-to-promises --ignore-module url --ignore-module as-typed --ignore-module \"@types/*\"","test:fast":"npm run test:fast:memory && npm run test:fast:pouchdb && npm run test:fast:lokijs && npm run test:fast:lokijs-worker && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:lokijs-worker","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:fast:pouchdb":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","docs:copy:landingpage":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:fast:lokijs-worker":"npm run transpile && npm run build:workers && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=lokijs-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=lokijs-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:lokijs":"npm run transpile && cross-env STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb":"npm run transpile && cross-env STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs-worker":"npm run transpile && cross-env STORAGE=lokijs-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"7.24.0","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"16.10.0","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","dexie":"4.0.0-alpha.2","mingo":"5.1.0","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.3","threads":"1.7.0","as-typed":"1.3.2","modifyjs":"0.3.1","z-schema":"5.0.2","crypto-js":"4.1.1","spark-md5":"3.0.2","@types/cors":"2.8.12","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.2.2","@types/clone":"2.1.1","pouchdb-core":"7.2.2","pouchdb-find":"7.2.2","@types/lokijs":"1.5.7","oblivious-set":"1.0.0","@babel/runtime":"7.17.9","@types/express":"4.17.13","fake-indexeddb":"3.1.7","graphql-client":"2.0.1","event-reduce-js":"2.0.4","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","@types/spark-md5":"3.0.2","is-my-json-valid":"2.20.6","broadcast-channel":"4.10.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/pouchdb-core":"7.0.10","pouchdb-replication":"7.2.2","pouchdb-adapter-http":"7.2.2","pouchdb-selector-core":"7.2.2","@types/is-my-json-valid":"2.18.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.0.17","babel-plugin-transform-async-to-promises":"0.8.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.5.5","faker":"5.5.3","karma":"6.3.18","madge":"5.0.1","mocha":"9.0.2","nconf":"0.11.4","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.70.2","stream":"0.0.2","terser":"5.12.1","graphql":"15.8.0","memdown":"6.1.1","pouchdb":"7.2.2","request":"2.88.2","shelljs":"0.8.5","ts-node":"10.7.0","webpack":"5.70.0","readline":"1.3.0","@types/ws":"8.5.3","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.2.7","walk-sync":"3.0.0","@babel/cli":"7.17.6","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.5.5","@babel/core":"7.17.9","@types/node":"14.18.13","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.9.2","@babel/types":"7.17.0","@types/faker":"5.5.9","@types/mocha":"8.2.3","babel-loader":"8.2.4","concurrently":"7.0.0","gzip-size-cli":"5.1.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.2.2","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.8","convert-hrtime":"3.0.0","detect-browser":"5.3.0","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","karma-browserify":"8.1.0","@babel/preset-env":"7.16.11","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","eslint-plugin-jsdoc":"36.1.1","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.2.2","eslint-plugin-import":"2.25.4","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.1","karma-firefox-launcher":"2.1.2","pouchdb-adapter-memory":"7.2.2","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.2.2","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.16.7","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"4.33.0","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.11.0","pouchdb-adapter-localstorage":"7.2.2","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.16.7","@babel/plugin-transform-spread":"7.16.7","@babel/plugin-transform-runtime":"7.17.0","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-proposal-class-properties":"7.16.7","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.17.9","@babel/plugin-proposal-object-rest-spread":"7.17.3","@babel/plugin-transform-property-literals":"7.16.7","@babel/plugin-transform-member-expression-literals":"7.16.7"},"peerDependencies":{"rxjs":"^7.5.4"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_12.0.0-beta.41_1650883928739_0.9211541387213606","host":"s3://npm-registry-packages"}},"12.0.0-beta.42":{"name":"rxdb","version":"12.0.0-beta.42","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@12.0.0-beta.42","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"050feb01bdcb3c43faba666dffdf52c707e38da9","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-12.0.0-beta.42.tgz","fileCount":892,"integrity":"sha512-APblKRmiMx4e6kYkDnTxJlsGOVdurXviG5OFC+U01KIEdVk11PfSD3xRhMqr9M7HYO2brMKGVs2WluSJEeVmwg==","signatures":[{"sig":"MEYCIQCpM102NoQm+51ZEz226taxKagICDIr86qQqoSgM58dCAIhALIT3tpK6pRaeHbH8AHUn4yJEdW9y5XdmHkEIAcHVV9S","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17296309,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiZxuIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq2pQ//XKEVXRirD27xzXKRpkroNIRrLYXoUVOE6CNksiAIKyPbMJrd\r\n9q/ZPG3qV4gSnmGF8sEihygk3JzRWl/dVVJi4QsD4NnlOEYHX0KW5VBSK5FG\r\nuZJsZpmdyzbQs5mUw+urA+MRDV4cpjrCxEbASdq5LWqNqrZ18NQIwU2r6r5o\r\nk1GFXqP2tp0wMY/wdIp7nJfAivoEKH0KkeZhpzfJZgLFZa1ompT0w8RqPcfo\r\n3SLv/ImZMQXhmJP4vzsRHnhAnEiT7XIk1gvK3YKPHmAm1njiVdfWCnR7x+9h\r\nng2q6TJjU36/x+w0LgTmUz9z3KhiDmnUa/fldE8TDrjm//hpzM0/KlSaHP5Z\r\n393ARtW9xXuiV0SvTntok2rlMpreGaaPDApHRSo/0lUDrCuXSD5+ZKtpBxgF\r\nI7eHYbLugdqZe+3yBVm7MKAi+t8obL3DSqZEX3uD1BYE3sIa+vRcgCwT7vzz\r\niYjEYam3p7QCp7dLPDznWu/RueG8iuazEurhgFLDYITemWGOzVeOqu2M+y15\r\nU+xSKviRe+OKh+MlKu4w1jHcPNY5Vq2vJcMc2fgC5xGCndWLzZ50F/DX/vd4\r\nImZgCM5qbgFzYlYaZIH6qgWsLv8L/6a9fTzSJa2ihCiQVjbuj4GVCusDw3E4\r\n3N4BmrvN4ggc9iM88ETxJ61r57TDWU5pLkg=\r\n=Sb2O\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"9348285287e9f58839be1747caee0543376e3fa4","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts,.json --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:workers\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts,.json","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:copy:landingpage","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate.js ./dist/lib/plugins/update.js ./dist/lib/plugins/key-compression.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/dexie/index.js ./dist/lib/plugins/worker/index.js ./dist/lib/plugins/memory/index.js --no-dev --ignore-module util --ignore-module babel-plugin-transform-async-to-promises --ignore-module url --ignore-module as-typed --ignore-module \"@types/*\"","test:fast":"npm run test:fast:memory && npm run test:fast:pouchdb && npm run test:fast:lokijs && npm run test:fast:lokijs-worker && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:lokijs-worker","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:fast:pouchdb":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","docs:copy:landingpage":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:fast:lokijs-worker":"npm run transpile && npm run build:workers && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=lokijs-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=lokijs-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:lokijs":"npm run transpile && cross-env STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb":"npm run transpile && cross-env STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs-worker":"npm run transpile && cross-env STORAGE=lokijs-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"7.24.0","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"16.10.0","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","dexie":"4.0.0-alpha.2","mingo":"5.1.0","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.3","threads":"1.7.0","as-typed":"1.3.2","modifyjs":"0.3.1","z-schema":"5.0.2","crypto-js":"4.1.1","spark-md5":"3.0.2","@types/cors":"2.8.12","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.2.2","@types/clone":"2.1.1","pouchdb-core":"7.2.2","pouchdb-find":"7.2.2","@types/lokijs":"1.5.7","oblivious-set":"1.0.0","@babel/runtime":"7.17.9","@types/express":"4.17.13","fake-indexeddb":"3.1.7","graphql-client":"2.0.1","event-reduce-js":"2.0.4","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","@types/spark-md5":"3.0.2","is-my-json-valid":"2.20.6","broadcast-channel":"4.10.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/pouchdb-core":"7.0.10","pouchdb-replication":"7.2.2","pouchdb-adapter-http":"7.2.2","pouchdb-selector-core":"7.2.2","@types/is-my-json-valid":"2.18.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.0.17","babel-plugin-transform-async-to-promises":"0.8.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.5.5","faker":"5.5.3","karma":"6.3.18","madge":"5.0.1","mocha":"9.0.2","nconf":"0.11.4","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.70.2","stream":"0.0.2","terser":"5.12.1","graphql":"15.8.0","memdown":"6.1.1","pouchdb":"7.2.2","request":"2.88.2","shelljs":"0.8.5","ts-node":"10.7.0","webpack":"5.70.0","readline":"1.3.0","@types/ws":"8.5.3","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.2.7","walk-sync":"3.0.0","@babel/cli":"7.17.6","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.5.5","@babel/core":"7.17.9","@types/node":"14.18.13","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.9.2","@babel/types":"7.17.0","@types/faker":"5.5.9","@types/mocha":"8.2.3","babel-loader":"8.2.4","concurrently":"7.0.0","gzip-size-cli":"5.1.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.2.2","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.8","convert-hrtime":"3.0.0","detect-browser":"5.3.0","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","karma-browserify":"8.1.0","@babel/preset-env":"7.16.11","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","eslint-plugin-jsdoc":"36.1.1","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.2.2","eslint-plugin-import":"2.25.4","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.1","karma-firefox-launcher":"2.1.2","pouchdb-adapter-memory":"7.2.2","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.2.2","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.16.7","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"4.33.0","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.11.0","pouchdb-adapter-localstorage":"7.2.2","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.16.7","@babel/plugin-transform-spread":"7.16.7","@babel/plugin-transform-runtime":"7.17.0","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-proposal-class-properties":"7.16.7","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.17.9","@babel/plugin-proposal-object-rest-spread":"7.17.3","@babel/plugin-transform-property-literals":"7.16.7","@babel/plugin-transform-member-expression-literals":"7.16.7"},"peerDependencies":{"rxjs":"^7.5.4"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_12.0.0-beta.42_1650924423829_0.351495249774195","host":"s3://npm-registry-packages"}},"12.0.0":{"name":"rxdb","version":"12.0.0","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@12.0.0","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"313f8a37b396ccc180fa95e660d399f0d638f081","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-12.0.0.tgz","fileCount":891,"integrity":"sha512-w+xDyeOUJh8ir6BRLxw2AG89XdJuW6WPkNIM4VUfiO0KLsBjgj6hUtulGgLFFiWgTOnGjunG4DELuayCOQ39TA==","signatures":[{"sig":"MEUCIQC5sbZpm0YBNBR5A6uFqUbfIj4eULCVtWnLpSDshdtkSAIgahftwW5VRbTf+IRjFdN3WNLEiJXsrnwAfsos+WhHmCs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17294041,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiZzqpACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrbERAAmWpsl9jpC+fKjY1VZrqUuJX2StF167Bjl0vDtMpDNXzhi6nJ\r\nIYfQOYZ6cAGlJIrcmAFwGBHX0JRT9IKyl6ZkBRqKrvOn7Lcgq+9NJjcDuIU/\r\net3+HJ2N4AGAxBWosEbF2FV4IldEfUD/sgQtZmYbkKJzmjp3/1ToUxqlqY36\r\n7k4WkHvrmgi3cDFPVqc05sww4Q3/Yc0KezJfQUQPx4Aia8lNiduBy/Jov1zK\r\nf0QkIppQD3J1sTHtG+xjnmL1zt8cReLJLz4kA7taKJ4c5cBEcZIKW54MLbYI\r\nZ9cU5I6CPgiaQ8ZaoMcoFovHJKt8aPg13H4sLzDHOm1HIqsSD3hUwtHY8L9t\r\nu+FRWhlhj0boVTXvOTPgq+kjUri2jZXsXlTQ2xcy+NAs29/0fHtlNIJPtKNG\r\ntlrPzLhldw2wor3aCOtfMcPh01pfpArMF+YNloPcBemQ3gqoodiIm5uGt4wU\r\n4Xmtutp6cyvI/0sHwTXiwWy1b5x1ArlrIpGAae3wzYHTjTriA0h8EkX/bldU\r\nRJtOfy6JfUCPayaFKJHNne/cHiUtYgl5aZUJLQ5EPkkNYcVTFaQx27wy7TC1\r\n1Tabl7Qf3XqVH4SFFWi72UWYbmA0plvZUwwm0Mvr6KyY0W/zi0Ov7od8cCeE\r\nCSAJYJkfo5rRszHxoWg2L6/FMvgvnYaZ/y4=\r\n=YyWF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"5f9af8ac7bc405f6cb659b0b5169b88397712e57","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts,.json --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:workers\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts,.json","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:copy:landingpage","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate.js ./dist/lib/plugins/update.js ./dist/lib/plugins/key-compression.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/dexie/index.js ./dist/lib/plugins/worker/index.js ./dist/lib/plugins/memory/index.js --no-dev --ignore-module util --ignore-module babel-plugin-transform-async-to-promises --ignore-module url --ignore-module as-typed --ignore-module \"@types/*\"","test:fast":"npm run test:fast:memory && npm run test:fast:pouchdb && npm run test:fast:lokijs && npm run test:fast:lokijs-worker && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:lokijs-worker","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:fast:pouchdb":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","docs:copy:landingpage":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:fast:lokijs-worker":"npm run transpile && npm run build:workers && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=lokijs-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=lokijs-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:lokijs":"npm run transpile && cross-env STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb":"npm run transpile && cross-env STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs-worker":"npm run transpile && cross-env STORAGE=lokijs-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.7.0","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"16.10.0","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","dexie":"4.0.0-alpha.2","mingo":"5.1.0","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.3","threads":"1.7.0","as-typed":"1.3.2","modifyjs":"0.3.1","z-schema":"5.0.2","crypto-js":"4.1.1","spark-md5":"3.0.2","@types/cors":"2.8.12","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.2.2","@types/clone":"2.1.1","pouchdb-core":"7.2.2","pouchdb-find":"7.2.2","@types/lokijs":"1.5.7","oblivious-set":"1.0.0","@babel/runtime":"7.17.9","@types/express":"4.17.13","fake-indexeddb":"3.1.7","graphql-client":"2.0.1","event-reduce-js":"2.0.4","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","@types/spark-md5":"3.0.2","is-my-json-valid":"2.20.6","broadcast-channel":"4.10.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/pouchdb-core":"7.0.10","pouchdb-replication":"7.2.2","pouchdb-adapter-http":"7.2.2","pouchdb-selector-core":"7.2.2","@types/is-my-json-valid":"2.18.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.0.17","babel-plugin-transform-async-to-promises":"0.8.18"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.5.5","faker":"5.5.3","karma":"6.3.18","madge":"5.0.1","mocha":"9.0.2","nconf":"0.11.4","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.70.2","stream":"0.0.2","terser":"5.12.1","graphql":"15.8.0","memdown":"6.1.1","pouchdb":"7.2.2","request":"2.88.2","shelljs":"0.8.5","ts-node":"10.7.0","webpack":"5.70.0","readline":"1.3.0","@types/ws":"8.5.3","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.2.7","walk-sync":"3.0.0","@babel/cli":"7.17.6","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.5.5","@babel/core":"7.17.9","@types/node":"14.18.13","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.9.2","@babel/types":"7.17.0","@types/faker":"5.5.9","@types/mocha":"8.2.3","babel-loader":"8.2.4","concurrently":"7.0.0","gzip-size-cli":"5.1.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.2.2","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.8","convert-hrtime":"3.0.0","detect-browser":"5.3.0","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","karma-browserify":"8.1.0","@babel/preset-env":"7.16.11","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","eslint-plugin-jsdoc":"36.1.1","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.2.2","eslint-plugin-import":"2.25.4","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.1","karma-firefox-launcher":"2.1.2","pouchdb-adapter-memory":"7.2.2","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.2.2","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.16.7","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"4.33.0","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.11.0","pouchdb-adapter-localstorage":"7.2.2","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.16.7","@babel/plugin-transform-spread":"7.16.7","@babel/plugin-transform-runtime":"7.17.0","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-proposal-class-properties":"7.16.7","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.17.9","@babel/plugin-proposal-object-rest-spread":"7.17.3","@babel/plugin-transform-property-literals":"7.16.7","@babel/plugin-transform-member-expression-literals":"7.16.7"},"peerDependencies":{"rxjs":"^7.5.4"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_12.0.0_1650932393053_0.025430790965371708","host":"s3://npm-registry-packages"}},"12.0.1":{"name":"rxdb","version":"12.0.1","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@12.0.1","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"3cf157423f3a5174a8e434206660a1ca91ccf956","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-12.0.1.tgz","fileCount":892,"integrity":"sha512-q0IN9SRmN6Lt9e7tez6tV47BVKfDBXmS7u0a9pSzjppRqyNg2JWAP6aTKl039aujl1IQ2ElNGZtRNrTBMfda9w==","signatures":[{"sig":"MEUCIQCMwcjEUDwozdCJ5ZUlX6U0yC9uT8JUKglRS6xlbU4SZAIgPB70qdCbdSeEWygiTR6bImxNf8WiNonDk64Q8sUrwuk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17300135,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJian/dACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq3YxAAjAx2CY/5yazPG7r9U615ZyDTU/na1n9Sey6muiU2MWumwdBA\r\njxdQXpCVEs49XCCUENmctJy0yLBT3++FzNf1LVHVT0OOXjq85Cx0D5B/PE0p\r\ny7/kkaS/pqDhrr9+t0/6FSaaBLdCZ9q0XLptMouIQmPFFV8WNVkF3M5e7LWV\r\n7K1EeONIOhZjdr5FqN7IY4eutfrIzZEuBRJ6kOi9WzpBUqiy1beEC1tARfL0\r\nySXyjpuZn0RC1CcG7S6AXF4lmn4JIl8hNeC05gFfodUDwM70LJV0RLOdUx0i\r\nouLblh9NxGOedwgm97JVs2p3O8o/WCnJBOe+Dzn39UXxH/Ytd5aIWF1e5ZA9\r\nFuPEXe2jd0BjFmQsh/tX9V0Hx9y0tPU+81e+hcRHO3wwLc5LylNiF0uXX5VE\r\nluDryNhp3/EIsumauqy4s76QifqiZUkS4ebTBBqT8Ih/h/cncnnldOqL+Bm8\r\npWNMeq6w/CXNF7YwppzX5BSpu8nBAR3aJeriRjFrduxA1Wiab61kp6NVFWf0\r\ne2ew2TFMs70fXJK+DfeCm8pU+YA/LSVuRVp7lgphkTzH9dHoRaazax79BomA\r\nrxWleSdWYdiZ01Q6bcost3L1oZMvUQ+WKVMeQiD/PbXMmpo78eLPWISPypYg\r\nPBFcKDh/NU69Q3n41LifBzKf5AoTLd90fvQ=\r\n=WtAb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"2848caef8933a3937774a7dd27ec75cc20000ab3","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts,.json --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:workers\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts,.json","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:copy:landingpage","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate.js ./dist/lib/plugins/update.js ./dist/lib/plugins/key-compression.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/dexie/index.js ./dist/lib/plugins/worker/index.js ./dist/lib/plugins/memory/index.js --no-dev --ignore-module util --ignore-module babel-plugin-transform-async-to-promises --ignore-module url --ignore-module as-typed --ignore-module \"@types/*\"","test:fast":"npm run test:fast:memory && npm run test:fast:pouchdb && npm run test:fast:lokijs && npm run test:fast:lokijs-worker && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:lokijs-worker","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:fast:pouchdb":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","docs:copy:landingpage":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:fast:lokijs-worker":"npm run transpile && npm run build:workers && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=lokijs-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=lokijs-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:lokijs":"npm run transpile && cross-env STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb":"npm run transpile && cross-env STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs-worker":"npm run transpile && cross-env STORAGE=lokijs-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"7.24.0","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"16.10.0","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","dexie":"4.0.0-alpha.2","mingo":"5.1.0","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.3","threads":"1.7.0","as-typed":"1.3.2","modifyjs":"0.3.1","z-schema":"5.0.2","crypto-js":"4.1.1","spark-md5":"3.0.2","@types/cors":"2.8.12","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.2.2","@types/clone":"2.1.1","pouchdb-core":"7.2.2","pouchdb-find":"7.2.2","@types/lokijs":"1.5.7","oblivious-set":"1.0.0","@babel/runtime":"7.17.9","@types/express":"4.17.13","fake-indexeddb":"3.1.7","graphql-client":"2.0.1","event-reduce-js":"2.0.4","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","@types/spark-md5":"3.0.2","is-my-json-valid":"2.20.6","broadcast-channel":"4.10.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/pouchdb-core":"7.0.10","pouchdb-replication":"7.2.2","pouchdb-adapter-http":"7.2.2","pouchdb-selector-core":"7.2.2","@types/is-my-json-valid":"2.18.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.0.17","babel-plugin-transform-async-to-promises":"0.8.18"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.5.5","faker":"5.5.3","karma":"6.3.18","madge":"5.0.1","mocha":"9.0.2","nconf":"0.11.4","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.70.2","stream":"0.0.2","terser":"5.12.1","graphql":"15.8.0","memdown":"6.1.1","pouchdb":"7.2.2","request":"2.88.2","shelljs":"0.8.5","ts-node":"10.7.0","webpack":"5.70.0","readline":"1.3.0","@types/ws":"8.5.3","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.2.7","walk-sync":"3.0.0","@babel/cli":"7.17.6","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.5.5","@babel/core":"7.17.9","@types/node":"14.18.13","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.9.2","@babel/types":"7.17.0","@types/faker":"5.5.9","@types/mocha":"8.2.3","babel-loader":"8.2.4","concurrently":"7.0.0","gzip-size-cli":"5.1.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.2.2","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.8","convert-hrtime":"3.0.0","detect-browser":"5.3.0","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","karma-browserify":"8.1.0","@babel/preset-env":"7.16.11","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","eslint-plugin-jsdoc":"36.1.1","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.2.2","eslint-plugin-import":"2.25.4","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.1","karma-firefox-launcher":"2.1.2","pouchdb-adapter-memory":"7.2.2","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.2.2","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.16.7","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"4.33.0","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.11.0","pouchdb-adapter-localstorage":"7.2.2","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.16.7","@babel/plugin-transform-spread":"7.16.7","@babel/plugin-transform-runtime":"7.17.0","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-proposal-class-properties":"7.16.7","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.17.9","@babel/plugin-proposal-object-rest-spread":"7.17.3","@babel/plugin-transform-property-literals":"7.16.7","@babel/plugin-transform-member-expression-literals":"7.16.7"},"peerDependencies":{"rxjs":"^7.5.4"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_12.0.1_1651146717389_0.36685756608361486","host":"s3://npm-registry-packages"}},"12.0.2":{"name":"rxdb","version":"12.0.2","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@12.0.2","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"870d8a28042124effe2d9afa4c4bfe775fa194cb","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-12.0.2.tgz","fileCount":892,"integrity":"sha512-0i40pQsJhpvcbq6FDiVNXRGsOK7YZ485q6V11s9THVSB6vqkQbbif/oGw8/3OoLI48AcU0T+YDQ1jvCRq9KAXw==","signatures":[{"sig":"MEUCIET8ns+rA9alsu/6vWKz0euVCKBPqljFLaYgEnnKW4WgAiEAqjbdXuiiUpB5qQelWGf9h75xbwvDxnMGxs/0gAhiPhA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17428740,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJicGi2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqWuBAAg5ZSDovev3d4wo5r7CzFXhaxVgcMpRZfDVLjlClOgAncsUUz\r\n0W4IzfBOVS6vOFE6slRJ0xyFo7S0mpbeIngrr0v1YeF91KkAns2iifvIjEPK\r\nC+h6SEE1+mzpl36LwSZKGYkQ4e7Xrli0QJaz+HosIynFK8trBKhCHRkxL9dd\r\n9H+Q2aTa34yw7Jbz37dr/vzvi/9PEAocObdIUGZzvcUTOBekAROrX2jwopNn\r\nBWeUKPoTdhrhqlTe9iltoWEMjFnSxvpW+9ztTuULf1HFpo5JxO3VU6TQZvtV\r\n+uYHOP32epMdZN7FgszGBxmQzbhiwukFXft6vJNHtnNA+sPY7jP3iCr9c8uY\r\njA+0DMGfE/PpMiU+WhTyFVhtz2ln+OuDPHrKgLhOwBPr2gsWQIJPgSj3Ojhl\r\nahaEBdHD3d5gAo4V2bOU2X2bSGUu4V/0pom10IOu9i/zsMjoEI3VgX4WUtfx\r\nBXI3a9QGkNo1W8o1bSNiIblKCWS9XOGZijXhgx2mWrNhFb7cQDaRI+gUfaQO\r\nGborzwTq6k+ddw5gVI+2UVFdnEg5zddYkthdzqejH5Hcw4T08kxIo8KvvhBK\r\nYOUhc+qNOU1oe4s3QVp6yzTmLLHoXyLPTIKoityTYpXk9xrkLgLnZ7MHcJMH\r\nGFMZMgQ6HbBJHb3FfG0z6PH8wA0anZQdvUw=\r\n=rwEl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"d71aaef4815b67d6d4f445c4cdab2bfe72eb1a1a","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts,.json --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:workers\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts,.json","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:copy:landingpage","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate.js ./dist/lib/plugins/update.js ./dist/lib/plugins/key-compression.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/dexie/index.js ./dist/lib/plugins/worker/index.js ./dist/lib/plugins/memory/index.js --no-dev --ignore-module util --ignore-module babel-plugin-transform-async-to-promises --ignore-module url --ignore-module as-typed --ignore-module \"@types/*\"","test:fast":"npm run test:fast:memory && npm run test:fast:pouchdb && npm run test:fast:lokijs && npm run test:fast:lokijs-worker && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:lokijs-worker","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:fast:pouchdb":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","docs:copy:landingpage":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:browser:ci:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:browser:ci:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:ci:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:browser:ci:pouchdb":"npm run transpile && cross-env CI=true DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:fast:lokijs-worker":"npm run transpile && npm run build:workers && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=lokijs-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=lokijs-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:lokijs":"npm run transpile && cross-env STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb":"npm run transpile && cross-env STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs-worker":"npm run transpile && cross-env STORAGE=lokijs-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.5.5","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"16.15.0","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","dexie":"4.0.0-alpha.2","mingo":"5.1.0","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.3","threads":"1.7.0","as-typed":"1.3.2","modifyjs":"0.3.1","z-schema":"5.0.2","crypto-js":"4.1.1","spark-md5":"3.0.2","@types/cors":"2.8.12","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.2.2","@types/clone":"2.1.1","pouchdb-core":"7.2.2","pouchdb-find":"7.2.2","@types/lokijs":"1.5.7","oblivious-set":"1.0.0","@babel/runtime":"7.17.9","@types/express":"4.17.13","fake-indexeddb":"3.1.7","graphql-client":"2.0.1","event-reduce-js":"2.0.4","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","@types/spark-md5":"3.0.2","is-my-json-valid":"2.20.6","broadcast-channel":"4.10.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/pouchdb-core":"7.0.10","pouchdb-replication":"7.2.2","pouchdb-adapter-http":"7.2.2","pouchdb-selector-core":"7.2.2","@types/is-my-json-valid":"2.18.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.0.17","babel-plugin-transform-async-to-promises":"0.8.18"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.5.5","faker":"5.5.3","karma":"6.3.19","madge":"5.0.1","mocha":"9.0.2","nconf":"0.11.4","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.70.2","stream":"0.0.2","terser":"5.12.1","graphql":"15.8.0","memdown":"6.1.1","pouchdb":"7.2.2","request":"2.88.2","shelljs":"0.8.5","ts-node":"10.7.0","webpack":"5.70.0","readline":"1.3.0","@types/ws":"8.5.3","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.2.7","walk-sync":"3.0.0","@babel/cli":"7.17.10","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.5.5","@babel/core":"7.17.10","@types/node":"14.18.13","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.9.2","@babel/types":"7.17.10","@types/faker":"5.5.9","@types/mocha":"8.2.3","babel-loader":"8.2.5","concurrently":"7.0.0","gzip-size-cli":"5.1.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.2.2","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.8","convert-hrtime":"3.0.0","detect-browser":"5.3.0","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","karma-browserify":"8.1.0","@babel/preset-env":"7.17.10","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","eslint-plugin-jsdoc":"36.1.1","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.2.2","eslint-plugin-import":"2.25.4","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.1","karma-firefox-launcher":"2.1.2","pouchdb-adapter-memory":"7.2.2","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.2.2","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.16.7","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"4.33.0","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.11.0","pouchdb-adapter-localstorage":"7.2.2","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.16.7","@babel/plugin-transform-spread":"7.16.7","@babel/plugin-transform-runtime":"7.17.10","@babel/plugin-transform-literals":"7.16.7","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-transform-typescript":"7.16.8","@babel/plugin-proposal-class-properties":"7.16.7","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.17.9","@babel/plugin-proposal-object-rest-spread":"7.17.3","@babel/plugin-transform-property-literals":"7.16.7","@babel/plugin-transform-template-literals":"7.16.7","@babel/plugin-transform-member-expression-literals":"7.16.7"},"peerDependencies":{"rxjs":"^7.5.4"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_12.0.2_1651534006322_0.5472498448947274","host":"s3://npm-registry-packages"}},"12.0.3":{"name":"rxdb","version":"12.0.3","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@12.0.3","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"f97684c164821204cbcd1c05b9360101eb934afc","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-12.0.3.tgz","fileCount":892,"integrity":"sha512-znH2k37CXzKjRyxkmJ1w48Ws8nJ9VWO9i2SmI5mMjGgtBKncQWIzH9E9JnTN0GcnajJdYK6nP+pUMR3V4HXwTA==","signatures":[{"sig":"MEQCIGSVYQlpdy8dnP/FQ1cyf40iPCO0Ixx2c2H26SxJTHgUAiBwHAFYrVtzHoGx0bBAviON12WZcU1HvlfycrYEdUWPvA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17432964,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJicHTZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoTRA/+P+MGz7GeS8qbNX2d8T7AAlSyTpeUx+bbZZvxcH3O5vzLeH5M\r\n1lmXsn1eAc8HRpBcJwzrMPM+JMb062QxK5qqLHs4NNMEeWtAXMX0n+YFs6WU\r\nRWP1wcgHrazBpqtE57OHppkgkU2KHFpl0S8qAPuqvaGVV8+gtD8SJECdD0UU\r\n6CKqCUB1Y4tz4Lfdm4hdrADKT2QUp1EZIjk+0rhVRTOqu9AMgjkwLhFLkLnB\r\nGFEZBFonBHWwysSEUEoRuwjqxNJBKfWY77OMQwvJ/hhE//nOXaBN24vNjO4h\r\ny/YOJnZHB+6PqxYV30CakWoB/47PYE87I8P0EzsMk3ZS8bfEGUQO6Dy/mRXF\r\nSna723KaeazBFG2Q9UGsQVc2eoxW324Uc/vTcKx7pcNKLt7GhrFx69DVSEwd\r\nWFMv7hqraDHjFjNhsR9JtmPMcOJeimRdVH99Ist7k8DNe+lFVsr84U0WX917\r\nBz2GYBKrdwfIcycG6jstOqzE+bRIRLFzrqr68vN0SFM5JXo5bm+5H9pTqExm\r\nJf61gmd8zZJmoIH0mxpXoyjwwOwMNPlCMukFYBdf/WDwzwDrZOweY0rVMZzN\r\nIgVMxek3kYsdvAp8VHugqrJGFrSz6/OotMkb+KpyXuaQRCmaowmLnFODi3NO\r\n0uu2368OaBw5lIeJc+uD03Xs/XJQJwxsPW0=\r\n=op9j\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"e2379a10a33e75619e9fd30f94ce15a3ea24bde1","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts,.json --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:workers\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts,.json","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:copy:landingpage","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate.js ./dist/lib/plugins/update.js ./dist/lib/plugins/key-compression.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/dexie/index.js ./dist/lib/plugins/worker/index.js ./dist/lib/plugins/memory/index.js --no-dev --ignore-module util --ignore-module babel-plugin-transform-async-to-promises --ignore-module url --ignore-module as-typed --ignore-module \"@types/*\"","test:fast":"npm run test:fast:memory && npm run test:fast:pouchdb && npm run test:fast:lokijs && npm run test:fast:lokijs-worker && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:lokijs-worker","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:fast:pouchdb":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","docs:copy:landingpage":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:browser:ci:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:browser:ci:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:ci:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:browser:ci:pouchdb":"npm run transpile && cross-env CI=true DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:fast:lokijs-worker":"npm run transpile && npm run build:workers && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=lokijs-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=lokijs-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:lokijs":"npm run transpile && cross-env STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb":"npm run transpile && cross-env STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs-worker":"npm run transpile && cross-env STORAGE=lokijs-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.5.5","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"16.15.0","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","dexie":"4.0.0-alpha.2","mingo":"5.1.0","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.3","threads":"1.7.0","as-typed":"1.3.2","modifyjs":"0.3.1","z-schema":"5.0.2","crypto-js":"4.1.1","spark-md5":"3.0.2","@types/cors":"2.8.12","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.2.2","@types/clone":"2.1.1","pouchdb-core":"7.2.2","pouchdb-find":"7.2.2","@types/lokijs":"1.5.7","oblivious-set":"1.0.0","@babel/runtime":"7.17.9","@types/express":"4.17.13","fake-indexeddb":"3.1.7","graphql-client":"2.0.1","event-reduce-js":"2.0.4","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","@types/spark-md5":"3.0.2","is-my-json-valid":"2.20.6","broadcast-channel":"4.10.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/pouchdb-core":"7.0.10","pouchdb-replication":"7.2.2","pouchdb-adapter-http":"7.2.2","pouchdb-selector-core":"7.2.2","@types/is-my-json-valid":"2.18.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.0.17","babel-plugin-transform-async-to-promises":"0.8.18"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.5.5","faker":"5.5.3","karma":"6.3.19","madge":"5.0.1","mocha":"9.0.2","nconf":"0.11.4","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.70.2","stream":"0.0.2","terser":"5.12.1","graphql":"15.8.0","memdown":"6.1.1","pouchdb":"7.2.2","request":"2.88.2","shelljs":"0.8.5","ts-node":"10.7.0","webpack":"5.70.0","readline":"1.3.0","@types/ws":"8.5.3","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.2.7","walk-sync":"3.0.0","@babel/cli":"7.17.10","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.5.5","@babel/core":"7.17.10","@types/node":"14.18.13","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.9.2","@babel/types":"7.17.10","@types/faker":"5.5.9","@types/mocha":"8.2.3","babel-loader":"8.2.5","concurrently":"7.0.0","gzip-size-cli":"5.1.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.2.2","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.8","convert-hrtime":"3.0.0","detect-browser":"5.3.0","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","karma-browserify":"8.1.0","@babel/preset-env":"7.17.10","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","eslint-plugin-jsdoc":"36.1.1","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.2.2","eslint-plugin-import":"2.25.4","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.1","karma-firefox-launcher":"2.1.2","pouchdb-adapter-memory":"7.2.2","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.2.2","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.16.7","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"4.33.0","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.11.0","pouchdb-adapter-localstorage":"7.2.2","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.16.7","@babel/plugin-transform-spread":"7.16.7","@babel/plugin-transform-runtime":"7.17.10","@babel/plugin-transform-literals":"7.16.7","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-transform-typescript":"7.16.8","@babel/plugin-proposal-class-properties":"7.16.7","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.17.9","@babel/plugin-proposal-object-rest-spread":"7.17.3","@babel/plugin-transform-property-literals":"7.16.7","@babel/plugin-transform-template-literals":"7.16.7","@babel/plugin-transform-member-expression-literals":"7.16.7"},"peerDependencies":{"rxjs":"^7.5.4"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_12.0.3_1651537112799_0.3406170014983574","host":"s3://npm-registry-packages"}},"12.0.4":{"name":"rxdb","version":"12.0.4","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@12.0.4","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"2d7bf0aa82ba8aa2055f476dcd938b34c6bc489d","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-12.0.4.tgz","fileCount":892,"integrity":"sha512-dRbTsy/5WWSHR/FHmtza4mjKJtY5/QF1RqBjKyT7Yfare2E+Ugj5kDqfxLW4ywfij3xUk3WJQD1Af0L+w09S6Q==","signatures":[{"sig":"MEUCIQDHEhSnERVPgnWZkL7VZ4sXuSFJYfVs3EPNudDCpWERiQIgN5hK0yAQdMVBZ2fTpgz0591iNoIigAreB7uQsDJT2g4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17433288,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJicRVPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo9xhAAk74/gN30c5ieyG8n2eFSaOuv4hW7O64R7NM5KBWTO6r6Ooii\r\nSzm2za4+0TskZT4P9baIp8qi7AxX3Bdtlr5g/ebF/ObrN85jNCP8015efoWs\r\n8Y9C8naMf6oDjhNOu52NsB36cFnaolvng188+UMKy8Gum0NjUYraPeKJKMsD\r\nOYhtM93f3brxUqUxgmS48EwpmYbBQ0yACiPt2Tv2bmUMd5e6hv9NBuFvY209\r\nXtlPHUDUjjfFJG1+579l/3j8A6+K6h1wppjOxssp1IPT8tr4h0Ld+R+wvArL\r\ndERDwpf1A/0CwfPTle74ONjkqtPzjDMyL8LuSxj5jPRA5dTWfxV+kPZwkWbI\r\nEl6Vj2vHQZqTZCw4NqONc63g4DNr3t5tJpgPzESCLs3TSCFOKHhJQcVKk2uL\r\nEBdGe6zJO9xJOj/ZnORI/56vQy8T4Tk5+jfhbyky99u2+nQvB1eVkXxIpiPH\r\n4riFQ83OunHhGje95QytkGjHnEYm0OTUhiqrJ9M3gu8WJzgEBFMS0xr35x3B\r\nWkmmmbY65IER4Q8bG5h7RQP73UPuyjt0sHAD5XDD8mTIAwQSY0ZZOBwliAky\r\nolOuh3V+BXCdw5Xoj30eERU+EUZI56r66L9LFiJOo57BJ5y9Apr/o3MYEp27\r\nJSa6pSLgSPpbDd5h5kninm+8ABFogXTXoVc=\r\n=sHGs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"f65ee4a867025ad3f3c92f7d2a285ba3b64da2a1","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts,.json --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:workers\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts,.json","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:copy:landingpage","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate.js ./dist/lib/plugins/update.js ./dist/lib/plugins/key-compression.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/dexie/index.js ./dist/lib/plugins/worker/index.js ./dist/lib/plugins/memory/index.js --no-dev --ignore-module util --ignore-module babel-plugin-transform-async-to-promises --ignore-module url --ignore-module as-typed --ignore-module \"@types/*\"","test:fast":"npm run test:fast:memory && npm run test:fast:pouchdb && npm run test:fast:lokijs && npm run test:fast:lokijs-worker && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:lokijs-worker","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:fast:pouchdb":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","docs:copy:landingpage":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:browser:ci:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:browser:ci:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom   karma start ./config/karma.conf.js --single-run","test:browser:ci:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:ci:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:browser:ci:pouchdb":"npm run transpile && cross-env CI=true DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:fast:lokijs-worker":"npm run transpile && npm run build:workers && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=lokijs-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=lokijs-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:lokijs":"npm run transpile && cross-env STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb":"npm run transpile && cross-env STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs-worker":"npm run transpile && cross-env STORAGE=lokijs-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.5.5","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"16.15.0","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","dexie":"4.0.0-alpha.2","mingo":"5.1.0","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.3","threads":"1.7.0","as-typed":"1.3.2","modifyjs":"0.3.1","z-schema":"5.0.2","crypto-js":"4.1.1","spark-md5":"3.0.2","@types/cors":"2.8.12","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.2.2","@types/clone":"2.1.1","pouchdb-core":"7.2.2","pouchdb-find":"7.2.2","@types/lokijs":"1.5.7","oblivious-set":"1.0.0","@babel/runtime":"7.17.9","@types/express":"4.17.13","fake-indexeddb":"3.1.7","graphql-client":"2.0.1","event-reduce-js":"2.0.4","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","@types/spark-md5":"3.0.2","is-my-json-valid":"2.20.6","broadcast-channel":"4.10.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/pouchdb-core":"7.0.10","pouchdb-replication":"7.2.2","pouchdb-adapter-http":"7.2.2","pouchdb-selector-core":"7.2.2","@types/is-my-json-valid":"2.18.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.0.17","babel-plugin-transform-async-to-promises":"0.8.18"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.5.5","faker":"5.5.3","karma":"6.3.19","madge":"5.0.1","mocha":"9.0.2","nconf":"0.11.4","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.70.2","stream":"0.0.2","terser":"5.12.1","graphql":"15.8.0","memdown":"6.1.1","pouchdb":"7.2.2","request":"2.88.2","shelljs":"0.8.5","ts-node":"10.7.0","webpack":"5.70.0","readline":"1.3.0","@types/ws":"8.5.3","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.2.7","walk-sync":"3.0.0","@babel/cli":"7.17.10","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.5.5","@babel/core":"7.17.10","@types/node":"14.18.13","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.9.2","@babel/types":"7.17.10","@types/faker":"5.5.9","@types/mocha":"8.2.3","babel-loader":"8.2.5","concurrently":"7.0.0","gzip-size-cli":"5.1.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.2.2","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.8","convert-hrtime":"3.0.0","detect-browser":"5.3.0","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","karma-browserify":"8.1.0","@babel/preset-env":"7.17.10","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","eslint-plugin-jsdoc":"36.1.1","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.2.2","eslint-plugin-import":"2.25.4","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.1","karma-firefox-launcher":"2.1.2","pouchdb-adapter-memory":"7.2.2","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.2.2","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.16.7","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"4.33.0","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.11.0","pouchdb-adapter-localstorage":"7.2.2","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.16.7","@babel/plugin-transform-spread":"7.16.7","@babel/plugin-transform-runtime":"7.17.10","@babel/plugin-transform-literals":"7.16.7","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-transform-typescript":"7.16.8","@babel/plugin-proposal-class-properties":"7.16.7","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.17.9","@babel/plugin-proposal-object-rest-spread":"7.17.3","@babel/plugin-transform-property-literals":"7.16.7","@babel/plugin-transform-template-literals":"7.16.7","@babel/plugin-transform-member-expression-literals":"7.16.7"},"peerDependencies":{"rxjs":"^7.5.4"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_12.0.4_1651578190696_0.12419786445667214","host":"s3://npm-registry-packages"}},"12.0.5":{"name":"rxdb","version":"12.0.5","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@12.0.5","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"06215a4857e737a538f2e8f17e09f35d3918ad8a","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-12.0.5.tgz","fileCount":892,"integrity":"sha512-w3W/y0ozZvVmjPkH9p4lU73gVjKOPegJPui39Kn6ytWU/9dbzcw17CMu5NAOGomsT8PZxSmSlRNNrR043Y1jYw==","signatures":[{"sig":"MEUCIQCf2Naybavdkjv4z6kKGgkCuER0Bi+Twm1kcImfI05fKAIgWajsfYrEuvggev115ldhDGumUqc/kqJpHFL53u26uVU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17433313,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJicWJFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpGVA//Wbx7jUpQNSeWdsu4pV4LKgBdAVgYCXrrnHATMX0OX/yYFgFB\r\nTNsfQ6QEQRrItPtoBgjPSJIMM2olTtCOFL8zMHWRhF9J1oBO5iWAkhT4cmtf\r\nRxSTnePPYXr1gPAPniPKX1lZEpY2HW76I6zxhbxZw74e+ifTUDNZUBkg9kRO\r\nvnqxRs9iIstVdwZQeUXjtC5OL2X7ngCVYduSVswryEszL7rico/4YZLkI6yv\r\n2nwRvwpwYThZdZT55ASgxPPk8pTeYbUrdJfI/891i46jil4E20qYEEckgj+j\r\nQzKC/SznwM3Qh0R1orWxrwkzy3t9UZfeOVNvoBQ6XaHe3Y/U9T2JgIxC2LfO\r\nxQ72arNDO/dXEzuSYCEzZ0lJQs5WXy9K/De6i+f7OYBJDIQyPVCgr8NB+zK5\r\n6Rj75AuR2cYxNOSWD985Lb08JWm3ihNky9x2JIfkOgqlB4DrQ9lV1PAyvkxy\r\nB6ImfAlN8QuuQpJqx1GmS+kNOQEd3R2fd5jEQBQxL2bVV/UTkl8udOAfpvWI\r\nVKztyMwh16M1idXsqz1RlTY78zWGwQlCFTfjWVZ7NOctXGa7bOocFaoa03S2\r\nuDXOm+sMA75vsNz1DguwqXE/tufuJkGB69D2m+7qxoCgwUufp936JlakIjox\r\nJfCOnc/8e627Dq1Uv39zWti9+NXpl2Y8ABs=\r\n=9Ah1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"4664a27e4ad7405baa99843bcdd6fa7a82db8819","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts,.json --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:workers\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts,.json","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:copy:landingpage","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate.js ./dist/lib/plugins/update.js ./dist/lib/plugins/key-compression.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/dexie/index.js ./dist/lib/plugins/worker/index.js ./dist/lib/plugins/memory/index.js --no-dev --ignore-module util --ignore-module babel-plugin-transform-async-to-promises --ignore-module url --ignore-module as-typed --ignore-module \"@types/*\"","test:fast":"npm run test:fast:memory && npm run test:fast:pouchdb && npm run test:fast:lokijs && npm run test:fast:lokijs-worker && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:lokijs-worker","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:fast:pouchdb":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","docs:copy:landingpage":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:browser:ci:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:browser:ci:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom   karma start ./config/karma.conf.js --single-run","test:browser:ci:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:ci:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:browser:ci:pouchdb":"npm run transpile && cross-env CI=true DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:fast:lokijs-worker":"npm run transpile && npm run build:workers && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=lokijs-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=lokijs-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:lokijs":"npm run transpile && cross-env STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb":"npm run transpile && cross-env STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs-worker":"npm run transpile && cross-env STORAGE=lokijs-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.5.5","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"16.15.0","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","dexie":"4.0.0-alpha.2","mingo":"5.1.0","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.3","threads":"1.7.0","as-typed":"1.3.2","modifyjs":"0.3.1","z-schema":"5.0.2","crypto-js":"4.1.1","spark-md5":"3.0.2","@types/cors":"2.8.12","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.2.2","@types/clone":"2.1.1","pouchdb-core":"7.2.2","pouchdb-find":"7.2.2","@types/lokijs":"1.5.7","oblivious-set":"1.0.0","@babel/runtime":"7.17.9","@types/express":"4.17.13","fake-indexeddb":"3.1.7","graphql-client":"2.0.1","event-reduce-js":"2.0.4","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","@types/spark-md5":"3.0.2","is-my-json-valid":"2.20.6","broadcast-channel":"4.10.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/pouchdb-core":"7.0.10","pouchdb-replication":"7.2.2","pouchdb-adapter-http":"7.2.2","pouchdb-selector-core":"7.2.2","@types/is-my-json-valid":"2.18.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.0.17","babel-plugin-transform-async-to-promises":"0.8.18"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.5.5","faker":"5.5.3","karma":"6.3.19","madge":"5.0.1","mocha":"9.0.2","nconf":"0.11.4","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.70.2","stream":"0.0.2","terser":"5.12.1","graphql":"15.8.0","memdown":"6.1.1","pouchdb":"7.2.2","request":"2.88.2","shelljs":"0.8.5","ts-node":"10.7.0","webpack":"5.70.0","readline":"1.3.0","@types/ws":"8.5.3","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.2.7","walk-sync":"3.0.0","@babel/cli":"7.17.10","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.5.5","@babel/core":"7.17.10","@types/node":"14.18.13","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.9.2","@babel/types":"7.17.10","@types/faker":"5.5.9","@types/mocha":"8.2.3","babel-loader":"8.2.5","concurrently":"7.0.0","gzip-size-cli":"5.1.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.2.2","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.8","convert-hrtime":"3.0.0","detect-browser":"5.3.0","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","karma-browserify":"8.1.0","@babel/preset-env":"7.17.10","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","eslint-plugin-jsdoc":"36.1.1","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.2.2","eslint-plugin-import":"2.25.4","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.1","karma-firefox-launcher":"2.1.2","pouchdb-adapter-memory":"7.2.2","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.2.2","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.16.7","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"4.33.0","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.11.0","pouchdb-adapter-localstorage":"7.2.2","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.16.7","@babel/plugin-transform-spread":"7.16.7","@babel/plugin-transform-runtime":"7.17.10","@babel/plugin-transform-literals":"7.16.7","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-transform-typescript":"7.16.8","@babel/plugin-proposal-class-properties":"7.16.7","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.17.9","@babel/plugin-proposal-object-rest-spread":"7.17.3","@babel/plugin-transform-property-literals":"7.16.7","@babel/plugin-transform-template-literals":"7.16.7","@babel/plugin-transform-member-expression-literals":"7.16.7"},"peerDependencies":{"rxjs":"^7.5.4"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_12.0.5_1651597892703_0.36541688697346086","host":"s3://npm-registry-packages"}},"12.0.6":{"name":"rxdb","version":"12.0.6","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@12.0.6","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"f64eee816b5df7b83fa7df7c84aaae90d4f0421f","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-12.0.6.tgz","fileCount":892,"integrity":"sha512-DATvzXhbgpkseeFRPZ3gnFH+p9TxmzE5/9v0Fb4GfIi0/Tvj2rx6e6/WWIjk/QYESJeckPb/QoQkLLiAB9LeTQ==","signatures":[{"sig":"MEYCIQDLDaR641Rc0OC3RifAY3kjEhtL4Udg1jw1ghVb8/UV7wIhAMwmZdo472ULJQqOOvh5nZ0q9q/z5ncr9hfqsxSyQdK9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17433338,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJicaAqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrHHw//bu2rdqlcmT7t9T1UN65zWh0TWXUCjTF/Rwm8VEnR0F2YD+55\r\nuP9vr1eh2DzMU+X9Xr2QZixvGF7VKoI0V+oajq6kbw+JoD55xfStfZ3ucxvG\r\ns8qXM/Fz3+YMrgHET8LXgejQsUioCAMXV7/uqWptLjHJY5/Wlp3AsZ2IuQJe\r\nV8XuuwsXW8R6nKAIN5EJzfAk1F2EKZkY9xNPhZWLLB3q41LrRoq4EuBYlzNv\r\nXH5h778TxZYVctGLupGQDTYj93VsWXFlOlevH2rDR2ksegNdBvN8v3lD6BmM\r\nJdnn00uuRRk3uYNe4YX4SdUAibaPSLqeWLevRRH1dMUoViEuCvmjx/gA7gne\r\nPNkVaAtfhef1QJ5FOldw3MwvsWUQD+j7iatnh9vjVKR6MsxRO3O/G96nDXI9\r\nD6pXUuLvsjtKu6xKN1OaCGpNrKEoh48yosR+sRvCNLF4PeVrURBv/EAkvGih\r\ndm+qMZUsH6U/vxBvsExmKkVpWiXgRRJkTXHADIDdsTHjSwIItHnQOidbl6La\r\nO7aySTvjMHOWW5kyJ4goNZAbUCsR1kcgwIJaAHC6fPDnxL155gtqYFnnWbrq\r\nCCiCJwc3fVb3IEg++YgZmoGucvblo4lxfmSe49eNRewGGyq3saDQYRYOS3YN\r\nbmgk40QbODOvBztTJLvcK2b19d8j6wX6sH0=\r\n=ekW7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"b5b08f4fc6b9d80d95cd03785cbbefc2e0791f4f","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts,.json --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:workers\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts,.json","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:copy:landingpage","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate.js ./dist/lib/plugins/update.js ./dist/lib/plugins/key-compression.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/dexie/index.js ./dist/lib/plugins/worker/index.js ./dist/lib/plugins/memory/index.js --no-dev --ignore-module util --ignore-module babel-plugin-transform-async-to-promises --ignore-module url --ignore-module as-typed --ignore-module \"@types/*\"","test:fast":"npm run test:fast:memory && npm run test:fast:pouchdb && npm run test:fast:lokijs && npm run test:fast:lokijs-worker && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:lokijs-worker","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:fast:pouchdb":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","docs:copy:landingpage":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:browser:ci:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:browser:ci:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom   karma start ./config/karma.conf.js --single-run","test:browser:ci:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:ci:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:browser:ci:pouchdb":"npm run transpile && cross-env CI=true DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:fast:lokijs-worker":"npm run transpile && npm run build:workers && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=lokijs-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=lokijs-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:lokijs":"npm run transpile && cross-env STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb":"npm run transpile && cross-env STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs-worker":"npm run transpile && cross-env STORAGE=lokijs-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.5.5","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"16.15.0","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","dexie":"4.0.0-alpha.2","mingo":"5.1.0","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.3","threads":"1.7.0","as-typed":"1.3.2","modifyjs":"0.3.1","z-schema":"5.0.2","crypto-js":"4.1.1","spark-md5":"3.0.2","@types/cors":"2.8.12","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.2.2","@types/clone":"2.1.1","pouchdb-core":"7.2.2","pouchdb-find":"7.2.2","@types/lokijs":"1.5.7","oblivious-set":"1.0.0","@babel/runtime":"7.17.9","@types/express":"4.17.13","fake-indexeddb":"3.1.7","graphql-client":"2.0.1","event-reduce-js":"2.0.4","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","@types/spark-md5":"3.0.2","is-my-json-valid":"2.20.6","broadcast-channel":"4.10.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/pouchdb-core":"7.0.10","pouchdb-replication":"7.2.2","pouchdb-adapter-http":"7.2.2","pouchdb-selector-core":"7.2.2","@types/is-my-json-valid":"2.18.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.0.17","babel-plugin-transform-async-to-promises":"0.8.18"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.5.5","faker":"5.5.3","karma":"6.3.19","madge":"5.0.1","mocha":"9.0.2","nconf":"0.11.4","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.70.2","stream":"0.0.2","terser":"5.12.1","graphql":"15.8.0","memdown":"6.1.1","pouchdb":"7.2.2","request":"2.88.2","shelljs":"0.8.5","ts-node":"10.7.0","webpack":"5.70.0","readline":"1.3.0","@types/ws":"8.5.3","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.2.7","walk-sync":"3.0.0","@babel/cli":"7.17.10","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.5.5","@babel/core":"7.17.10","@types/node":"14.18.13","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.9.2","@babel/types":"7.17.10","@types/faker":"5.5.9","@types/mocha":"8.2.3","babel-loader":"8.2.5","concurrently":"7.0.0","gzip-size-cli":"5.1.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.2.2","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.8","convert-hrtime":"3.0.0","detect-browser":"5.3.0","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","karma-browserify":"8.1.0","@babel/preset-env":"7.17.10","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","eslint-plugin-jsdoc":"36.1.1","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.2.2","eslint-plugin-import":"2.25.4","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.1","karma-firefox-launcher":"2.1.2","pouchdb-adapter-memory":"7.2.2","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.2.2","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.16.7","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"4.33.0","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.11.0","pouchdb-adapter-localstorage":"7.2.2","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.16.7","@babel/plugin-transform-spread":"7.16.7","@babel/plugin-transform-runtime":"7.17.10","@babel/plugin-transform-literals":"7.16.7","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-transform-typescript":"7.16.8","@babel/plugin-proposal-class-properties":"7.16.7","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.17.9","@babel/plugin-proposal-object-rest-spread":"7.17.3","@babel/plugin-transform-property-literals":"7.16.7","@babel/plugin-transform-template-literals":"7.16.7","@babel/plugin-transform-member-expression-literals":"7.16.7"},"peerDependencies":{"rxjs":"^7.5.4"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_12.0.6_1651613738178_0.5444974801550022","host":"s3://npm-registry-packages"}},"12.0.7":{"name":"rxdb","version":"12.0.7","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@12.0.7","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"5e01f597f4d8b6e957a552a9447607b34963c4c3","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-12.0.7.tgz","fileCount":892,"integrity":"sha512-tZx5u6Qs8EC7aPbPCuYb9xx11eCG8gOfMl22qmuGmNXDaIfDBXnQyuRk335S8ooDNTfe/d+21qQEk45JB1EoHA==","signatures":[{"sig":"MEUCIQDYl8rq1Uc9/ztKOihgkw3M90FDWb6PI2xQZPZpWCyk2wIgKYSDKzqorOMxjYtUAEdoPb3V3FcugUuXVSmEr1vzjoE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17433363,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJicbqlACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrMVw//Yv4vhTBj85/S8dIbirVcVMuKugFghUsogufPTwdFwcQbcy2i\r\nypQgBSOwZWhMx5tmyN/wTeIpiAT85+Q8Hn1+tE+fdkjYNUcDWJnWeJHpu1XT\r\n3LBnKjSI8mOiIkeUe/Cop1/Mu8AXoojVrMqm/een2GCnkNn3j+1qBOB0pUnD\r\nHcShumAgyI+KeZ8xpuB4W4+lpYfwH9f3q6eNtZvwzcxhLbVU1PsSp3IdgoxT\r\nQYmNKkiAAhVcwxUISrP6WxO6aXVqtCVm68et1CX77Xb+I0b05mjoqrpl0zGZ\r\npIJ5B7dXNlj6fuoUI6sWLH545T+uIxqcitEWQKAfvdWa93h6sVZkS9IC2uPY\r\n2iNHHA8d6JaeGZm1Jq7kqFjhLvcK+AeP559OFY/2EZCeENK5EOO/rBKKpZkZ\r\nZT1uokzS0x/AlGB7JUqI+k8NZ5IWzdBg/cPAu2VWEr//FJ+43GEtJdKCGiQI\r\nQO33/ri9dJa7tiktEF3BTRCXhVIvWp12A+YiYq6jy0pyEhudd0JfaLePTrpU\r\n3CvmIAdlT2t0TTkpwSY6gb3PSs97fnW0KC7wlcIrbR2s9FViO+l3UOLK2pmb\r\nsj+m1HRNYjpPVZaZ+po9G3zkaBaGjo1mpR0/qYt2pXc7oIS3Ci9ey6pHz8rG\r\nZPPHa+m1YGz3HK7Bg9Z4YX02SMLnPCCmnZY=\r\n=1DCB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"2da3954e26b4a71cb5fa269f6baf7a3a25368764","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts,.json --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:workers\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts,.json","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:copy:landingpage","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate.js ./dist/lib/plugins/update.js ./dist/lib/plugins/key-compression.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/dexie/index.js ./dist/lib/plugins/worker/index.js ./dist/lib/plugins/memory/index.js --no-dev --ignore-module util --ignore-module babel-plugin-transform-async-to-promises --ignore-module url --ignore-module as-typed --ignore-module \"@types/*\"","test:fast":"npm run test:fast:memory && npm run test:fast:pouchdb && npm run test:fast:lokijs && npm run test:fast:lokijs-worker && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:lokijs-worker","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:fast:pouchdb":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","docs:copy:landingpage":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:browser:ci:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:browser:ci:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom   karma start ./config/karma.conf.js --single-run","test:browser:ci:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:ci:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:browser:ci:pouchdb":"npm run transpile && cross-env CI=true DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:fast:lokijs-worker":"npm run transpile && npm run build:workers && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=lokijs-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=lokijs-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:lokijs":"npm run transpile && cross-env STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb":"npm run transpile && cross-env STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs-worker":"npm run transpile && cross-env STORAGE=lokijs-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.5.5","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"16.15.0","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","dexie":"4.0.0-alpha.2","mingo":"5.1.0","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.3","threads":"1.7.0","as-typed":"1.3.2","modifyjs":"0.3.1","z-schema":"5.0.2","crypto-js":"4.1.1","spark-md5":"3.0.2","@types/cors":"2.8.12","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.2.2","@types/clone":"2.1.1","pouchdb-core":"7.2.2","pouchdb-find":"7.2.2","@types/lokijs":"1.5.7","oblivious-set":"1.0.0","@babel/runtime":"7.17.9","@types/express":"4.17.13","fake-indexeddb":"3.1.7","graphql-client":"2.0.1","event-reduce-js":"2.0.4","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","@types/spark-md5":"3.0.2","is-my-json-valid":"2.20.6","broadcast-channel":"4.10.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/pouchdb-core":"7.0.10","pouchdb-replication":"7.2.2","pouchdb-adapter-http":"7.2.2","pouchdb-selector-core":"7.2.2","@types/is-my-json-valid":"2.18.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.0.17","babel-plugin-transform-async-to-promises":"0.8.18"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.5.5","faker":"5.5.3","karma":"6.3.19","madge":"5.0.1","mocha":"9.0.2","nconf":"0.11.4","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.70.2","stream":"0.0.2","terser":"5.12.1","graphql":"15.8.0","memdown":"6.1.1","pouchdb":"7.2.2","request":"2.88.2","shelljs":"0.8.5","ts-node":"10.7.0","webpack":"5.70.0","readline":"1.3.0","@types/ws":"8.5.3","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.2.7","walk-sync":"3.0.0","@babel/cli":"7.17.10","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.5.5","@babel/core":"7.17.10","@types/node":"14.18.13","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.9.2","@babel/types":"7.17.10","@types/faker":"5.5.9","@types/mocha":"8.2.3","babel-loader":"8.2.5","concurrently":"7.0.0","gzip-size-cli":"5.1.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.2.2","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.8","convert-hrtime":"3.0.0","detect-browser":"5.3.0","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","karma-browserify":"8.1.0","@babel/preset-env":"7.17.10","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","eslint-plugin-jsdoc":"36.1.1","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.2.2","eslint-plugin-import":"2.25.4","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.1","karma-firefox-launcher":"2.1.2","pouchdb-adapter-memory":"7.2.2","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.2.2","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.16.7","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"4.33.0","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.11.0","pouchdb-adapter-localstorage":"7.2.2","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.16.7","@babel/plugin-transform-spread":"7.16.7","@babel/plugin-transform-runtime":"7.17.10","@babel/plugin-transform-literals":"7.16.7","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-transform-typescript":"7.16.8","@babel/plugin-proposal-class-properties":"7.16.7","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.17.9","@babel/plugin-proposal-object-rest-spread":"7.17.3","@babel/plugin-transform-property-literals":"7.16.7","@babel/plugin-transform-template-literals":"7.16.7","@babel/plugin-transform-member-expression-literals":"7.16.7"},"peerDependencies":{"rxjs":"^7.5.4"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_12.0.7_1651620517495_0.30284327235246966","host":"s3://npm-registry-packages"}},"12.0.8":{"name":"rxdb","version":"12.0.8","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@12.0.8","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"156e4de1bfd98ab9dca1c4952f18400793fef4ab","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-12.0.8.tgz","fileCount":892,"integrity":"sha512-To1jt4k4sUsBauY6IxAHWRAnpCHDOGecXAAsM2nPFMVMwlDr4YfaZkcjgN1hwUcf+sUgcvZ+A2TJTUWKufu8fQ==","signatures":[{"sig":"MEQCIFvz1CFUSYbRJot+5x9LQMhAAnFPSv5z0aF9GoLTgwNXAiBPojPqfdJLh+HyL7Dxk1h7w0TxRDNQQwUgW+TkzqOV/g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17441768,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJicnPzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpEWBAApIxRgKoPKcR7N88gvs6/kpy3sDEmDipTYDFwfDWYvw5xhXlm\r\nJ2/QOzTh+jCuZNWrfg/XhIKTRqI1ilhbGss7ui3tCXI8u6rcvnoTI3DVxq6W\r\nkcwQIBBuF+z/xTog6J11oD19Y/2XCclSrCndZlTOqnbNaNK+xglLFg8vw6eS\r\n7yaaitejWY7qmILaklLyJCzxo34C1Q+qsRWCLQOzou9Zxbnx/VjFPn00nYZM\r\nJTHBKQKRjVTG0K9AylyTDP5wnSbdKrVyZet/dSlsPxOcMdcUt0i+maUIwBbN\r\npbKfxAzuaPKHkhV14iu7MuSEQI1U+ejBLf1H6vbiAgAe8ulJTk2SeHpZiOlt\r\nqLTfcZgRJWEUJsdDCLSYMZN9TXAWN+93Sce5MD/e8vhs0tRX3AKP6l1s3ojl\r\nVxoxugdEN+3PuPv00HAywXlCErNOB+2mFD/Gt/dDilZQ1BarQuEbNf7QJQ7b\r\nClAPu8RAxCWuSr2GbhzyGR3TC24jFmt5hMpMa2CurWnuei1dFb3V74N7pm29\r\n7+MbmamO2bbe6q4Gw/cA12o/YlaIns/ylfUeyDJo5ctx6zVuXdJUhGIzjZAB\r\noLWO3nBPYk8thMHqpMtKkWlb7TaN8pWigIcsSaObVzPO3ALODcOgo4UrVt2f\r\n0ruDRA33P6McOEXugCcp2q5UJJ5Hae8hM30=\r\n=/dqv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"bccef5c6fe0ba75ac9aa990c5396e84ad106d9c5","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts,.json --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:workers\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts,.json","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:copy:landingpage","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate.js ./dist/lib/plugins/update.js ./dist/lib/plugins/key-compression.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/dexie/index.js ./dist/lib/plugins/worker/index.js ./dist/lib/plugins/memory/index.js --no-dev --ignore-module util --ignore-module babel-plugin-transform-async-to-promises --ignore-module url --ignore-module as-typed --ignore-module \"@types/*\"","test:fast":"npm run test:fast:memory && npm run test:fast:pouchdb && npm run test:fast:lokijs && npm run test:fast:lokijs-worker && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:lokijs-worker","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:fast:pouchdb":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","docs:copy:landingpage":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:browser:ci:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:browser:ci:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom   karma start ./config/karma.conf.js --single-run","test:browser:ci:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:ci:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:browser:ci:pouchdb":"npm run transpile && cross-env CI=true DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:fast:lokijs-worker":"npm run transpile && npm run build:workers && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=lokijs-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=lokijs-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:lokijs":"npm run transpile && cross-env STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb":"npm run transpile && cross-env STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs-worker":"npm run transpile && cross-env STORAGE=lokijs-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.5.5","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"16.15.0","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","dexie":"4.0.0-alpha.2","mingo":"5.1.0","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.3","threads":"1.7.0","as-typed":"1.3.2","modifyjs":"0.3.1","z-schema":"5.0.2","crypto-js":"4.1.1","spark-md5":"3.0.2","@types/cors":"2.8.12","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.2.2","@types/clone":"2.1.1","pouchdb-core":"7.2.2","pouchdb-find":"7.2.2","@types/lokijs":"1.5.7","oblivious-set":"1.0.0","@babel/runtime":"7.17.9","@types/express":"4.17.13","fake-indexeddb":"3.1.7","graphql-client":"2.0.1","event-reduce-js":"2.0.4","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","@types/spark-md5":"3.0.2","is-my-json-valid":"2.20.6","broadcast-channel":"4.10.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/pouchdb-core":"7.0.10","pouchdb-replication":"7.2.2","pouchdb-adapter-http":"7.2.2","pouchdb-selector-core":"7.2.2","@types/is-my-json-valid":"2.18.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.0.17","babel-plugin-transform-async-to-promises":"0.8.18"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.5.5","faker":"5.5.3","karma":"6.3.19","madge":"5.0.1","mocha":"9.0.2","nconf":"0.11.4","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.70.2","stream":"0.0.2","terser":"5.12.1","graphql":"15.8.0","memdown":"6.1.1","pouchdb":"7.2.2","request":"2.88.2","shelljs":"0.8.5","ts-node":"10.7.0","webpack":"5.70.0","readline":"1.3.0","@types/ws":"8.5.3","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.2.7","walk-sync":"3.0.0","@babel/cli":"7.17.10","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.5.5","@babel/core":"7.17.10","@types/node":"14.18.13","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.9.2","@babel/types":"7.17.10","@types/faker":"5.5.9","@types/mocha":"8.2.3","babel-loader":"8.2.5","concurrently":"7.0.0","gzip-size-cli":"5.1.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.2.2","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.8","convert-hrtime":"3.0.0","detect-browser":"5.3.0","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","karma-browserify":"8.1.0","@babel/preset-env":"7.17.10","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","eslint-plugin-jsdoc":"36.1.1","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.2.2","eslint-plugin-import":"2.25.4","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.1","karma-firefox-launcher":"2.1.2","pouchdb-adapter-memory":"7.2.2","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.2.2","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.16.7","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"4.33.0","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.11.0","pouchdb-adapter-localstorage":"7.2.2","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.16.7","@babel/plugin-transform-spread":"7.16.7","@babel/plugin-transform-runtime":"7.17.10","@babel/plugin-transform-literals":"7.16.7","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-transform-typescript":"7.16.8","@babel/plugin-proposal-class-properties":"7.16.7","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.17.9","@babel/plugin-proposal-object-rest-spread":"7.17.3","@babel/plugin-transform-property-literals":"7.16.7","@babel/plugin-transform-template-literals":"7.16.7","@babel/plugin-transform-member-expression-literals":"7.16.7"},"peerDependencies":{"rxjs":"^7.5.4"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_12.0.8_1651667955536_0.6619204945401389","host":"s3://npm-registry-packages"}},"12.1.0":{"name":"rxdb","version":"12.1.0","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@12.1.0","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"45e3c2798d43747c69b26b39500fb313ab8ec397","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-12.1.0.tgz","fileCount":892,"integrity":"sha512-oozk5U1pB9VuVWzJqtdZwLo7+vHjQ1QeK3bqKHyKo7/4tjcKbQCPQLTM4M2YsQoD2zDOIn+2lJWFOPfTAsB80A==","signatures":[{"sig":"MEUCIQCCKoH3RfUep8v2d9NUd3ISDdw4oc9WHs5q4WngKKMDvgIgYyo6sv1wPbg7g69ZWP9im3R0vIJCf2oZbDBrXFDn1cc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17560819,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJidUmwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmraww/6Aynr08Lp7TuMo5P6tnyo5HDTnM+qNMh7RPLgHNLxvQ/vXpma\r\nVtLRAw5gzATBrL4uCXE7u+czJoZsWd/Dw1tSBg7V08r6D+//Hln6C83K7vkI\r\nAjs+Jbvp0fpZQrudI7Zx762o2puDzG2lCmnMSrJ8H4qKdVjTZ8Ep1EMsFcyo\r\nzFR+N/934OSAytwyTXNLh5r5Du/A3mq4ynsDoQ9rkKhmKjzphxE7WFKP2iRH\r\nhvlFcPGsd3EW+7JuOP8DGCTdR9xTeAxmtJoGMH/j8XAelRc4aou62ZWHThuH\r\nn5Z9VXvhFSAFIylCvWe9FfMUQ5NPiElp/5kyAzt2KhNBuWOu31wYHC9D9Kzt\r\nUHix4JrfeONSCCITMtxSFaRAiD1FMZdOe9rrsU7o6FkXrBHfKu//caZNFBlA\r\nJbypTjpjB1ZkNOrLmh7ukJbWT4a6iSj7nVZr+0l9oFTuYOv12T8Em3G5mJzF\r\nihdkuQMJGUzb7Ik1j0KvfUvnt/ZdfSiYrx19h4NS0fW4Xk3AxzGy+Blspr8w\r\n8VtzX+DFazdTgMRSRv/2D4fI4Zq8FKg+5bQou/p6Ky6lzuvdXBix8vkpfW9p\r\nHWyRJEns1taZ1O+3UcvBy3ursAk9nk9BB396QtcdZuID/nTsV+8a50X0wvfq\r\n9ghLK5YoWqKQtMeDTMuKWGi6SI8+jQZIWQY=\r\n=qm8p\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"75ba158437c03ee47fc86fe16bf991856c5ea524","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts,.json --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:workers\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts,.json","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:copy:landingpage","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate.js ./dist/lib/plugins/update.js ./dist/lib/plugins/key-compression.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/dexie/index.js ./dist/lib/plugins/worker/index.js ./dist/lib/plugins/memory/index.js --no-dev --ignore-module util --ignore-module babel-plugin-transform-async-to-promises --ignore-module url --ignore-module as-typed --ignore-module \"@types/*\"","test:fast":"npm run test:fast:memory && npm run test:fast:pouchdb && npm run test:fast:lokijs && npm run test:fast:lokijs-worker && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:lokijs-worker","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:fast:pouchdb":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","docs:copy:landingpage":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:browser:ci:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:browser:ci:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom   karma start ./config/karma.conf.js --single-run","test:browser:ci:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:ci:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:browser:ci:pouchdb":"npm run transpile && cross-env CI=true DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:fast:lokijs-worker":"npm run transpile && npm run build:workers && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=lokijs-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=lokijs-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:lokijs":"npm run transpile && cross-env STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb":"npm run transpile && cross-env STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs-worker":"npm run transpile && cross-env STORAGE=lokijs-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.5.5","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"16.15.0","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","dexie":"4.0.0-alpha.2","mingo":"5.1.0","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.3","threads":"1.7.0","as-typed":"1.3.2","modifyjs":"0.3.1","z-schema":"5.0.2","crypto-js":"4.1.1","spark-md5":"3.0.2","@types/cors":"2.8.12","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.2.2","@types/clone":"2.1.1","pouchdb-core":"7.2.2","pouchdb-find":"7.2.2","@types/lokijs":"1.5.7","oblivious-set":"1.0.0","@babel/runtime":"7.17.9","@types/express":"4.17.13","fake-indexeddb":"3.1.7","graphql-client":"2.0.1","event-reduce-js":"2.0.4","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","@types/spark-md5":"3.0.2","is-my-json-valid":"2.20.6","broadcast-channel":"4.10.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/pouchdb-core":"7.0.10","pouchdb-replication":"7.2.2","pouchdb-adapter-http":"7.2.2","pouchdb-selector-core":"7.2.2","@types/is-my-json-valid":"2.18.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.0.17","babel-plugin-transform-async-to-promises":"0.8.18"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.5.5","faker":"5.5.3","karma":"6.3.19","madge":"5.0.1","mocha":"9.0.2","nconf":"0.11.4","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.70.2","stream":"0.0.2","terser":"5.12.1","graphql":"15.8.0","memdown":"6.1.1","pouchdb":"7.2.2","request":"2.88.2","shelljs":"0.8.5","ts-node":"10.7.0","webpack":"5.70.0","readline":"1.3.0","@types/ws":"8.5.3","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.2.7","walk-sync":"3.0.0","@babel/cli":"7.17.10","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.5.5","@babel/core":"7.17.10","@types/node":"14.18.13","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.9.2","@babel/types":"7.17.10","@types/faker":"5.5.9","@types/mocha":"8.2.3","babel-loader":"8.2.5","concurrently":"7.0.0","gzip-size-cli":"5.1.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.2.2","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.8","convert-hrtime":"3.0.0","detect-browser":"5.3.0","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","karma-browserify":"8.1.0","@babel/preset-env":"7.17.10","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","eslint-plugin-jsdoc":"36.1.1","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.2.2","eslint-plugin-import":"2.25.4","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.1","karma-firefox-launcher":"2.1.2","pouchdb-adapter-memory":"7.2.2","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.2.2","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.16.7","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"4.33.0","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.11.0","pouchdb-adapter-localstorage":"7.2.2","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.16.7","@babel/plugin-transform-spread":"7.16.7","@babel/plugin-transform-runtime":"7.17.10","@babel/plugin-transform-literals":"7.16.7","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-transform-typescript":"7.16.8","@babel/plugin-proposal-class-properties":"7.16.7","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.17.9","@babel/plugin-proposal-object-rest-spread":"7.17.3","@babel/plugin-transform-property-literals":"7.16.7","@babel/plugin-transform-template-literals":"7.16.7","@babel/plugin-transform-member-expression-literals":"7.16.7"},"peerDependencies":{"rxjs":"^7.5.4"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_12.1.0_1651853744361_0.7580994095516049","host":"s3://npm-registry-packages"}},"12.2.0":{"name":"rxdb","version":"12.2.0","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@12.2.0","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"a3c90a4492ce8ab4c173d3a52c8b1f736cbea2f7","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-12.2.0.tgz","fileCount":892,"integrity":"sha512-vEN7zu+o7OBjplD0jeHYwHmV/iKqnil16kmAbRmab/TLOvTe/VHYlZ79nrmwY/GqVE/isPMPa8U2ObhnToToBA==","signatures":[{"sig":"MEUCIECxjExwRK9w/THEEF90SheaX4tUe21T/ST+kTQn3gvEAiEAnsT4G/m94fRTKwqN6Bj2in4fPSY10IUpOuEyj/Esw3g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17565807,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJieNoPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqEThAAkGHcCn20g2oy6whVA9BdtNVR8JAxDwSTSozFscrItsIfehdv\r\nirrqAlCwWcWOkIwIS2L5Srrh8ZSQPcggfgMx91HpWWOyzDftHLDB4zd+WgGr\r\nNStbCocd9KIypfeKhIrfZPC3nZQj1ewhS/7t9K3BkmLQ5yhlDNMCZ9wNqp3A\r\nDZ9CbiXAy4FfU1zSqt1mEIW3oEVPdTvZukgpAQ4pYFvDQt1JC11fSnC8ktq1\r\n8Qqt0NISmKsqWQ5VpIYMzbCsdfWyItmBRQgITf3Pim54c26fJw8QKhXUvt5i\r\n2eEFPevdA3PFvVnfY4E9iMJ8bEmbRZ8rT8UKLStPJ9ebcQwOCPDSSETH9LvN\r\nzfPR5sDtLLdbbulO/TeI/8vQICwKdIimAs/uMeJQMivy/MBn2avlbbRAT+aC\r\nCbS1VuFRkY1JLIo4lmBIAANdFQUtA8uw0d8X8XGcdUQ+CO76PKhEUmKmxmGV\r\neBo4NHVdF17V359dhQyH5MN5xpcJV5WSmHIeeiKbhXmgmqZ9AZrjZcDtUI9e\r\nFrtQwkShK8J52d+F3SIuFtOKVZTP3uHr5CoDn/OMeYhelTxinYLVl2UEkV95\r\nxP9Dghgh33n16L5KQKUxTG/rD8H8GQXkNV3dV5rBSBB17NFdJKeRnUnjtSDB\r\nznXvEKeGfu3t3W+wDDuhkfpusXWZfs4hQx8=\r\n=KkuV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"16a67031216e6febec55b51e8fe1bb0a441b1e12","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts,.json --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:workers\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts,.json","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:copy:landingpage","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate.js ./dist/lib/plugins/update.js ./dist/lib/plugins/key-compression.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/dexie/index.js ./dist/lib/plugins/worker/index.js ./dist/lib/plugins/memory/index.js --no-dev --ignore-module util --ignore-module babel-plugin-transform-async-to-promises --ignore-module url --ignore-module as-typed --ignore-module \"@types/*\"","test:fast":"npm run test:fast:memory && npm run test:fast:pouchdb && npm run test:fast:lokijs && npm run test:fast:lokijs-worker && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:lokijs-worker","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:fast:pouchdb":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","docs:copy:landingpage":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:browser:ci:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:browser:ci:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom   karma start ./config/karma.conf.js --single-run","test:browser:ci:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:ci:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:browser:ci:pouchdb":"npm run transpile && cross-env CI=true DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:fast:lokijs-worker":"npm run transpile && npm run build:workers && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=lokijs-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=lokijs-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:lokijs":"npm run transpile && cross-env STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb":"npm run transpile && cross-env STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs-worker":"npm run transpile && cross-env STORAGE=lokijs-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.5.5","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"16.15.0","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","dexie":"4.0.0-alpha.2","mingo":"5.1.0","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.3","threads":"1.7.0","as-typed":"1.3.2","modifyjs":"0.3.1","z-schema":"5.0.2","crypto-js":"4.1.1","spark-md5":"3.0.2","@types/cors":"2.8.12","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.2.2","@types/clone":"2.1.1","pouchdb-core":"7.2.2","pouchdb-find":"7.2.2","@types/lokijs":"1.5.7","oblivious-set":"1.0.0","@babel/runtime":"7.17.9","@types/express":"4.17.13","fake-indexeddb":"3.1.7","graphql-client":"2.0.1","event-reduce-js":"2.0.4","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","@types/spark-md5":"3.0.2","is-my-json-valid":"2.20.6","broadcast-channel":"4.10.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/pouchdb-core":"7.0.10","pouchdb-replication":"7.2.2","pouchdb-adapter-http":"7.2.2","pouchdb-selector-core":"7.2.2","@types/is-my-json-valid":"2.18.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.0.17","babel-plugin-transform-async-to-promises":"0.8.18"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.5.5","faker":"5.5.3","karma":"6.3.19","madge":"5.0.1","mocha":"9.0.2","nconf":"0.11.4","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.70.2","stream":"0.0.2","terser":"5.12.1","graphql":"15.8.0","memdown":"6.1.1","pouchdb":"7.2.2","request":"2.88.2","shelljs":"0.8.5","ts-node":"10.7.0","webpack":"5.70.0","readline":"1.3.0","@types/ws":"8.5.3","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.2.7","walk-sync":"3.0.0","@babel/cli":"7.17.10","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.5.5","@babel/core":"7.17.10","@types/node":"14.18.13","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.9.2","@babel/types":"7.17.10","@types/faker":"5.5.9","@types/mocha":"8.2.3","babel-loader":"8.2.5","concurrently":"7.0.0","gzip-size-cli":"5.1.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.2.2","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.8","convert-hrtime":"3.0.0","detect-browser":"5.3.0","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","karma-browserify":"8.1.0","@babel/preset-env":"7.17.10","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","eslint-plugin-jsdoc":"36.1.1","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.2.2","eslint-plugin-import":"2.25.4","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.1","karma-firefox-launcher":"2.1.2","pouchdb-adapter-memory":"7.2.2","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.2.2","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.16.7","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"4.33.0","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.11.0","pouchdb-adapter-localstorage":"7.2.2","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.16.7","@babel/plugin-transform-spread":"7.16.7","@babel/plugin-transform-runtime":"7.17.10","@babel/plugin-transform-literals":"7.16.7","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-transform-typescript":"7.16.8","@babel/plugin-proposal-class-properties":"7.16.7","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.17.9","@babel/plugin-proposal-object-rest-spread":"7.17.3","@babel/plugin-transform-property-literals":"7.16.7","@babel/plugin-transform-template-literals":"7.16.7","@babel/plugin-transform-member-expression-literals":"7.16.7"},"peerDependencies":{"rxjs":"^7.5.4"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_12.2.0_1652087311164_0.5181238322483315","host":"s3://npm-registry-packages"}},"12.3.0":{"name":"rxdb","version":"12.3.0","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@12.3.0","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"75fefe269c31181440474a0aa454ad580859fb7e","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-12.3.0.tgz","fileCount":879,"integrity":"sha512-NYzXzrfyVG/oHBa4O0xkJ1jO16akhD50gNwAHTGoxpksV3QsHsUOvc3Tqo2zUPrmdE0JuCr28vXqb7hWpJtc/w==","signatures":[{"sig":"MEUCIFNdiHT97kFogN8EqpjPE92L7Pl2c9rHUVSfVEzMcsjRAiEAxKzvlrAPba+TFak2zF/M+fNaW2sAA2NGcWRUpCIunDE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17002268,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiestxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrKAA//Zo9lEheavSobKrFmPi8EE5oVFYkFkPCpvn6EPa24W7qGCZcT\r\nSh+S4kef/jebfI+QGbaPsrTizmsHX6sHR9Q67Bb27Zrs7NYzFbid47rFeKRs\r\njpE+S6I9s3XAKtyfWcyf2sPkgHt75ogGNRkPT7Ubwkr4//C77uLamDn/No/Q\r\ngPOUF9UUXYPoGbo57mvstckwFthkFCI/m/JWqpeLG8Ab57pyu+/q0RwoVHXg\r\nMpA7VMxumGkdmthj4R5s03XyhvV97RtPtsrI+7fiQyqkUg7suEssIxyttFpQ\r\nl3/qWpBfUIK/04+ZjRNuswk/d2kEk/lNkjOGdLnv9lnqYas+BH/I3WGaNEFv\r\nbWo8G3xfCX0jkqPuDXJCkc1t6btXXSEFcw1ixSYMTpXML2dmnl6zosxkkMhN\r\ngg7w0/7AMhBjqRfkXlTxcvZ5CrxTKv6jD7Eg5GzUSov+BDZGj2DjZCH9F1is\r\nTw3hVeh2RzmmflHwWEkkzO9pa0gS6a7nDsL0GW959dK5xX92BV2Yc2K2Z0kV\r\nt++Gy9PyX0vHFi+czYLYX94pmq1YZsthSrNnyOa9Pog96uvmTqRzhao31kZN\r\ncMML/QpHsKNk8A4GURhWTJ7AZImns80XuTe9e/UOQTE/9hkQLcTkBq+Umlwm\r\nxLH4lmTykc5ijeY5tmTsD05C2/J/FgOvvBM=\r\n=oA5a\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"a56b940398677e5dcc63b57960c56b8c05ccd560","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts,.json --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:workers\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts,.json","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:copy:landingpage","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate.js ./dist/lib/plugins/update.js ./dist/lib/plugins/key-compression.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/dexie/index.js ./dist/lib/plugins/worker/index.js ./dist/lib/plugins/memory/index.js --no-dev --ignore-module util --ignore-module babel-plugin-transform-async-to-promises --ignore-module url --ignore-module as-typed --ignore-module \"@types/*\"","test:fast":"npm run test:fast:memory && npm run test:fast:pouchdb && npm run test:fast:lokijs && npm run test:fast:lokijs-worker && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:lokijs-worker","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:fast:pouchdb":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","docs:copy:landingpage":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:browser:ci:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:browser:ci:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom   karma start ./config/karma.conf.js --single-run","test:browser:ci:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:ci:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:browser:ci:pouchdb":"npm run transpile && cross-env CI=true DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:fast:lokijs-worker":"npm run transpile && npm run build:workers && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=lokijs-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=lokijs-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:lokijs":"npm run transpile && cross-env STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb":"npm run transpile && cross-env STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs-worker":"npm run transpile && cross-env STORAGE=lokijs-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.5.5","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"16.15.0","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","dexie":"4.0.0-alpha.2","mingo":"5.1.0","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.3","threads":"1.7.0","as-typed":"1.3.2","modifyjs":"0.3.1","z-schema":"5.0.2","crypto-js":"4.1.1","spark-md5":"3.0.2","@types/cors":"2.8.12","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.2.2","@types/clone":"2.1.1","pouchdb-core":"7.2.2","pouchdb-find":"7.2.2","@types/lokijs":"1.5.7","oblivious-set":"1.0.0","@babel/runtime":"7.17.9","@types/express":"4.17.13","graphql-client":"2.0.1","event-reduce-js":"2.0.4","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","@types/spark-md5":"3.0.2","is-my-json-valid":"2.20.6","broadcast-channel":"4.10.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/pouchdb-core":"7.0.10","pouchdb-replication":"7.2.2","pouchdb-adapter-http":"7.2.2","pouchdb-selector-core":"7.2.2","@types/is-my-json-valid":"2.18.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.0.17","babel-plugin-transform-async-to-promises":"0.8.18"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.5.5","faker":"5.5.3","karma":"6.3.19","madge":"5.0.1","mocha":"9.0.2","nconf":"0.11.4","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.70.2","stream":"0.0.2","terser":"5.12.1","graphql":"15.8.0","memdown":"6.1.1","pouchdb":"7.2.2","request":"2.88.2","shelljs":"0.8.5","ts-node":"10.7.0","webpack":"5.70.0","readline":"1.3.0","@types/ws":"8.5.3","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.2.7","walk-sync":"3.0.0","@babel/cli":"7.17.10","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.5.5","@babel/core":"7.17.10","@types/node":"14.18.13","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.9.2","@babel/types":"7.17.10","@types/faker":"5.5.9","@types/mocha":"8.2.3","babel-loader":"8.2.5","concurrently":"7.0.0","gzip-size-cli":"5.1.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.2.2","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.8","convert-hrtime":"3.0.0","detect-browser":"5.3.0","fake-indexeddb":"3.1.7","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","karma-browserify":"8.1.0","@babel/preset-env":"7.17.10","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","eslint-plugin-jsdoc":"36.1.1","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.2.2","eslint-plugin-import":"2.25.4","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.1","karma-firefox-launcher":"2.1.2","pouchdb-adapter-memory":"7.2.2","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.2.2","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.16.7","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"4.33.0","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.11.0","pouchdb-adapter-localstorage":"7.2.2","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.16.7","@babel/plugin-transform-spread":"7.16.7","@babel/plugin-transform-runtime":"7.17.10","@babel/plugin-transform-literals":"7.16.7","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-transform-typescript":"7.16.8","@babel/plugin-proposal-class-properties":"7.16.7","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.17.9","@babel/plugin-proposal-object-rest-spread":"7.17.3","@babel/plugin-transform-property-literals":"7.16.7","@babel/plugin-transform-template-literals":"7.16.7","@babel/plugin-transform-member-expression-literals":"7.16.7"},"peerDependencies":{"rxjs":"^7.5.4"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_12.3.0_1652214640841_0.321514934004252","host":"s3://npm-registry-packages"}},"12.3.1":{"name":"rxdb","version":"12.3.1","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@12.3.1","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"09353ecfb9e9d1573b1e6f57a94252614e4eb170","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-12.3.1.tgz","fileCount":879,"integrity":"sha512-7IUxNWsxXO+3rwSL1LL2dSxRL1sftn4B+g2VhKnOvtLdViLucyrFJ/jv5ZxUnHlGsqyRjak+e1JXVjBdcNTDmA==","signatures":[{"sig":"MEQCIA4TnoSxuDKR3BU7dhOam08/Q+lTzH3q9WqioxlHrGw/AiA34I34lxoT8YHQZdZDO5Z59Vl/IMv4ws38gj/jtH1hIw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17002171,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJietHZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmraSg//eAx/N6QT1MOE/thDTbuCfviU/Y6zZtvdk6Agc6qqIDmb8kbT\r\n2gEwcvNr1KuTi3+LLNowcTKWXC/rFPbK7zqbOVhTdVf2UPutbSG3YvrWPCap\r\nGEh6Zyq9XDmv4InqB5Fhht35Hk0Ht4rsvp27RKOXnZ9NdI3vXs/muUQ3JCH2\r\ny2VWpWxMT0NLJXBCF7fGuC1NWvpQP10z9waC5v91TbEIRuMtoWAQ0EC9PLh4\r\noPbiuP+uPJwtei4W8WORWmXpGWIoIWkkQatl4HDBo9u+eMomKwe8NNwGEWpq\r\noOiQOh07QRKhJL0Ks67pyZYcXfNBSp5hzTsM8+CmzV4TrZqzhx8/IZ2sjRYZ\r\nhPeqKFcgAkm0GCcsE9ZpUgS4KTHacMgtED6eNQYNMj7zQIi2kAiQlvUiey9/\r\nmQP4Vp2poSmYvezWGVHZiGk4aIdTWZHUMlsZHbkMjm5K9VJDCJJfDCRwmVC9\r\npbNhx59coJ0omBwviJvCeY1pKsAOn4StqaWE7yfxMic+x6eeL7fcvGGrHkEP\r\ni3NzPsRbecUh0noZ+f5t6m0vtx1/QUTqgMnpcKsO1lmQ4MRTD15TGcFfvnG6\r\ncZEkxPnXD1XYXHhQv8Dui4CNTcMS1Pz08kymR8KW/j+YraMhnysbvFVXo9m3\r\n7SA3gpJvVSunwl40imSDoJ0dzPKxuPw2fHs=\r\n=GdV5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"f696af3e41e45e5e27abd860b8dc9ed5a337da2e","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts,.json --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:workers\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts,.json","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:copy:landingpage","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate.js ./dist/lib/plugins/update.js ./dist/lib/plugins/key-compression.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/dexie/index.js ./dist/lib/plugins/worker/index.js ./dist/lib/plugins/memory/index.js --no-dev --ignore-module util --ignore-module babel-plugin-transform-async-to-promises --ignore-module url --ignore-module as-typed --ignore-module \"@types/*\"","test:fast":"npm run test:fast:memory && npm run test:fast:pouchdb && npm run test:fast:lokijs && npm run test:fast:lokijs-worker && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:lokijs-worker","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:fast:pouchdb":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","docs:copy:landingpage":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:browser:ci:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:browser:ci:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom   karma start ./config/karma.conf.js --single-run","test:browser:ci:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:ci:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:browser:ci:pouchdb":"npm run transpile && cross-env CI=true DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:fast:lokijs-worker":"npm run transpile && npm run build:workers && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=lokijs-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=lokijs-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:lokijs":"npm run transpile && cross-env STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb":"npm run transpile && cross-env STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs-worker":"npm run transpile && cross-env STORAGE=lokijs-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.5.5","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"16.15.0","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","dexie":"4.0.0-alpha.2","mingo":"5.1.0","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.3","threads":"1.7.0","as-typed":"1.3.2","modifyjs":"0.3.1","z-schema":"5.0.2","crypto-js":"4.1.1","spark-md5":"3.0.2","@types/cors":"2.8.12","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.2.2","@types/clone":"2.1.1","pouchdb-core":"7.2.2","pouchdb-find":"7.2.2","@types/lokijs":"1.5.7","oblivious-set":"1.0.0","@babel/runtime":"7.17.9","@types/express":"4.17.13","graphql-client":"2.0.1","event-reduce-js":"2.0.4","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","@types/spark-md5":"3.0.2","is-my-json-valid":"2.20.6","broadcast-channel":"4.10.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/pouchdb-core":"7.0.10","pouchdb-replication":"7.2.2","pouchdb-adapter-http":"7.2.2","pouchdb-selector-core":"7.2.2","@types/is-my-json-valid":"2.18.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.0.17","babel-plugin-transform-async-to-promises":"0.8.18"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.5.5","faker":"5.5.3","karma":"6.3.19","madge":"5.0.1","mocha":"9.0.2","nconf":"0.11.4","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.70.2","stream":"0.0.2","terser":"5.12.1","graphql":"15.8.0","memdown":"6.1.1","pouchdb":"7.2.2","request":"2.88.2","shelljs":"0.8.5","ts-node":"10.7.0","webpack":"5.70.0","readline":"1.3.0","@types/ws":"8.5.3","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.2.7","walk-sync":"3.0.0","@babel/cli":"7.17.10","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.5.5","@babel/core":"7.17.10","@types/node":"14.18.13","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.9.2","@babel/types":"7.17.10","@types/faker":"5.5.9","@types/mocha":"8.2.3","babel-loader":"8.2.5","concurrently":"7.0.0","gzip-size-cli":"5.1.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.2.2","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.8","convert-hrtime":"3.0.0","detect-browser":"5.3.0","fake-indexeddb":"3.1.7","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","karma-browserify":"8.1.0","@babel/preset-env":"7.17.10","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","eslint-plugin-jsdoc":"36.1.1","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.2.2","eslint-plugin-import":"2.25.4","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.1","karma-firefox-launcher":"2.1.2","pouchdb-adapter-memory":"7.2.2","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.2.2","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.16.7","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"4.33.0","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.11.0","pouchdb-adapter-localstorage":"7.2.2","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.16.7","@babel/plugin-transform-spread":"7.16.7","@babel/plugin-transform-runtime":"7.17.10","@babel/plugin-transform-literals":"7.16.7","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-transform-typescript":"7.16.8","@babel/plugin-proposal-class-properties":"7.16.7","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.17.9","@babel/plugin-proposal-object-rest-spread":"7.17.3","@babel/plugin-transform-property-literals":"7.16.7","@babel/plugin-transform-template-literals":"7.16.7","@babel/plugin-transform-member-expression-literals":"7.16.7"},"peerDependencies":{"rxjs":"^7.5.4"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_12.3.1_1652216281158_0.5290483738657008","host":"s3://npm-registry-packages"}},"12.3.2":{"name":"rxdb","version":"12.3.2","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@12.3.2","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"ba5c3dc4db003eb175fe70c6d49063c18853bb9f","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-12.3.2.tgz","fileCount":879,"integrity":"sha512-xR8jmjx5VbKvsJTcc3m9Hoj7+qLidvv5oTP7CxZf7biS9PPWcFeUO9GCA8LS6Q08nD25hbiNLajJnn+N8ydHwA==","signatures":[{"sig":"MEUCIAl2ki4LFY9hPFkzF3zqITx4AKapQ8tkWVC/35X2XF7QAiEAjKznfSClUQ3QuXT7huj+vlATwXORW8HqGPzhC4hlsE0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17002197,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJieujXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpThA/9Hb4VR0jGf6V3GVHfQKFnkf8iGsff0CnGqrdjgIsWLGOPREDH\r\nsPhsVhBh9lcuhRri2A35vUomQISDey+bLUAPmxuKkUZlwNEwT4hIB4rVSV4D\r\nB6NwUW25GWEob1pIULBkMYAiI9FJ91uaoSqjf/W3TdBDHgtr7cGTTRJ1TF3v\r\nEbRhLZY0MDQpjD7YCt4EPCd7+77aWF/Jb7BwQaRkGCd3Ec07yNNt7pe8jlsV\r\n91znQ2xXbfSpMVHibbNgCUYWGwv/Yd028JUZmOHCjTiPiT7tF4BiUSZnwHbk\r\njfephelQ4NnKj4FjDqUrlF1Jsl8g87y9C5mMJSP+/OLxo422wDikKpfKS6rZ\r\nR4vttgE8X4FLYppLUy3nMwv2aCfNpUp6qzx2mtBb/9JiuWb30xc8cnRUF2xK\r\nWuxKRZvFTP7x5pJFm6TdFcsGDEChRKaOt2wrSR2SZlnr+vhZTGonnP9jJNbu\r\n5dc7VI3qsp73A62MSLZLa6BGFimP2v2TIy5wkdget+Si/e7s7nhM9w4qope6\r\nMCwFeizjt+CvOwG+BlmFb8lUlCdzr/6On8ijXLGBqBVv9kUsaJQSe4O81bk/\r\ntZ2oOpdIslfz/DzjZzujgI4u1NORFDTqSdwFoS8P8DRK5lRENzeU1vGbz76V\r\nnUrvUgIMEY9l0EVCcSK0CluCxx2p+eA+HEo=\r\n=bAGZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"e34c24e8fef5c7b77c4b835ce8613dcb2446b494","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts,.json --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:workers\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts,.json","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:copy:landingpage","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate.js ./dist/lib/plugins/update.js ./dist/lib/plugins/key-compression.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/dexie/index.js ./dist/lib/plugins/worker/index.js ./dist/lib/plugins/memory/index.js --no-dev --ignore-module util --ignore-module babel-plugin-transform-async-to-promises --ignore-module url --ignore-module as-typed --ignore-module \"@types/*\"","test:fast":"npm run test:fast:memory && npm run test:fast:pouchdb && npm run test:fast:lokijs && npm run test:fast:lokijs-worker && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:lokijs-worker","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:fast:pouchdb":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","docs:copy:landingpage":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:browser:ci:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:browser:ci:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom   karma start ./config/karma.conf.js --single-run","test:browser:ci:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:ci:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:browser:ci:pouchdb":"npm run transpile && cross-env CI=true DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:fast:lokijs-worker":"npm run transpile && npm run build:workers && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=lokijs-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=lokijs-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:lokijs":"npm run transpile && cross-env STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb":"npm run transpile && cross-env STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs-worker":"npm run transpile && cross-env STORAGE=lokijs-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.5.5","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"16.15.0","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","dexie":"4.0.0-alpha.2","mingo":"5.1.0","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.3","threads":"1.7.0","as-typed":"1.3.2","modifyjs":"0.3.1","z-schema":"5.0.2","crypto-js":"4.1.1","spark-md5":"3.0.2","@types/cors":"2.8.12","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.2.2","@types/clone":"2.1.1","pouchdb-core":"7.2.2","pouchdb-find":"7.2.2","@types/lokijs":"1.5.7","oblivious-set":"1.0.0","@babel/runtime":"7.17.9","@types/express":"4.17.13","graphql-client":"2.0.1","event-reduce-js":"2.0.4","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","@types/spark-md5":"3.0.2","is-my-json-valid":"2.20.6","broadcast-channel":"4.10.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/pouchdb-core":"7.0.10","pouchdb-replication":"7.2.2","pouchdb-adapter-http":"7.2.2","pouchdb-selector-core":"7.2.2","@types/is-my-json-valid":"2.18.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.0.17","babel-plugin-transform-async-to-promises":"0.8.18"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.5.5","faker":"5.5.3","karma":"6.3.19","madge":"5.0.1","mocha":"9.0.2","nconf":"0.11.4","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.70.2","stream":"0.0.2","terser":"5.12.1","graphql":"15.8.0","memdown":"6.1.1","pouchdb":"7.2.2","request":"2.88.2","shelljs":"0.8.5","ts-node":"10.7.0","webpack":"5.70.0","readline":"1.3.0","@types/ws":"8.5.3","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.2.7","walk-sync":"3.0.0","@babel/cli":"7.17.10","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.5.5","@babel/core":"7.17.10","@types/node":"14.18.13","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.9.2","@babel/types":"7.17.10","@types/faker":"5.5.9","@types/mocha":"8.2.3","babel-loader":"8.2.5","concurrently":"7.0.0","gzip-size-cli":"5.1.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.2.2","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.8","convert-hrtime":"3.0.0","detect-browser":"5.3.0","fake-indexeddb":"3.1.7","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","karma-browserify":"8.1.0","@babel/preset-env":"7.17.10","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","eslint-plugin-jsdoc":"36.1.1","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.2.2","eslint-plugin-import":"2.25.4","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.1","karma-firefox-launcher":"2.1.2","pouchdb-adapter-memory":"7.2.2","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.2.2","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.16.7","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"4.33.0","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.11.0","pouchdb-adapter-localstorage":"7.2.2","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.16.7","@babel/plugin-transform-spread":"7.16.7","@babel/plugin-transform-runtime":"7.17.10","@babel/plugin-transform-literals":"7.16.7","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-transform-typescript":"7.16.8","@babel/plugin-proposal-class-properties":"7.16.7","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.17.9","@babel/plugin-proposal-object-rest-spread":"7.17.3","@babel/plugin-transform-property-literals":"7.16.7","@babel/plugin-transform-template-literals":"7.16.7","@babel/plugin-transform-member-expression-literals":"7.16.7"},"peerDependencies":{"rxjs":"^7.5.4"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_12.3.2_1652222166876_0.5382819842041988","host":"s3://npm-registry-packages"}},"12.4.0":{"name":"rxdb","version":"12.4.0","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@12.4.0","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"ae9590edbad07fb9ec5bf4d5d140773d6944efb0","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-12.4.0.tgz","fileCount":879,"integrity":"sha512-6/a5o0btYYtnU1+G7dR4Osc2yD+9UEk1nKlb6b0QmWgzDf6Ku9Q3gX4Cx/xRJaiGui9t+2RBRshdw45OZwv9bA==","signatures":[{"sig":"MEUCIFnei12EwHgivQnfCcKfvwZTYcQemQeKXx05ChjHJ+bPAiEA+VZ9/oXD9n/SVfsHTuE1mMpJXeFoNAHOd5axaikEL1c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17023100,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJifRiDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp2kxAAldfbDIV7U97TOfJJ3iNFoZpKryl0TcceGGHL0mQVHMz/bPq7\r\n1TTIaoi8iXa3MToKGP47qJqBumSUkWmFBC37aT+RQCEMU7Nl1rZ8vK6sLyLu\r\nAjnkg1j34oK6HuaY2vzgid/wRdw7sxfW0O3MFT2tfYykZXULTVsMyWBQEOXz\r\nXYLQIsR66qan/rIaXWA9xd8GDT0wA3IaW1jm2ZbQJ5zpoywCZV7ASQ848rYB\r\nwHZzapSYoEPf5oTMMSPKG8FUOdsFHeArImJlQAdiR9mvjec7MKuzrjiHbh9D\r\nxRDkNPJlM6UzJh67xo9niLqUfqNOqHMARxP1SNs07vFIRWmJ+y3QFVT6NkMB\r\nJErcr2fBRF8oRW8mqdEbSZDPMWOmkFVfrYpdJTd89DKbqtxuAstQNJNVhmct\r\ng3NT5gQBIIQmf3d3vsdPGVSQ7f+uV2cabwZRyPKuCrp78FJGzXEqbxsjT/Yo\r\ncQyCk0I1n4OQMlJeSiYKpAZ3eY2BtlVmh3PGGEnldTybh6CBNqBIlpV77iC3\r\nzI72e+SNCtC4juqZBtZxb8mayKAKF+m2Hh9lgi9hM8U9+mWlGIvW5S3P9PIu\r\nCuup6qYPWPduO1YTe4J5rs3uGKu8Ok/oukvJLNESM3YTk7C10kfui4nDu0tG\r\nVGof6z+4/xCd9Uu/MjS9VbTEf+b52W/VEo8=\r\n=4emn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"02d7db5e772c03682ecf0e3ba94ff585a847b4bf","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts,.json --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:workers\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts,.json","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:copy:landingpage","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate.js ./dist/lib/plugins/update.js ./dist/lib/plugins/key-compression.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/dexie/index.js ./dist/lib/plugins/worker/index.js ./dist/lib/plugins/memory/index.js --no-dev --ignore-module util --ignore-module babel-plugin-transform-async-to-promises --ignore-module url --ignore-module as-typed --ignore-module \"@types/*\"","test:fast":"npm run test:fast:memory && npm run test:fast:pouchdb && npm run test:fast:lokijs && npm run test:fast:lokijs-worker && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:lokijs-worker","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:fast:pouchdb":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","docs:copy:landingpage":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:browser:ci:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:browser:ci:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom   karma start ./config/karma.conf.js --single-run","test:browser:ci:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:ci:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:browser:ci:pouchdb":"npm run transpile && cross-env CI=true DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:fast:lokijs-worker":"npm run transpile && npm run build:workers && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=lokijs-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=lokijs-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:lokijs":"npm run transpile && cross-env STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb":"npm run transpile && cross-env STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs-worker":"npm run transpile && cross-env STORAGE=lokijs-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.5.5","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"16.15.0","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","dexie":"4.0.0-alpha.2","mingo":"5.1.0","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.3","threads":"1.7.0","as-typed":"1.3.2","modifyjs":"0.3.1","z-schema":"5.0.2","crypto-js":"4.1.1","spark-md5":"3.0.2","@types/cors":"2.8.12","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.2.2","@types/clone":"2.1.1","pouchdb-core":"7.2.2","pouchdb-find":"7.2.2","@types/lokijs":"1.5.7","oblivious-set":"1.0.0","@babel/runtime":"7.17.9","@types/express":"4.17.13","graphql-client":"2.0.1","event-reduce-js":"2.0.4","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","@types/spark-md5":"3.0.2","is-my-json-valid":"2.20.6","broadcast-channel":"4.10.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/pouchdb-core":"7.0.10","pouchdb-replication":"7.2.2","pouchdb-adapter-http":"7.2.2","pouchdb-selector-core":"7.2.2","@types/is-my-json-valid":"2.18.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.0.17","babel-plugin-transform-async-to-promises":"0.8.18"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.5.5","faker":"5.5.3","karma":"6.3.19","madge":"5.0.1","mocha":"9.0.2","nconf":"0.11.4","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.70.2","stream":"0.0.2","terser":"5.12.1","graphql":"15.8.0","memdown":"6.1.1","pouchdb":"7.2.2","request":"2.88.2","shelljs":"0.8.5","ts-node":"10.7.0","webpack":"5.70.0","readline":"1.3.0","@types/ws":"8.5.3","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.2.7","walk-sync":"3.0.0","@babel/cli":"7.17.10","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.5.5","@babel/core":"7.17.10","@types/node":"14.18.13","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.9.2","@babel/types":"7.17.10","@types/faker":"5.5.9","@types/mocha":"8.2.3","babel-loader":"8.2.5","concurrently":"7.0.0","gzip-size-cli":"5.1.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.2.2","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.8","convert-hrtime":"3.0.0","detect-browser":"5.3.0","fake-indexeddb":"3.1.7","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","karma-browserify":"8.1.0","@babel/preset-env":"7.17.10","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","eslint-plugin-jsdoc":"36.1.1","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.2.2","eslint-plugin-import":"2.25.4","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.1","karma-firefox-launcher":"2.1.2","pouchdb-adapter-memory":"7.2.2","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.2.2","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.16.7","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"4.33.0","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.11.0","pouchdb-adapter-localstorage":"7.2.2","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.16.7","@babel/plugin-transform-spread":"7.16.7","@babel/plugin-transform-runtime":"7.17.10","@babel/plugin-transform-literals":"7.16.7","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-transform-typescript":"7.16.8","@babel/plugin-proposal-class-properties":"7.16.7","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.17.9","@babel/plugin-proposal-object-rest-spread":"7.17.3","@babel/plugin-transform-property-literals":"7.16.7","@babel/plugin-transform-template-literals":"7.16.7","@babel/plugin-transform-member-expression-literals":"7.16.7"},"peerDependencies":{"rxjs":"^7.5.4"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_12.4.0_1652365443126_0.764626211691956","host":"s3://npm-registry-packages"}},"12.4.1":{"name":"rxdb","version":"12.4.1","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@12.4.1","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"8778d5af7b15a8911632d38e8a62f6cace2b6720","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-12.4.1.tgz","fileCount":879,"integrity":"sha512-OWJa4AWzkvrDww4eYH94poDvZFRpsw81eVs88s1nMsOx4lIg0G+RnQGlt0TTu3HXkxK0nly1g8Jw/eaBSD6niQ==","signatures":[{"sig":"MEUCIQD9n3sGdUgwSDp6Tir5wXFbFlvjsYQPaHAucFM3Uiy0uwIgAzawFSD4LHA13Qc8Wxb01ioxpvy/C3ya1cW2iOLas3w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17023101,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJifYqNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo0lg/+PjLxj+MQ+VwMwJXNKEVdeZ+w/3uJBqhWn77q8RpvPzAT7cNH\r\nk08IIMZlkDuVPORd5zVIYlNeP+Mngp9l+/E5nfvHSreP9WDM66Rov2nkh9UX\r\nqZN/dJprOuYbuePvTnIjNwK29SXRMS4B14kG3Rj+ZmVMn3RzyYfuQyCUIoEv\r\nz614Grdh2zLrsuKWm6TZQVjCUrJl82g7CSLxek8KJlj5i/ILvYZ6ZBTru6bE\r\nRtYAJ73NYrghOJNsv+194e8tLJbeTPizHwZrdrMkDLpaOuLHiezz8fnnjW1F\r\nPrCyEnPlii2Q9DgG7nmsaZsBGFehfwvoV6IMbsJB3KH4eYVpmfRapptCucbH\r\nvtSZdg2rD9LQITulkvF1YCqKEBL6YuCxdIH7mxH8NRswTyX0wLeKm8l4u2OY\r\n1mS0GbbuddPjyMy/5mq4kzR/gvWpsw+AmVRFJ8KorXDew89VXYkvOjWtFD2x\r\n9ra3Oej3pqM1kKKP/tvdnFAZLXu+pgQ2Jp38UwKSMk/yXWHj9CfgdmwDG1TM\r\nsjF3qGmkaTTYLkd5wm8Z0qL6c4Aog3WnVWX5iyVlZbCtUnPQK9nSnxD1LDDW\r\nDxdMPS+TtdClwwjIuB9ma0pGhvj1CI1XOWiUyvsQM5x3JUpZs7pnH/HwiB/P\r\naD5XWzJZFYml7HKjDCF5W3KzQSpCXlcbq10=\r\n=wuu7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"ca5085b29c62cbb830051788ae98b700363adce8","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts,.json --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:workers\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts,.json","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:copy:landingpage","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate.js ./dist/lib/plugins/update.js ./dist/lib/plugins/key-compression.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/dexie/index.js ./dist/lib/plugins/worker/index.js ./dist/lib/plugins/memory/index.js --no-dev --ignore-module util --ignore-module babel-plugin-transform-async-to-promises --ignore-module url --ignore-module as-typed --ignore-module \"@types/*\"","test:fast":"npm run test:fast:memory && npm run test:fast:pouchdb && npm run test:fast:lokijs && npm run test:fast:lokijs-worker && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:lokijs-worker","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:fast:pouchdb":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","docs:copy:landingpage":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:browser:ci:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:browser:ci:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom   karma start ./config/karma.conf.js --single-run","test:browser:ci:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:ci:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:browser:ci:pouchdb":"npm run transpile && cross-env CI=true DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:fast:lokijs-worker":"npm run transpile && npm run build:workers && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=lokijs-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=lokijs-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:lokijs":"npm run transpile && cross-env STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb":"npm run transpile && cross-env STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs-worker":"npm run transpile && cross-env STORAGE=lokijs-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.5.5","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"16.15.0","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","dexie":"4.0.0-alpha.2","mingo":"5.1.0","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.3","threads":"1.7.0","as-typed":"1.3.2","modifyjs":"0.3.1","z-schema":"5.0.2","crypto-js":"4.1.1","spark-md5":"3.0.2","@types/cors":"2.8.12","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.2.2","@types/clone":"2.1.1","pouchdb-core":"7.2.2","pouchdb-find":"7.2.2","@types/lokijs":"1.5.7","oblivious-set":"1.0.0","@babel/runtime":"7.17.9","@types/express":"4.17.13","graphql-client":"2.0.1","event-reduce-js":"2.0.4","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","@types/spark-md5":"3.0.2","is-my-json-valid":"2.20.6","broadcast-channel":"4.10.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/pouchdb-core":"7.0.10","pouchdb-replication":"7.2.2","pouchdb-adapter-http":"7.2.2","pouchdb-selector-core":"7.2.2","@types/is-my-json-valid":"2.18.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.0.17","babel-plugin-transform-async-to-promises":"0.8.18"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.5.5","faker":"5.5.3","karma":"6.3.19","madge":"5.0.1","mocha":"9.0.2","nconf":"0.11.4","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.70.2","stream":"0.0.2","terser":"5.12.1","graphql":"15.8.0","memdown":"6.1.1","pouchdb":"7.2.2","request":"2.88.2","shelljs":"0.8.5","ts-node":"10.7.0","webpack":"5.70.0","readline":"1.3.0","@types/ws":"8.5.3","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.2.7","walk-sync":"3.0.0","@babel/cli":"7.17.10","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.5.5","@babel/core":"7.17.10","@types/node":"14.18.13","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.9.2","@babel/types":"7.17.10","@types/faker":"5.5.9","@types/mocha":"8.2.3","babel-loader":"8.2.5","concurrently":"7.0.0","gzip-size-cli":"5.1.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.2.2","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.8","convert-hrtime":"3.0.0","detect-browser":"5.3.0","fake-indexeddb":"3.1.7","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","karma-browserify":"8.1.0","@babel/preset-env":"7.17.10","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","eslint-plugin-jsdoc":"36.1.1","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.2.2","eslint-plugin-import":"2.25.4","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.1","karma-firefox-launcher":"2.1.2","pouchdb-adapter-memory":"7.2.2","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.2.2","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.16.7","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"4.33.0","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.11.0","pouchdb-adapter-localstorage":"7.2.2","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.16.7","@babel/plugin-transform-spread":"7.16.7","@babel/plugin-transform-runtime":"7.17.10","@babel/plugin-transform-literals":"7.16.7","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-transform-typescript":"7.16.8","@babel/plugin-proposal-class-properties":"7.16.7","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.17.9","@babel/plugin-proposal-object-rest-spread":"7.17.3","@babel/plugin-transform-property-literals":"7.16.7","@babel/plugin-transform-template-literals":"7.16.7","@babel/plugin-transform-member-expression-literals":"7.16.7"},"peerDependencies":{"rxjs":"^7.5.4"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_12.4.1_1652394637467_0.5296775849486131","host":"s3://npm-registry-packages"}},"12.4.2":{"name":"rxdb","version":"12.4.2","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@12.4.2","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"94f3a9e7ecd00e2102aaa1dfa0a7cb3bb0114b40","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-12.4.2.tgz","fileCount":879,"integrity":"sha512-6RNIkL93IiMrngWfZJQso4E5z0CvjmavBgUt3lxH6bhGufjX49RaCIhiCWvITf/6Y2v9+60wvM97m2yjtqrY7g==","signatures":[{"sig":"MEUCIQCb3RVJcCfsaoH064IhqKJyMHs8rpqsVJbunsDNsWl3WQIgUDeFf46aC5lFWnkq/TR/2xTnnEnSCFdZRzqkdH3nLBI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17080416,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJii+5eACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpYTxAAhI8KF+Y5MKEhM984THdnru3tLkuh66sFosjxMaoNM1FwQfVM\r\nfeGmuIJyV17gHXahcrnEyaqHRz+LbEASeLRr8gbT/Lfu/y3LHtXnl8KQFvnr\r\nSCT9Drisr43auhaNdiueVIjuMtMW8jdrm9C8FHz8reFJ7m9Ar2ty+6B99L5B\r\nYQs/4+1+CtkyYr7MxPQid00GoAJI307pxw46bEZTYrKDjGw5XLiVIoSA9nff\r\n76xjgnnYVoO5Gk8wbWh75V486JdyQXxDViNrPf0gAAB0U39oEm9cO6Z+n/ec\r\nrAenA8Onog6i7y3up6rVSDZ6JI3YY6n6EGGqGtgjdctHJGcKrDVlejrPW9RT\r\no/yQu6LfmMhj6wUW9foBgVCjh84zu7L4oakvmmpzJOeLRd4pf+hzQi1v0G1V\r\nD/NgmqvFcnPjqEF2WIwyQXXaEErDltyIUxxiwKEEcA78V8lHDKTQXXbBVfC1\r\nEbb8sOkAAvxfYhF5BXgGKqaEChU+SMdr/sIALjRLmybqES55+JqfoC72VxTm\r\nDahUODf5kd0UK76wfvF5+qBqx8xozaNxYdLZpcu0ci0FoAJCbBZp9hIh0VAh\r\nUxrVKyDnjM7pUS1nP4UMgJK61caBtCcBqYybKwvJPboVcGnQ6H7Hop+sU0eq\r\n9cKO0hjm1sUlezL8G4qGlvbnePw4grjPefk=\r\n=5ELu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"3bc1c986d99f2654910984444966723cae36ee10","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts,.json --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:workers\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts,.json","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:copy:landingpage","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate.js ./dist/lib/plugins/update.js ./dist/lib/plugins/key-compression.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/dexie/index.js ./dist/lib/plugins/worker/index.js ./dist/lib/plugins/memory/index.js --no-dev --ignore-module util --ignore-module babel-plugin-transform-async-to-promises --ignore-module url --ignore-module as-typed --ignore-module \"@types/*\"","test:fast":"npm run test:fast:memory && npm run test:fast:pouchdb && npm run test:fast:lokijs && npm run test:fast:lokijs-worker && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:lokijs-worker","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:fast:pouchdb":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","docs:copy:landingpage":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:browser:ci:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:browser:ci:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom   karma start ./config/karma.conf.js --single-run","test:browser:ci:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:ci:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:browser:ci:pouchdb":"npm run transpile && cross-env CI=true DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:fast:lokijs-worker":"npm run transpile && npm run build:workers && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=lokijs-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=lokijs-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:lokijs":"npm run transpile && cross-env STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb":"npm run transpile && cross-env STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs-worker":"npm run transpile && cross-env STORAGE=lokijs-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.5.5","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"16.15.0","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","dexie":"4.0.0-alpha.3","mingo":"5.1.0","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.3","threads":"1.7.0","as-typed":"1.3.2","modifyjs":"0.3.1","z-schema":"5.0.3","crypto-js":"4.1.1","spark-md5":"3.0.2","@types/cors":"2.8.12","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.2.2","@types/clone":"2.1.1","pouchdb-core":"7.2.2","pouchdb-find":"7.2.2","@types/lokijs":"1.5.7","oblivious-set":"1.0.0","@babel/runtime":"7.18.0","@types/express":"4.17.13","graphql-client":"2.0.1","event-reduce-js":"2.0.4","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","@types/spark-md5":"3.0.2","is-my-json-valid":"2.20.6","broadcast-channel":"4.10.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/pouchdb-core":"7.0.10","pouchdb-replication":"7.2.2","pouchdb-adapter-http":"7.2.2","pouchdb-selector-core":"7.2.2","@types/is-my-json-valid":"2.18.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.0.17","babel-plugin-transform-async-to-promises":"0.8.18"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.5.5","faker":"5.5.3","karma":"6.3.20","madge":"5.0.1","mocha":"9.0.2","nconf":"0.11.4","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.70.2","stream":"0.0.2","terser":"5.12.1","graphql":"15.8.0","memdown":"6.1.1","pouchdb":"7.2.2","request":"2.88.2","shelljs":"0.8.5","ts-node":"10.7.0","webpack":"5.70.0","readline":"1.3.0","@types/ws":"8.5.3","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.2.7","walk-sync":"3.0.0","@babel/cli":"7.17.10","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.5.5","@babel/core":"7.18.0","@types/node":"14.18.18","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.9.2","@babel/types":"7.18.0","@types/faker":"5.5.9","@types/mocha":"8.2.3","babel-loader":"8.2.5","concurrently":"7.0.0","gzip-size-cli":"5.1.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.2.2","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.8","convert-hrtime":"3.0.0","detect-browser":"5.3.0","fake-indexeddb":"3.1.7","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","karma-browserify":"8.1.0","@babel/preset-env":"7.18.0","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","eslint-plugin-jsdoc":"36.1.1","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.2.2","eslint-plugin-import":"2.25.4","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.1","karma-firefox-launcher":"2.1.2","pouchdb-adapter-memory":"7.2.2","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.2.2","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.17.12","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"4.33.0","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.11.0","pouchdb-adapter-localstorage":"7.2.2","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.17.12","@babel/plugin-transform-spread":"7.17.12","@babel/plugin-transform-runtime":"7.18.0","@babel/plugin-transform-literals":"7.17.12","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-transform-typescript":"7.18.1","@babel/plugin-proposal-class-properties":"7.17.12","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.18.0","@babel/plugin-proposal-object-rest-spread":"7.18.0","@babel/plugin-transform-property-literals":"7.16.7","@babel/plugin-transform-template-literals":"7.17.12","@babel/plugin-transform-member-expression-literals":"7.16.7"},"peerDependencies":{"rxjs":"^7.5.4"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_12.4.2_1653337694356_0.9243781016195929","host":"s3://npm-registry-packages"}},"12.4.3":{"name":"rxdb","version":"12.4.3","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@12.4.3","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"e3163da4e6acc06d5809a1fd926a2590021bb776","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-12.4.3.tgz","fileCount":879,"integrity":"sha512-mW3eGNU+JPgX2SdrQMd4a52GL7PWwEIAEzj1cPEeNgKZsJZuIHeAx9VpAEGBA6XF+MuYeHN1A1h/5AiCtF7F6Q==","signatures":[{"sig":"MEYCIQCOA0HzAeDNvqZGjLvEQ7iLa2Nrl2OMRW2pP1iDbu5LxwIhAPhiZCgQZlkveIuLvyLPDdPZFwDX/Rhc8B1y+AGSjfTo","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17081462,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJikN3sACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoMUg/5AYl4ghiuAaDQn3f7FeZ5YPrjGj9bTyFsLb+9XNQhpNRoMbsv\r\nuKZqRwcgiTo+720bv2hlqkLzGOgjbuA8sKXhYneu+ZG6jJYAtQKmFr3FD691\r\nPAMftCAfFPHWpiXqF8XRNt6uKR9/wm+vihS5UWXJ7iBUSZYZdTgiYPPjJK4j\r\nWQne1NA0qZu7mOuKFI9cvNMJHt2Nwac9u8PZC+EoKxGHx5aKBiNk6XlqIXjX\r\nyOgRXCFW62/hE7biDVJR/KJIR6TYLzQJ9rFfw2ATJdcMeknL+8Ri92XbsHs2\r\nQdOZZdy9DKRrDAdYdwIQwkD/3xX4tBnMclQNufZUAaYYg89F+N3m66sV1XEY\r\nQGbk4BboPl6bu5YbLmWChcNgjYyE1CeWA24h5PkDLL12IPhjT7yJwbBtMkE4\r\nHq353bgPlJtj5qHq9rDRaJatAISf6xvdoRQzMxYwQVppXALKmeZJTAMThEmy\r\nFHSqZjv+7tQxuG4c0N27NfVNc+h/0XKgSCXKahu5uIpwZi66x8F51MCrx/zq\r\nrfQteQPMJnsq7v7ZnBvBXXvrBXfKwTAq6/6Ef2JzVV4TWD4Ohdz2yqVT2mKX\r\nriqp7UppnjuXVjCn9XLfqA35vy//HX/7pEH34I/TwrnF9WJ766NluTO9tqP4\r\n7sJaXekm16/QXVDRVtMYf/esCkEllZF5yrs=\r\n=Q9u7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"b26ace02009f2280658d5bc937e486e9d6315b51","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts,.json --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:workers\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts,.json","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:copy:landingpage","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate.js ./dist/lib/plugins/update.js ./dist/lib/plugins/key-compression.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/dexie/index.js ./dist/lib/plugins/worker/index.js ./dist/lib/plugins/memory/index.js --no-dev --ignore-module util --ignore-module babel-plugin-transform-async-to-promises --ignore-module url --ignore-module as-typed --ignore-module \"@types/*\"","test:fast":"npm run test:fast:memory && npm run test:fast:pouchdb && npm run test:fast:lokijs && npm run test:fast:lokijs-worker && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:lokijs-worker","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:fast:pouchdb":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","docs:copy:landingpage":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:browser:ci:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:browser:ci:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom   karma start ./config/karma.conf.js --single-run","test:browser:ci:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:ci:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:browser:ci:pouchdb":"npm run transpile && cross-env CI=true DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:fast:lokijs-worker":"npm run transpile && npm run build:workers && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=lokijs-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=lokijs-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:lokijs":"npm run transpile && cross-env STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb":"npm run transpile && cross-env STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs-worker":"npm run transpile && cross-env STORAGE=lokijs-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.5.5","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"16.15.0","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","dexie":"4.0.0-alpha.3","mingo":"5.1.0","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.3","threads":"1.7.0","as-typed":"1.3.2","modifyjs":"0.3.1","z-schema":"5.0.3","crypto-js":"4.1.1","spark-md5":"3.0.2","@types/cors":"2.8.12","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.2.2","@types/clone":"2.1.1","pouchdb-core":"7.2.2","pouchdb-find":"7.2.2","@types/lokijs":"1.5.7","oblivious-set":"1.0.0","@babel/runtime":"7.18.3","@types/express":"4.17.13","graphql-client":"2.0.1","event-reduce-js":"2.0.4","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","@types/spark-md5":"3.0.2","is-my-json-valid":"2.20.6","broadcast-channel":"4.10.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/pouchdb-core":"7.0.10","pouchdb-replication":"7.2.2","pouchdb-adapter-http":"7.2.2","pouchdb-selector-core":"7.2.2","@types/is-my-json-valid":"2.18.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.0.17","babel-plugin-transform-async-to-promises":"0.8.18"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.5.5","faker":"5.5.3","karma":"6.3.20","madge":"5.0.1","mocha":"9.0.2","nconf":"0.11.4","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.70.2","stream":"0.0.2","terser":"5.12.1","graphql":"15.8.0","memdown":"6.1.1","pouchdb":"7.2.2","request":"2.88.2","shelljs":"0.8.5","ts-node":"10.7.0","webpack":"5.70.0","readline":"1.3.0","@types/ws":"8.5.3","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.2.7","walk-sync":"3.0.0","@babel/cli":"7.17.10","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.5.5","@babel/core":"7.18.2","@types/node":"14.18.18","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.9.2","@babel/types":"7.18.2","@types/faker":"5.5.9","@types/mocha":"8.2.3","babel-loader":"8.2.5","concurrently":"7.0.0","gzip-size-cli":"5.1.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.2.2","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.8","convert-hrtime":"3.0.0","detect-browser":"5.3.0","fake-indexeddb":"3.1.7","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","karma-browserify":"8.1.0","@babel/preset-env":"7.18.2","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","eslint-plugin-jsdoc":"36.1.1","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.2.2","eslint-plugin-import":"2.25.4","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.1","karma-firefox-launcher":"2.1.2","pouchdb-adapter-memory":"7.2.2","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.2.2","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.17.12","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"4.33.0","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.11.0","pouchdb-adapter-localstorage":"7.2.2","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.17.12","@babel/plugin-transform-spread":"7.17.12","@babel/plugin-transform-runtime":"7.18.2","@babel/plugin-transform-literals":"7.17.12","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-transform-typescript":"7.18.1","@babel/plugin-proposal-class-properties":"7.17.12","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.18.2","@babel/plugin-proposal-object-rest-spread":"7.18.0","@babel/plugin-transform-property-literals":"7.16.7","@babel/plugin-transform-template-literals":"7.18.2","@babel/plugin-transform-member-expression-literals":"7.16.7"},"peerDependencies":{"rxjs":"^7.5.4"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_12.4.3_1653661164374_0.09935763346309279","host":"s3://npm-registry-packages"}},"12.5.0":{"name":"rxdb","version":"12.5.0","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@12.5.0","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"c3b83c38e4507b1cac513c5bbde1555f07b03258","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-12.5.0.tgz","fileCount":891,"integrity":"sha512-bg1eExVroJEZtdCiZgXLNOXh9OtMKHULZcx+DXBIkgqW0nKVgOg6CJjhJ6qSYUv2HtWxdQnLJf/uXGH1hKaCfw==","signatures":[{"sig":"MEUCIC9rpGOPScBmDI4APACIOz4ZsyK/CQ5EWw5yv+FsKLS7AiEA7B91AKXNhhks8tR91SeXj3KcRUOoEj1Way+LwCG5MI4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16932657,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiqddbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq2DBAApKTAXhjgDBUdM/b7CZyhqTTFxXH4bhQC0uiZK+QW8cZZrAnM\r\nFNyf9H8XXHfAdYkB2lQ2cK4Kt6ZKVGiwTyGeJNj20a/o1dngGktfwoq3ydRL\r\naHzs8XAfxSE9QFWdmOpEumj1AxYG3owlJta8nDhfWdnenArIxu+lIi4PhLVd\r\nCGQyTKBSNZLzf9hM+WHT6t7NdVZqzEtEmNVB750pyoGcj32Uo9XnVmeYlUwX\r\n2jMkEENIT3vnJQuoRrN0ZmamC3iSRNRucH1W2HH8Er8oAilNGmTMwnQ5JZem\r\nmlMgr7baxueDcuobtKW7bzRLa98bSfoOuFSK6pmy19r0jFflho/+F8cElsEL\r\nfjaKADQex34DO5gzfmjoynOJ/AErxR/J9s1zOh3nT3WcLLr7l/cT8JpHaMOG\r\nWrCESQbxn4547uemjBv6cq0XaXzv63SD4f+UX2qNo1jiQ2mnJ5oKaYfz2le+\r\nOLAGhpg51z0dX67R7G7zooFkH/86RFeCDXmbJDmP+jR+O48IAy881CtMfdGY\r\nqRRaDXZkXnI+6/UOlEf+/s31BgaQK/pHPHmfLpdFiC9MavQOeKL6H0Ftoz7n\r\nlEQibGOcGgCc5hfMPj4TczQSzxfzBorSByVs71PDxA/LPXgchfvhJUndRj2e\r\ncFrKCRwcTwjei+LyUw4Yg3QBnzKW3DPgYXg=\r\n=Bzhz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"4dafca8f569a3a02acd9fd66980f1fe93f6d5c15","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts,.json --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:workers\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts,.json","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:copy:landingpage","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate.js ./dist/lib/plugins/update.js ./dist/lib/plugins/key-compression.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/dexie/index.js ./dist/lib/plugins/worker/index.js ./dist/lib/plugins/memory/index.js --no-dev --ignore-module util --ignore-module babel-plugin-transform-async-to-promises --ignore-module url --ignore-module as-typed --ignore-module \"@types/*\"","test:fast":"npm run test:fast:memory && npm run test:fast:pouchdb && npm run test:fast:lokijs && npm run test:fast:lokijs-worker && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:lokijs-worker","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:fast:pouchdb":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie:loop":"npm run test:node:dexie && npm run test:node:dexie:loop","docs:copy:landingpage":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:browser:ci:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:browser:ci:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom   karma start ./config/karma.conf.js --single-run","test:browser:ci:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:ci:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:browser:ci:pouchdb":"npm run transpile && cross-env CI=true DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:fast:lokijs-worker":"npm run transpile && npm run build:workers && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=lokijs-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=lokijs-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:lokijs":"npm run transpile && cross-env STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb":"npm run transpile && cross-env STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs-worker":"npm run transpile && cross-env STORAGE=lokijs-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.11.0","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"18.3.0","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","dexie":"4.0.0-alpha.4","mingo":"5.1.0","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.3","threads":"1.7.0","as-typed":"1.3.2","modifyjs":"0.3.1","z-schema":"5.0.3","crypto-js":"4.1.1","spark-md5":"3.0.2","@types/cors":"2.8.12","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.3.0","@types/clone":"2.1.1","pouchdb-core":"7.3.0","pouchdb-find":"7.3.0","@types/lokijs":"1.5.7","oblivious-set":"1.0.0","@babel/runtime":"7.18.3","@types/express":"4.17.13","graphql-client":"2.0.1","event-reduce-js":"2.0.4","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","@types/spark-md5":"3.0.2","is-my-json-valid":"2.20.6","broadcast-channel":"4.10.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/pouchdb-core":"7.0.10","pouchdb-replication":"7.3.0","pouchdb-adapter-http":"7.3.0","pouchdb-selector-core":"7.3.0","@types/is-my-json-valid":"2.18.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.0.17","babel-plugin-transform-async-to-promises":"0.8.18"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.5.5","faker":"5.5.3","karma":"6.3.20","madge":"5.0.1","mocha":"9.0.2","nconf":"0.11.4","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.70.2","stream":"0.0.2","terser":"5.12.1","graphql":"15.8.0","memdown":"6.1.1","pouchdb":"7.3.0","request":"2.88.2","shelljs":"0.8.5","ts-node":"10.7.0","webpack":"5.70.0","readline":"1.3.0","@types/ws":"8.5.3","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.2.7","walk-sync":"3.0.0","@babel/cli":"7.17.10","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.5.5","@babel/core":"7.18.5","@types/node":"14.18.21","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.9.2","@babel/types":"7.18.4","@types/faker":"5.5.9","@types/mocha":"8.2.3","babel-loader":"8.2.5","concurrently":"7.2.1","gzip-size-cli":"5.1.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.3.0","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.8","convert-hrtime":"3.0.0","detect-browser":"5.3.0","fake-indexeddb":"3.1.8","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","karma-browserify":"8.1.0","@babel/preset-env":"7.18.2","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","eslint-plugin-jsdoc":"36.1.1","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.3.0","eslint-plugin-import":"2.25.4","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.3","karma-firefox-launcher":"2.1.2","pouchdb-adapter-memory":"7.3.0","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.3.0","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.17.12","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"4.33.0","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.11.0","pouchdb-adapter-localstorage":"7.3.0","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.17.12","@babel/plugin-transform-spread":"7.17.12","@babel/plugin-transform-runtime":"7.18.5","@babel/plugin-transform-literals":"7.17.12","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-transform-typescript":"7.18.4","@babel/plugin-proposal-class-properties":"7.17.12","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.18.2","@babel/plugin-proposal-object-rest-spread":"7.18.0","@babel/plugin-transform-property-literals":"7.16.7","@babel/plugin-transform-template-literals":"7.18.2","@babel/plugin-transform-member-expression-literals":"7.16.7"},"peerDependencies":{"rxjs":"^7.5.4"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_12.5.0_1655297882911_0.8081002959573056","host":"s3://npm-registry-packages"}},"12.5.1":{"name":"rxdb","version":"12.5.1","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@12.5.1","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"beeabd766f2731ec6fb403dd503a16583a2d5e38","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-12.5.1.tgz","fileCount":891,"integrity":"sha512-B2gmEZBdVFCOT4/Vr7Ubhj8CjIERQQ/i5BIAz+8ZTw2eFuMQcxgcgYYl+yEh0OVPiwkYyuCMkx2j4utXlMJ1Zw==","signatures":[{"sig":"MEQCIG4orX4ByqtKP9jeaJL2/aMpxghHbuIxLbIR7IXzJEQCAiBmvua78eDPN4OiHY81mqr5HjpkF+56aFP9HyJ6mwZY5w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16932356,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiql8WACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpLVQ//WuUOUO8L9uGdi/VrKJv+y5WfgJ7TnQyp9V9nPPHZChrjVvi7\r\nCqQaXDlwx1CTBaL5FR0+x9DB+Kc3uHSnQ5xK3lvxfvp9byzfT9Do1CEDfVm4\r\nQ7LewAMBHTAELrZe4Pm4IfOVFGkbh+n0fqdbnlnY9WVYR7LRKuYBOWM7wSIS\r\ngnuUaFPAcaTGWiChInBonZuOYXJCcxq7Yc1hRq81TakErfx6mW0icGmpLde7\r\nT8baX2AOwJaWhR4/cd/M4WkDObgviFi8QyoP2SWCDCGQBFAtRImPQBsA0+7l\r\nHU2RtBhtxWP65H4fGIHvm4kGALkKbGs+5mP3WObqlEFJ9oC0QHH3yMkd7Ama\r\nWMtPTXZrzJzovPoEsW1pUj/ph16AL2BU4H6N16pYq6KRVDDgmdQ1WbYqjIEa\r\nWo8dCpE15YgNw+Y5wk68KKNDSOysGig/UkUy0FF9Ufsr+3hJ64VbSaxbmh/3\r\ncy2LmdnLZN8n3Qaxd7i9HYbHy0hpRPnDZqLRbpsuUueTK57OEL1Lmf5rZy51\r\nii7BSj0KhEuarTz5yQ17HR+nEPQCx/OiOFRlDVj113ku8h/p5A6dU/yJPBsI\r\nZtaLY2elT/CgG4wXOycejdGeelTGNNiN0y4fQZLhNyFOPVrx50v94yXchKvG\r\nRdVW+Q7wvOODHH5K+/9P2VBJrzsMxB7s60Y=\r\n=LXiz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"c4a7c2186592eb6ca74579f9e93f35664ed3cb5f","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts,.json --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:workers\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts,.json","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:copy:landingpage","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate.js ./dist/lib/plugins/update.js ./dist/lib/plugins/key-compression.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/dexie/index.js ./dist/lib/plugins/worker/index.js ./dist/lib/plugins/memory/index.js --no-dev --ignore-module util --ignore-module babel-plugin-transform-async-to-promises --ignore-module url --ignore-module as-typed --ignore-module \"@types/*\"","test:fast":"npm run test:fast:memory && npm run test:fast:pouchdb && npm run test:fast:lokijs && npm run test:fast:lokijs-worker && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:lokijs-worker","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:fast:pouchdb":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie:loop":"npm run test:node:dexie && npm run test:node:dexie:loop","docs:copy:landingpage":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:browser:ci:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:browser:ci:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom   karma start ./config/karma.conf.js --single-run","test:browser:ci:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:ci:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:browser:ci:pouchdb":"npm run transpile && cross-env CI=true DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:fast:lokijs-worker":"npm run transpile && npm run build:workers && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=lokijs-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=lokijs-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:lokijs":"npm run transpile && cross-env STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb":"npm run transpile && cross-env STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs-worker":"npm run transpile && cross-env STORAGE=lokijs-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.11.0","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"18.3.0","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","dexie":"4.0.0-alpha.4","mingo":"5.1.0","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.3","threads":"1.7.0","as-typed":"1.3.2","modifyjs":"0.3.1","z-schema":"5.0.3","crypto-js":"4.1.1","spark-md5":"3.0.2","@types/cors":"2.8.12","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.3.0","@types/clone":"2.1.1","pouchdb-core":"7.3.0","pouchdb-find":"7.3.0","@types/lokijs":"1.5.7","oblivious-set":"1.0.0","@babel/runtime":"7.18.3","@types/express":"4.17.13","graphql-client":"2.0.1","event-reduce-js":"2.0.4","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","@types/spark-md5":"3.0.2","is-my-json-valid":"2.20.6","broadcast-channel":"4.10.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/pouchdb-core":"7.0.10","pouchdb-replication":"7.3.0","pouchdb-adapter-http":"7.3.0","pouchdb-selector-core":"7.3.0","@types/is-my-json-valid":"2.18.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.0.17","babel-plugin-transform-async-to-promises":"0.8.18"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.5.5","faker":"5.5.3","karma":"6.3.20","madge":"5.0.1","mocha":"9.0.2","nconf":"0.11.4","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.70.2","stream":"0.0.2","terser":"5.12.1","graphql":"15.8.0","memdown":"6.1.1","pouchdb":"7.3.0","request":"2.88.2","shelljs":"0.8.5","ts-node":"10.7.0","webpack":"5.70.0","readline":"1.3.0","@types/ws":"8.5.3","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.2.7","walk-sync":"3.0.0","@babel/cli":"7.17.10","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.5.5","@babel/core":"7.18.5","@types/node":"14.18.21","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.9.2","@babel/types":"7.18.4","@types/faker":"5.5.9","@types/mocha":"8.2.3","babel-loader":"8.2.5","concurrently":"7.2.1","gzip-size-cli":"5.1.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.3.0","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.8","convert-hrtime":"3.0.0","detect-browser":"5.3.0","fake-indexeddb":"3.1.8","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","karma-browserify":"8.1.0","@babel/preset-env":"7.18.2","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","eslint-plugin-jsdoc":"36.1.1","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.3.0","eslint-plugin-import":"2.25.4","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.3","karma-firefox-launcher":"2.1.2","pouchdb-adapter-memory":"7.3.0","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.3.0","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.17.12","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"4.33.0","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.11.0","pouchdb-adapter-localstorage":"7.3.0","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.17.12","@babel/plugin-transform-spread":"7.17.12","@babel/plugin-transform-runtime":"7.18.5","@babel/plugin-transform-literals":"7.17.12","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-transform-typescript":"7.18.4","@babel/plugin-proposal-class-properties":"7.17.12","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.18.2","@babel/plugin-proposal-object-rest-spread":"7.18.0","@babel/plugin-transform-property-literals":"7.16.7","@babel/plugin-transform-template-literals":"7.18.2","@babel/plugin-transform-member-expression-literals":"7.16.7"},"peerDependencies":{"rxjs":"^7.5.4"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_12.5.1_1655332630214_0.06155840448382177","host":"s3://npm-registry-packages"}},"12.5.2":{"name":"rxdb","version":"12.5.2","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@12.5.2","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"a72c2e6444bfb73cae4e0e290e96895abc1e3f77","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-12.5.2.tgz","fileCount":891,"integrity":"sha512-JTYe67+EVi8XTkk8uqLeDhE6pRRrT29WZaLxm7/UlOa1YWdE0Jy6GSFG4i7FUOS8uVLKxtC7vy15StdfdAmTGg==","signatures":[{"sig":"MEQCICczkI/LEab8mw58jhnJyycsgk2okr0A8hOaWs5FGXChAiBV94M1W1miYphCEYMjnVhcDjUcBiEjOualdSA+4HAxGA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16932383,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiqmZvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqwIg//XE+v8R7+LDQ4P2Zi49LEIllhE9JS5riu4ihXa6ta4012InN0\r\nfOFqCqdAFhySKdM4AJ4lC5UmbBSdfMzbAm43ohAxgjUf9jmZawIdongxAU/N\r\n9ec1oJwgH7fzHt4TSfOyVA0lEzN48ISD3zD9atSF4IzOX9y9nn9X7NAS4NCw\r\nR4H3YTalNnFjif8xQj5ZmH5ritUBmI1QuhIaLvawTyYFwFKNRUs5j0lso47m\r\njK/neLfQrlAywlfAVlYKPLg6+gRzw9X9eHXTSGuNizqBeH3N7x9pjVs1rPVC\r\nYz7xTfTBdV3JGwfGBOXs+nmrPevFUuR64p9AoR3hQqcnA0kp4CjF3xQAcDuU\r\nBf2rdyzetPnQEWL1INjTXmmoRjNzRHB3x1PfbdoYhieIVGFI+O+QMgSos0uv\r\nssrZNsxckr3JmXOZmYu6xJYnpB9GevVLtgJ496I0c7ccb8oUPdrCQW/P9YEg\r\nEPkLbuOFxR/pgrI1+O9l/77yZNuIRPi8De5Dm0CSahiW7QdT7Yrzw6F2WkrH\r\nQeVX6C0VrHE9Jki/bqYrkY7bVIbWk891Vxgrj8YNlSlstgr6vxuNcAB58yQb\r\nxKsddix1PEwDviF05Ll9+efA0pGc+7tHycrFuf7t5W1pRdqpAviA68u5ln+j\r\niaBBkYd5OnS+ShWtllH3aP6ubzzEr293BfQ=\r\n=puS3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"3cecfc4da744a30362f0f3cf89c4f6d6546f5d29","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts,.json --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:workers\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts,.json","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:copy:landingpage","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate.js ./dist/lib/plugins/update.js ./dist/lib/plugins/key-compression.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/dexie/index.js ./dist/lib/plugins/worker/index.js ./dist/lib/plugins/memory/index.js --no-dev --ignore-module util --ignore-module babel-plugin-transform-async-to-promises --ignore-module url --ignore-module as-typed --ignore-module \"@types/*\"","test:fast":"npm run test:fast:memory && npm run test:fast:pouchdb && npm run test:fast:lokijs && npm run test:fast:lokijs-worker && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:lokijs-worker","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:fast:pouchdb":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie:loop":"npm run test:node:dexie && npm run test:node:dexie:loop","docs:copy:landingpage":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:browser:ci:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:browser:ci:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom   karma start ./config/karma.conf.js --single-run","test:browser:ci:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:ci:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:browser:ci:pouchdb":"npm run transpile && cross-env CI=true DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:fast:lokijs-worker":"npm run transpile && npm run build:workers && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=lokijs-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=lokijs-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:lokijs":"npm run transpile && cross-env STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb":"npm run transpile && cross-env STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs-worker":"npm run transpile && cross-env STORAGE=lokijs-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.11.0","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"18.3.0","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","dexie":"4.0.0-alpha.4","mingo":"5.1.0","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.3","threads":"1.7.0","as-typed":"1.3.2","modifyjs":"0.3.1","z-schema":"5.0.3","crypto-js":"4.1.1","spark-md5":"3.0.2","@types/cors":"2.8.12","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.3.0","@types/clone":"2.1.1","pouchdb-core":"7.3.0","pouchdb-find":"7.3.0","@types/lokijs":"1.5.7","oblivious-set":"1.0.0","@babel/runtime":"7.18.3","@types/express":"4.17.13","graphql-client":"2.0.1","event-reduce-js":"2.0.4","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","@types/spark-md5":"3.0.2","is-my-json-valid":"2.20.6","broadcast-channel":"4.10.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/pouchdb-core":"7.0.10","pouchdb-replication":"7.3.0","pouchdb-adapter-http":"7.3.0","pouchdb-selector-core":"7.3.0","@types/is-my-json-valid":"2.18.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.0.17","babel-plugin-transform-async-to-promises":"0.8.18"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.5.5","faker":"5.5.3","karma":"6.3.20","madge":"5.0.1","mocha":"9.0.2","nconf":"0.11.4","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.70.2","stream":"0.0.2","terser":"5.12.1","graphql":"15.8.0","memdown":"6.1.1","pouchdb":"7.3.0","request":"2.88.2","shelljs":"0.8.5","ts-node":"10.7.0","webpack":"5.70.0","readline":"1.3.0","@types/ws":"8.5.3","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.2.7","walk-sync":"3.0.0","@babel/cli":"7.17.10","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.5.5","@babel/core":"7.18.5","@types/node":"14.18.21","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.9.2","@babel/types":"7.18.4","@types/faker":"5.5.9","@types/mocha":"8.2.3","babel-loader":"8.2.5","concurrently":"7.2.1","gzip-size-cli":"5.1.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.3.0","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.8","convert-hrtime":"3.0.0","detect-browser":"5.3.0","fake-indexeddb":"3.1.8","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","karma-browserify":"8.1.0","@babel/preset-env":"7.18.2","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","eslint-plugin-jsdoc":"36.1.1","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.3.0","eslint-plugin-import":"2.25.4","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.3","karma-firefox-launcher":"2.1.2","pouchdb-adapter-memory":"7.3.0","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.3.0","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.17.12","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"4.33.0","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.11.0","pouchdb-adapter-localstorage":"7.3.0","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.17.12","@babel/plugin-transform-spread":"7.17.12","@babel/plugin-transform-runtime":"7.18.5","@babel/plugin-transform-literals":"7.17.12","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-transform-typescript":"7.18.4","@babel/plugin-proposal-class-properties":"7.17.12","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.18.2","@babel/plugin-proposal-object-rest-spread":"7.18.0","@babel/plugin-transform-property-literals":"7.16.7","@babel/plugin-transform-template-literals":"7.18.2","@babel/plugin-transform-member-expression-literals":"7.16.7"},"peerDependencies":{"rxjs":"^7.5.4"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_12.5.2_1655334511121_0.21693725812249864","host":"s3://npm-registry-packages"}},"12.5.3":{"name":"rxdb","version":"12.5.3","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@12.5.3","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"577a741d58ff1d00a056c21d7d0d6d147aa6605f","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-12.5.3.tgz","fileCount":891,"integrity":"sha512-EjV9H8vsT15HtSK7RzwxcJ9GMr4I3R1Gz7n+u3KJzaSvPVQ9M3FUCTfrVRKabezuwny7L8a2WVmJqbIYaWmI4A==","signatures":[{"sig":"MEUCIQD5iZf5S9S99A3S1XQ62/wVDffAQCzzq5B4cqTrGE8R9gIgVTyu86fLknfhVdZtayqR0GkAhwjfggv6bKDv8yQN8Wg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16932383,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiqm6bACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqGXw//TWiNYYomFTZaYwXmjuB9ztWXuelgBfoaOewDxQ27vUs302Mt\r\nKnb4TP+GzrWlS1Hy9pQ5E/HXbGnv7R+4zk4EO+KC9pSyVePJA19NWgMLJT/c\r\nYLO/aU5bqcX+MVE00LGmEzozKlbIqNpCFsIQMX1r40qMQqh2Ms87utbNzshs\r\nS7japNwYWbjlPQcR08yK0+t3zkiNUMVvvDnEPvwO7FG/5/oqywyMJOkRxUy/\r\n+d52xBAlJHUS0Hk4jUcWOt0YkZITGwcB2vTjf4NZR1DUb1ufpKegrAKRFQZo\r\n0lvMBa+PtceDIHdh7NsQMABtwypo9/oqRc9gjWxWBhXzEI1qUiG4Lv5zB5IS\r\nl237GYE/h16ggwE7ilme1vp4dd58fXsn68KZeZ/KPWeAternqYJZOuLSDzMm\r\nM4jQGQ/luRaK1JPnhJgfjPO/qUlZeSi0wvTNhKIgFs7eM/oaKrh+8WxoHmpN\r\nXuxUN0jfOM20d4mKbo4rJyEsTmBv8m5eo7CvcUe27oB7wE9I/ULVSJeGXlxq\r\nX/QT+kfcwN9CvVfSC5R8Jp7bjM+CJ+Rh7ghcoyBv+WzjYXg43pUvu+cHg022\r\nzfc1u9ztpeV+TGG4PLjDcvP2OMr02BVNEgtnECmYLgY6izn9tsOrMKacL2WR\r\n5SsNnHzyP70PZ8IHO3uwdE/2G93LvQWygzI=\r\n=PWvN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"66421027ea470cd02d905e93cd26264bfa1b4c62","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts,.json --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:workers\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts,.json","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:copy:landingpage","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate.js ./dist/lib/plugins/update.js ./dist/lib/plugins/key-compression.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/dexie/index.js ./dist/lib/plugins/worker/index.js ./dist/lib/plugins/memory/index.js --no-dev --ignore-module util --ignore-module babel-plugin-transform-async-to-promises --ignore-module url --ignore-module as-typed --ignore-module \"@types/*\"","test:fast":"npm run test:fast:memory && npm run test:fast:pouchdb && npm run test:fast:lokijs && npm run test:fast:lokijs-worker && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:lokijs-worker","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:fast:pouchdb":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie:loop":"npm run test:node:dexie && npm run test:node:dexie:loop","docs:copy:landingpage":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:browser:ci:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:browser:ci:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom   karma start ./config/karma.conf.js --single-run","test:browser:ci:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:ci:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:browser:ci:pouchdb":"npm run transpile && cross-env CI=true DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:fast:lokijs-worker":"npm run transpile && npm run build:workers && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=lokijs-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=lokijs-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:lokijs":"npm run transpile && cross-env STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb":"npm run transpile && cross-env STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs-worker":"npm run transpile && cross-env STORAGE=lokijs-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.11.0","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"18.3.0","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","dexie":"4.0.0-alpha.4","mingo":"5.1.0","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.3","threads":"1.7.0","as-typed":"1.3.2","modifyjs":"0.3.1","z-schema":"5.0.3","crypto-js":"4.1.1","spark-md5":"3.0.2","@types/cors":"2.8.12","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.3.0","@types/clone":"2.1.1","pouchdb-core":"7.3.0","pouchdb-find":"7.3.0","@types/lokijs":"1.5.7","oblivious-set":"1.0.0","@babel/runtime":"7.18.3","@types/express":"4.17.13","graphql-client":"2.0.1","event-reduce-js":"2.0.4","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","@types/spark-md5":"3.0.2","is-my-json-valid":"2.20.6","broadcast-channel":"4.10.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/pouchdb-core":"7.0.10","pouchdb-replication":"7.3.0","pouchdb-adapter-http":"7.3.0","pouchdb-selector-core":"7.3.0","@types/is-my-json-valid":"2.18.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.0.17","babel-plugin-transform-async-to-promises":"0.8.18"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.5.5","faker":"5.5.3","karma":"6.3.20","madge":"5.0.1","mocha":"9.0.2","nconf":"0.11.4","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.70.2","stream":"0.0.2","terser":"5.12.1","graphql":"15.8.0","memdown":"6.1.1","pouchdb":"7.3.0","request":"2.88.2","shelljs":"0.8.5","ts-node":"10.7.0","webpack":"5.70.0","readline":"1.3.0","@types/ws":"8.5.3","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.2.7","walk-sync":"3.0.0","@babel/cli":"7.17.10","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.5.5","@babel/core":"7.18.5","@types/node":"14.18.21","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.9.2","@babel/types":"7.18.4","@types/faker":"5.5.9","@types/mocha":"8.2.3","babel-loader":"8.2.5","concurrently":"7.2.1","gzip-size-cli":"5.1.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.3.0","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.8","convert-hrtime":"3.0.0","detect-browser":"5.3.0","fake-indexeddb":"3.1.8","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","karma-browserify":"8.1.0","@babel/preset-env":"7.18.2","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","eslint-plugin-jsdoc":"36.1.1","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.3.0","eslint-plugin-import":"2.25.4","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.3","karma-firefox-launcher":"2.1.2","pouchdb-adapter-memory":"7.3.0","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.3.0","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.17.12","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"4.33.0","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.11.0","pouchdb-adapter-localstorage":"7.3.0","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.17.12","@babel/plugin-transform-spread":"7.17.12","@babel/plugin-transform-runtime":"7.18.5","@babel/plugin-transform-literals":"7.17.12","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-transform-typescript":"7.18.4","@babel/plugin-proposal-class-properties":"7.17.12","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.18.2","@babel/plugin-proposal-object-rest-spread":"7.18.0","@babel/plugin-transform-property-literals":"7.16.7","@babel/plugin-transform-template-literals":"7.18.2","@babel/plugin-transform-member-expression-literals":"7.16.7"},"peerDependencies":{"rxjs":"^7.5.4"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_12.5.3_1655336602743_0.17493730462455592","host":"s3://npm-registry-packages"}},"12.5.4":{"name":"rxdb","version":"12.5.4","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@12.5.4","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"13ad51d4fd0b7da47da9fccd1399edcac4872998","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-12.5.4.tgz","fileCount":891,"integrity":"sha512-6IUqjR6123N0qkc/eu/8gPZ1kaBCg0A4EJJg3g04UvqKrM+FoBckju9PkNR3/hMShfDlPDoVlXN+Ixssf0ea9g==","signatures":[{"sig":"MEUCIQCLgdaV7BrJAOTHfDdE3WP6MqeD5JZDl8tm2jJmLJOrlwIgQXJR4UauXKYKfTqucRp3vdgF1E2wQDP4I0ebB0cCb7k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17001517,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJitNFDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqfXw//WH9vgWIGQ63fjrINw8yIeXtx+h4fGHVrDsrcSMh1wpWMtOjT\r\nraHLYDSRVtmqF/ock2Df3Zjosn9B2rHwXzLvF+Mq9tiVtyEIYfKG6zwE4w2/\r\neYgA6rQiQoj7LAQfDJaaNoPwyqvnATUybm0fEaRkK9KSY9wRMK5yuC1i7JiK\r\nSgV6rtwz/SxMJevVS0kFgEMghq2APKgrjWoPd1vKImuaLxgXyzM1wVZ8mu/8\r\nEKbEkfspyZDjutak2lyUjC9aq6oTNeduCwBjQyfKihe/YQ91/icNUagd93jQ\r\nbHNYgKH4MJ2asQZyJX7qaSb1n+TR/m3TF68wtx74owWInAbiH7x0NHVR1Xq6\r\nFX4HdTHowyqtmLvgEG0Py9vONg/SUe3+WpULCnRXyceK+QIpEfOntW2ech4q\r\nAMVATnD8oep1rp9G0CIbti0h1P+mL2w7PVAN8TMkj/gpD+CjVOHRDiYM081x\r\ncU1AFPgS9v57xXQgqmP2VyLp73laxBVzdDdXqrTTgeq5WGKoHnjXazo8lO/J\r\nqxXs6QZyYmistViceoOFrak+XVSMHm42EaTKtNr+Qc9PTwgdeCuy0YRueJoH\r\nKhm0hjeSiC0Orw1Jk0dTb0IsaXvbC9kKWEIIfj7CBcM7oTYMtS9/uJ7s+sXu\r\nATbpCOw4mhOxmdfTrBWqyeh8XNnbXFHnYRU=\r\n=2TNj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"41ac983ffbe4aa5b26e80997fba1d72b1fcb3cea","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts,.json --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:workers\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts,.json","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:copy:landingpage","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate.js ./dist/lib/plugins/update.js ./dist/lib/plugins/key-compression.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/dexie/index.js ./dist/lib/plugins/worker/index.js ./dist/lib/plugins/memory/index.js --no-dev --ignore-module util --ignore-module babel-plugin-transform-async-to-promises --ignore-module url --ignore-module as-typed --ignore-module \"@types/*\"","test:fast":"npm run test:fast:memory && npm run test:fast:pouchdb && npm run test:fast:lokijs && npm run test:fast:lokijs-worker && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:lokijs-worker","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:fast:pouchdb":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie:loop":"npm run test:node:dexie && npm run test:node:dexie:loop","docs:copy:landingpage":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:browser:ci:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:browser:ci:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom   karma start ./config/karma.conf.js --single-run","test:browser:ci:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:ci:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:browser:ci:pouchdb":"npm run transpile && cross-env CI=true DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:fast:lokijs-worker":"npm run transpile && npm run build:workers && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=lokijs-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=lokijs-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:lokijs":"npm run transpile && cross-env STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb":"npm run transpile && cross-env STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs-worker":"npm run transpile && cross-env STORAGE=lokijs-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.11.0","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"18.3.0","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","dexie":"4.0.0-alpha.4","mingo":"5.1.0","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.3","threads":"1.7.0","as-typed":"1.3.2","modifyjs":"0.3.1","z-schema":"5.0.3","crypto-js":"4.1.1","spark-md5":"3.0.2","@types/cors":"2.8.12","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.3.0","@types/clone":"2.1.1","pouchdb-core":"7.3.0","pouchdb-find":"7.3.0","@types/lokijs":"1.5.7","oblivious-set":"1.0.0","@babel/runtime":"7.18.3","@types/express":"4.17.13","graphql-client":"2.0.1","event-reduce-js":"2.0.4","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","@types/spark-md5":"3.0.2","is-my-json-valid":"2.20.6","broadcast-channel":"4.10.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/pouchdb-core":"7.0.10","pouchdb-replication":"7.3.0","pouchdb-adapter-http":"7.3.0","pouchdb-selector-core":"7.3.0","@types/is-my-json-valid":"2.18.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.0.17","babel-plugin-transform-async-to-promises":"0.8.18"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.5.5","faker":"5.5.3","karma":"6.3.20","madge":"5.0.1","mocha":"9.0.2","nconf":"0.11.4","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.70.2","stream":"0.0.2","terser":"5.12.1","graphql":"15.8.0","memdown":"6.1.1","pouchdb":"7.3.0","request":"2.88.2","shelljs":"0.8.5","ts-node":"10.7.0","webpack":"5.70.0","readline":"1.3.0","@types/ws":"8.5.3","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.2.7","walk-sync":"3.0.0","@babel/cli":"7.17.10","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.5.5","@babel/core":"7.18.5","@types/node":"14.18.21","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.9.2","@babel/types":"7.18.4","@types/faker":"5.5.9","@types/mocha":"8.2.3","babel-loader":"8.2.5","concurrently":"7.2.2","gzip-size-cli":"5.1.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.3.0","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.8","convert-hrtime":"3.0.0","detect-browser":"5.3.0","fake-indexeddb":"3.1.8","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","karma-browserify":"8.1.0","@babel/preset-env":"7.18.2","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","eslint-plugin-jsdoc":"36.1.1","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.3.0","eslint-plugin-import":"2.26.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.3","karma-firefox-launcher":"2.1.2","pouchdb-adapter-memory":"7.3.0","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.3.0","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.17.12","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"4.33.0","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.11.0","pouchdb-adapter-localstorage":"7.3.0","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.17.12","@babel/plugin-transform-spread":"7.17.12","@babel/plugin-transform-runtime":"7.18.5","@babel/plugin-transform-literals":"7.17.12","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-transform-typescript":"7.18.4","@babel/plugin-proposal-class-properties":"7.17.12","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.18.2","@babel/plugin-proposal-object-rest-spread":"7.18.0","@babel/plugin-transform-property-literals":"7.16.7","@babel/plugin-transform-template-literals":"7.18.2","@babel/plugin-transform-member-expression-literals":"7.16.7"},"peerDependencies":{"rxjs":"^7.5.4"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_12.5.4_1656017219390_0.8628228473694641","host":"s3://npm-registry-packages"}},"12.6.0":{"name":"rxdb","version":"12.6.0","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@12.6.0","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"23cf388fb5d2b483e72a1abfc16004bff0217751","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-12.6.0.tgz","fileCount":897,"integrity":"sha512-wMGA4lOMUYHqeOOVoZ1MGXmj1lqAti1O/pjXdArE9GtofSM2Jhc2ZyIwH51XhjMJsFEHNy2rWq7O1He+f7vB6Q==","signatures":[{"sig":"MEUCIQCWEpxUlle39q7k+1hkXHwXb3j+wTQYgA9mO87WZWu4FwIgG2WG5OSjt0nM2+i+hk6KnN+5CRMz8Sn4wbS93D9hWoo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17785936,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJivEACACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoAEg//aALrUBUE7JSNtBZGaR0B0PJD6n+kNyZSiZ2L8J5GgCIoqd/b\r\n3b22fqBopFLXhQUprcNTOTbeuSbNBjRYGpJlUtPcaGOkj/2tWDK3gVxhsk4q\r\nLmWP1JlqB+bdU6T9hnVhjRtmCPmtXM0icRIhq4GUMccC408DNmWRnDoNRmZJ\r\nsKBYu66VFWjeabSXUZCi41TFSYrutVA5yvgkxEGcVwfH3hrKuUAkHUS8RpiJ\r\nt1Is8bmAc1F/PCnUPP/6GCEEYTAud5E6+fVAgt/8ZprzhexZxb0PiIy2EM0v\r\n5uQdsJc/h5+n41JhUUopXHgeI+hcNSXwOb6nSOfp4LJ+4BzpWK/amsiQlqHj\r\nWB4MdF8eTR8+1TWS1/O8A0S3/R67WHlJHDzDNN16Q8q7KBnsJev+Wv4V3DJL\r\nVRsw5NVZWWX61F7MVxJgNSonI55b/oqapOiKGJVKUHa+S4ANlpKYwVdlJZ0w\r\nbc5ho7fSD9EU9kGLj/9ksYBbjZixIaypu1vLTNi+i5zCEqwv67yPNHE20hYe\r\nJxslg4/chINjtAl5ciSYDIBDpsgl2buYRZLdQPrEVcsUJNW9T8o2Z2+VEm4r\r\nUomVH7XZUhg5JvGesZNBJagQHZ15zXAdKGux2L2QJGl9xQJn6xTOcFj540wY\r\nRjd2XuU4QY8rdYDGkdzmef8UbvdN68SuJiU=\r\n=CZSH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"240cd1cceb887650501649518e4ae76bfdcbbf1a","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts,.json --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:workers\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts,.json","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:copy:landingpage","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate.js ./dist/lib/plugins/update.js ./dist/lib/plugins/key-compression.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/dexie/index.js ./dist/lib/plugins/worker/index.js ./dist/lib/plugins/memory/index.js --no-dev --ignore-module util --ignore-module babel-plugin-transform-async-to-promises --ignore-module url --ignore-module as-typed --ignore-module \"@types/*\"","test:fast":"npm run test:fast:memory && npm run test:fast:pouchdb && npm run test:fast:lokijs && npm run test:fast:dexie-worker && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:dexie","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:fast:pouchdb":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie:loop":"npm run test:node:dexie && npm run test:node:dexie:loop","docs:copy:landingpage":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:browser:ci:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:browser:ci:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom   karma start ./config/karma.conf.js --single-run","test:browser:ci:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:ci:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:fast:dexie-worker":"npm run transpile && npm run build:workers && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=dexie-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=dexie-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:browser:ci:pouchdb":"npm run transpile && cross-env CI=true DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:performance:lokijs":"npm run transpile && cross-env STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb":"npm run transpile && cross-env STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:dexie-worker":"npm run transpile && cross-env STORAGE=dexie-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.12.1","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"18.4.0","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","dexie":"4.0.0-alpha.4","mingo":"5.1.0","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.3","threads":"1.7.0","as-typed":"1.3.2","modifyjs":"0.3.1","z-schema":"5.0.3","crypto-js":"4.1.1","spark-md5":"3.0.2","@types/cors":"2.8.12","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.3.0","@types/clone":"2.1.1","pouchdb-core":"7.3.0","pouchdb-find":"7.3.0","@types/lokijs":"1.5.7","oblivious-set":"1.0.0","@babel/runtime":"7.18.3","@types/express":"4.17.13","graphql-client":"2.0.1","event-reduce-js":"2.0.4","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","@types/spark-md5":"3.0.2","is-my-json-valid":"2.20.6","broadcast-channel":"4.10.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/pouchdb-core":"7.0.10","pouchdb-replication":"7.3.0","pouchdb-adapter-http":"7.3.0","pouchdb-selector-core":"7.3.0","@types/is-my-json-valid":"2.18.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.0.17","babel-plugin-transform-async-to-promises":"0.8.18"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.5.5","faker":"5.5.3","karma":"6.3.20","madge":"5.0.1","mocha":"9.0.2","nconf":"0.11.4","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.70.2","stream":"0.0.2","terser":"5.12.1","graphql":"15.8.0","memdown":"6.1.1","pouchdb":"7.3.0","request":"2.88.2","shelljs":"0.8.5","ts-node":"10.7.0","webpack":"5.70.0","readline":"1.3.0","@types/ws":"8.5.3","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.2.7","walk-sync":"3.0.0","@babel/cli":"7.17.10","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.5.5","@babel/core":"7.18.5","@types/node":"14.18.21","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.9.2","@babel/types":"7.18.4","@types/faker":"5.5.9","@types/mocha":"8.2.3","babel-loader":"8.2.5","concurrently":"7.2.2","gzip-size-cli":"5.1.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.3.0","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.8","convert-hrtime":"3.0.0","detect-browser":"5.3.0","fake-indexeddb":"3.1.8","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","karma-browserify":"8.1.0","@babel/preset-env":"7.18.2","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","eslint-plugin-jsdoc":"36.1.1","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.3.0","eslint-plugin-import":"2.26.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.3","karma-firefox-launcher":"2.1.2","pouchdb-adapter-memory":"7.3.0","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.3.0","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.17.12","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"4.33.0","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.11.0","pouchdb-adapter-localstorage":"7.3.0","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.17.12","@babel/plugin-transform-spread":"7.17.12","@babel/plugin-transform-runtime":"7.18.5","@babel/plugin-transform-literals":"7.17.12","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-transform-typescript":"7.18.4","@babel/plugin-proposal-class-properties":"7.17.12","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.18.2","@babel/plugin-proposal-object-rest-spread":"7.18.0","@babel/plugin-transform-property-literals":"7.16.7","@babel/plugin-transform-template-literals":"7.18.2","@babel/plugin-transform-member-expression-literals":"7.16.7"},"peerDependencies":{"rxjs":"^7.5.4"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_12.6.0_1656504322128_0.9487211900788093","host":"s3://npm-registry-packages"}},"12.6.1":{"name":"rxdb","version":"12.6.1","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@12.6.1","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"f1147d5790049b41795204b8de7de9700a98786c","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-12.6.1.tgz","fileCount":897,"integrity":"sha512-wXIDEj3cOEvbQFBqH5fvPp3IYXol8R555Xrgp/3crf6cRGcxpeQBzpMtokMbKX5Ge7y3+i/+Zcg3cEcNldB6Tg==","signatures":[{"sig":"MEUCIBy6JsrwfHwPQwHIbTCFjXJyz/DBblygrkObfbKlnjC3AiEA0AQ1iqW3aVimCNH+dVc4WWAjT7nCwTU5CvjL698XiLQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17786877,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJivLWnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq5lw//Zm8pKSdCKI7l31vAZgf/qLe+8QewbH7fFCkTiy+TryhQEXjK\r\nsjbiESF5waaRsxDAlTiY+ivVEDCOjAyVqFxOgR4QU31o5U/MjaIQQWFStoO9\r\n6vGSrIsXV8yu3/kcf8cALv/c/Hm4DUB3AUjthEfu0ObY7B9GKxtsW5MyRB/6\r\nfcDIb5AcRH3abcF9VnllfhkFlxfGf0+b9Aym/5kzEM6HS+IcNygj9nraOTlS\r\nLHOzdTrP4sL9ewCyAM0WtRjIjcDxjmrqbUt918xIzQU5UuotG+t9AbSw738p\r\n2MF//Am2u7zMEm392EQbZDpDqFD+gbXjKc3zIISXGugjsJ2xJtQJBM8aIel0\r\nVLHPERIaYDGhhg0c2vaFtnA+4XZmRVBqpD0z/BJtFiszc/GDzqd072CnDJ1Q\r\nVCk/Mvs8f0E1SHBCR8jLrq5RT+ZDZiTxzjm8CUANMYh4rGCJkwn9krlfB2fg\r\nMdQ+K0xoIUUkc8F815yvI9lVZOLcId4WDZbJq3RsnVN9QabQ04v0EK7Rc1FE\r\nPeBprOm4v2xF9MwDPzm/aKjdoaaqxUc7X5LxKM5SoFTMS6HqloglYbG98o7C\r\noqkn+sqpCScmRcVM7JbThS5lG1wAK4YVTbKy4FKc5AgBKsio7VXze6jKFNrK\r\nltH4Bx6uduxaMiwQ7mqwnXTAOxLVpHHpajc=\r\n=+snh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"3d2294842353f64e0e19c5cc8435f23bd80a885a","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts,.json --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:workers\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts,.json","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:copy:landingpage","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate.js ./dist/lib/plugins/update.js ./dist/lib/plugins/key-compression.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/dexie/index.js ./dist/lib/plugins/worker/index.js ./dist/lib/plugins/memory/index.js --no-dev --ignore-module util --ignore-module babel-plugin-transform-async-to-promises --ignore-module url --ignore-module as-typed --ignore-module \"@types/*\"","test:fast":"npm run test:fast:memory && npm run test:fast:pouchdb && npm run test:fast:lokijs && npm run test:fast:dexie-worker && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:dexie","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:fast:pouchdb":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie:loop":"npm run test:node:dexie && npm run test:node:dexie:loop","docs:copy:landingpage":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:browser:ci:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:browser:ci:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom   karma start ./config/karma.conf.js --single-run","test:browser:ci:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:ci:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:fast:dexie-worker":"npm run transpile && npm run build:workers && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=dexie-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=dexie-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:browser:ci:pouchdb":"npm run transpile && cross-env CI=true DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:performance:lokijs":"npm run transpile && cross-env STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb":"npm run transpile && cross-env STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:dexie-worker":"npm run transpile && cross-env STORAGE=dexie-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.12.1","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"18.4.0","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","dexie":"4.0.0-alpha.4","mingo":"5.1.0","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.3","threads":"1.7.0","as-typed":"1.3.2","modifyjs":"0.3.1","z-schema":"5.0.3","crypto-js":"4.1.1","spark-md5":"3.0.2","@types/cors":"2.8.12","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.3.0","@types/clone":"2.1.1","pouchdb-core":"7.3.0","pouchdb-find":"7.3.0","@types/lokijs":"1.5.7","oblivious-set":"1.0.0","@babel/runtime":"7.18.3","@types/express":"4.17.13","graphql-client":"2.0.1","event-reduce-js":"2.0.4","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","@types/spark-md5":"3.0.2","is-my-json-valid":"2.20.6","broadcast-channel":"4.10.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/pouchdb-core":"7.0.10","pouchdb-replication":"7.3.0","pouchdb-adapter-http":"7.3.0","pouchdb-selector-core":"7.3.0","@types/is-my-json-valid":"2.18.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.0.17","babel-plugin-transform-async-to-promises":"0.8.18"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.5.5","faker":"5.5.3","karma":"6.3.20","madge":"5.0.1","mocha":"9.0.2","nconf":"0.11.4","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.70.2","stream":"0.0.2","terser":"5.12.1","graphql":"15.8.0","memdown":"6.1.1","pouchdb":"7.3.0","request":"2.88.2","shelljs":"0.8.5","ts-node":"10.7.0","webpack":"5.70.0","readline":"1.3.0","@types/ws":"8.5.3","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.2.7","walk-sync":"3.0.0","@babel/cli":"7.17.10","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.5.5","@babel/core":"7.18.5","@types/node":"14.18.21","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.9.2","@babel/types":"7.18.4","@types/faker":"5.5.9","@types/mocha":"8.2.3","babel-loader":"8.2.5","concurrently":"7.2.2","gzip-size-cli":"5.1.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.3.0","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.8","convert-hrtime":"3.0.0","detect-browser":"5.3.0","fake-indexeddb":"3.1.8","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","karma-browserify":"8.1.0","@babel/preset-env":"7.18.2","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","eslint-plugin-jsdoc":"36.1.1","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.3.0","eslint-plugin-import":"2.26.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.3","karma-firefox-launcher":"2.1.2","pouchdb-adapter-memory":"7.3.0","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.3.0","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.17.12","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"4.33.0","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.11.0","pouchdb-adapter-localstorage":"7.3.0","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.17.12","@babel/plugin-transform-spread":"7.17.12","@babel/plugin-transform-runtime":"7.18.5","@babel/plugin-transform-literals":"7.17.12","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-transform-typescript":"7.18.4","@babel/plugin-proposal-class-properties":"7.17.12","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.18.2","@babel/plugin-proposal-object-rest-spread":"7.18.0","@babel/plugin-transform-property-literals":"7.16.7","@babel/plugin-transform-template-literals":"7.18.2","@babel/plugin-transform-member-expression-literals":"7.16.7"},"peerDependencies":{"rxjs":"^7.5.4"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_12.6.1_1656534439431_0.5841330782377034","host":"s3://npm-registry-packages"}},"12.6.2":{"name":"rxdb","version":"12.6.2","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@12.6.2","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"1e8383f76615e78183ec1777b4c2ed330476e5ba","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-12.6.2.tgz","fileCount":897,"integrity":"sha512-WXeyiLBzXsEYxIp5C5mBoHP8HNqd4/KOaFmJzP65FORMqHHqkK74n6ZtoXnKq7/h60bnd1+OYo416dKHW9otBg==","signatures":[{"sig":"MEYCIQDM1fkBNGfJZOlCyAPWYJgzAIcN4tujJhlni4Ace+ge3gIhAPSAcMD8r1u/OPlDi5AGs3HanpkyQ2Ts4K/8vFn+SUVq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17786844,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJivM+aACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqbkg//WW+qxZfYNUcv76A9lk39pg/PnXmB+6eBXstXFcbnhkMez7iH\r\nRPsSljsRUtlr3ErujA0SrYjzaL7qFTLXvuu9euEnTwg+4llOJRPVSm/Pyl72\r\nlsoaOKLA5N9ze2I4ouotvtDr4bZVfov0UCtWdyp1dbv2qu8DaDPk4+9cdgf6\r\n9nkXGJZdgy/eEw1+oquEfV6ueNbdWOMB7wPIK6YJ9pRoQWiRowtVGIl7KniO\r\nAUHAIngrscumyjGtjovxdQttTLKbABG6eKZXSrZupqnLN58zUGgcwndQ/Unh\r\nkiFMtPIRQiMLq7Ye97JjdIQE6vKqK3hptcTQ/WHT33LG+c2sdDalS8vr3WSU\r\nuc3LBcXfaOTt3VLi/RTyA/bwri1HFT+qRZXlYfQopyUDyjTKgD4VReiUG8Vd\r\nL0WtE9CB9JGJMvfDcvwfBJsEFDFy8znP4LKbkY7xS/qmPCa9dxbv/vofjfKj\r\ntLVunV0Pv/aXM+vCdZKW4qFYIqJY3tN0QabOEfQ8rvuUKPBrHtt9TQbzCdf7\r\nMfrlfc3FYUdG8HhJ9qfEMHkGsqgOhxtIFLd+yJRweOnBe9ZbXs1DUZvHS9le\r\nFWSgYV/69PkS5O1RqY7cKKbEZIRFj4rGY4hHnuvByvoIPCjiRfWvhgjl0FJ3\r\nPjHhj0z5Wed/JS4j0uX0aWwaVcVlV3IZGnw=\r\n=uTXV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"54b651b3b7d635115610d4c315057b7db0eccc92","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts,.json --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:workers\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts,.json","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:copy:landingpage","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate.js ./dist/lib/plugins/update.js ./dist/lib/plugins/key-compression.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/dexie/index.js ./dist/lib/plugins/worker/index.js ./dist/lib/plugins/memory/index.js --no-dev --ignore-module util --ignore-module babel-plugin-transform-async-to-promises --ignore-module url --ignore-module as-typed --ignore-module \"@types/*\"","test:fast":"npm run test:fast:memory && npm run test:fast:pouchdb && npm run test:fast:lokijs && npm run test:fast:dexie-worker && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:dexie","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:fast:pouchdb":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie:loop":"npm run test:node:dexie && npm run test:node:dexie:loop","docs:copy:landingpage":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:browser:ci:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:browser:ci:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom   karma start ./config/karma.conf.js --single-run","test:browser:ci:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:ci:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:fast:dexie-worker":"npm run transpile && npm run build:workers && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=dexie-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=dexie-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:browser:ci:pouchdb":"npm run transpile && cross-env CI=true DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:performance:lokijs":"npm run transpile && cross-env STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb":"npm run transpile && cross-env STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:dexie-worker":"npm run transpile && cross-env STORAGE=dexie-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.12.1","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"18.4.0","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","dexie":"4.0.0-alpha.4","mingo":"5.1.0","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.3","threads":"1.7.0","as-typed":"1.3.2","modifyjs":"0.3.1","z-schema":"5.0.3","crypto-js":"4.1.1","spark-md5":"3.0.2","@types/cors":"2.8.12","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.3.0","@types/clone":"2.1.1","pouchdb-core":"7.3.0","pouchdb-find":"7.3.0","@types/lokijs":"1.5.7","oblivious-set":"1.0.0","@babel/runtime":"7.18.3","@types/express":"4.17.13","graphql-client":"2.0.1","event-reduce-js":"2.0.4","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","@types/spark-md5":"3.0.2","is-my-json-valid":"2.20.6","broadcast-channel":"4.10.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/pouchdb-core":"7.0.10","pouchdb-replication":"7.3.0","pouchdb-adapter-http":"7.3.0","pouchdb-selector-core":"7.3.0","@types/is-my-json-valid":"2.18.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.0.17","babel-plugin-transform-async-to-promises":"0.8.18"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.5.5","faker":"5.5.3","karma":"6.3.20","madge":"5.0.1","mocha":"9.0.2","nconf":"0.11.4","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.70.2","stream":"0.0.2","terser":"5.12.1","graphql":"15.8.0","memdown":"6.1.1","pouchdb":"7.3.0","request":"2.88.2","shelljs":"0.8.5","ts-node":"10.7.0","webpack":"5.70.0","readline":"1.3.0","@types/ws":"8.5.3","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.2.7","walk-sync":"3.0.0","@babel/cli":"7.17.10","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.5.5","@babel/core":"7.18.5","@types/node":"14.18.21","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.9.2","@babel/types":"7.18.4","@types/faker":"5.5.9","@types/mocha":"8.2.3","babel-loader":"8.2.5","concurrently":"7.2.2","gzip-size-cli":"5.1.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.3.0","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.8","convert-hrtime":"3.0.0","detect-browser":"5.3.0","fake-indexeddb":"3.1.8","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","karma-browserify":"8.1.0","@babel/preset-env":"7.18.2","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","eslint-plugin-jsdoc":"36.1.1","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.3.0","eslint-plugin-import":"2.26.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.3","karma-firefox-launcher":"2.1.2","pouchdb-adapter-memory":"7.3.0","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.3.0","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.17.12","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"4.33.0","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.11.0","pouchdb-adapter-localstorage":"7.3.0","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.17.12","@babel/plugin-transform-spread":"7.17.12","@babel/plugin-transform-runtime":"7.18.5","@babel/plugin-transform-literals":"7.17.12","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-transform-typescript":"7.18.4","@babel/plugin-proposal-class-properties":"7.17.12","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.18.2","@babel/plugin-proposal-object-rest-spread":"7.18.0","@babel/plugin-transform-property-literals":"7.16.7","@babel/plugin-transform-template-literals":"7.18.2","@babel/plugin-transform-member-expression-literals":"7.16.7"},"peerDependencies":{"rxjs":"^7.5.4"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_12.6.2_1656541082248_0.38808636016450015","host":"s3://npm-registry-packages"}},"12.6.3":{"name":"rxdb","version":"12.6.3","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@12.6.3","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"844ec6415b20371569a7f10ed57fc71569482588","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-12.6.3.tgz","fileCount":897,"integrity":"sha512-81xjB18VdYYjx/Z/5+95Zx80jtIpmKGkXk8zte3AbWLn3XEN4LB5DUwUnpoIcvW8YF9rXDm2/lW2h2iEfuxiuw==","signatures":[{"sig":"MEUCICH4m0sUwNy7UDGDSzAuXPI3d48r/6/ei8EtpegDpqSJAiEAxOpX/dvA8xuWIJX6xfTV4SORyxzafjSQqrVrMRYhe34=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17788749,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJivNjAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoK1xAAh8IgBW2YTsoCgmz4ZERGVYSR9ZCgehKiDps70SYrtqefwg1w\r\nc3J7QxvrCRlXO/Gvfq05/ysxkhx4PgX0tHSOu1yJrfNnqj49PSpjPlLKoiAr\r\npPzrommHfEPt8eocNrXnzcGMZEf5ThAuloLUasPfgjrqHG8oIxVuXLCvZwGP\r\nmTH+MxblHMW8eV5efrm4Ly6deG+lp4SJgb0KNiR6J2VFPC9IZqTEHsp3JjPY\r\neCGREUaXzqqIvwe6lkmp2eZv5jApPSFmp3+IiXLVYAXciKuD8lgVdT7zAKAz\r\nf7T4ePx7Gv6xo0genlSGC9eMg2y9KdOqN6wnKviCsLR39XVIfrwpAGAvBWbm\r\nLa3fIiutEo3UWVU3CTqha/FIp8U7pyFkZRiPDL76R0xfK/5Um8Gn/4rZ467J\r\njp45IgGS4EFW6Ej6CxV7J3OvpZ30oHqqZGhfAW0C4zxFGui7OYnNv9O+ygAG\r\nE6P2W9WB+g7/99CFndZuuUcFp7HVHIiLikI+s5d5tF5Z5VU59rbeYDPbotui\r\nsE4+cy8zTdSWcKqPuLszSCY1zembDzYa1RXExEv1K0VRqIsherNZ9B6Lftsn\r\nxmcAigLrgCQyWFfCxEnyekZutOobyurQuEa+wqCqoA9mgvTtmPp5EyAfLYJE\r\nH5bGySKu2vERJUo4ATmgs74haRNgaTQSXt4=\r\n=81kD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"8c7302924ed18db6fe8cd09c5634c14b5b080cee","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts,.json --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:workers\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts,.json","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:copy:landingpage","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate.js ./dist/lib/plugins/update.js ./dist/lib/plugins/key-compression.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/dexie/index.js ./dist/lib/plugins/worker/index.js ./dist/lib/plugins/memory/index.js --no-dev --ignore-module util --ignore-module babel-plugin-transform-async-to-promises --ignore-module url --ignore-module as-typed --ignore-module \"@types/*\"","test:fast":"npm run test:fast:memory && npm run test:fast:pouchdb && npm run test:fast:lokijs && npm run test:fast:dexie-worker && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:dexie","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:fast:pouchdb":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie:loop":"npm run test:node:dexie && npm run test:node:dexie:loop","docs:copy:landingpage":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:browser:ci:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:browser:ci:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom   karma start ./config/karma.conf.js --single-run","test:browser:ci:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:ci:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:fast:dexie-worker":"npm run transpile && npm run build:workers && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=dexie-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=dexie-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:browser:ci:pouchdb":"npm run transpile && cross-env CI=true DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:performance:lokijs":"npm run transpile && cross-env STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb":"npm run transpile && cross-env STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:dexie-worker":"npm run transpile && cross-env STORAGE=dexie-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.12.1","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"18.4.0","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","dexie":"4.0.0-alpha.4","mingo":"5.1.0","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.3","threads":"1.7.0","as-typed":"1.3.2","modifyjs":"0.3.1","z-schema":"5.0.3","crypto-js":"4.1.1","spark-md5":"3.0.2","@types/cors":"2.8.12","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.3.0","@types/clone":"2.1.1","pouchdb-core":"7.3.0","pouchdb-find":"7.3.0","@types/lokijs":"1.5.7","oblivious-set":"1.0.0","@babel/runtime":"7.18.3","@types/express":"4.17.13","graphql-client":"2.0.1","event-reduce-js":"2.0.4","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","@types/spark-md5":"3.0.2","is-my-json-valid":"2.20.6","broadcast-channel":"4.10.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/pouchdb-core":"7.0.10","pouchdb-replication":"7.3.0","pouchdb-adapter-http":"7.3.0","pouchdb-selector-core":"7.3.0","@types/is-my-json-valid":"2.18.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.0.17","babel-plugin-transform-async-to-promises":"0.8.18"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.5.5","faker":"5.5.3","karma":"6.3.20","madge":"5.0.1","mocha":"9.0.2","nconf":"0.11.4","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.70.2","stream":"0.0.2","terser":"5.12.1","graphql":"15.8.0","memdown":"6.1.1","pouchdb":"7.3.0","request":"2.88.2","shelljs":"0.8.5","ts-node":"10.7.0","webpack":"5.70.0","readline":"1.3.0","@types/ws":"8.5.3","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.2.7","walk-sync":"3.0.0","@babel/cli":"7.17.10","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.5.5","@babel/core":"7.18.5","@types/node":"14.18.21","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.9.2","@babel/types":"7.18.4","@types/faker":"5.5.9","@types/mocha":"8.2.3","babel-loader":"8.2.5","concurrently":"7.2.2","gzip-size-cli":"5.1.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.3.0","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.8","convert-hrtime":"3.0.0","detect-browser":"5.3.0","fake-indexeddb":"3.1.8","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","karma-browserify":"8.1.0","@babel/preset-env":"7.18.2","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","eslint-plugin-jsdoc":"36.1.1","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.3.0","eslint-plugin-import":"2.26.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.3","karma-firefox-launcher":"2.1.2","pouchdb-adapter-memory":"7.3.0","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.3.0","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.17.12","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"4.33.0","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.11.0","pouchdb-adapter-localstorage":"7.3.0","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.17.12","@babel/plugin-transform-spread":"7.17.12","@babel/plugin-transform-runtime":"7.18.5","@babel/plugin-transform-literals":"7.17.12","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-transform-typescript":"7.18.4","@babel/plugin-proposal-class-properties":"7.17.12","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.18.2","@babel/plugin-proposal-object-rest-spread":"7.18.0","@babel/plugin-transform-property-literals":"7.16.7","@babel/plugin-transform-template-literals":"7.18.2","@babel/plugin-transform-member-expression-literals":"7.16.7"},"peerDependencies":{"rxjs":"^7.5.4"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_12.6.3_1656543424445_0.5708468769092114","host":"s3://npm-registry-packages"}},"12.6.4":{"name":"rxdb","version":"12.6.4","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@12.6.4","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"664374304bdcc4ed036ac419bb13f3da04a6d816","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-12.6.4.tgz","fileCount":897,"integrity":"sha512-65gS3bOMNQyDkPyGyD7/2c+51BjuBwYTzl5l/jXkAJrEXkFiNGLfd/+I5scKHatLczMIevMh4b3nVmw6m0S6Ig==","signatures":[{"sig":"MEUCIBGeYiXn2m3IM9BfUZB1eF2r745iPw4YaGwOgPGD7j0UAiEAnLgsxE9o5ZX6C507ICVA8SX3vN9hHTKDtHq833AmFG0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17788776,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJivOgGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrWGg/+PfNAhE8053C5AKHtBwAJB+3qsIsJ8ru4OkUmuWwt4/AdsTiu\r\n2yDWtdFcd6KN6z3ilGeBblpNMpUTAYaQ6L8FeaSaQBPq59nOkC/rSCGeh/uU\r\nPn9UQckRluanl0EwEgnoDDdveDro9p84O4afPd98fM7iY01QDwv+5h2uob4y\r\nkOWt+e10WQQScfDQf3IsYvvavAsW75uHmNKvtRsrUEp7nGZHdSncQioI7cQz\r\nBoJ6PXkLighzhM8y3en5YBLAzRfEJhY7+yT0DSmJg4ZCS3bSpALC1k7xShW0\r\nRhxARqK7y3DhZufkJL/UefD9qO1s1sp6Q3ov73eSsH2d4guPnpSYo+s5HkpL\r\nZjV5l5MXyIt0GVCqbMAca7+RNOQZDC1qHjFiRuiZzPe0apoliFm9/oar3qwo\r\ndIMJRTSbCZVLqcaR5T3Y4SODtJJ9hUZB1TiBA0/4x7cWZ+5DOqqeugj4DWQ+\r\nXx9+LatFVS3Uk2iVkIL5QgXReuvb+kYcpVUgWQDurRI9+fB+qz3V5FmVMQyL\r\nBFjhVU+VPEbZnkyd5SMeHejEMK7PBS/IoAVXZVZvhwQWre0Xjc9HZ7C/iYsi\r\n4QOX4DN0Z7DF/UrXT5WIS552KbcXMvTX/PMCX4d/xrCIQPxClJIpji3hgUso\r\nEzAoo2CTQF7wx9AcU5EWKkpIJ38/c1ogRek=\r\n=Mf+u\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"382a3a58f4c8e3827c7433ce085ff1adb916d0d8","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts,.json --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:workers\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts,.json","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:copy:landingpage","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate.js ./dist/lib/plugins/update.js ./dist/lib/plugins/key-compression.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/dexie/index.js ./dist/lib/plugins/worker/index.js ./dist/lib/plugins/memory/index.js --no-dev --ignore-module util --ignore-module babel-plugin-transform-async-to-promises --ignore-module url --ignore-module as-typed --ignore-module \"@types/*\"","test:fast":"npm run test:fast:memory && npm run test:fast:pouchdb && npm run test:fast:lokijs && npm run test:fast:dexie-worker && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:dexie","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:fast:pouchdb":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie:loop":"npm run test:node:dexie && npm run test:node:dexie:loop","docs:copy:landingpage":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:browser:ci:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:browser:ci:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom   karma start ./config/karma.conf.js --single-run","test:browser:ci:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:ci:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:fast:dexie-worker":"npm run transpile && npm run build:workers && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=dexie-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=dexie-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:browser:ci:pouchdb":"npm run transpile && cross-env CI=true DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:performance:lokijs":"npm run transpile && cross-env STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb":"npm run transpile && cross-env STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:dexie-worker":"npm run transpile && cross-env STORAGE=dexie-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.12.1","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"18.4.0","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","dexie":"4.0.0-alpha.4","mingo":"5.1.0","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.3","threads":"1.7.0","as-typed":"1.3.2","modifyjs":"0.3.1","z-schema":"5.0.3","crypto-js":"4.1.1","spark-md5":"3.0.2","@types/cors":"2.8.12","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.3.0","@types/clone":"2.1.1","pouchdb-core":"7.3.0","pouchdb-find":"7.3.0","@types/lokijs":"1.5.7","oblivious-set":"1.0.0","@babel/runtime":"7.18.3","@types/express":"4.17.13","graphql-client":"2.0.1","event-reduce-js":"2.0.4","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","@types/spark-md5":"3.0.2","is-my-json-valid":"2.20.6","broadcast-channel":"4.10.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/pouchdb-core":"7.0.10","pouchdb-replication":"7.3.0","pouchdb-adapter-http":"7.3.0","pouchdb-selector-core":"7.3.0","@types/is-my-json-valid":"2.18.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.0.17","babel-plugin-transform-async-to-promises":"0.8.18"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.5.5","faker":"5.5.3","karma":"6.3.20","madge":"5.0.1","mocha":"9.0.2","nconf":"0.11.4","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.70.2","stream":"0.0.2","terser":"5.12.1","graphql":"15.8.0","memdown":"6.1.1","pouchdb":"7.3.0","request":"2.88.2","shelljs":"0.8.5","ts-node":"10.7.0","webpack":"5.70.0","readline":"1.3.0","@types/ws":"8.5.3","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.2.7","walk-sync":"3.0.0","@babel/cli":"7.17.10","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.5.5","@babel/core":"7.18.5","@types/node":"14.18.21","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.9.2","@babel/types":"7.18.4","@types/faker":"5.5.9","@types/mocha":"8.2.3","babel-loader":"8.2.5","concurrently":"7.2.2","gzip-size-cli":"5.1.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.3.0","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.8","convert-hrtime":"3.0.0","detect-browser":"5.3.0","fake-indexeddb":"3.1.8","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","karma-browserify":"8.1.0","@babel/preset-env":"7.18.2","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","eslint-plugin-jsdoc":"36.1.1","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.3.0","eslint-plugin-import":"2.26.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.3","karma-firefox-launcher":"2.1.2","pouchdb-adapter-memory":"7.3.0","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.3.0","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.17.12","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"4.33.0","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.11.0","pouchdb-adapter-localstorage":"7.3.0","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.17.12","@babel/plugin-transform-spread":"7.17.12","@babel/plugin-transform-runtime":"7.18.5","@babel/plugin-transform-literals":"7.17.12","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-transform-typescript":"7.18.4","@babel/plugin-proposal-class-properties":"7.17.12","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.18.2","@babel/plugin-proposal-object-rest-spread":"7.18.0","@babel/plugin-transform-property-literals":"7.16.7","@babel/plugin-transform-template-literals":"7.18.2","@babel/plugin-transform-member-expression-literals":"7.16.7"},"peerDependencies":{"rxjs":"^7.5.4"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_12.6.4_1656547334182_0.204923932212439","host":"s3://npm-registry-packages"}},"12.6.5":{"name":"rxdb","version":"12.6.5","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@12.6.5","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"0cef6cc7edf8128651bedd618919ea274c1538c5","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-12.6.5.tgz","fileCount":897,"integrity":"sha512-mkgrUExUB9WZadcI4cYeAR0YrzMeRClLYvbxyg4Gckd4mTsq2GMlCaYSAhj2GWH73Z/Phq0WVYd2i3GNyKk3dA==","signatures":[{"sig":"MEUCIQCfuhFgwlReJ7oDOD94Msb7p4i5jSHvBpMH88sIb/Xc+gIgLTrFEcTjTlW45OC4HPpF4LPJCq85aO5JbLh+23yJQPg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17801506,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJividjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoTkA//dbegZVneYsiPbjDCi68JdWcP9cvSucFy7pda1YrzkZHwnkm5\r\n91HXD6XggzOMgeULOlWw6BF87zl7ZLfVaa9ZFmbShnskYgpOLsi2TteCIW8t\r\nnA9TaQ4ja6WnqbRdiqhKewhUMptWGfE76vo8m710j/lA5Qbu/IO1dGtI4lme\r\nQAMj9POcDecFX3tmhxt4MhzgYqE5RVQO7NLjfCFFp5HfzMcYsRDWyJyqH9LQ\r\no8ed8dOrDDQKLUIUohDOdY2JF+DObJFyUGL2yNdoRqoA0oJKgt8lY9AQEvAR\r\nGthGZ9gamk0b0RolfIIfaOHuV8UcKJ400yr21/podZHG1fK5lfHTd0PoaeJi\r\nBgSZoHHS9eVoN+7Mf5IYOcwstxP0KMJO/tRMEJrwNFUZyj4OmS1NyFA53ozq\r\nurd6i4DSiflYyzdBYovAoii3J4BdKL48ctCoFYw+SHVOLxhAue7sY6AmtLiE\r\ngjASaWltG8badYDx8nQtc3aLgiLZRo5cGmrNARWB1lnjkX57teOTI4ZOYdXq\r\n6ToJZeguv/TwsoufA3K+KWvSUO0chDRf4VF0WjJpwnSJUCI4YsltaG2gY50z\r\nXhKYDEAtNYFy3VwlKfgGGUoRZgLzIdTBx60CXbTX3C3hlR2yyXDIhTDhZwCk\r\nnUqCQ1u5Mac2iqq4o90FMzKRQWG/ZzLQCMs=\r\n=RcyD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"48e63b07bea56c2f47349b358c799b5260726447","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts,.json --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:workers\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts,.json","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:copy:landingpage","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate.js ./dist/lib/plugins/update.js ./dist/lib/plugins/key-compression.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/dexie/index.js ./dist/lib/plugins/worker/index.js ./dist/lib/plugins/memory/index.js --no-dev --ignore-module util --ignore-module babel-plugin-transform-async-to-promises --ignore-module url --ignore-module as-typed --ignore-module \"@types/*\"","test:fast":"npm run test:fast:memory && npm run test:fast:pouchdb && npm run test:fast:lokijs && npm run test:fast:dexie-worker && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:dexie","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:fast:pouchdb":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie:loop":"npm run test:node:dexie && npm run test:node:dexie:loop","docs:copy:landingpage":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:browser:ci:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:browser:ci:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom   karma start ./config/karma.conf.js --single-run","test:browser:ci:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:ci:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:fast:dexie-worker":"npm run transpile && npm run build:workers && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=dexie-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=dexie-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:browser:ci:pouchdb":"npm run transpile && cross-env CI=true DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:performance:lokijs":"npm run transpile && cross-env STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb":"npm run transpile && cross-env STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:node:dexie-worker:loop":"npm run test:node:dexie-worker && npm run test:node:dexie-worker:loop","test:performance:dexie-worker":"npm run transpile && cross-env STORAGE=dexie-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.12.1","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"18.4.0","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","dexie":"4.0.0-alpha.4","mingo":"5.1.0","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.3","threads":"1.7.0","as-typed":"1.3.2","modifyjs":"0.3.1","z-schema":"5.0.3","crypto-js":"4.1.1","spark-md5":"3.0.2","@types/cors":"2.8.12","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.3.0","@types/clone":"2.1.1","pouchdb-core":"7.3.0","pouchdb-find":"7.3.0","@types/lokijs":"1.5.7","oblivious-set":"1.0.0","@babel/runtime":"7.18.3","@types/express":"4.17.13","graphql-client":"2.0.1","event-reduce-js":"2.0.4","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","@types/spark-md5":"3.0.2","is-my-json-valid":"2.20.6","broadcast-channel":"4.10.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/pouchdb-core":"7.0.10","pouchdb-replication":"7.3.0","pouchdb-adapter-http":"7.3.0","pouchdb-selector-core":"7.3.0","@types/is-my-json-valid":"2.18.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.0.17","babel-plugin-transform-async-to-promises":"0.8.18"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.5.5","faker":"5.5.3","karma":"6.3.20","madge":"5.0.1","mocha":"9.0.2","nconf":"0.11.4","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.70.2","stream":"0.0.2","terser":"5.12.1","graphql":"15.8.0","memdown":"6.1.1","pouchdb":"7.3.0","request":"2.88.2","shelljs":"0.8.5","ts-node":"10.7.0","webpack":"5.70.0","readline":"1.3.0","@types/ws":"8.5.3","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.2.7","walk-sync":"3.0.0","@babel/cli":"7.17.10","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.5.5","@babel/core":"7.18.5","@types/node":"14.18.21","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.9.2","@babel/types":"7.18.4","@types/faker":"5.5.9","@types/mocha":"8.2.3","babel-loader":"8.2.5","concurrently":"7.2.2","gzip-size-cli":"5.1.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.3.0","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.8","convert-hrtime":"3.0.0","detect-browser":"5.3.0","fake-indexeddb":"3.1.8","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","karma-browserify":"8.1.0","@babel/preset-env":"7.18.2","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","eslint-plugin-jsdoc":"36.1.1","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.3.0","eslint-plugin-import":"2.26.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.3","karma-firefox-launcher":"2.1.2","pouchdb-adapter-memory":"7.3.0","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.3.0","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.17.12","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"4.33.0","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.11.0","pouchdb-adapter-localstorage":"7.3.0","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.17.12","@babel/plugin-transform-spread":"7.17.12","@babel/plugin-transform-runtime":"7.18.5","@babel/plugin-transform-literals":"7.17.12","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-transform-typescript":"7.18.4","@babel/plugin-proposal-class-properties":"7.17.12","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.18.2","@babel/plugin-proposal-object-rest-spread":"7.18.0","@babel/plugin-transform-property-literals":"7.16.7","@babel/plugin-transform-template-literals":"7.18.2","@babel/plugin-transform-member-expression-literals":"7.16.7"},"peerDependencies":{"rxjs":"^7.5.4"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_12.6.5_1656629090945_0.851541832478897","host":"s3://npm-registry-packages"}},"12.6.6":{"name":"rxdb","version":"12.6.6","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@12.6.6","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"6d17a95cccfa5fb3ccb400dfe558b6cd42bcb34a","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-12.6.6.tgz","fileCount":897,"integrity":"sha512-4YJa6qxvH2WA+HmzpO4oF7gWjJ2cqCsuY0hW8QhT3Rle4z+7GAfeeECjNBBHnf1Il3J1PudLbZyRo70CaCrfIQ==","signatures":[{"sig":"MEUCIC0E3lIOIYazbSHfhbs13BcwUJJVRYh20te+ee+yD9xqAiEA1GITffpwQQCWh9o7dxGgL+1XmjGwTAclMhDGpDiuC38=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17798577,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJivt3LACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpJRA/9Ede0ylO5NQCF5uFrEkXSVAOi1hjWnub0hCxAgjVUs9nYM9N5\r\nwJ5a9FtOrp3VQ1Ild8HQ8bZSwoWIAzmVvAtM3cIw5fUrmO66/4fF1BzCBEHm\r\n+53TDMTWqOG99bXV8J1gRLq9U/W1adp6hNS8VJXmqjGRvISK0qxdOCQ5jDGb\r\nKlFj+8TVk8jJg5bu2VqKeHpIKEemIUHzPGZdkgeATRXHeTH/lPS9cK+Zv0wL\r\nsH2JNGjqBMbqSCWGSpwTwH2a3mYMSv+/SAefS/Ce/VDtlcpR/Qo2PKCJTOOz\r\nrAjCHETP+aKCNPsshYnw3K/KQeVc0Sp3uJkU+XTGsn0snvD074VMyI/9/qm9\r\nQtEEEKhoq3SSLm5CZZdUaY08zBOlsUDCQ/ywvaGPz+GawWjgQA6F94O6QWGT\r\n1F+MV19/WSYsfY+K72Sh0j0Zssatx8OhOtWnhYBH7fIcTtB0/ZYzogsLX8dF\r\nNt7MgE0wNUVH8z33Xo5I/wYFb7D0423g/tOKXMzvAd3r/9iQvSS7gYdA7V0H\r\ndAycHFai9SiDG8gXpSw9eHhbsAVwNO+/7Zhd+7Dnj7NtO2/4bk0WLpuDUncE\r\nIXFmVccyn1Tmf4NK4Tx28c/EUyYEfu1B6lQ2PG99VBhqqO1RV5/Ci0keEXQ9\r\nOAqc0E6jyLBSqENpq1YBCCYZJ3ckyS4BlZs=\r\n=9v0N\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"85de8b32e8121747738c2f8682d02847bdfc99ef","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts,.json --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:workers\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts,.json","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:copy:landingpage","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate.js ./dist/lib/plugins/update.js ./dist/lib/plugins/key-compression.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/dexie/index.js ./dist/lib/plugins/worker/index.js ./dist/lib/plugins/memory/index.js --no-dev --ignore-module util --ignore-module babel-plugin-transform-async-to-promises --ignore-module url --ignore-module as-typed --ignore-module \"@types/*\"","test:fast":"npm run test:fast:memory && npm run test:fast:pouchdb && npm run test:fast:lokijs && npm run test:fast:dexie-worker && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:dexie","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:fast:pouchdb":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie:loop":"npm run test:node:dexie && npm run test:node:dexie:loop","docs:copy:landingpage":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:browser:ci:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:browser:ci:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom   karma start ./config/karma.conf.js --single-run","test:browser:ci:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:ci:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:fast:dexie-worker":"npm run transpile && npm run build:workers && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=dexie-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=dexie-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:browser:ci:pouchdb":"npm run transpile && cross-env CI=true DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:performance:lokijs":"npm run transpile && cross-env STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb":"npm run transpile && cross-env STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:node:dexie-worker:loop":"npm run test:node:dexie-worker && npm run test:node:dexie-worker:loop","test:performance:dexie-worker":"npm run transpile && cross-env STORAGE=dexie-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.12.1","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"18.4.0","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","dexie":"4.0.0-alpha.4","mingo":"5.1.0","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.3","threads":"1.7.0","as-typed":"1.3.2","modifyjs":"0.3.1","z-schema":"5.0.3","crypto-js":"4.1.1","spark-md5":"3.0.2","@types/cors":"2.8.12","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.3.0","@types/clone":"2.1.1","pouchdb-core":"7.3.0","pouchdb-find":"7.3.0","@types/lokijs":"1.5.7","oblivious-set":"1.0.0","@babel/runtime":"7.18.3","@types/express":"4.17.13","graphql-client":"2.0.1","event-reduce-js":"2.0.4","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","@types/spark-md5":"3.0.2","is-my-json-valid":"2.20.6","broadcast-channel":"4.10.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/pouchdb-core":"7.0.10","pouchdb-replication":"7.3.0","pouchdb-adapter-http":"7.3.0","pouchdb-selector-core":"7.3.0","@types/is-my-json-valid":"2.18.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.0.17","babel-plugin-transform-async-to-promises":"0.8.18"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.5.5","faker":"5.5.3","karma":"6.3.20","madge":"5.0.1","mocha":"9.0.2","nconf":"0.11.4","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.70.2","stream":"0.0.2","terser":"5.12.1","graphql":"15.8.0","memdown":"6.1.1","pouchdb":"7.3.0","request":"2.88.2","shelljs":"0.8.5","ts-node":"10.7.0","webpack":"5.70.0","readline":"1.3.0","@types/ws":"8.5.3","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.2.7","walk-sync":"3.0.0","@babel/cli":"7.17.10","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.5.5","@babel/core":"7.18.5","@types/node":"14.18.21","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.9.2","@babel/types":"7.18.4","@types/faker":"5.5.9","@types/mocha":"8.2.3","babel-loader":"8.2.5","concurrently":"7.2.2","gzip-size-cli":"5.1.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.3.0","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.8","convert-hrtime":"3.0.0","detect-browser":"5.3.0","fake-indexeddb":"3.1.8","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","karma-browserify":"8.1.0","@babel/preset-env":"7.18.2","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","eslint-plugin-jsdoc":"36.1.1","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.3.0","eslint-plugin-import":"2.26.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.3","karma-firefox-launcher":"2.1.2","pouchdb-adapter-memory":"7.3.0","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.3.0","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.17.12","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"4.33.0","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.11.0","pouchdb-adapter-localstorage":"7.3.0","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.17.12","@babel/plugin-transform-spread":"7.17.12","@babel/plugin-transform-runtime":"7.18.5","@babel/plugin-transform-literals":"7.17.12","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-transform-typescript":"7.18.4","@babel/plugin-proposal-class-properties":"7.17.12","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.18.2","@babel/plugin-proposal-object-rest-spread":"7.18.0","@babel/plugin-transform-property-literals":"7.16.7","@babel/plugin-transform-template-literals":"7.18.2","@babel/plugin-transform-member-expression-literals":"7.16.7"},"peerDependencies":{"rxjs":"^7.5.4"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_12.6.6_1656675786968_0.47472047253654903","host":"s3://npm-registry-packages"}},"12.6.7":{"name":"rxdb","version":"12.6.7","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@12.6.7","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"7d0ac54f7656454af70db498d38618790d6ebcc6","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-12.6.7.tgz","fileCount":903,"integrity":"sha512-76TDFqulZIliNFFkgy0C1vSXwTvJ7KZ71SKpWya3CvBsPeg23MS7XxbGoCQFKG2kjb9ky7+TiUpjNcVSD7gudA==","signatures":[{"sig":"MEQCIEAbpMWHgXSRYmH6aI+xf7qfHeIDcqlA7nbaSIc7eo6qAiB9GifN6u/MWX30FMriuDsRniZFCjNnr/2aXyZuMBeLmA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17800476,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJivva0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr7MQ/+MAYBh41KnP70IVbxPxo8ElIo8tvHjVmhlnX/UKkBkV5LLPEI\r\nThSkiVLtc2InF1QW28ODTO2AYO0eEZ73Az4AF9uhjUetpGmiKavQhELALza7\r\nYkzdSEnlEm5s8HekhKViITqFtbVyW9p22z6oVvmvDwezEkaLPeeKtupqMi1T\r\nLtPnmP3VQlU+QfC8/5ax8d3MdbIDlBqRsFyXHqzS5aEFjO05AZeB2/Q9fCH5\r\nKipAPockKuD7NpC4xWE+M8aLpTPb6Jn+RB3X46dE6C4+/UjaIAppO7go9IEp\r\ntaHLrDQhyvRKvNgNO3BOdEnoExnMWrZ26xXhMpTrG9MqnJe8HZQeT6zudbN6\r\nCZXAFZM/kjM+cKrCzjTpB6rrL3BymnQkcbZoACtbXx9TqUFBLy28L1njhPzO\r\n0zYvN7iAjBzZV+Y9Cemoa1KLb/GzZu2EgJdnUfQQ+oJjJUDEBKzB1rSydd9M\r\nDO0qD8IgkLSfUqGAdYuQ8X5xw1FlRhrXFJr+XQR+6Q+nJtVbYeINuYrpB0NT\r\n0ikV6Wc4tpm6U6Pc1XR2a5qc7kmoLwO0RQfvWZmzfwbfQHFo7+k3/rDoBsR8\r\ns06N0je/SETPB8mQaLpRNSAYMwV7fT/0B2Es2WXEOo1eU4ss5ColhLDLysfn\r\nHd4xB/1AP4VGJO4BCTKUfDdIG6JEp9Og5F0=\r\n=D321\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"43adcaf1041dbbfd2232eef2bc1f967080d33f7b","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts,.json --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:workers\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts,.json","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:copy:landingpage","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate.js ./dist/lib/plugins/update.js ./dist/lib/plugins/key-compression.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/dexie/index.js ./dist/lib/plugins/worker/index.js ./dist/lib/plugins/memory/index.js --no-dev --ignore-module util --ignore-module babel-plugin-transform-async-to-promises --ignore-module url --ignore-module as-typed --ignore-module \"@types/*\"","test:fast":"npm run test:fast:memory && npm run test:fast:pouchdb && npm run test:fast:lokijs && npm run test:fast:dexie-worker && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:dexie","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:fast:pouchdb":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie:loop":"npm run test:node:dexie && npm run test:node:dexie:loop","docs:copy:landingpage":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:browser:ci:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:browser:ci:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom   karma start ./config/karma.conf.js --single-run","test:browser:ci:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:ci:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:fast:dexie-worker":"npm run transpile && npm run build:workers && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=dexie-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=dexie-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:browser:ci:pouchdb":"npm run transpile && cross-env CI=true DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:performance:lokijs":"npm run transpile && cross-env STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb":"npm run transpile && cross-env STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:node:dexie-worker:loop":"npm run test:node:dexie-worker && npm run test:node:dexie-worker:loop","test:performance:dexie-worker":"npm run transpile && cross-env STORAGE=dexie-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.12.1","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"18.4.0","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","dexie":"4.0.0-alpha.4","mingo":"5.1.0","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.3","threads":"1.7.0","as-typed":"1.3.2","modifyjs":"0.3.1","z-schema":"5.0.3","crypto-js":"4.1.1","spark-md5":"3.0.2","@types/cors":"2.8.12","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.3.0","@types/clone":"2.1.1","pouchdb-core":"7.3.0","pouchdb-find":"7.3.0","@types/lokijs":"1.5.7","oblivious-set":"1.0.0","@babel/runtime":"7.18.3","@types/express":"4.17.13","graphql-client":"2.0.1","event-reduce-js":"2.0.4","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","@types/spark-md5":"3.0.2","is-my-json-valid":"2.20.6","broadcast-channel":"4.10.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/pouchdb-core":"7.0.10","pouchdb-replication":"7.3.0","pouchdb-adapter-http":"7.3.0","pouchdb-selector-core":"7.3.0","@types/is-my-json-valid":"2.18.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.0.17","babel-plugin-transform-async-to-promises":"0.8.18"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.5.5","faker":"5.5.3","karma":"6.3.20","madge":"5.0.1","mocha":"9.0.2","nconf":"0.11.4","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.70.2","stream":"0.0.2","terser":"5.12.1","graphql":"15.8.0","memdown":"6.1.1","pouchdb":"7.3.0","request":"2.88.2","shelljs":"0.8.5","ts-node":"10.7.0","webpack":"5.70.0","readline":"1.3.0","@types/ws":"8.5.3","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.2.7","walk-sync":"3.0.0","@babel/cli":"7.17.10","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.5.5","@babel/core":"7.18.5","@types/node":"14.18.21","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.9.2","@babel/types":"7.18.4","@types/faker":"5.5.9","@types/mocha":"8.2.3","babel-loader":"8.2.5","concurrently":"7.2.2","gzip-size-cli":"5.1.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.3.0","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.8","convert-hrtime":"3.0.0","detect-browser":"5.3.0","fake-indexeddb":"3.1.8","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","karma-browserify":"8.1.0","@babel/preset-env":"7.18.2","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","eslint-plugin-jsdoc":"36.1.1","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.3.0","eslint-plugin-import":"2.26.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.3","karma-firefox-launcher":"2.1.2","pouchdb-adapter-memory":"7.3.0","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.3.0","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.17.12","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"4.33.0","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.11.0","pouchdb-adapter-localstorage":"7.3.0","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.17.12","@babel/plugin-transform-spread":"7.17.12","@babel/plugin-transform-runtime":"7.18.5","@babel/plugin-transform-literals":"7.17.12","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-transform-typescript":"7.18.4","@babel/plugin-proposal-class-properties":"7.17.12","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.18.2","@babel/plugin-proposal-object-rest-spread":"7.18.0","@babel/plugin-transform-property-literals":"7.16.7","@babel/plugin-transform-template-literals":"7.18.2","@babel/plugin-transform-member-expression-literals":"7.16.7"},"peerDependencies":{"rxjs":"^7.5.4"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_12.6.7_1656682163782_0.11794699144450571","host":"s3://npm-registry-packages"}},"12.6.8":{"name":"rxdb","version":"12.6.8","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@12.6.8","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"9f43e8a82fc91a468a536430e84a75a49a77c690","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-12.6.8.tgz","fileCount":903,"integrity":"sha512-S/0IGey5LG2UPL3rShLmZL4PgkRtVLO3fsU4Ab7thIqlhDkghLXR9t0/31fjN3a/wfpSmb0f7cqXOOC6X+i1MQ==","signatures":[{"sig":"MEUCIQCa0DeXnAUz7KI7+mSicFUN6A/C7XTSugm4U4gyl9XCZwIgZFI/CEGoNzRXqWRusp2rx/f9xT1ZAf2qK47KpvueYx4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17800100,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiv6p9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp+DxAAkFGbZAnDFVhjCobHT2ufQ7A5ticEduGavyf4UNM9SOLLqVZ6\r\nN9EQk/sNE+FK1k97gwkuCg8P+J7w36SaFF0IRwiQrrFvUUlrkYBta5UaxTOc\r\nCkFS8PaSyVq+YXhBX0MIRId/DdKUTNjACVw0l60dnPtPOexc1wEn7d2hqqyb\r\neXeV+XN8vR2sjwDua8dFoQMO07CK4FgqlcAk7Gv9XUN8xG5CTVHKmqrdpvyL\r\n3ze8PcVEicv8aAR4OxoKYc7VUgVgjqQZNqRrJr5EJK8Udax6JSBaNQTlMpUQ\r\npPV/7pCS+9M051YtedpPbuTFmLQIbiJ+AZm54FyZsa63+zHY+VjCNVh8ZLdd\r\nedltEm9GQEvoYigY3kYLPd4dKP6SeyuZgvHwEwkGKSMpP5/ebUZ52evqbxaU\r\np5iu49qqCNaKBksT3NtNaMhZF1Iqy+2xjtQ/195OHPVG3gDj+WFA9/XKayiA\r\nht9GNsz6FqEZNBHbDRH2Hnd7U23Nl6dpHCrRpCq+Z8InypzTprrKXoQev7aC\r\nH3FYnKytK0108jAFPXlVyYAPSQSeoyJMr+Vg6SR0YDVSmUHxvW1GU1+LsCAj\r\nPxcocDxrx1ZTB70Fm8pyQpLYhalu81nijX2EnqdQSP+LqVHIOiTyVYxRa/V4\r\nwQS7G928kNF2nqEJsaPzEsuAViqiWZOr9z0=\r\n=K/tT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"2378cd7bd1b3968ecab6e36f0c3bf23b1d137dac","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts,.json --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:workers\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts,.json","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:copy:landingpage","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate.js ./dist/lib/plugins/update.js ./dist/lib/plugins/key-compression.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/dexie/index.js ./dist/lib/plugins/worker/index.js ./dist/lib/plugins/memory/index.js --no-dev --ignore-module util --ignore-module babel-plugin-transform-async-to-promises --ignore-module url --ignore-module as-typed --ignore-module \"@types/*\"","test:fast":"npm run test:fast:memory && npm run test:fast:pouchdb && npm run test:fast:lokijs && npm run test:fast:dexie-worker && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:dexie","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:fast:pouchdb":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie:loop":"npm run test:node:dexie && npm run test:node:dexie:loop","docs:copy:landingpage":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:browser:ci:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:browser:ci:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom   karma start ./config/karma.conf.js --single-run","test:browser:ci:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:ci:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:fast:dexie-worker":"npm run transpile && npm run build:workers && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=dexie-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=dexie-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:browser:ci:pouchdb":"npm run transpile && cross-env CI=true DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:performance:lokijs":"npm run transpile && cross-env STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb":"npm run transpile && cross-env STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:node:dexie-worker:loop":"npm run test:node:dexie-worker && npm run test:node:dexie-worker:loop","test:performance:dexie-worker":"npm run transpile && cross-env STORAGE=dexie-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.12.1","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"18.4.0","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","dexie":"4.0.0-alpha.4","mingo":"5.1.0","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.3","threads":"1.7.0","as-typed":"1.3.2","modifyjs":"0.3.1","z-schema":"5.0.3","crypto-js":"4.1.1","spark-md5":"3.0.2","@types/cors":"2.8.12","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.3.0","@types/clone":"2.1.1","pouchdb-core":"7.3.0","pouchdb-find":"7.3.0","@types/lokijs":"1.5.7","oblivious-set":"1.0.0","@babel/runtime":"7.18.3","@types/express":"4.17.13","graphql-client":"2.0.1","event-reduce-js":"2.0.4","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","@types/spark-md5":"3.0.2","is-my-json-valid":"2.20.6","broadcast-channel":"4.10.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/pouchdb-core":"7.0.10","pouchdb-replication":"7.3.0","pouchdb-adapter-http":"7.3.0","pouchdb-selector-core":"7.3.0","@types/is-my-json-valid":"2.18.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.0.17","babel-plugin-transform-async-to-promises":"0.8.18"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.5.5","faker":"5.5.3","karma":"6.3.20","madge":"5.0.1","mocha":"9.0.2","nconf":"0.11.4","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.70.2","stream":"0.0.2","terser":"5.12.1","graphql":"15.8.0","memdown":"6.1.1","pouchdb":"7.3.0","request":"2.88.2","shelljs":"0.8.5","ts-node":"10.7.0","webpack":"5.70.0","readline":"1.3.0","@types/ws":"8.5.3","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.2.7","walk-sync":"3.0.0","@babel/cli":"7.17.10","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.5.5","@babel/core":"7.18.5","@types/node":"14.18.21","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.9.2","@babel/types":"7.18.4","@types/faker":"5.5.9","@types/mocha":"8.2.3","babel-loader":"8.2.5","concurrently":"7.2.2","gzip-size-cli":"5.1.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.3.0","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.8","convert-hrtime":"3.0.0","detect-browser":"5.3.0","fake-indexeddb":"3.1.8","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","karma-browserify":"8.1.0","@babel/preset-env":"7.18.2","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","eslint-plugin-jsdoc":"36.1.1","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.3.0","eslint-plugin-import":"2.26.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.3","karma-firefox-launcher":"2.1.2","pouchdb-adapter-memory":"7.3.0","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.3.0","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.17.12","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"4.33.0","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.11.0","pouchdb-adapter-localstorage":"7.3.0","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.17.12","@babel/plugin-transform-spread":"7.17.12","@babel/plugin-transform-runtime":"7.18.5","@babel/plugin-transform-literals":"7.17.12","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-transform-typescript":"7.18.4","@babel/plugin-proposal-class-properties":"7.17.12","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.18.2","@babel/plugin-proposal-object-rest-spread":"7.18.0","@babel/plugin-transform-property-literals":"7.16.7","@babel/plugin-transform-template-literals":"7.18.2","@babel/plugin-transform-member-expression-literals":"7.16.7"},"peerDependencies":{"rxjs":"^7.5.4"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_12.6.8_1656728189496_0.21248276207445405","host":"s3://npm-registry-packages"}},"12.6.9":{"name":"rxdb","version":"12.6.9","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@12.6.9","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"b056dd2974623cbb597b9642872a7477e4116d4e","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-12.6.9.tgz","fileCount":909,"integrity":"sha512-V7RPv3/Fyo5mh7qmNQ9D8tWa7x4ljEolpKNWBSU5tiZYu54kkALO20rxlw2qIqBqP4sC/InTUpkdQpfGimEBIg==","signatures":[{"sig":"MEYCIQDq6zaEeyjcW54PSLosBRneddGrII2r6DrFT8wZHHYuNwIhAOYnuYLj6Jht/tMzIADs7sPnFWoaNjSWHgAufxzWsKTY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17890187,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiw0MKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrP9g/+KGaxFFXCeMEjj8zovI0wMuXtwPbMIAmEGVaYrzP0dr5mbAJl\r\n8rgfqGJj4ZONASuzqW4clbM3zdByf2JR++Qf8Mo5ftC8lo5za3GkbZ973AvV\r\nINZPkOUhK4rCPvYY6povqLB8PhPal2kVbPL4ErmHUHzyn6xUjQsA2hfoKab7\r\nq2WPri5U9rstuiujLM5MqXSER4iTFSlkTg9RoG196rjhNGo9J1UDJfaHkWDH\r\nFGZci+TYVUBVrtr8QWBKvHSTs8CR5rLMuTkfDzog4tpBAoq4yiV+VNAptJy6\r\nOfFuCFllxTRlJHRnPhXVS6lb4FRoiRehs3N2g5iS/wD256dTGBpPRDGSYH9t\r\nA7/TEgopn7SIk+xir2RxEVnBC1ExeEJWOKlLrAUksQ3Q10rT8xRfZVxzwaK4\r\nhI2SL7WCvj3nKWyFOT6gsOO/pFanZy6Srd4yZz8Emjqpj7OZwY3gupM1WJue\r\nrR7rEPZipiVYAM88GFAV8IPocKJR7LsmlgHNUU6ehEshtT5uIeKELVtIBiED\r\nNZtOj9N7Pkg2MRhAONSTDggYtQtAgPve3K0sOdwIl3y1y1gba4kuqFZIAJTG\r\nnhm2FOq/orc/gvMN9sPerQb7ziKUxb990eRxRC3rgjz1ImrkmfvxkFTdfglv\r\ncpbZpwR/E6PEHfkl5zB9eRM7nE6GPgKB0uc=\r\n=Ac+y\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"b0cda1482779f9528aee95e6b331693f2b01cfa8","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts,.json --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:workers\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts,.json","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:copy:landingpage","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate.js ./dist/lib/plugins/update.js ./dist/lib/plugins/key-compression.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/dexie/index.js ./dist/lib/plugins/worker/index.js ./dist/lib/plugins/memory/index.js --no-dev --ignore-module util --ignore-module babel-plugin-transform-async-to-promises --ignore-module url --ignore-module as-typed --ignore-module \"@types/*\"","test:fast":"npm run test:fast:memory && npm run test:fast:pouchdb && npm run test:fast:lokijs && npm run test:fast:dexie-worker && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:dexie","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:fast:pouchdb":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie:loop":"npm run test:node:dexie && npm run test:node:dexie:loop","docs:copy:landingpage":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:browser:ci:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:browser:ci:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom   karma start ./config/karma.conf.js --single-run","test:browser:ci:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:ci:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:fast:dexie-worker":"npm run transpile && npm run build:workers && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=dexie-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=dexie-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:browser:ci:pouchdb":"npm run transpile && cross-env CI=true DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:performance:lokijs":"npm run transpile && cross-env STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb":"npm run transpile && cross-env STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:fast:loop:dexie-worker":"npm run test:fast:dexie-worker && npm run test:fast:loop:dexie-worker","test:node:dexie-worker:loop":"npm run test:node:dexie-worker && npm run test:node:dexie-worker:loop","test:performance:dexie-worker":"npm run transpile && cross-env STORAGE=dexie-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.12.1","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"18.4.0","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","dexie":"4.0.0-alpha.4","mingo":"5.1.0","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.3","threads":"1.7.0","as-typed":"1.3.2","modifyjs":"0.3.1","z-schema":"5.0.3","crypto-js":"4.1.1","spark-md5":"3.0.2","@types/cors":"2.8.12","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.3.0","@types/clone":"2.1.1","pouchdb-core":"7.3.0","pouchdb-find":"7.3.0","@types/lokijs":"1.5.7","oblivious-set":"1.0.0","@babel/runtime":"7.18.3","@types/express":"4.17.13","graphql-client":"2.0.1","event-reduce-js":"2.0.4","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","@types/spark-md5":"3.0.2","is-my-json-valid":"2.20.6","broadcast-channel":"4.10.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/pouchdb-core":"7.0.10","pouchdb-replication":"7.3.0","pouchdb-adapter-http":"7.3.0","pouchdb-selector-core":"7.3.0","@types/is-my-json-valid":"2.18.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.0.17","babel-plugin-transform-async-to-promises":"0.8.18"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.5.5","faker":"5.5.3","karma":"6.4.0","madge":"5.0.1","mocha":"9.0.2","nconf":"0.11.4","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.70.2","stream":"0.0.2","terser":"5.12.1","graphql":"15.8.0","memdown":"6.1.1","pouchdb":"7.3.0","request":"2.88.2","shelljs":"0.8.5","ts-node":"10.7.0","webpack":"5.70.0","readline":"1.3.0","@types/ws":"8.5.3","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.2.7","walk-sync":"3.0.0","@babel/cli":"7.17.10","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.5.5","@babel/core":"7.18.5","@types/node":"14.18.21","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.9.2","@babel/types":"7.18.4","@types/faker":"5.5.9","@types/mocha":"8.2.3","babel-loader":"8.2.5","concurrently":"7.2.2","gzip-size-cli":"5.1.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.3.0","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.8","convert-hrtime":"3.0.0","detect-browser":"5.3.0","fake-indexeddb":"3.1.8","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","karma-browserify":"8.1.0","@babel/preset-env":"7.18.2","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","eslint-plugin-jsdoc":"36.1.1","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.3.0","eslint-plugin-import":"2.26.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.3","karma-firefox-launcher":"2.1.2","pouchdb-adapter-memory":"7.3.0","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.3.0","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.17.12","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"4.33.0","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.11.0","pouchdb-adapter-localstorage":"7.3.0","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.17.12","@babel/plugin-transform-spread":"7.17.12","@babel/plugin-transform-runtime":"7.18.5","@babel/plugin-transform-literals":"7.17.12","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-transform-typescript":"7.18.4","@babel/plugin-proposal-class-properties":"7.17.12","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.18.2","@babel/plugin-proposal-object-rest-spread":"7.18.0","@babel/plugin-transform-property-literals":"7.16.7","@babel/plugin-transform-template-literals":"7.18.2","@babel/plugin-transform-member-expression-literals":"7.16.7"},"peerDependencies":{"rxjs":"^7.5.4"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_12.6.9_1656963849956_0.58928746187907","host":"s3://npm-registry-packages"}},"12.6.10":{"name":"rxdb","version":"12.6.10","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@12.6.10","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"ef2334ac32e956ba7a74ddafe14f3b5beaec25fb","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-12.6.10.tgz","fileCount":909,"integrity":"sha512-Sa+v2/PKp5xqGQmXrfLJ/veU+7ZJ9VVnNqN2oYZ6K9mKr4z2GZEIK8FpVhBlJvZQi+xR57rOPxWQcoTGNesatA==","signatures":[{"sig":"MEUCIQCquWnYzOeGEUNzEMR+y4grRobUr8ukgQzIT/APzTHwVwIgC896CriAw89axNnEVzIoKcU7TUdFpUfcIINjVpgODpY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17890154,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiw3+PACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoajhAAnFksvS70bPWMIQxc9WPEPZLvuUvqPZApM50w9PI6eQybeGkT\r\ns+u55qNOXr3+PY2eEFBCuqWBcw1XYDi5m7+7QzHWQ7+Tx7uEHXRu0u9G9pkP\r\nHrmm+2Q2PbUbSSvEwsfYZNSnBnrOVwqKO3CrvwzUkp+JXBIE7Uziul9zKJNH\r\nv+y24EVWoC+3VUugeKDyDbUac14509bQZxE3eaLdaDNhKvnQfh8ojzmM3V10\r\nFt5D0lQWIZkAKUXrtUrwx7dC8psnKGSfb6EsNHLKj17DIGrlNWnyjPS8glWV\r\nJwwiI2BbYiKnVsbQQp3lib7D8c9GvhDM8N2HJJarHbS7fNRZ3o9YKr1NwnlJ\r\n9W2XZUf/PDxvP4lIdXMpYVUd5EZImwCg03nKuYApPRFAmI1xFhBjVZS2dJW2\r\nzGsnlaXY8yliDYiqfgsme1cvXhwpgdDsWkWk8BoRTptZEe62Jp2ShzkY6eN/\r\nkRG50wqzORDqgx1YTXgH5oyQcqfKHCX3G1BqIH5dKOPR5RCf9F1gP5YNsK8s\r\nRpx93XTR5Mt/QtvnFM/OPH5cvmhibdZHE0fOADHaFmu45i3y0XnDU6TZwmvq\r\ny/Kyr4GNp/AEl/1xrOjfp3J4DxxF7/1GKx14I5Cq8Fq7iKypleHFEVq1xzol\r\nbrp/g3pg4g2Y4OJQeTCaKt8shg9th7wbGiI=\r\n=r6dR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"56651a615a947e82646930bebfe9905dff1c7a0d","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts,.json --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:workers\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts,.json","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:copy:landingpage","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate.js ./dist/lib/plugins/update.js ./dist/lib/plugins/key-compression.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/dexie/index.js ./dist/lib/plugins/worker/index.js ./dist/lib/plugins/memory/index.js --no-dev --ignore-module util --ignore-module babel-plugin-transform-async-to-promises --ignore-module url --ignore-module as-typed --ignore-module \"@types/*\"","test:fast":"npm run test:fast:memory && npm run test:fast:pouchdb && npm run test:fast:lokijs && npm run test:fast:dexie-worker && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:dexie","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:fast:pouchdb":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie:loop":"npm run test:node:dexie && npm run test:node:dexie:loop","docs:copy:landingpage":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:browser:ci:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:browser:ci:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom   karma start ./config/karma.conf.js --single-run","test:browser:ci:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:ci:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:fast:dexie-worker":"npm run transpile && npm run build:workers && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=dexie-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=dexie-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:browser:ci:pouchdb":"npm run transpile && cross-env CI=true DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:performance:lokijs":"npm run transpile && cross-env STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb":"npm run transpile && cross-env STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:fast:loop:dexie-worker":"npm run test:fast:dexie-worker && npm run test:fast:loop:dexie-worker","test:node:dexie-worker:loop":"npm run test:node:dexie-worker && npm run test:node:dexie-worker:loop","test:performance:dexie-worker":"npm run transpile && cross-env STORAGE=dexie-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.12.1","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"18.4.0","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","dexie":"4.0.0-alpha.4","mingo":"5.1.0","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.3","threads":"1.7.0","as-typed":"1.3.2","modifyjs":"0.3.1","z-schema":"5.0.3","crypto-js":"4.1.1","spark-md5":"3.0.2","@types/cors":"2.8.12","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.3.0","@types/clone":"2.1.1","pouchdb-core":"7.3.0","pouchdb-find":"7.3.0","@types/lokijs":"1.5.7","oblivious-set":"1.0.0","@babel/runtime":"7.18.3","@types/express":"4.17.13","graphql-client":"2.0.1","event-reduce-js":"2.0.4","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","@types/spark-md5":"3.0.2","is-my-json-valid":"2.20.6","broadcast-channel":"4.10.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/pouchdb-core":"7.0.10","pouchdb-replication":"7.3.0","pouchdb-adapter-http":"7.3.0","pouchdb-selector-core":"7.3.0","@types/is-my-json-valid":"2.18.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.0.17","babel-plugin-transform-async-to-promises":"0.8.18"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.5.5","faker":"5.5.3","karma":"6.4.0","madge":"5.0.1","mocha":"9.0.2","nconf":"0.11.4","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.70.2","stream":"0.0.2","terser":"5.12.1","graphql":"15.8.0","memdown":"6.1.1","pouchdb":"7.3.0","request":"2.88.2","shelljs":"0.8.5","ts-node":"10.7.0","webpack":"5.70.0","readline":"1.3.0","@types/ws":"8.5.3","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.2.7","walk-sync":"3.0.0","@babel/cli":"7.17.10","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.5.5","@babel/core":"7.18.5","@types/node":"14.18.21","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.9.2","@babel/types":"7.18.4","@types/faker":"5.5.9","@types/mocha":"8.2.3","babel-loader":"8.2.5","concurrently":"7.2.2","gzip-size-cli":"5.1.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.3.0","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.8","convert-hrtime":"3.0.0","detect-browser":"5.3.0","fake-indexeddb":"3.1.8","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","karma-browserify":"8.1.0","@babel/preset-env":"7.18.2","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","eslint-plugin-jsdoc":"36.1.1","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.3.0","eslint-plugin-import":"2.26.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.3","karma-firefox-launcher":"2.1.2","pouchdb-adapter-memory":"7.3.0","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.3.0","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.17.12","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"4.33.0","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.11.0","pouchdb-adapter-localstorage":"7.3.0","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.17.12","@babel/plugin-transform-spread":"7.17.12","@babel/plugin-transform-runtime":"7.18.5","@babel/plugin-transform-literals":"7.17.12","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-transform-typescript":"7.18.4","@babel/plugin-proposal-class-properties":"7.17.12","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.18.2","@babel/plugin-proposal-object-rest-spread":"7.18.0","@babel/plugin-transform-property-literals":"7.16.7","@babel/plugin-transform-template-literals":"7.18.2","@babel/plugin-transform-member-expression-literals":"7.16.7"},"peerDependencies":{"rxjs":"^7.5.4"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_12.6.10_1656979342841_0.5922655439281226","host":"s3://npm-registry-packages"}},"12.6.11":{"name":"rxdb","version":"12.6.11","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@12.6.11","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"d7490413e501a7055e3e01da32e47a3b95b2f5ed","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-12.6.11.tgz","fileCount":909,"integrity":"sha512-TBrQ+b3fAEQXzNGepEfGESPJpginxRQ+0fo2+mx9vgsn7e2sxp3+vnxT8uC6ktHtGObZvWpaPHOLOEdIcSXc0A==","signatures":[{"sig":"MEUCIQCCo819o1svV2UTFVgeIZveggh0Y+ZSeDvE8V5s87arQgIgFBCwj73rjKuNfzf5aef0sS69+H/bTzpgWHcersADDBk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17890399,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJixMibACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqg6g//d0nFMf3r2x1liNIXR39fZl1qH+v1xBhiCV9vkRAYf5V1VUs7\r\nl3alh+oV+j2RnJ3/58YCxaNGgGcv8o6TBpCyKOOcDS5uhijqQgTKV8XzoGFI\r\nC6vft9ydbEidOGijE99rskNwNA5ulXOqGuBU4cQi1kx9EtPzk0xkriC9uiyL\r\nV+Ol1S2cT4N/tlvrs7J5XGW79ynoNn8ar6LTD1nZamRLOAn+BolzGAjEFPtj\r\nCSl0qBCI6359lyTq8OxCMHkhGLGc8az29JBiAksveTrCdDp56FkOFxqQUyhs\r\nbzCpggwZIyrEGhJLI3jH/0dT4Fz0mFLSToYzbafjVcQkjgWWkE6RQVqCKwOE\r\nREawegtX/gDpxbAYc6YYwp5s4bJAWxnON8wBvxA/OCWcUHjiMCnjwywECMQC\r\nmtpdbXqr/KXlM0pMgQLsQrlrTaXUXSGUNb2XPEZ6dPAEYyTtS+eKm7YLEIO2\r\nRM+X3m1MGvaKgbyFrRBpsIoRztTYpTOh3NuKp7kkIQThvGMUve/+xDz3C7pp\r\nS725EgwixV7GpVX00jjPLbfke9jYXckGRwDBW0s25SfgsoWQg4/d07lAD8e8\r\nCReVxTqZwSGNse65HCpO6aRTOR15Sym2l0CwT9pOSAnYx+TI1T6QIAuT7JcT\r\nytw6bzyPZY1/go5Yvi5U1wS1hWLWJBif9QQ=\r\n=a1fS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"ba6d3c45c806a24997e9b77c9213fcde183e45ff","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts,.json --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:workers\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts,.json","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:copy:landingpage","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate.js ./dist/lib/plugins/update.js ./dist/lib/plugins/key-compression.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/dexie/index.js ./dist/lib/plugins/worker/index.js ./dist/lib/plugins/memory/index.js --no-dev --ignore-module util --ignore-module babel-plugin-transform-async-to-promises --ignore-module url --ignore-module as-typed --ignore-module \"@types/*\"","test:fast":"npm run test:fast:memory && npm run test:fast:pouchdb && npm run test:fast:lokijs && npm run test:fast:dexie-worker && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:dexie","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:fast:pouchdb":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie:loop":"npm run test:node:dexie && npm run test:node:dexie:loop","docs:copy:landingpage":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:browser:ci:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:browser:ci:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom   karma start ./config/karma.conf.js --single-run","test:browser:ci:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:ci:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:fast:dexie-worker":"npm run transpile && npm run build:workers && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=dexie-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=dexie-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:browser:ci:pouchdb":"npm run transpile && cross-env CI=true DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:performance:lokijs":"npm run transpile && cross-env STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb":"npm run transpile && cross-env STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:fast:loop:dexie-worker":"npm run test:fast:dexie-worker && npm run test:fast:loop:dexie-worker","test:node:dexie-worker:loop":"npm run test:node:dexie-worker && npm run test:node:dexie-worker:loop","test:performance:dexie-worker":"npm run transpile && cross-env STORAGE=dexie-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.12.1","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"18.4.0","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","dexie":"4.0.0-alpha.4","mingo":"5.1.0","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.3","threads":"1.7.0","as-typed":"1.3.2","modifyjs":"0.3.1","z-schema":"5.0.3","crypto-js":"4.1.1","spark-md5":"3.0.2","@types/cors":"2.8.12","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.3.0","@types/clone":"2.1.1","pouchdb-core":"7.3.0","pouchdb-find":"7.3.0","@types/lokijs":"1.5.7","oblivious-set":"1.0.0","@babel/runtime":"7.18.3","@types/express":"4.17.13","graphql-client":"2.0.1","event-reduce-js":"2.0.4","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","@types/spark-md5":"3.0.2","is-my-json-valid":"2.20.6","broadcast-channel":"4.10.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/pouchdb-core":"7.0.10","pouchdb-replication":"7.3.0","pouchdb-adapter-http":"7.3.0","pouchdb-selector-core":"7.3.0","@types/is-my-json-valid":"2.18.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.0.17","babel-plugin-transform-async-to-promises":"0.8.18"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.5.5","faker":"5.5.3","karma":"6.4.0","madge":"5.0.1","mocha":"9.0.2","nconf":"0.11.4","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.70.2","stream":"0.0.2","terser":"5.12.1","graphql":"15.8.0","memdown":"6.1.1","pouchdb":"7.3.0","request":"2.88.2","shelljs":"0.8.5","ts-node":"10.7.0","webpack":"5.70.0","readline":"1.3.0","@types/ws":"8.5.3","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.2.7","walk-sync":"3.0.0","@babel/cli":"7.17.10","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.5.5","@babel/core":"7.18.5","@types/node":"14.18.21","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.9.2","@babel/types":"7.18.4","@types/faker":"5.5.9","@types/mocha":"8.2.3","babel-loader":"8.2.5","concurrently":"7.2.2","gzip-size-cli":"5.1.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.3.0","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.8","convert-hrtime":"3.0.0","detect-browser":"5.3.0","fake-indexeddb":"3.1.8","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","karma-browserify":"8.1.0","@babel/preset-env":"7.18.2","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","eslint-plugin-jsdoc":"36.1.1","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.3.0","eslint-plugin-import":"2.26.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.3","karma-firefox-launcher":"2.1.2","pouchdb-adapter-memory":"7.3.0","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.3.0","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.17.12","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"4.33.0","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.11.0","pouchdb-adapter-localstorage":"7.3.0","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.17.12","@babel/plugin-transform-spread":"7.17.12","@babel/plugin-transform-runtime":"7.18.5","@babel/plugin-transform-literals":"7.17.12","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-transform-typescript":"7.18.4","@babel/plugin-proposal-class-properties":"7.17.12","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.18.2","@babel/plugin-proposal-object-rest-spread":"7.18.0","@babel/plugin-transform-property-literals":"7.16.7","@babel/plugin-transform-template-literals":"7.18.2","@babel/plugin-transform-member-expression-literals":"7.16.7"},"peerDependencies":{"rxjs":"^7.5.4"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_12.6.11_1657063579451_0.18593721017791998","host":"s3://npm-registry-packages"}},"12.6.12":{"name":"rxdb","version":"12.6.12","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@12.6.12","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"47f4bf45b3895c469d937fc0d95a69c97cd98a5a","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-12.6.12.tgz","fileCount":909,"integrity":"sha512-C5cdbjaBKiWqUQHVaADaJT85FJYxmX8o/xKnyECYpHznkw3hQCQjA+zAcQ45TPsNGyqxONRqUD3yN9nfOsJM6A==","signatures":[{"sig":"MEUCIQCd/As5Gc4fcKB6d0eWkf5n2blo9za0kwznVdqulYzk3QIgSRoaQ5SAXgPbuz6yJtJaiTQjmSowYS3ptWF9lhDTTGU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17906388,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJixZsFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqvVA/9E2sVZ26tVe0kJXUV4305oDcXBshAxLK5wHo7ZENjAtzoNyKT\r\njFWUgC7/+dnXuZWVjY4ZBg3c3JApUwwWvHimqfPrP0HlWihU3K1KlkrBzr61\r\nMj3VZITFo8KThZ/eUl/CdyE81GpCV1i02kFKCsgo0LnfR0fvyGq5mTcN/qpw\r\nm1Em4yZgUk5BqmuDZOpyFKYDgTYNC6EzQsCfIsGrhmHD5Wd7qmKX1gHrKlF+\r\n/em0CbCzaIDpsM13m2n2C67BoYBVxMBDBAPBRTgNlSc9m9xIHxquVSZD9cvE\r\n6e8SK+EnFgplOwd29EgO6xi3WxL6BpuXZK7gUNHsYUE+Cts2Wl7p+PIxsYhy\r\nN1zlqxRWf9KenNiHTMReQnO0rluO4a6kMgXL/YAak48q+US0+QYkunLcTbJO\r\nWtCZE+1r/wZyLd6PtDXmm7M0IYu4j5bMVSz0TJSMoJ46mDjLY6uadB1/CDi3\r\nBWcgm0l2uDEFTchLwu0qG4NNVKVca+WO4VQEY3am7ykoUVnw2UqNrI4cgzNA\r\nKCT0dveiDKuDhsPpQXt7EUZghAHJjpvMSeW6V4S9KBikfDFxfFYbtwDf37hB\r\nVMnQzlp9qmquZMdp8hY7s6fzAdV1mUc5l+nfsgVQpqEyOf792DB0kP9uFFiR\r\nw4iGtg9ybXG7zcnkg50UpD376XZK86sy8ns=\r\n=Y5Se\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"eada327675e7b3511248edac4c64cfc9911247eb","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts,.json --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:workers\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts,.json","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:copy:landingpage","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate.js ./dist/lib/plugins/update.js ./dist/lib/plugins/key-compression.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/dexie/index.js ./dist/lib/plugins/worker/index.js ./dist/lib/plugins/memory/index.js --no-dev --ignore-module util --ignore-module babel-plugin-transform-async-to-promises --ignore-module url --ignore-module as-typed --ignore-module \"@types/*\"","test:fast":"npm run test:fast:memory && npm run test:fast:pouchdb && npm run test:fast:lokijs && npm run test:fast:dexie-worker && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:dexie","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:fast:pouchdb":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie:loop":"npm run test:node:dexie && npm run test:node:dexie:loop","docs:copy:landingpage":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:browser:ci:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:browser:ci:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom   karma start ./config/karma.conf.js --single-run","test:browser:ci:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:ci:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:fast:dexie-worker":"npm run transpile && npm run build:workers && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=dexie-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=dexie-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:browser:ci:pouchdb":"npm run transpile && cross-env CI=true DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:performance:lokijs":"npm run transpile && cross-env STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb":"npm run transpile && cross-env STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:fast:loop:dexie-worker":"npm run test:fast:dexie-worker && npm run test:fast:loop:dexie-worker","test:node:dexie-worker:loop":"npm run test:node:dexie-worker && npm run test:node:dexie-worker:loop","test:performance:dexie-worker":"npm run transpile && cross-env STORAGE=dexie-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.12.1","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"18.4.0","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","dexie":"4.0.0-alpha.4","mingo":"5.1.0","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.3","threads":"1.7.0","as-typed":"1.3.2","modifyjs":"0.3.1","z-schema":"5.0.3","crypto-js":"4.1.1","spark-md5":"3.0.2","@types/cors":"2.8.12","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.3.0","@types/clone":"2.1.1","pouchdb-core":"7.3.0","pouchdb-find":"7.3.0","@types/lokijs":"1.5.7","oblivious-set":"1.0.0","@babel/runtime":"7.18.3","@types/express":"4.17.13","graphql-client":"2.0.1","event-reduce-js":"2.0.4","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","@types/spark-md5":"3.0.2","is-my-json-valid":"2.20.6","broadcast-channel":"4.10.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/pouchdb-core":"7.0.10","pouchdb-replication":"7.3.0","pouchdb-adapter-http":"7.3.0","pouchdb-selector-core":"7.3.0","@types/is-my-json-valid":"2.18.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.0.17","babel-plugin-transform-async-to-promises":"0.8.18"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.5.5","faker":"5.5.3","karma":"6.4.0","madge":"5.0.1","mocha":"9.0.2","nconf":"0.11.4","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.70.2","stream":"0.0.2","terser":"5.12.1","graphql":"15.8.0","memdown":"6.1.1","pouchdb":"7.3.0","request":"2.88.2","shelljs":"0.8.5","ts-node":"10.7.0","webpack":"5.70.0","readline":"1.3.0","@types/ws":"8.5.3","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.2.7","walk-sync":"3.0.0","@babel/cli":"7.17.10","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.5.5","@babel/core":"7.18.5","@types/node":"14.18.21","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.9.2","@babel/types":"7.18.4","@types/faker":"5.5.9","@types/mocha":"8.2.3","babel-loader":"8.2.5","concurrently":"7.2.2","gzip-size-cli":"5.1.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.3.0","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.8","convert-hrtime":"3.0.0","detect-browser":"5.3.0","fake-indexeddb":"3.1.8","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","karma-browserify":"8.1.0","@babel/preset-env":"7.18.2","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","eslint-plugin-jsdoc":"36.1.1","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.3.0","eslint-plugin-import":"2.26.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.3","karma-firefox-launcher":"2.1.2","pouchdb-adapter-memory":"7.3.0","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.3.0","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.17.12","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"4.33.0","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.11.0","pouchdb-adapter-localstorage":"7.3.0","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.17.12","@babel/plugin-transform-spread":"7.17.12","@babel/plugin-transform-runtime":"7.18.5","@babel/plugin-transform-literals":"7.17.12","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-transform-typescript":"7.18.4","@babel/plugin-proposal-class-properties":"7.17.12","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.18.2","@babel/plugin-proposal-object-rest-spread":"7.18.0","@babel/plugin-transform-property-literals":"7.16.7","@babel/plugin-transform-template-literals":"7.18.2","@babel/plugin-transform-member-expression-literals":"7.16.7"},"peerDependencies":{"rxjs":"^7.5.4"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_12.6.12_1657117444737_0.8622776320161236","host":"s3://npm-registry-packages"}},"12.6.13":{"name":"rxdb","version":"12.6.13","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@12.6.13","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"f7d717b1044021552d7e9e73117ff520a9e91287","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-12.6.13.tgz","fileCount":909,"integrity":"sha512-7sN5/+v9MQKfnJdK3WBPzpWa9N/Ok+y3TJ+wIV2FAMEgTMyOaIImgo60oxe+qwM89qlBkl2ymznzAVI8qeJb+A==","signatures":[{"sig":"MEYCIQCqlgId/69sB0f68zdA1w0LDHnkyxvBxMAqdcqeQgkvHQIhAK1+b+InRchC3alDePL+IZkmFq0nUAL5DsR5KyCM/F3u","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17906598,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJixaEgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpt9g//W007M0DWANGlTcNCoebzWL/n7+c+e7P12mdYKFRWK6TDI004\r\niLItJtOGBABLLGLkhcPkk/h+ChmIOjG38/L2Bcc3bvnOMN8YAxIACRqLFjPg\r\nGWaUN5ZFOiYNlEJjY/0Q3F5ICL4DgLpLC6rh5schDDsTdc80rJtwQhUI/wbR\r\nocg/1C2iPSaopF+Hhh1uTWEr2C/+e7by0xv/+MccQx0XeyB9u7NnUp6SZPv3\r\n6COHrJNVlFUB8U7Nu9CIJiEvwM+sbWzKuWV/7IKHpMkAQkjUpk74haIQAQBc\r\nzwuXIVkYqd2+CFEz23O1GSEJRXMLCoWWXsHplLWnsS0zmTjfPNTFB8Jm1c68\r\ns5GrmZhTCGKdn10ShWNKaMOYoaM31CvDga+8rJ8dYdq3CZZ0csuSnhafRlgx\r\nD/kS8sw7dMtg3rs0wvPr5+Lv8njTnuLFLWu02oxIO8smHTUkbAg5xrxWSqV2\r\n++dzKhmSRj/TEaktDvI1OwzI0Gzeip69Jpfknw5AK9K8Ci0o23gQaqZewj9g\r\nSHHvqByAbQ0Zbq9U9eTynBTucWpONaCY+DDVQhIBYXbw+JP30wvKbDa7SmBJ\r\ngTRp/rWxQ2IcP/R0WNLU80iKCZHW2t39EkpOpS9DmPv+0KCeTE7WQTn9WCnn\r\nm8HcLOumivzWNm4ek+/t8/5f/pJz2Gqy48Y=\r\n=Zk+y\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"b12eb0f77950e11652b82d49302b31d12da5c561","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts,.json --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:workers\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts,.json","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:copy:landingpage","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate.js ./dist/lib/plugins/update.js ./dist/lib/plugins/key-compression.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/dexie/index.js ./dist/lib/plugins/worker/index.js ./dist/lib/plugins/memory/index.js --no-dev --ignore-module util --ignore-module babel-plugin-transform-async-to-promises --ignore-module url --ignore-module as-typed --ignore-module \"@types/*\"","test:fast":"npm run test:fast:memory && npm run test:fast:pouchdb && npm run test:fast:lokijs && npm run test:fast:dexie-worker && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:dexie","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:fast:pouchdb":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie:loop":"npm run test:node:dexie && npm run test:node:dexie:loop","docs:copy:landingpage":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:browser:ci:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:browser:ci:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom   karma start ./config/karma.conf.js --single-run","test:browser:ci:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:ci:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:fast:dexie-worker":"npm run transpile && npm run build:workers && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=dexie-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=dexie-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:browser:ci:pouchdb":"npm run transpile && cross-env CI=true DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:performance:lokijs":"npm run transpile && cross-env STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb":"npm run transpile && cross-env STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:fast:loop:dexie-worker":"npm run test:fast:dexie-worker && npm run test:fast:loop:dexie-worker","test:node:dexie-worker:loop":"npm run test:node:dexie-worker && npm run test:node:dexie-worker:loop","test:performance:dexie-worker":"npm run transpile && cross-env STORAGE=dexie-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.12.1","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"18.4.0","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","dexie":"4.0.0-alpha.4","mingo":"5.1.0","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.3","threads":"1.7.0","as-typed":"1.3.2","modifyjs":"0.3.1","z-schema":"5.0.3","crypto-js":"4.1.1","spark-md5":"3.0.2","@types/cors":"2.8.12","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.3.0","@types/clone":"2.1.1","pouchdb-core":"7.3.0","pouchdb-find":"7.3.0","@types/lokijs":"1.5.7","oblivious-set":"1.0.0","@babel/runtime":"7.18.3","@types/express":"4.17.13","graphql-client":"2.0.1","event-reduce-js":"2.0.4","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","@types/spark-md5":"3.0.2","is-my-json-valid":"2.20.6","broadcast-channel":"4.10.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/pouchdb-core":"7.0.10","pouchdb-replication":"7.3.0","pouchdb-adapter-http":"7.3.0","pouchdb-selector-core":"7.3.0","@types/is-my-json-valid":"2.18.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.0.17","babel-plugin-transform-async-to-promises":"0.8.18"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.5.5","faker":"5.5.3","karma":"6.4.0","madge":"5.0.1","mocha":"9.0.2","nconf":"0.11.4","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.70.2","stream":"0.0.2","terser":"5.12.1","graphql":"15.8.0","memdown":"6.1.1","pouchdb":"7.3.0","request":"2.88.2","shelljs":"0.8.5","ts-node":"10.7.0","webpack":"5.70.0","readline":"1.3.0","@types/ws":"8.5.3","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.2.7","walk-sync":"3.0.0","@babel/cli":"7.17.10","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.5.5","@babel/core":"7.18.5","@types/node":"14.18.21","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.9.2","@babel/types":"7.18.4","@types/faker":"5.5.9","@types/mocha":"8.2.3","babel-loader":"8.2.5","concurrently":"7.2.2","gzip-size-cli":"5.1.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.3.0","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.8","convert-hrtime":"3.0.0","detect-browser":"5.3.0","fake-indexeddb":"3.1.8","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","karma-browserify":"8.1.0","@babel/preset-env":"7.18.2","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","eslint-plugin-jsdoc":"36.1.1","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.3.0","eslint-plugin-import":"2.26.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.3","karma-firefox-launcher":"2.1.2","pouchdb-adapter-memory":"7.3.0","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.3.0","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.17.12","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"4.33.0","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.11.0","pouchdb-adapter-localstorage":"7.3.0","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.17.12","@babel/plugin-transform-spread":"7.17.12","@babel/plugin-transform-runtime":"7.18.5","@babel/plugin-transform-literals":"7.17.12","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-transform-typescript":"7.18.4","@babel/plugin-proposal-class-properties":"7.17.12","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.18.2","@babel/plugin-proposal-object-rest-spread":"7.18.0","@babel/plugin-transform-property-literals":"7.16.7","@babel/plugin-transform-template-literals":"7.18.2","@babel/plugin-transform-member-expression-literals":"7.16.7"},"peerDependencies":{"rxjs":"^7.5.4"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_12.6.13_1657119007859_0.6646348071201957","host":"s3://npm-registry-packages"}},"12.6.14":{"name":"rxdb","version":"12.6.14","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@12.6.14","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"cb3cad9ad42a62836913d6205edbf21b77fd6c85","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-12.6.14.tgz","fileCount":909,"integrity":"sha512-O09O3jPBPLoFuvBjvprl+I4BZ01NCv6X5FwpWrOJ9iL4aekFbT7kAaFJCk4Y2/EOw5NimSaUCCnsxCFWjsd6zw==","signatures":[{"sig":"MEUCIQCpYMDE6OrY8oPLtuV4352dEjK1lpvq2445CVeFKp1C0gIgCg1LxUWVTfj7FG6ITRStgdxgVl4wtbCRBBAQPn4R6zM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17906870,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJixjAdACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqJvw/+Kjuwxtd0hzkQhZRzuv0ySS1h6anywhupSVl/Au82Q+aKhLZ1\r\n0M9IEe+5AZHXnTCKzhKF0Jymjuw9Albfp9ddO1T9lXICnw5VysxY1bg4KARn\r\nL+ak+MLk7rqwU2fiExOPWyxg4H6xAKDoMy2gUKQuUOMYTgkfprsZSmmTYUoc\r\nu4Qzdj6MproOKxtQ9vkGzy39x1LC/zClZZGcwGybn4RODTsZ/IjXMlbY+Y6s\r\n2TfVSzWm70uJHpEsNdbojUkhQcXpTJ/L8HGc1HJmOPnixl33mA3ERpXnmGf8\r\nRumL+S3da9g5Vj4RtqNf+ESuDpE4NG2d+d+xP+FkM7C8kbeKSGbVa+ei5IQS\r\nrGxLU0zR8/26mPTARuGb2o648hcd9M1YnaVyF2G5wToXgUp+qzIDfUrKcrJO\r\nXxEbgzV3adbkqMhsN4ep11nnGpwZfBmw9e2d+6vh3ngLgq/e26ex6nHSh8E+\r\ng4a0P4Z66Gh7dSAM6cLt2u+fz9qs7faiVkm5Zq1EUP5gsv2atUuxdADeR6mk\r\niO94zKVelJF5GYgf3EUYsPDPFF7NHVJZHqMfog5nl968jIMetah+qQqz+bVE\r\nKpBRURWNCQhIbeMWCc1k9qNrFMdHM/6ancMfagVHZqB44Ksz3VpwZPlOucnm\r\n3f/ltqKDrambdAQQsKxAvdzy8IblQUwNdDA=\r\n=KZIQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"c73966b42abfe923179b719023a2a9e3e925eb94","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts,.json --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:workers\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts,.json","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:copy:landingpage","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate.js ./dist/lib/plugins/update.js ./dist/lib/plugins/key-compression.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/dexie/index.js ./dist/lib/plugins/worker/index.js ./dist/lib/plugins/memory/index.js --no-dev --ignore-module util --ignore-module babel-plugin-transform-async-to-promises --ignore-module url --ignore-module as-typed --ignore-module \"@types/*\"","test:fast":"npm run test:fast:memory && npm run test:fast:pouchdb && npm run test:fast:lokijs && npm run test:fast:dexie-worker && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:dexie","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:fast:pouchdb":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie:loop":"npm run test:node:dexie && npm run test:node:dexie:loop","docs:copy:landingpage":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:browser:ci:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:browser:ci:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom   karma start ./config/karma.conf.js --single-run","test:browser:ci:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:ci:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:fast:dexie-worker":"npm run transpile && npm run build:workers && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=dexie-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=dexie-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:browser:ci:pouchdb":"npm run transpile && cross-env CI=true DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:performance:lokijs":"npm run transpile && cross-env STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb":"npm run transpile && cross-env STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:fast:loop:dexie-worker":"npm run test:fast:dexie-worker && npm run test:fast:loop:dexie-worker","test:node:dexie-worker:loop":"npm run test:node:dexie-worker && npm run test:node:dexie-worker:loop","test:performance:dexie-worker":"npm run transpile && cross-env STORAGE=dexie-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.12.1","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"18.4.0","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","dexie":"4.0.0-alpha.4","mingo":"5.1.0","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.3","threads":"1.7.0","as-typed":"1.3.2","modifyjs":"0.3.1","z-schema":"5.0.3","crypto-js":"4.1.1","spark-md5":"3.0.2","@types/cors":"2.8.12","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.3.0","@types/clone":"2.1.1","pouchdb-core":"7.3.0","pouchdb-find":"7.3.0","@types/lokijs":"1.5.7","oblivious-set":"1.0.0","@babel/runtime":"7.18.3","@types/express":"4.17.13","graphql-client":"2.0.1","event-reduce-js":"2.0.4","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","@types/spark-md5":"3.0.2","is-my-json-valid":"2.20.6","broadcast-channel":"4.10.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/pouchdb-core":"7.0.10","pouchdb-replication":"7.3.0","pouchdb-adapter-http":"7.3.0","pouchdb-selector-core":"7.3.0","@types/is-my-json-valid":"2.18.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.0.17","babel-plugin-transform-async-to-promises":"0.8.18"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.5.5","faker":"5.5.3","karma":"6.4.0","madge":"5.0.1","mocha":"9.0.2","nconf":"0.11.4","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.70.2","stream":"0.0.2","terser":"5.12.1","graphql":"15.8.0","memdown":"6.1.1","pouchdb":"7.3.0","request":"2.88.2","shelljs":"0.8.5","ts-node":"10.7.0","webpack":"5.70.0","readline":"1.3.0","@types/ws":"8.5.3","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.2.7","walk-sync":"3.0.0","@babel/cli":"7.17.10","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.5.5","@babel/core":"7.18.5","@types/node":"14.18.21","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.9.2","@babel/types":"7.18.4","@types/faker":"5.5.9","@types/mocha":"8.2.3","babel-loader":"8.2.5","concurrently":"7.2.2","gzip-size-cli":"5.1.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.3.0","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.8","convert-hrtime":"3.0.0","detect-browser":"5.3.0","fake-indexeddb":"3.1.8","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","karma-browserify":"8.1.0","@babel/preset-env":"7.18.2","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","eslint-plugin-jsdoc":"36.1.1","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.3.0","eslint-plugin-import":"2.26.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.3","karma-firefox-launcher":"2.1.2","pouchdb-adapter-memory":"7.3.0","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.3.0","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.17.12","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"4.33.0","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.11.0","pouchdb-adapter-localstorage":"7.3.0","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.17.12","@babel/plugin-transform-spread":"7.17.12","@babel/plugin-transform-runtime":"7.18.5","@babel/plugin-transform-literals":"7.17.12","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-transform-typescript":"7.18.4","@babel/plugin-proposal-class-properties":"7.17.12","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.18.2","@babel/plugin-proposal-object-rest-spread":"7.18.0","@babel/plugin-transform-property-literals":"7.16.7","@babel/plugin-transform-template-literals":"7.18.2","@babel/plugin-transform-member-expression-literals":"7.16.7"},"peerDependencies":{"rxjs":"^7.5.4"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_12.6.14_1657155613196_0.7000911166838957","host":"s3://npm-registry-packages"}},"12.7.0":{"name":"rxdb","version":"12.7.0","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@12.7.0","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"d25feffcb254e55be8849ead9539bab776750d8e","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-12.7.0.tgz","fileCount":951,"integrity":"sha512-NyB/cZEUuVpdxzueD885KXUk9HEdVKCY/91ey+I1G8iFa+0e71xZ/oJtLoGHGE9vAX/K1nMl0eTZ+jRg9JEFKQ==","signatures":[{"sig":"MEUCIQCgoPj/4kbOkdkkrEFfL0qI4gc1g41xlmKNWfZV7/0G+wIgNa0bwC8nxRelg2GufQhrbDGL71sDiOds642w9X7RT1c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18274913,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi0B8YACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqZvA//TUDgMTsSJHdKDQBx64u5nieQQALDXHoU8Pu9l8aXckKH6rPw\r\n7TtGKOGyRWoUQ+oZWdTowFJ6LxFFQWLcihCLf1AT7K37p8AolMfiQjjNeX3w\r\n/nkMvy8lUtiigkvpgEGHBg7em/WL7rgXoXqoVe2hh36IhWGcY8rzEIyfUU76\r\npnxyNmIy8ibJcO16fl1LZ6y8ROAq9+fBxmzqhdAgT8VL86SRaZPVfaXC6+Er\r\nq9ywxmfGyKmqyJF969NOIB2KxOxqIjKkSXzQuAql1SnNxVUeheKnaHJmCJoK\r\nhqHYfPi4omEI9p62nkQ2zzzJ+yt0xCsAfWOUjOhXTb/kDpVLIRhX+EaHDtjk\r\nX5KY2H6s7Pk+BJDTL5+D5QwOFFt2mtRw747n0yiGB99LbQGK77GUNM7BOqvE\r\nDmAQwN+jKBWYPRHkt3XkxMRlfjPyCjbmTUdI1lHevm/JryIWl2neT10TRNmr\r\ng9D4yHeaAWtkk0MVQjup8kEb8HNHcmkBr3NJXqdRML74enIuc6XTVMqQZyZU\r\nkHDxCtJFPtR0zCov9HiG2l0jtZjr5efFPybvSzJCaOLh4Hkw9s+pNDx05HXF\r\nZPa9UdhILbAPV05wAndxRur26jU0c/YxSz11onrkR+czvbV26v0KcU5SKun7\r\nXNcORYgMbQOKfhQoGq6pB3qgOUWezr3Q0yI=\r\n=jWmK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"249add1d62017a27203a19a765bb79e70a43d68a","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts,.json --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:workers\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts,.json","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:copy:landingpage","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate.js ./dist/lib/plugins/update.js ./dist/lib/plugins/key-compression.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/dexie/index.js ./dist/lib/plugins/worker/index.js ./dist/lib/plugins/memory/index.js --no-dev --ignore-module util --ignore-module babel-plugin-transform-async-to-promises --ignore-module url --ignore-module as-typed --ignore-module \"@types/*\"","test:fast":"npm run test:fast:memory && npm run test:fast:pouchdb && npm run test:fast:lokijs && npm run test:fast:dexie-worker && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:dexie","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:fast:pouchdb":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","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","docs:copy:landingpage":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:browser:ci:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:browser:ci:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom   karma start ./config/karma.conf.js --single-run","test:browser:ci:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:ci:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:fast:dexie-worker":"npm run transpile && npm run build:workers && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=dexie-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:loop:pouchdb":"npm run test:fast:pouchdb && npm run test:fast:loop:pouchdb","test:node:dexie-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=dexie-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:browser:ci:pouchdb":"npm run transpile && cross-env CI=true DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:performance:lokijs":"npm run transpile && cross-env STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb":"npm run transpile && cross-env STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:fast:loop:dexie-worker":"npm run test:fast:dexie-worker && npm run test:fast:loop:dexie-worker","test:node:dexie-worker:loop":"npm run test:node:dexie-worker && npm run test:node:dexie-worker:loop","test:performance:dexie-worker":"npm run transpile && cross-env STORAGE=dexie-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.12.1","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"18.4.0","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","dexie":"4.0.0-alpha.4","mingo":"5.1.0","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.3","threads":"1.7.0","as-typed":"1.3.2","modifyjs":"0.3.1","z-schema":"5.0.3","crypto-js":"4.1.1","spark-md5":"3.0.2","@types/cors":"2.8.12","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.3.0","@types/clone":"2.1.1","pouchdb-core":"7.3.0","pouchdb-find":"7.3.0","@types/lokijs":"1.5.7","oblivious-set":"1.1.1","@babel/runtime":"7.18.6","@types/express":"4.17.13","graphql-client":"2.0.1","event-reduce-js":"2.0.4","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","@types/spark-md5":"3.0.2","is-my-json-valid":"2.20.6","broadcast-channel":"4.10.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/pouchdb-core":"7.0.10","pouchdb-replication":"7.3.0","pouchdb-adapter-http":"7.3.0","pouchdb-selector-core":"7.3.0","@types/is-my-json-valid":"2.18.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.0.17","babel-plugin-transform-async-to-promises":"0.8.18"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.5.6","faker":"5.5.3","karma":"6.4.0","madge":"5.0.1","mocha":"9.0.2","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.76.0","stream":"0.0.2","terser":"5.12.1","graphql":"15.8.0","memdown":"6.1.1","pouchdb":"7.3.0","request":"2.88.2","shelljs":"0.8.5","ts-node":"10.7.0","webpack":"5.70.0","readline":"1.3.0","@types/ws":"8.5.3","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.2.7","walk-sync":"3.0.0","@babel/cli":"7.18.6","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.5.5","@babel/core":"7.18.6","@types/node":"14.18.21","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.9.2","@babel/types":"7.18.8","@types/faker":"5.5.9","@types/mocha":"8.2.3","babel-loader":"8.2.5","concurrently":"7.2.2","gzip-size-cli":"5.1.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.3.0","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.8","convert-hrtime":"3.0.0","detect-browser":"5.3.0","fake-indexeddb":"3.1.8","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","karma-browserify":"8.1.0","@babel/preset-env":"7.18.6","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","eslint-plugin-jsdoc":"36.1.1","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.3.0","eslint-plugin-import":"2.26.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.3","karma-firefox-launcher":"2.1.2","pouchdb-adapter-memory":"7.3.0","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.3.0","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.18.6","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"4.33.0","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.11.0","pouchdb-adapter-localstorage":"7.3.0","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.18.6","@babel/plugin-transform-spread":"7.18.6","@babel/plugin-transform-runtime":"7.18.6","@babel/plugin-transform-literals":"7.18.6","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-transform-typescript":"7.18.8","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.18.6","@babel/plugin-proposal-object-rest-spread":"7.18.6","@babel/plugin-transform-property-literals":"7.18.6","@babel/plugin-transform-template-literals":"7.18.6","@babel/plugin-transform-member-expression-literals":"7.18.6"},"peerDependencies":{"rxjs":"^7.5.4"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_12.7.0_1657806616598_0.938848037711576","host":"s3://npm-registry-packages"}},"12.7.1":{"name":"rxdb","version":"12.7.1","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@12.7.1","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"8c42304d883a4536250a3bd2943524c7849af6d2","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-12.7.1.tgz","fileCount":951,"integrity":"sha512-Zs/PWp4zzqy1LG8PIVZdtBHYBJhxIfxMp001pNAF6kG327B2RW2VtmXiPFnARFEjXwFokBx3pHkhGgHr13mH6w==","signatures":[{"sig":"MEUCIQCezwF6szeElRGLGHHFoWPCfp4DWIQ1gmaIRaIVNVHghAIgLYlblHf6QV4xXmpcHc+N59776RBNjZtiO1e66yGVWFY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18274380,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi0CNvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrIcg//c4kyDdAl54NruJFrasKNfhNQfro9PGtcs9/YF42/3COyzOF0\r\nEu6zCeqfHnfHlTdwfecKp42krTCVghTrS5anVwWlBT1IXhTua7uEn816cakG\r\nXeLF9trRoCVHX2b6OmS2fcvotc49DYud4PmN9y8FIchQ9iiElnE84KgUcMtM\r\neXY6DgsxDJ+pGLSLIfAmZMfpLFAhZu7lkJ6WoBACxsQqtUEyXUtiII+CPH2I\r\n1ahSm25T42Az2JoBeVRQbIRzGLfU8R9S6vwOd8d7jsQGCMcJ1QllsX5o68WL\r\nsFtGn+bnGX0tXN/xgNy0gRNDm64U6Du2jMG0mzIdzS4ubbt+Hw1lrxo0QJFp\r\nV2b4yFhXV6Fk6uk5SAzSyPgeJX992ON8FfpPedvuh8KdVj4wle2tbDZ1i77V\r\nOD2Csq3wkC9FURqs2tu5rCt2bWRIM+8wWL1cWf2/1Auet714dvFN9tBCJplU\r\no676IvsOXPsc9wz5uWnEi5WcMFn0B5giuVHCMr7B6EoJwgqrM6Qz1kLTR31K\r\n2C/MM1U1kmSHEXSk3RQeURgEGaVJKpuMDShIwWg/ATlbVK3XO/y7cKcHG+G2\r\nZhvU7e1VLDmRzmHESfpvoGIXYbroiAVnCHh+xtV4EpVGQsH2kc2NX55AiUWQ\r\nFf3uzYo5kyxAqfbNY4WlQQOY23ZpeERMcKU=\r\n=v5vA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"35dbb611e30672170631a99d149cfbe43890dfad","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts,.json --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:workers\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts,.json","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:copy:landingpage","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate.js ./dist/lib/plugins/update.js ./dist/lib/plugins/key-compression.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/dexie/index.js ./dist/lib/plugins/worker/index.js ./dist/lib/plugins/memory/index.js --no-dev --ignore-module util --ignore-module babel-plugin-transform-async-to-promises --ignore-module url --ignore-module as-typed --ignore-module \"@types/*\"","test:fast":"npm run test:fast:memory && npm run test:fast:pouchdb && npm run test:fast:lokijs && npm run test:fast:dexie-worker && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:dexie","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:fast:pouchdb":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","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","docs:copy:landingpage":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:browser:ci:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:browser:ci:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom   karma start ./config/karma.conf.js --single-run","test:browser:ci:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:ci:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:fast:dexie-worker":"npm run transpile && npm run build:workers && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=dexie-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:loop:pouchdb":"npm run test:fast:pouchdb && npm run test:fast:loop:pouchdb","test:node:dexie-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=dexie-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:browser:ci:pouchdb":"npm run transpile && cross-env CI=true DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:performance:lokijs":"npm run transpile && cross-env STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb":"npm run transpile && cross-env STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:fast:loop:dexie-worker":"npm run test:fast:dexie-worker && npm run test:fast:loop:dexie-worker","test:node:dexie-worker:loop":"npm run test:node:dexie-worker && npm run test:node:dexie-worker:loop","test:performance:dexie-worker":"npm run transpile && cross-env STORAGE=dexie-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.12.1","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"18.4.0","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","dexie":"4.0.0-alpha.4","mingo":"5.1.0","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.3","threads":"1.7.0","as-typed":"1.3.2","modifyjs":"0.3.1","z-schema":"5.0.3","crypto-js":"4.1.1","spark-md5":"3.0.2","@types/cors":"2.8.12","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.3.0","@types/clone":"2.1.1","pouchdb-core":"7.3.0","pouchdb-find":"7.3.0","@types/lokijs":"1.5.7","oblivious-set":"1.1.1","@babel/runtime":"7.18.6","@types/express":"4.17.13","graphql-client":"2.0.1","event-reduce-js":"2.0.4","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","@types/spark-md5":"3.0.2","is-my-json-valid":"2.20.6","broadcast-channel":"4.10.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/pouchdb-core":"7.0.10","pouchdb-replication":"7.3.0","pouchdb-adapter-http":"7.3.0","pouchdb-selector-core":"7.3.0","@types/is-my-json-valid":"2.18.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.0.17","babel-plugin-transform-async-to-promises":"0.8.18"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.5.6","faker":"5.5.3","karma":"6.4.0","madge":"5.0.1","mocha":"9.0.2","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.76.0","stream":"0.0.2","terser":"5.12.1","graphql":"15.8.0","memdown":"6.1.1","pouchdb":"7.3.0","request":"2.88.2","shelljs":"0.8.5","ts-node":"10.7.0","webpack":"5.70.0","readline":"1.3.0","@types/ws":"8.5.3","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.2.7","walk-sync":"3.0.0","@babel/cli":"7.18.6","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.5.5","@babel/core":"7.18.6","@types/node":"14.18.21","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.9.2","@babel/types":"7.18.8","@types/faker":"5.5.9","@types/mocha":"8.2.3","babel-loader":"8.2.5","concurrently":"7.2.2","gzip-size-cli":"5.1.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.3.0","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.8","convert-hrtime":"3.0.0","detect-browser":"5.3.0","fake-indexeddb":"3.1.8","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","karma-browserify":"8.1.0","@babel/preset-env":"7.18.6","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","eslint-plugin-jsdoc":"36.1.1","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.3.0","eslint-plugin-import":"2.26.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.3","karma-firefox-launcher":"2.1.2","pouchdb-adapter-memory":"7.3.0","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.3.0","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.18.6","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"4.33.0","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.11.0","pouchdb-adapter-localstorage":"7.3.0","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.18.6","@babel/plugin-transform-spread":"7.18.6","@babel/plugin-transform-runtime":"7.18.6","@babel/plugin-transform-literals":"7.18.6","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-transform-typescript":"7.18.8","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.18.6","@babel/plugin-proposal-object-rest-spread":"7.18.6","@babel/plugin-transform-property-literals":"7.18.6","@babel/plugin-transform-template-literals":"7.18.6","@babel/plugin-transform-member-expression-literals":"7.18.6"},"peerDependencies":{"rxjs":"^7.5.4"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_12.7.1_1657807727076_0.5069829439378548","host":"s3://npm-registry-packages"}},"12.7.2":{"name":"rxdb","version":"12.7.2","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@12.7.2","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"6bc9cca6cf4e09716e367a7828c887e1cbd6819b","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-12.7.2.tgz","fileCount":951,"integrity":"sha512-QVnLHLtTl2LO1Wh0VqEhX5yKIu6B79P0R1hs84IlrnZLaEZi0fLOQz19u/0bBeIHnZa4FhFwinl9OsYz8MFQfw==","signatures":[{"sig":"MEYCIQCgMBx0muVMWfwHxCAri4TTNDAzqz7hVwM8qAJoiOmUXgIhAM7Idmmt/wTYrOaCsGA0FbvdMxIIQ2/UDz7VZDJ9PwL/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18274407,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi0Cc8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmon0Q//VUBIUspUFbgKP0/5k3inMJTRiQ/SDAv4KOhT31cSrtkUm+OA\r\nmk7I3laFqQ3sd72nyfwWynW25IS/LVopwZIDB5I9du+soO3hyJ6qIuwR1bYz\r\nd/ef6BTqfgIh2+/vW5cHvRF11B/1YP7ErX92HpvGt4106TOQoOTlzAy8RKAj\r\njDG1k6mUxjI926jys7jcl0TbOMMqH9GsRtOz4z1Uf0S+FMy2qYz73aE/h1qr\r\nZFO8c0P0H0gvcCwSaK5PEVJp5hezpYTSzP7xbcOxHfo04J/O3v+MD/mTdqcF\r\nrG/+/cP9GT773W3yV/eSwSgE4rOSxB4vyMSFu0DbUBSolGyEQhNQfmxkoytt\r\n+ots1xEc0zGc+1iSvSAJbed9FqtIVM6iYx+UEBXatzY0XWw2oyxTUEPwN+nM\r\noSLJztjk6TfPPf96BrgQtfmVTOZTbygHnWEXa6mACAgl1RM6z9l6ehpP/c7O\r\n0qKkE2Hr1GJtC7+VhRChYcjr80xqWHGqzCnFAcUBZRBIAtk0I4GPzEBUYMu/\r\nZY0KfDPcPTuMyk/9rnlVwoPQgfMP567yuoJQ4/y3R8cf7uSUTVGJYrkE2o8G\r\nenKiJFCwgKY5jhNAGKdmWnoW6gdu/sw4Ty4PTId21yKGyWIkwrQlgkPWKy53\r\nINO33jhA1ljshuvkJAGfZfMr6+ErseqGFJs=\r\n=3C0n\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"035e55f1c17fae79c4495497997522170ab88a4b","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts,.json --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:workers\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts,.json","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:copy:landingpage","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate.js ./dist/lib/plugins/update.js ./dist/lib/plugins/key-compression.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/dexie/index.js ./dist/lib/plugins/worker/index.js ./dist/lib/plugins/memory/index.js --no-dev --ignore-module util --ignore-module babel-plugin-transform-async-to-promises --ignore-module url --ignore-module as-typed --ignore-module \"@types/*\"","test:fast":"npm run test:fast:memory && npm run test:fast:pouchdb && npm run test:fast:lokijs && npm run test:fast:dexie-worker && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:dexie","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:fast:pouchdb":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","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","docs:copy:landingpage":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:browser:ci:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:browser:ci:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom   karma start ./config/karma.conf.js --single-run","test:browser:ci:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:ci:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:fast:dexie-worker":"npm run transpile && npm run build:workers && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=dexie-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:loop:pouchdb":"npm run test:fast:pouchdb && npm run test:fast:loop:pouchdb","test:node:dexie-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=dexie-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:browser:ci:pouchdb":"npm run transpile && cross-env CI=true DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:performance:lokijs":"npm run transpile && cross-env STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb":"npm run transpile && cross-env STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:fast:loop:dexie-worker":"npm run test:fast:dexie-worker && npm run test:fast:loop:dexie-worker","test:node:dexie-worker:loop":"npm run test:node:dexie-worker && npm run test:node:dexie-worker:loop","test:performance:dexie-worker":"npm run transpile && cross-env STORAGE=dexie-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.12.1","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"18.4.0","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","dexie":"4.0.0-alpha.4","mingo":"5.1.0","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.3","threads":"1.7.0","as-typed":"1.3.2","modifyjs":"0.3.1","z-schema":"5.0.3","crypto-js":"4.1.1","spark-md5":"3.0.2","@types/cors":"2.8.12","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.3.0","@types/clone":"2.1.1","pouchdb-core":"7.3.0","pouchdb-find":"7.3.0","@types/lokijs":"1.5.7","oblivious-set":"1.1.1","@babel/runtime":"7.18.6","@types/express":"4.17.13","graphql-client":"2.0.1","event-reduce-js":"2.0.4","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","@types/spark-md5":"3.0.2","is-my-json-valid":"2.20.6","broadcast-channel":"4.10.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/pouchdb-core":"7.0.10","pouchdb-replication":"7.3.0","pouchdb-adapter-http":"7.3.0","pouchdb-selector-core":"7.3.0","@types/is-my-json-valid":"2.18.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.0.17","babel-plugin-transform-async-to-promises":"0.8.18"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.5.6","faker":"5.5.3","karma":"6.4.0","madge":"5.0.1","mocha":"9.0.2","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.76.0","stream":"0.0.2","terser":"5.12.1","graphql":"15.8.0","memdown":"6.1.1","pouchdb":"7.3.0","request":"2.88.2","shelljs":"0.8.5","ts-node":"10.7.0","webpack":"5.70.0","readline":"1.3.0","@types/ws":"8.5.3","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.2.7","walk-sync":"3.0.0","@babel/cli":"7.18.6","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.5.5","@babel/core":"7.18.6","@types/node":"14.18.21","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.9.2","@babel/types":"7.18.8","@types/faker":"5.5.9","@types/mocha":"8.2.3","babel-loader":"8.2.5","concurrently":"7.2.2","gzip-size-cli":"5.1.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.3.0","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.8","convert-hrtime":"3.0.0","detect-browser":"5.3.0","fake-indexeddb":"3.1.8","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","karma-browserify":"8.1.0","@babel/preset-env":"7.18.6","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","eslint-plugin-jsdoc":"36.1.1","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.3.0","eslint-plugin-import":"2.26.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.3","karma-firefox-launcher":"2.1.2","pouchdb-adapter-memory":"7.3.0","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.3.0","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.18.6","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"4.33.0","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.11.0","pouchdb-adapter-localstorage":"7.3.0","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.18.6","@babel/plugin-transform-spread":"7.18.6","@babel/plugin-transform-runtime":"7.18.6","@babel/plugin-transform-literals":"7.18.6","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-transform-typescript":"7.18.8","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.18.6","@babel/plugin-proposal-object-rest-spread":"7.18.6","@babel/plugin-transform-property-literals":"7.18.6","@babel/plugin-transform-template-literals":"7.18.6","@babel/plugin-transform-member-expression-literals":"7.18.6"},"peerDependencies":{"rxjs":"^7.5.4"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_12.7.2_1657808700212_0.1961031042232071","host":"s3://npm-registry-packages"}},"12.7.3":{"name":"rxdb","version":"12.7.3","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@12.7.3","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"cf02f3c4acaf528a397ab225309ce6c92d8a63d5","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-12.7.3.tgz","fileCount":951,"integrity":"sha512-+d4KJ34JpsH1AKP0QiGLA4GVSz6lKrLlTuc6NTYFkXS4m0mtIHmylDIiX2sxFIRfL5v95RSjQMo9v1Cn5E2n/Q==","signatures":[{"sig":"MEUCIQD5uYq1XxclUnB8m4nXmsrjzXQcdII0A/eFdXTe25O2YgIgLO/jiw0669wUqn9ZSCEEwz7wOJB2bdz+2nJbAforHJU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18274656,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi0DfqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo8jw/9F3wR7KZnb0TbQNhRD45NeKToBpwAnQwh2e4uE+GHyrZGotmR\r\nWCIks8eEVA/7ZKLnUatTGeJp/jEcE4e9sl85Yu9XTjrZ2wVFgzGnfbmuI5W7\r\nBuQWFbN0u/J8PJUdB4hzk+PWw6amwVteORa9NKcT/dpx54m23GxsbqPT+cQW\r\nk/2dT5ZZfpGhXFlbFGfbov7HXTgGfygKHf070hZmEM5uhd8em7gLpLzKgkra\r\na5H97WDI3s1M558oJEXsmH4Y0+0Qnk08ZHLvYFETUn9QwDYOS31vEqr95BHd\r\nblrmZshL09TKQExoWj96an0TLErWxU+ij0klGoQ1jQZ3n4AWGTIXZkd9Wrwi\r\nYm6ZKw+XjPs/eKkoD+YqtgYW0mHptI0pikzyBfTBJTmNrQVAbdoRiIaYXD+H\r\nDjE9+SOCiXMq+DK6L43u4PtNIHcvZb5JfHBtz0tzicf+jOzSQNb1dm0rnUKd\r\nUvm+sgQowZqvkWfkWqVxlLWhzcJfCuHo09r9BNMDbtP5SGvoMMzdiLAhRnG4\r\n/lrDZuNDxpPo7/hvMr1jmxPy16apllM9cmh0/pC7rWkLpCmtH3u/NAoSsKi3\r\n6k0Los995yajZh163W6/nle8aZbjr1iZCPV3GSq+/m52lmXT4LoEtTob53IR\r\nff/zq9o6jPQrojhjPchZZ7Y5NxSyy0u06r0=\r\n=PmFV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"7d40c2aab9af4dbca4f322145fa9885b5e76a304","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts,.json --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:workers\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts,.json","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:copy:landingpage","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate.js ./dist/lib/plugins/update.js ./dist/lib/plugins/key-compression.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/dexie/index.js ./dist/lib/plugins/worker/index.js ./dist/lib/plugins/memory/index.js --no-dev --ignore-module util --ignore-module babel-plugin-transform-async-to-promises --ignore-module url --ignore-module as-typed --ignore-module \"@types/*\"","test:fast":"npm run test:fast:memory && npm run test:fast:pouchdb && npm run test:fast:lokijs && npm run test:fast:dexie-worker && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:dexie","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:fast:pouchdb":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","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","docs:copy:landingpage":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:browser:ci:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:browser:ci:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom   karma start ./config/karma.conf.js --single-run","test:browser:ci:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:ci:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:fast:dexie-worker":"npm run transpile && npm run build:workers && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=dexie-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:loop:pouchdb":"npm run test:fast:pouchdb && npm run test:fast:loop:pouchdb","test:node:dexie-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=dexie-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:browser:ci:pouchdb":"npm run transpile && cross-env CI=true DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:performance:lokijs":"npm run transpile && cross-env STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb":"npm run transpile && cross-env STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:fast:loop:dexie-worker":"npm run test:fast:dexie-worker && npm run test:fast:loop:dexie-worker","test:node:dexie-worker:loop":"npm run test:node:dexie-worker && npm run test:node:dexie-worker:loop","test:performance:dexie-worker":"npm run transpile && cross-env STORAGE=dexie-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.12.1","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"18.4.0","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","dexie":"4.0.0-alpha.4","mingo":"5.1.0","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.3","threads":"1.7.0","as-typed":"1.3.2","modifyjs":"0.3.1","z-schema":"5.0.3","crypto-js":"4.1.1","spark-md5":"3.0.2","@types/cors":"2.8.12","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.3.0","@types/clone":"2.1.1","pouchdb-core":"7.3.0","pouchdb-find":"7.3.0","@types/lokijs":"1.5.7","oblivious-set":"1.1.1","@babel/runtime":"7.18.6","@types/express":"4.17.13","graphql-client":"2.0.1","event-reduce-js":"2.0.4","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","@types/spark-md5":"3.0.2","is-my-json-valid":"2.20.6","broadcast-channel":"4.10.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/pouchdb-core":"7.0.10","pouchdb-replication":"7.3.0","pouchdb-adapter-http":"7.3.0","pouchdb-selector-core":"7.3.0","@types/is-my-json-valid":"2.18.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.0.17","babel-plugin-transform-async-to-promises":"0.8.18"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.5.6","faker":"5.5.3","karma":"6.4.0","madge":"5.0.1","mocha":"9.0.2","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.76.0","stream":"0.0.2","terser":"5.12.1","graphql":"15.8.0","memdown":"6.1.1","pouchdb":"7.3.0","request":"2.88.2","shelljs":"0.8.5","ts-node":"10.7.0","webpack":"5.70.0","readline":"1.3.0","@types/ws":"8.5.3","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.2.7","walk-sync":"3.0.0","@babel/cli":"7.18.6","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.5.5","@babel/core":"7.18.6","@types/node":"14.18.21","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.9.2","@babel/types":"7.18.8","@types/faker":"5.5.9","@types/mocha":"8.2.3","babel-loader":"8.2.5","concurrently":"7.2.2","gzip-size-cli":"5.1.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.3.0","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.8","convert-hrtime":"3.0.0","detect-browser":"5.3.0","fake-indexeddb":"3.1.8","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","karma-browserify":"8.1.0","@babel/preset-env":"7.18.6","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","eslint-plugin-jsdoc":"36.1.1","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.3.0","eslint-plugin-import":"2.26.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.3","karma-firefox-launcher":"2.1.2","pouchdb-adapter-memory":"7.3.0","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.3.0","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.18.6","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"4.33.0","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.11.0","pouchdb-adapter-localstorage":"7.3.0","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.18.6","@babel/plugin-transform-spread":"7.18.6","@babel/plugin-transform-runtime":"7.18.6","@babel/plugin-transform-literals":"7.18.6","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-transform-typescript":"7.18.8","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.18.6","@babel/plugin-proposal-object-rest-spread":"7.18.6","@babel/plugin-transform-property-literals":"7.18.6","@babel/plugin-transform-template-literals":"7.18.6","@babel/plugin-transform-member-expression-literals":"7.18.6"},"peerDependencies":{"rxjs":"^7.5.4"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_12.7.3_1657812970117_0.8182707819461641","host":"s3://npm-registry-packages"}},"12.7.4":{"name":"rxdb","version":"12.7.4","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@12.7.4","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"9846aaf94114cc4e49dc4f0238aebbc927890ab5","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-12.7.4.tgz","fileCount":951,"integrity":"sha512-keZLDWVw9euqBarkwZSqW1bfEhqrvpJQhJo4Azc/knh5r11mTTK7XZeFxTYqwkv2q6OzDJobIbjY3AlPm7vIxw==","signatures":[{"sig":"MEYCIQDuxVnDzZvqCOM+lBZSjo7+8K5HbX94lDBS9KJXgfn9twIhAJHMCuSWZQ2wVFsAYCJ9mrcrp83L3vtIl8wA1QEsSlQ2","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18283472,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi0L4jACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrOeQ//eJvfJXTzhVVoRqbgPpRyHSgzRvJkHiUWsJlBTUbvb2gixhwy\r\nLOcrVqzE925Wf9igJbaJ/6vZQp0BhIbrWFBCCtXIEttf6I3qKAk1RsBNGn1a\r\nvMvFsQ1rs1VicDU0SfyDhPV54KV9qryedBA64x3sq4/ylZhvZi7YSbtn14ap\r\nmfvD8xakNABaQsL/y6bZh7yrsTfRznMUyiK8JnF27BBR1gZ55P86/euaCRqq\r\nilbDwFKyHVj92Uaz29IMIYV8DttSFGBomyQfC7nZrSR98XAzX16uxdUsf/UD\r\nI6cka9F6ip93FKW+ShoQTVB8KuumYlYP1yLA7ARrAxQIqYQ7pKWoO6fQWzMQ\r\nv6mo64EIZIp8P+UFbiQaxR0zbe4CeZSv/GDdo68RcL/dxaBzQRLmf6J7Cnwl\r\nNXAIxY1GiT9vNmTFiRKjM68RbaVKyo0Qf/wYKRZfPXJHloHIp3MZx8wUNgEl\r\nInt3eNVDlKnQq2MCTAZFnxkeoRPIYqcqRZhXk8BJ3E++iog3oxiMRG9ZwReW\r\n5ptxXu0gy1HVcjLjI8mGUvnrbF063sL1lP7uaQfOJ0nrNxOGzYyYbVs+r8YK\r\nOawsNBcd0q9kmvbWsan3HrgmglqGjuZ8+grvGG4zew1r7gbu1N1v+RodplHv\r\nE7j6JFigyQdqDHVXoHx7begj9L0WkWkjd5M=\r\n=PKXl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"a69764bce5d9e958ed0177ba4835a19ae27418bf","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts,.json --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:workers\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts,.json","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:copy:landingpage","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate.js ./dist/lib/plugins/update.js ./dist/lib/plugins/key-compression.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/dexie/index.js ./dist/lib/plugins/worker/index.js ./dist/lib/plugins/memory/index.js --no-dev --ignore-module util --ignore-module babel-plugin-transform-async-to-promises --ignore-module url --ignore-module as-typed --ignore-module \"@types/*\"","test:fast":"npm run test:fast:memory && npm run test:fast:pouchdb && npm run test:fast:lokijs && npm run test:fast:dexie-worker && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:dexie","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:fast:pouchdb":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","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","docs:copy:landingpage":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:browser:ci:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:browser:ci:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom   karma start ./config/karma.conf.js --single-run","test:browser:ci:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:ci:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:fast:dexie-worker":"npm run transpile && npm run build:workers && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=dexie-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:loop:pouchdb":"npm run test:fast:pouchdb && npm run test:fast:loop:pouchdb","test:node:dexie-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=dexie-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:browser:ci:pouchdb":"npm run transpile && cross-env CI=true DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:performance:lokijs":"npm run transpile && cross-env STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb":"npm run transpile && cross-env STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:fast:loop:dexie-worker":"npm run test:fast:dexie-worker && npm run test:fast:loop:dexie-worker","test:node:dexie-worker:loop":"npm run test:node:dexie-worker && npm run test:node:dexie-worker:loop","test:performance:dexie-worker":"npm run transpile && cross-env STORAGE=dexie-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.12.1","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"18.4.0","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","dexie":"4.0.0-alpha.4","mingo":"5.1.0","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.3","threads":"1.7.0","as-typed":"1.3.2","modifyjs":"0.3.1","z-schema":"5.0.3","crypto-js":"4.1.1","spark-md5":"3.0.2","@types/cors":"2.8.12","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.3.0","@types/clone":"2.1.1","pouchdb-core":"7.3.0","pouchdb-find":"7.3.0","@types/lokijs":"1.5.7","oblivious-set":"1.1.1","@babel/runtime":"7.18.6","@types/express":"4.17.13","graphql-client":"2.0.1","event-reduce-js":"2.0.4","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","@types/spark-md5":"3.0.2","is-my-json-valid":"2.20.6","broadcast-channel":"4.10.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/pouchdb-core":"7.0.10","pouchdb-replication":"7.3.0","pouchdb-adapter-http":"7.3.0","pouchdb-selector-core":"7.3.0","@types/is-my-json-valid":"2.18.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.0.17","babel-plugin-transform-async-to-promises":"0.8.18"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.5.6","faker":"5.5.3","karma":"6.4.0","madge":"5.0.1","mocha":"9.0.2","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.76.0","stream":"0.0.2","terser":"5.12.1","graphql":"15.8.0","memdown":"6.1.1","pouchdb":"7.3.0","request":"2.88.2","shelljs":"0.8.5","ts-node":"10.7.0","webpack":"5.70.0","readline":"1.3.0","@types/ws":"8.5.3","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.2.7","walk-sync":"3.0.0","@babel/cli":"7.18.6","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.5.5","@babel/core":"7.18.6","@types/node":"14.18.21","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.9.2","@babel/types":"7.18.8","@types/faker":"5.5.9","@types/mocha":"8.2.3","babel-loader":"8.2.5","concurrently":"7.2.2","gzip-size-cli":"5.1.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.3.0","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.8","convert-hrtime":"3.0.0","detect-browser":"5.3.0","fake-indexeddb":"3.1.8","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","karma-browserify":"8.1.0","@babel/preset-env":"7.18.6","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","eslint-plugin-jsdoc":"36.1.1","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.3.0","eslint-plugin-import":"2.26.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.3","karma-firefox-launcher":"2.1.2","pouchdb-adapter-memory":"7.3.0","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.3.0","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.18.6","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"4.33.0","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.11.0","pouchdb-adapter-localstorage":"7.3.0","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.18.6","@babel/plugin-transform-spread":"7.18.6","@babel/plugin-transform-runtime":"7.18.6","@babel/plugin-transform-literals":"7.18.6","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-transform-typescript":"7.18.8","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.18.6","@babel/plugin-proposal-object-rest-spread":"7.18.6","@babel/plugin-transform-property-literals":"7.18.6","@babel/plugin-transform-template-literals":"7.18.6","@babel/plugin-transform-member-expression-literals":"7.18.6"},"peerDependencies":{"rxjs":"^7.5.4"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_12.7.4_1657847330803_0.5501474680589111","host":"s3://npm-registry-packages"}},"12.7.5":{"name":"rxdb","version":"12.7.5","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@12.7.5","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"16aecd10eb494d6247aa6d67cce10cd3160b2c36","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-12.7.5.tgz","fileCount":951,"integrity":"sha512-Fpjf6Vve3VK/RDIoF1T1ByKN/+/xXpPvn+LcwYNQ0/coWyrZTHXUNFCkUtRzPEs1fLWtyt4ulEokYwjvlDhR4Q==","signatures":[{"sig":"MEYCIQC/bpne+Wz3k4WQH89+BJubldGYfHKNUIpfmr9rzylFyQIhANR1QQ7gdf4Ce/lFxIlnjatCgB9rPqJuYgU34Jwnxy6/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18287173,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi0XKuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq3ShAAmrTXcsvqWzZq/zAyyRkFxkdaZxdhOTurVRU8r6HV0MWeHcPb\r\n48jP60dchbikI77MLOeGNU1LEMVBtiD/w/HNjF1r/Bl3GNCQJXho7xZcDpCy\r\nOlCnnFjQPcyeZ/N+oU6o2qxLol9DzpCqVv+84FZpiLLZuDOW+nofmtUDkN3P\r\nxny1TaxUCQEYEYfknbh+etNTDQb7WUpf4FvN7ED42WitlGBx4IqrNTPDQJ69\r\nQB3R8ZddfAmBmMtSZ0166WZ5eh0lbdi6P5HVJ/S9iKaggrFdD0ztZYwzFQrA\r\nOBiP3E5p4jgFpTAH9tpy8STzath/bAIn9pbno17AOfOZ/NME3Q2LflN2UxQg\r\nS1RZncMrxGMKFq1hHScgZpUnlr22wCYmAC3sgFkFocBxws6vT9VxiIZU0FyW\r\nWqtKy61me87r3Za2PZXI16Unn0AcxSOjOb5lQnePe+jQrMY0ro1pw+be2wFn\r\nRtVy4zEWBeCCwg+D8BcgHx5EqRKuhBKk0DObiUWF+IJ1woCJ9II0L6fffSlE\r\n60z6vxaRwBqLwP3utBEf82SwiIMTFolceDihMY1nHt72HIx4jxtubbIglXJH\r\nP15Eg4vP/g/fPdLMjgnYy2RdL3aAwjJVehkF4zpEGJZTLLnro5Jpv8LYFrLm\r\ndwJ/mB0IzmyX9MrDkw3P+vR5LAVkBoUfllc=\r\n=Idxq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"41964c53ecd2be76efd51cf748cf0b2623c20f99","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts,.json --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:workers\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts,.json","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:copy:landingpage","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate.js ./dist/lib/plugins/update.js ./dist/lib/plugins/key-compression.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/dexie/index.js ./dist/lib/plugins/worker/index.js ./dist/lib/plugins/memory/index.js --no-dev --ignore-module util --ignore-module babel-plugin-transform-async-to-promises --ignore-module url --ignore-module as-typed --ignore-module \"@types/*\"","test:fast":"npm run test:fast:memory && npm run test:fast:pouchdb && npm run test:fast:lokijs && npm run test:fast:dexie-worker && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:dexie","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:fast:pouchdb":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","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","docs:copy:landingpage":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:browser:ci:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:browser:ci:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom   karma start ./config/karma.conf.js --single-run","test:browser:ci:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:ci:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:fast:dexie-worker":"npm run transpile && npm run build:workers && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=dexie-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:loop:pouchdb":"npm run test:fast:pouchdb && npm run test:fast:loop:pouchdb","test:node:dexie-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=dexie-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:browser:ci:pouchdb":"npm run transpile && cross-env CI=true DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:performance:lokijs":"npm run transpile && cross-env STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb":"npm run transpile && cross-env STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:fast:loop:dexie-worker":"npm run test:fast:dexie-worker && npm run test:fast:loop:dexie-worker","test:node:dexie-worker:loop":"npm run test:node:dexie-worker && npm run test:node:dexie-worker:loop","test:performance:dexie-worker":"npm run transpile && cross-env STORAGE=dexie-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.12.1","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"18.4.0","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","dexie":"4.0.0-alpha.4","mingo":"5.1.0","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.3","threads":"1.7.0","as-typed":"1.3.2","modifyjs":"0.3.1","z-schema":"5.0.3","crypto-js":"4.1.1","spark-md5":"3.0.2","@types/cors":"2.8.12","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.3.0","@types/clone":"2.1.1","pouchdb-core":"7.3.0","pouchdb-find":"7.3.0","@types/lokijs":"1.5.7","oblivious-set":"1.1.1","@babel/runtime":"7.18.6","@types/express":"4.17.13","graphql-client":"2.0.1","event-reduce-js":"2.0.4","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","@types/spark-md5":"3.0.2","is-my-json-valid":"2.20.6","broadcast-channel":"4.10.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/pouchdb-core":"7.0.10","pouchdb-replication":"7.3.0","pouchdb-adapter-http":"7.3.0","pouchdb-selector-core":"7.3.0","@types/is-my-json-valid":"2.18.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.0.17","babel-plugin-transform-async-to-promises":"0.8.18"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.5.6","faker":"5.5.3","karma":"6.4.0","madge":"5.0.1","mocha":"9.0.2","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.76.0","stream":"0.0.2","terser":"5.12.1","graphql":"15.8.0","memdown":"6.1.1","pouchdb":"7.3.0","request":"2.88.2","shelljs":"0.8.5","ts-node":"10.7.0","webpack":"5.70.0","readline":"1.3.0","@types/ws":"8.5.3","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.2.7","walk-sync":"3.0.0","@babel/cli":"7.18.6","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.5.5","@babel/core":"7.18.6","@types/node":"14.18.21","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.9.2","@babel/types":"7.18.8","@types/faker":"5.5.9","@types/mocha":"8.2.3","babel-loader":"8.2.5","concurrently":"7.2.2","gzip-size-cli":"5.1.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.3.0","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.8","convert-hrtime":"3.0.0","detect-browser":"5.3.0","fake-indexeddb":"3.1.8","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","karma-browserify":"8.1.0","@babel/preset-env":"7.18.6","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","eslint-plugin-jsdoc":"36.1.1","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.3.0","eslint-plugin-import":"2.26.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.3","karma-firefox-launcher":"2.1.2","pouchdb-adapter-memory":"7.3.0","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.3.0","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.18.6","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"4.33.0","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.11.0","pouchdb-adapter-localstorage":"7.3.0","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.18.6","@babel/plugin-transform-spread":"7.18.6","@babel/plugin-transform-runtime":"7.18.6","@babel/plugin-transform-literals":"7.18.6","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-transform-typescript":"7.18.8","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.18.6","@babel/plugin-proposal-object-rest-spread":"7.18.6","@babel/plugin-transform-property-literals":"7.18.6","@babel/plugin-transform-template-literals":"7.18.6","@babel/plugin-transform-member-expression-literals":"7.18.6"},"peerDependencies":{"rxjs":"^7.5.4"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_12.7.5_1657893550140_0.4593261905974859","host":"s3://npm-registry-packages"}},"12.7.6":{"name":"rxdb","version":"12.7.6","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@12.7.6","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"ecb031c1a8db6c7a1074567eabb1ea5f8d360271","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-12.7.6.tgz","fileCount":951,"integrity":"sha512-bpOcUCo/1L5zr0jFN9GR0i4j5ZAVmobruy5Yw9TeRfoQV3ga3koMVTf2Qh5Bsx88HIOVZOnIpmG9JuPV7NqHtQ==","signatures":[{"sig":"MEUCIQDOGdWU5QXxyOaKKNOZpEcq34uYCifvESZBXAH3YPr5DAIgWwU3uyhpnu9QZRGt2JVACj+oYONl2zUbYfksMkyIj/A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18287062,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi0XqmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp9VA//dGaa28zKFOKNeiRr1l8jLWAWCVHBEOZmNNURYLCkWc9PfACl\r\nJO8WGFhqdElEVMS1l6tvnVFw2zBzmoNd15AAXAnbLy6W6EEMsv8gKUX1Low5\r\njTdmQoZSTHSJkMajFyeQ2RWvYaxCJ0DFFUhkey6d01Wl4qpC7uNw7yOJLROe\r\na4eBYsSILaI2CTTfLu1XOC9V/kJGkG0MIo/aun2LnSEMRFF5fAzTNPcZsiWL\r\nTEd1tIpJhUWdM3qj9o78beSipOf2Pxq91kqZ+iBsoyV2+XlP9bsFgZBnPeTE\r\nCYPOyZVk2vxpfRT6UWD02p0I4s7LIpian/cnbzbgQbYgC/rogBeXGrg6fhhm\r\n2dCaGRCBEAYtvthHF7IE7aY6JnSduxzfpv0b6avW4g2bWTD58qjDD8n9aC0o\r\ncT75H3i/vyYw0C9VpNbhh55TTr6pjfm5UP/xP5KwJgepRb1EKxah6MKa4NZG\r\nSkOboxNoMq3DIOC19LTlTIdxeXGY8rsiYc138aEux/9Wl4vgdDvra62DsqRq\r\niQEFTdDibCGdxbC7r1yaZf2/xYTHgkLaB9jtzWwDYX+Ki0q/A+ba7qqcP/aL\r\npcZzQa7Dvuw0KWcOcqknVFzvDZey2JMu10A+SahGmXSTdOb2Axxi+88R7aUK\r\nHarAOe+9SCo5zCe3QrrgmNuPa46FAHteodE=\r\n=JOQ2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"bee69478cc9ab83aacd43a8115ee41cea0162b23","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts,.json --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:workers\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts,.json","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:copy:landingpage","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate.js ./dist/lib/plugins/update.js ./dist/lib/plugins/key-compression.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/dexie/index.js ./dist/lib/plugins/worker/index.js ./dist/lib/plugins/memory/index.js --no-dev --ignore-module util --ignore-module babel-plugin-transform-async-to-promises --ignore-module url --ignore-module as-typed --ignore-module \"@types/*\"","test:fast":"npm run test:fast:memory && npm run test:fast:pouchdb && npm run test:fast:lokijs && npm run test:fast:dexie-worker && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:dexie","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:fast:pouchdb":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","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","docs:copy:landingpage":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:browser:ci:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:browser:ci:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom   karma start ./config/karma.conf.js --single-run","test:browser:ci:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:ci:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:fast:dexie-worker":"npm run transpile && npm run build:workers && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=dexie-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:loop:pouchdb":"npm run test:fast:pouchdb && npm run test:fast:loop:pouchdb","test:node:dexie-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=dexie-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:browser:ci:pouchdb":"npm run transpile && cross-env CI=true DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:performance:lokijs":"npm run transpile && cross-env STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb":"npm run transpile && cross-env STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:fast:loop:dexie-worker":"npm run test:fast:dexie-worker && npm run test:fast:loop:dexie-worker","test:node:dexie-worker:loop":"npm run test:node:dexie-worker && npm run test:node:dexie-worker:loop","test:performance:dexie-worker":"npm run transpile && cross-env STORAGE=dexie-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.12.1","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"18.4.0","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","dexie":"4.0.0-alpha.4","mingo":"5.1.0","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.3","threads":"1.7.0","as-typed":"1.3.2","modifyjs":"0.3.1","z-schema":"5.0.3","crypto-js":"4.1.1","spark-md5":"3.0.2","@types/cors":"2.8.12","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.3.0","@types/clone":"2.1.1","pouchdb-core":"7.3.0","pouchdb-find":"7.3.0","@types/lokijs":"1.5.7","oblivious-set":"1.1.1","@babel/runtime":"7.18.6","@types/express":"4.17.13","graphql-client":"2.0.1","event-reduce-js":"2.0.4","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","@types/spark-md5":"3.0.2","is-my-json-valid":"2.20.6","broadcast-channel":"4.10.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/pouchdb-core":"7.0.10","pouchdb-replication":"7.3.0","pouchdb-adapter-http":"7.3.0","pouchdb-selector-core":"7.3.0","@types/is-my-json-valid":"2.18.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.0.17","babel-plugin-transform-async-to-promises":"0.8.18"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.5.6","faker":"5.5.3","karma":"6.4.0","madge":"5.0.1","mocha":"9.0.2","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.76.0","stream":"0.0.2","terser":"5.12.1","graphql":"15.8.0","memdown":"6.1.1","pouchdb":"7.3.0","request":"2.88.2","shelljs":"0.8.5","ts-node":"10.7.0","webpack":"5.70.0","readline":"1.3.0","@types/ws":"8.5.3","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.2.7","walk-sync":"3.0.0","@babel/cli":"7.18.6","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.5.5","@babel/core":"7.18.6","@types/node":"14.18.21","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.9.2","@babel/types":"7.18.8","@types/faker":"5.5.9","@types/mocha":"8.2.3","babel-loader":"8.2.5","concurrently":"7.2.2","gzip-size-cli":"5.1.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.3.0","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.8","convert-hrtime":"3.0.0","detect-browser":"5.3.0","fake-indexeddb":"3.1.8","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","karma-browserify":"8.1.0","@babel/preset-env":"7.18.6","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","eslint-plugin-jsdoc":"36.1.1","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.3.0","eslint-plugin-import":"2.26.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.3","karma-firefox-launcher":"2.1.2","pouchdb-adapter-memory":"7.3.0","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.3.0","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.18.6","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"4.33.0","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.11.0","pouchdb-adapter-localstorage":"7.3.0","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.18.6","@babel/plugin-transform-spread":"7.18.6","@babel/plugin-transform-runtime":"7.18.6","@babel/plugin-transform-literals":"7.18.6","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-transform-typescript":"7.18.8","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.18.6","@babel/plugin-proposal-object-rest-spread":"7.18.6","@babel/plugin-transform-property-literals":"7.18.6","@babel/plugin-transform-template-literals":"7.18.6","@babel/plugin-transform-member-expression-literals":"7.18.6"},"peerDependencies":{"rxjs":"^7.5.4"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_12.7.6_1657895590523_0.49718899412151574","host":"s3://npm-registry-packages"}},"12.7.7":{"name":"rxdb","version":"12.7.7","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@12.7.7","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"c0f512b7dabbcf28f2a2a3b9274332b653e729f5","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-12.7.7.tgz","fileCount":951,"integrity":"sha512-n3SJfiOutVMP0Jypum7yd42JmX+ZoAKfZMLMrMJGPGPnx8FEK0AdnDFBSCYq65nO4vmCwKkK2lO42YPNQj5lsQ==","signatures":[{"sig":"MEQCIG++fByMPsaMZhUulQkxzMi5iWGEro6il1ydoy8GXp45AiAKJqOtcn+0y55Wt2TKEAkbKm3Tq8VFZ+DpJ2zWFOFKAQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18287555,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi0YHFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqurhAAoLtod/NLEsRZ0AtwbST3TdRh/h18wunbiX0fPGVoqyt49o3a\r\nFT3AsOMf+/PI/GNaipLlDUGiqOK73+dLKY6r8Fvz/M6SZd5FQrl7KodkhG0p\r\n71L6qlBCShF0w6U+GKDM7G/r/hpWKQTZnYN4Hq2ymxJmB2RDVg45l2GO73/u\r\n7CozoCW5y6mUY9m/HvhCbdCUJFtScOyYKQsZr7YVWRysQBk51yHpZI5m+YTN\r\n2EuqN5ySmRY3mrNXs8cyKAeJngzpzlUwG2Zw/UCbexjFyItbb16PwVV9AAtd\r\nMa9Vjn9mRsuObtR9aXFG273zObIIzze93uNFESTD4j9b1ly+NMrAl8SAuWNA\r\nIkjp7ZCxZlVmTeyfAIlKnd3htPgUsVwUP/tMRA3HYsGKL9NZPxNsE4nuz1Y9\r\nbEjtTlMuHFWOjIPKy7Vwm8ClYYQ9QlK+S/vFiHxL6loD8lsVbFdLdnh9CSJz\r\nqtsIlh19kAt+de4k9TxX3SVLtNO5UCDxVXFi10kYVemdAKcjtQgsAzTAZs8M\r\n0Jw+aoT/7YMF7gulO3VWLz+nTyseP9Zj5PaI4+lWt0njAJdp+PTdzPcS15pr\r\nxlxKKLC0NM2vhQVVx+Zk/T6xbH3gwYlcEDEs/nu3vcl8m1+op1gb6MnINROX\r\ntNp2JmDl3qWVzDdtccrF1QMdCMSfSvHam04=\r\n=WkEM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"351090d4a5afd8d91e569a8fd6132dd022219af4","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts,.json --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:workers\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts,.json","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:copy:landingpage","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate.js ./dist/lib/plugins/update.js ./dist/lib/plugins/key-compression.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/dexie/index.js ./dist/lib/plugins/worker/index.js ./dist/lib/plugins/memory/index.js --no-dev --ignore-module util --ignore-module babel-plugin-transform-async-to-promises --ignore-module url --ignore-module as-typed --ignore-module \"@types/*\"","test:fast":"npm run test:fast:memory && npm run test:fast:pouchdb && npm run test:fast:lokijs && npm run test:fast:dexie-worker && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:dexie","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:fast:pouchdb":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","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","docs:copy:landingpage":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:browser:ci:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:browser:ci:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom   karma start ./config/karma.conf.js --single-run","test:browser:ci:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:ci:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:fast:dexie-worker":"npm run transpile && npm run build:workers && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=dexie-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:loop:pouchdb":"npm run test:fast:pouchdb && npm run test:fast:loop:pouchdb","test:node:dexie-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=dexie-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:browser:ci:pouchdb":"npm run transpile && cross-env CI=true DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:performance:lokijs":"npm run transpile && cross-env STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb":"npm run transpile && cross-env STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:fast:loop:dexie-worker":"npm run test:fast:dexie-worker && npm run test:fast:loop:dexie-worker","test:node:dexie-worker:loop":"npm run test:node:dexie-worker && npm run test:node:dexie-worker:loop","test:performance:dexie-worker":"npm run transpile && cross-env STORAGE=dexie-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.12.1","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"18.4.0","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","dexie":"4.0.0-alpha.4","mingo":"5.1.0","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.3","threads":"1.7.0","as-typed":"1.3.2","modifyjs":"0.3.1","z-schema":"5.0.3","crypto-js":"4.1.1","spark-md5":"3.0.2","@types/cors":"2.8.12","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.3.0","@types/clone":"2.1.1","pouchdb-core":"7.3.0","pouchdb-find":"7.3.0","@types/lokijs":"1.5.7","oblivious-set":"1.1.1","@babel/runtime":"7.18.6","@types/express":"4.17.13","graphql-client":"2.0.1","event-reduce-js":"2.0.4","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","@types/spark-md5":"3.0.2","is-my-json-valid":"2.20.6","broadcast-channel":"4.10.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/pouchdb-core":"7.0.10","pouchdb-replication":"7.3.0","pouchdb-adapter-http":"7.3.0","pouchdb-selector-core":"7.3.0","@types/is-my-json-valid":"2.18.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.0.17","babel-plugin-transform-async-to-promises":"0.8.18"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.5.6","faker":"5.5.3","karma":"6.4.0","madge":"5.0.1","mocha":"9.0.2","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.76.0","stream":"0.0.2","terser":"5.12.1","graphql":"15.8.0","memdown":"6.1.1","pouchdb":"7.3.0","request":"2.88.2","shelljs":"0.8.5","ts-node":"10.7.0","webpack":"5.70.0","readline":"1.3.0","@types/ws":"8.5.3","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.2.7","walk-sync":"3.0.0","@babel/cli":"7.18.6","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.5.5","@babel/core":"7.18.6","@types/node":"14.18.21","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.9.2","@babel/types":"7.18.8","@types/faker":"5.5.9","@types/mocha":"8.2.3","babel-loader":"8.2.5","concurrently":"7.2.2","gzip-size-cli":"5.1.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.3.0","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.8","convert-hrtime":"3.0.0","detect-browser":"5.3.0","fake-indexeddb":"3.1.8","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","karma-browserify":"8.1.0","@babel/preset-env":"7.18.6","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","eslint-plugin-jsdoc":"36.1.1","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.3.0","eslint-plugin-import":"2.26.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.3","karma-firefox-launcher":"2.1.2","pouchdb-adapter-memory":"7.3.0","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.3.0","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.18.6","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"4.33.0","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.11.0","pouchdb-adapter-localstorage":"7.3.0","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.18.6","@babel/plugin-transform-spread":"7.18.6","@babel/plugin-transform-runtime":"7.18.6","@babel/plugin-transform-literals":"7.18.6","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-transform-typescript":"7.18.8","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.18.6","@babel/plugin-proposal-object-rest-spread":"7.18.6","@babel/plugin-transform-property-literals":"7.18.6","@babel/plugin-transform-template-literals":"7.18.6","@babel/plugin-transform-member-expression-literals":"7.18.6"},"peerDependencies":{"rxjs":"^7.5.4"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_12.7.7_1657897412753_0.7107154790852883","host":"s3://npm-registry-packages"}},"12.7.8":{"name":"rxdb","version":"12.7.8","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@12.7.8","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"3e6a2d026a71e4918e15605ed2afd4812d68fac4","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-12.7.8.tgz","fileCount":951,"integrity":"sha512-b7p6BwVCjP+fZFmMzOjrqz3LjmsU20oivkCzM2TSpJ0VYpfYjZBst7w6NWuTtCYHlpgEVSyBnnNzVCGqvwp5qg==","signatures":[{"sig":"MEUCIQD+HHIDsQalvriKukPVfLn29/K9FkS9Qm6HfSGG1rFs9QIgRNTYaMtfcRVAqBANgbQtGuh20Et4PSBzT0sceaX54/A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18287321,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi0cW4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqbyBAAgxPBNY064EQxsUo3mWlQBfLSrPX103yUuhg/05UuPE7wuiQG\r\nqU2BY68PXPWz5zYxyK3bs35eFTxjwf+CmbLw8dcMIIoHaET2J4CvGTDXE+Cg\r\nHDnT7xyrsgMopDZqRAynzSMF0DanVo7kr/+/j1IjWlTWkdByufIMzrYdt5uI\r\nRYyfM1MTY1p9JP3yALFjmK8jN39pQjwb4X74FNm2YbTA4REeALki5QQ9qly8\r\nSRYlxDFc2E3uwHRwG+Zv4GWaIw9s46BS4Gg+I/FKWuKsNYjel4ceddbu3FYx\r\nsRHaeyvH8NI220pffCxFeK98rm1ZXbZpyCdHozw1fK5UPrLxgUQA54vYgB+C\r\ngE/TYdWuZk/ltHV2Y5SWothORRoMxDIUicyquWqtxR5o12N8YfEubXKcvVmN\r\nDDnQLTFmFE+aUuyS8h26pCMfdMDbkyMwivKD2VdcEsSRs8b9qfE2ykcH8SKd\r\na6macbj4RJpCvZCkhOQN1b/U76IL4hBMMpuOZdbxLEhepunE9lLj2c93uMT6\r\nPVeioSzkJsHf5rg/ZvhXZiH4n8j3Agx1Z0mNHeyUnoZdWErJAB0ML4YVzTkU\r\nIkyDU6xDtNQjo9AbQzHJGMwD0g+tWPz4YIGMTYXDsxb0LGh7gmcj56Iw1XPM\r\nFxQAuwYvXtNlL/3GdLtG+pK0fmInytj9AkQ=\r\n=+4Xb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"aeb7bd9ae49c2cc5708534b1363307bdd0e24ea3","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts,.json --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:workers\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts,.json","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:copy:landingpage","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate.js ./dist/lib/plugins/update.js ./dist/lib/plugins/key-compression.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/dexie/index.js ./dist/lib/plugins/worker/index.js ./dist/lib/plugins/memory/index.js --no-dev --ignore-module util --ignore-module babel-plugin-transform-async-to-promises --ignore-module url --ignore-module as-typed --ignore-module \"@types/*\"","test:fast":"npm run test:fast:memory && npm run test:fast:pouchdb && npm run test:fast:lokijs && npm run test:fast:dexie-worker && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:dexie","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:fast:pouchdb":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","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","docs:copy:landingpage":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:browser:ci:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:browser:ci:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom   karma start ./config/karma.conf.js --single-run","test:browser:ci:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:ci:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:fast:dexie-worker":"npm run transpile && npm run build:workers && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=dexie-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:loop:pouchdb":"npm run test:fast:pouchdb && npm run test:fast:loop:pouchdb","test:node:dexie-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=dexie-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:browser:ci:pouchdb":"npm run transpile && cross-env CI=true DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:performance:lokijs":"npm run transpile && cross-env STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb":"npm run transpile && cross-env STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:fast:loop:dexie-worker":"npm run test:fast:dexie-worker && npm run test:fast:loop:dexie-worker","test:node:dexie-worker:loop":"npm run test:node:dexie-worker && npm run test:node:dexie-worker:loop","test:performance:dexie-worker":"npm run transpile && cross-env STORAGE=dexie-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.12.1","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"18.4.0","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","dexie":"4.0.0-alpha.4","mingo":"5.1.0","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.3","threads":"1.7.0","as-typed":"1.3.2","modifyjs":"0.3.1","z-schema":"5.0.3","crypto-js":"4.1.1","spark-md5":"3.0.2","@types/cors":"2.8.12","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.3.0","@types/clone":"2.1.1","pouchdb-core":"7.3.0","pouchdb-find":"7.3.0","@types/lokijs":"1.5.7","oblivious-set":"1.1.1","@babel/runtime":"7.18.6","@types/express":"4.17.13","graphql-client":"2.0.1","event-reduce-js":"2.0.4","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","@types/spark-md5":"3.0.2","is-my-json-valid":"2.20.6","broadcast-channel":"4.10.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/pouchdb-core":"7.0.10","pouchdb-replication":"7.3.0","pouchdb-adapter-http":"7.3.0","pouchdb-selector-core":"7.3.0","@types/is-my-json-valid":"2.18.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.0.17","babel-plugin-transform-async-to-promises":"0.8.18"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.5.6","faker":"5.5.3","karma":"6.4.0","madge":"5.0.1","mocha":"9.0.2","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.76.0","stream":"0.0.2","terser":"5.12.1","graphql":"15.8.0","memdown":"6.1.1","pouchdb":"7.3.0","request":"2.88.2","shelljs":"0.8.5","ts-node":"10.7.0","webpack":"5.70.0","readline":"1.3.0","@types/ws":"8.5.3","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.2.7","walk-sync":"3.0.0","@babel/cli":"7.18.6","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.5.5","@babel/core":"7.18.6","@types/node":"14.18.21","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.9.2","@babel/types":"7.18.8","@types/faker":"5.5.9","@types/mocha":"8.2.3","babel-loader":"8.2.5","concurrently":"7.2.2","gzip-size-cli":"5.1.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.3.0","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.8","convert-hrtime":"3.0.0","detect-browser":"5.3.0","fake-indexeddb":"3.1.8","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","karma-browserify":"8.1.0","@babel/preset-env":"7.18.6","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","eslint-plugin-jsdoc":"36.1.1","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.3.0","eslint-plugin-import":"2.26.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.3","karma-firefox-launcher":"2.1.2","pouchdb-adapter-memory":"7.3.0","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.3.0","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.18.6","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"4.33.0","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.11.0","pouchdb-adapter-localstorage":"7.3.0","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.18.6","@babel/plugin-transform-spread":"7.18.6","@babel/plugin-transform-runtime":"7.18.6","@babel/plugin-transform-literals":"7.18.6","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-transform-typescript":"7.18.8","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.18.6","@babel/plugin-proposal-object-rest-spread":"7.18.6","@babel/plugin-transform-property-literals":"7.18.6","@babel/plugin-transform-template-literals":"7.18.6","@babel/plugin-transform-member-expression-literals":"7.18.6"},"peerDependencies":{"rxjs":"^7.5.4"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_12.7.8_1657914808101_0.8295882020501844","host":"s3://npm-registry-packages"}},"12.7.9":{"name":"rxdb","version":"12.7.9","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@12.7.9","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"845f683355ac41339390d374dfd41b97898f1798","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-12.7.9.tgz","fileCount":951,"integrity":"sha512-GLmE4skFMmMw6tYAyL9+gD15KrKu6UpOV9Ni/CkcNZzeZugncEDmgGOCXzkcr8OQ9kP+35oWE6TSinhkfc6QTw==","signatures":[{"sig":"MEYCIQDiMPiZv0/yVqFY+mlyp4Kjk8zpeDsRwzzjQtrTZdiI7AIhAO77BnrOOVHHrHXNw44VqaSJXA2Pcg99Beu+iDy7kSX9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18305406,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi09TuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoKWBAAgTT4ZdGaL+CHJzd5Fx0vIBpeHnZ4pznlpGb+/Nnd1oB7/NNN\r\nGg8iXWVWzV6bj4nHaMkEHh4O0YklwD8TU2n40twaW/pFzdhXWFekgsHPLiB7\r\nEU1iGj2DPaxImWkAqX0kNsi5Fw/xRm8Xw+PH+nejAcOYAzNNAfxQbgc9aRN6\r\nkLCa3mLie+P/ox8PYCEoqdLh26nWfYDzR61Y1xorHkypJTrz6wGdtgQKLpkG\r\nH8GUcqDC0BF8IwJWKqCFHRgi+pyTR1nCEiIZvzIpqtRQfLk3EfcHbjfm3YeZ\r\nPNVLSIlTv4NRKZiqR32nnS+dkkyOjjA/G+C0ZdSLl3KAt8R4Ff/X9vp//w5F\r\nVt3Fl5ofEI57+BLave2V22cVhtrpytQPO0OEbB4DIhSaRE6I0Km/52c9Eid8\r\nomBsBYDVwu3iwmuv4g2isgD+6iLk91z8Mxu1r0THu7c22pNxUD9qL0mRgaqt\r\na7i3sGPHfyXrUa4cY3i8V++7wPfzq3CYbO2AGf8x+d7rkLGRMng5PzFksAC7\r\n8IAw87YXFUYrMilWULPSaMtNDu3jzjy81omxWyN69bmYt9xPtk1g0eECyWJV\r\n/V1RIxWcgAqKJopq2oS7pevh0EEwmVb5TkRyIh4lR20eOHGxlF0f9pHVSdW2\r\neInrmUC1Ck9NIeAT3O9wEeLFkR2b64e0kc0=\r\n=Ffkp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"f761297c74dc5f025aee7dacc23401738e4d3e37","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts,.json --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:workers\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts,.json","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:copy:landingpage","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate.js ./dist/lib/plugins/update.js ./dist/lib/plugins/key-compression.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/dexie/index.js ./dist/lib/plugins/worker/index.js ./dist/lib/plugins/memory/index.js --no-dev --ignore-module util --ignore-module babel-plugin-transform-async-to-promises --ignore-module url --ignore-module as-typed --ignore-module \"@types/*\"","test:fast":"npm run test:fast:memory && npm run test:fast:pouchdb && npm run test:fast:lokijs && npm run test:fast:dexie-worker && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:dexie","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:fast:pouchdb":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","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","docs:copy:landingpage":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:browser:ci:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:browser:ci:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom   karma start ./config/karma.conf.js --single-run","test:browser:ci:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:ci:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:fast:dexie-worker":"npm run transpile && npm run build:workers && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=dexie-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:loop:pouchdb":"npm run test:fast:pouchdb && npm run test:fast:loop:pouchdb","test:node:dexie-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=dexie-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:browser:ci:pouchdb":"npm run transpile && cross-env CI=true DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:performance:lokijs":"npm run transpile && cross-env STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb":"npm run transpile && cross-env STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:fast:loop:dexie-worker":"npm run test:fast:dexie-worker && npm run test:fast:loop:dexie-worker","test:node:dexie-worker:loop":"npm run test:node:dexie-worker && npm run test:node:dexie-worker:loop","test:performance:dexie-worker":"npm run transpile && cross-env STORAGE=dexie-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.12.1","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"18.4.0","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","dexie":"4.0.0-alpha.4","mingo":"5.1.0","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.3","threads":"1.7.0","as-typed":"1.3.2","modifyjs":"0.3.1","z-schema":"5.0.3","crypto-js":"4.1.1","spark-md5":"3.0.2","@types/cors":"2.8.12","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.3.0","@types/clone":"2.1.1","pouchdb-core":"7.3.0","pouchdb-find":"7.3.0","@types/lokijs":"1.5.7","oblivious-set":"1.1.1","@babel/runtime":"7.18.6","@types/express":"4.17.13","graphql-client":"2.0.1","event-reduce-js":"2.0.4","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","@types/spark-md5":"3.0.2","is-my-json-valid":"2.20.6","broadcast-channel":"4.10.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/pouchdb-core":"7.0.10","pouchdb-replication":"7.3.0","pouchdb-adapter-http":"7.3.0","pouchdb-selector-core":"7.3.0","@types/is-my-json-valid":"2.18.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.0.17","babel-plugin-transform-async-to-promises":"0.8.18"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.5.6","faker":"5.5.3","karma":"6.4.0","madge":"5.0.1","mocha":"9.0.2","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.76.0","stream":"0.0.2","terser":"5.12.1","graphql":"15.8.0","memdown":"6.1.1","pouchdb":"7.3.0","request":"2.88.2","shelljs":"0.8.5","ts-node":"10.7.0","webpack":"5.70.0","readline":"1.3.0","@types/ws":"8.5.3","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.2.7","walk-sync":"3.0.0","@babel/cli":"7.18.6","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.5.5","@babel/core":"7.18.6","@types/node":"14.18.21","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.9.2","@babel/types":"7.18.8","@types/faker":"5.5.9","@types/mocha":"8.2.3","babel-loader":"8.2.5","concurrently":"7.2.2","gzip-size-cli":"5.1.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.3.0","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.8","convert-hrtime":"3.0.0","detect-browser":"5.3.0","fake-indexeddb":"3.1.8","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","karma-browserify":"8.1.0","@babel/preset-env":"7.18.6","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","eslint-plugin-jsdoc":"36.1.1","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.3.0","eslint-plugin-import":"2.26.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.3","karma-firefox-launcher":"2.1.2","pouchdb-adapter-memory":"7.3.0","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.3.0","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.18.6","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"4.33.0","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.11.0","pouchdb-adapter-localstorage":"7.3.0","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.18.6","@babel/plugin-transform-spread":"7.18.6","@babel/plugin-transform-runtime":"7.18.6","@babel/plugin-transform-literals":"7.18.6","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-transform-typescript":"7.18.8","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.18.6","@babel/plugin-proposal-object-rest-spread":"7.18.6","@babel/plugin-transform-property-literals":"7.18.6","@babel/plugin-transform-template-literals":"7.18.6","@babel/plugin-transform-member-expression-literals":"7.18.6"},"peerDependencies":{"rxjs":"^7.5.4"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_12.7.9_1658049774588_0.6638056532445678","host":"s3://npm-registry-packages"}},"12.7.10":{"name":"rxdb","version":"12.7.10","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@12.7.10","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"fb2a7e81dbdcb823581dd7ec1280348975a69183","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-12.7.10.tgz","fileCount":951,"integrity":"sha512-9Jd6/NTEPLx4zBN0nrVv4VutJwV45Iy/DZScNASwn0NIrCGLqDPISlQ/XuY66U3H4y1tvvDsvnA/OS1YTx5GPA==","signatures":[{"sig":"MEQCIDxpJgwr33AfvcsESMcIYzTVWa1DTqip53HiuOPiCjMXAiB5et8wqQSlFK7I3Z5An2V/pdz3QvRNULsT/OEgc+AJ9A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18308347,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi1FhMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqTmw/+M34Qgwm9246Ag34TR2CheyjxZ2d1dLgomSM8BXRNUqruZrAV\r\nwUxbQbQ/cAEjr+Z4DENyJvrXRGVVHP06ARwD1vl/w6nwBt6j1zjieIPxuARo\r\n/yhOebv1rNpeTttWDnLcHpnUJiqEo5eLQgte5E8Egx5LqAqp/sQACt2P28/r\r\nKxbjG00iSmVkCjmS5pAVyUYEeNGPQUCYq/m/qu4YkfsUHeUCP9ZAuf2RQmX5\r\nG8agyv143vTh2fMkei2FWCeIFi/PEdoktDwc4IpOdtrtABPkPx6PxJmB9gm3\r\nlsyQj+Z1MDyHjcC2mevUN4o1jZqeJT97TyarAEmnksqV0rlmdDZzlTSVDXx/\r\n6TsfN6NGvJJAZmefySSxDAgeXy3OdCHOMnJQzJD1PVOzWgvCxNC6c8h+yhMT\r\n/MIxBC6I23TntoJ7bxU8qfg+t1rnvp5DA2M4ZhvsH3O6rvtCesxsxRQOWaPZ\r\nwWTOqjvEQYxofH3hY/xvFmymwvQunGJqwp4Isq52ZkE185U7ySUPSvagjY4A\r\nLZGeYObojVYzR4U+nKEeuju67s7mhlZb1ENsxki2EWn99AEXXGedp2ELZcTL\r\nSZhRIzfW3qebWnzfIeT106IsZT/lT4n8VknwozRFgfDNBGdqwre3pyaaDb3u\r\njehGZSFV5uPvqaHDwG8JHS3/3vCFFgSo8iA=\r\n=cI1r\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"7894623d60b8a2c8094f9e1b5dd4f201c57e8b9d","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts,.json --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:workers\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts,.json","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:copy:landingpage","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate.js ./dist/lib/plugins/update.js ./dist/lib/plugins/key-compression.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/dexie/index.js ./dist/lib/plugins/worker/index.js ./dist/lib/plugins/memory/index.js --no-dev --ignore-module util --ignore-module babel-plugin-transform-async-to-promises --ignore-module url --ignore-module as-typed --ignore-module \"@types/*\"","test:fast":"npm run test:fast:memory && npm run test:fast:pouchdb && npm run test:fast:lokijs && npm run test:fast:dexie-worker && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:dexie","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:fast:pouchdb":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","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","docs:copy:landingpage":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:browser:ci:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:browser:ci:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom   karma start ./config/karma.conf.js --single-run","test:browser:ci:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:ci:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:fast:dexie-worker":"npm run transpile && npm run build:workers && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=dexie-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:loop:pouchdb":"npm run test:fast:pouchdb && npm run test:fast:loop:pouchdb","test:node:dexie-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=dexie-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:browser:ci:pouchdb":"npm run transpile && cross-env CI=true DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:performance:lokijs":"npm run transpile && cross-env STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb":"npm run transpile && cross-env STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:fast:loop:dexie-worker":"npm run test:fast:dexie-worker && npm run test:fast:loop:dexie-worker","test:node:dexie-worker:loop":"npm run test:node:dexie-worker && npm run test:node:dexie-worker:loop","test:performance:dexie-worker":"npm run transpile && cross-env STORAGE=dexie-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.12.1","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"18.4.0","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","dexie":"4.0.0-alpha.4","mingo":"5.1.0","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.3","threads":"1.7.0","as-typed":"1.3.2","modifyjs":"0.3.1","z-schema":"5.0.3","crypto-js":"4.1.1","spark-md5":"3.0.2","@types/cors":"2.8.12","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.3.0","@types/clone":"2.1.1","pouchdb-core":"7.3.0","pouchdb-find":"7.3.0","@types/lokijs":"1.5.7","oblivious-set":"1.1.1","@babel/runtime":"7.18.6","@types/express":"4.17.13","graphql-client":"2.0.1","event-reduce-js":"2.0.4","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","@types/spark-md5":"3.0.2","is-my-json-valid":"2.20.6","broadcast-channel":"4.10.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/pouchdb-core":"7.0.10","pouchdb-replication":"7.3.0","pouchdb-adapter-http":"7.3.0","pouchdb-selector-core":"7.3.0","@types/is-my-json-valid":"2.18.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.0.17","babel-plugin-transform-async-to-promises":"0.8.18"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.5.6","faker":"5.5.3","karma":"6.4.0","madge":"5.0.1","mocha":"9.0.2","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.76.0","stream":"0.0.2","terser":"5.12.1","graphql":"15.8.0","memdown":"6.1.1","pouchdb":"7.3.0","request":"2.88.2","shelljs":"0.8.5","ts-node":"10.7.0","webpack":"5.70.0","readline":"1.3.0","@types/ws":"8.5.3","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.2.7","walk-sync":"3.0.0","@babel/cli":"7.18.6","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.5.5","@babel/core":"7.18.6","@types/node":"14.18.21","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.9.2","@babel/types":"7.18.8","@types/faker":"5.5.9","@types/mocha":"8.2.3","babel-loader":"8.2.5","concurrently":"7.2.2","gzip-size-cli":"5.1.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.3.0","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.8","convert-hrtime":"3.0.0","detect-browser":"5.3.0","fake-indexeddb":"3.1.8","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","karma-browserify":"8.1.0","@babel/preset-env":"7.18.6","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","eslint-plugin-jsdoc":"36.1.1","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.3.0","eslint-plugin-import":"2.26.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.3","karma-firefox-launcher":"2.1.2","pouchdb-adapter-memory":"7.3.0","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.3.0","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.18.6","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"4.33.0","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.11.0","pouchdb-adapter-localstorage":"7.3.0","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.18.6","@babel/plugin-transform-spread":"7.18.6","@babel/plugin-transform-runtime":"7.18.6","@babel/plugin-transform-literals":"7.18.6","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-transform-typescript":"7.18.8","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.18.6","@babel/plugin-proposal-object-rest-spread":"7.18.6","@babel/plugin-transform-property-literals":"7.18.6","@babel/plugin-transform-template-literals":"7.18.6","@babel/plugin-transform-member-expression-literals":"7.18.6"},"peerDependencies":{"rxjs":"^7.5.4"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_12.7.10_1658083404468_0.8868415575686892","host":"s3://npm-registry-packages"}},"12.7.11":{"name":"rxdb","version":"12.7.11","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@12.7.11","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"f0fa1c1ddd5a7b142f3365fa1ff5010d7a3e0bb1","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-12.7.11.tgz","fileCount":951,"integrity":"sha512-ZhFTZuuxIJ+RNY3IPjCbXZVYesYa94gVV98Ysm+KscNoq0+kUtNla//nYNoJPWK4eRGFN/PMHObu5/ASryS3cQ==","signatures":[{"sig":"MEUCIH8DEmQJj8/Ik6Sqwz6rQg+dk8aL8acIO3mzxj1MGB/xAiEA4REw3y00bxGEOdg96/MzyANlJt5Nazgn/7P9/WxxyNk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18307362,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi1HRwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpctw/+K0pxCcKxvqHDP7yUxocvzkUXhnzlxWlZVJjNF91b7YmqlG6A\r\nK2hRRLLdyB1YzTAYyFFnbj4ZVpQOhYkTst0IPObSs4o1XoBmCmZYWtxn1UIc\r\nYtVmsuN3v0z2XjNU8NVkr1seFwcElTNetiLJ8HcAyDCdOe6IWsLYDeIHEH2/\r\nx3wY+PD2ym8hze8baSVAwhFEJQu48YtGQ5Nh3uqpPXFy84XvBErMzM5oWxcp\r\n2Ero3HnhtgoS9yaYIaD2kYriUJPO+jbcLzlG1JTNe3XLxDewPD2NFgtso/iU\r\n7m+tpd8Z4rVmr8HrziuqC5vc0g3qfVsrfkTyF4pKRsgKDcMBOtqioe4rLtAt\r\n761GUiV+E3ChSfrEoDQ0lFVoJmR7N1d3McaVZEJTSodSdy/3zv/klDuXEmpM\r\nbK1R5be0rLXi4VjeTh/NiBYvLWIr2qI/L9nil/o5jTwnTr4kNALwWsO9nudS\r\nmiVoS2SjuVTZhgpdfDJ3WEdqrDJdcSml0gzHv9qwIBbqYE7vM5r5wq2rYBbz\r\ni3g1dm7ubC0DvB4c1HDh9cpfli//qGn98QoDGyaYz5VtRWpAZoL8poQZZ9rM\r\nl6F0Ay24cT8lXkeoOP4ySlOrMQGQmT7n6auHvPN6IcCWRTbM+RiPGtPSZ5eA\r\nuwhR7g0WF3rncnw4oA5dDRaaMHealHPdLnA=\r\n=m8is\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"9b36e35852b3c3d1044f7b0d008642b5ae11d36d","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts,.json --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:workers\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts,.json","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:copy:landingpage","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate.js ./dist/lib/plugins/update.js ./dist/lib/plugins/key-compression.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/dexie/index.js ./dist/lib/plugins/worker/index.js ./dist/lib/plugins/memory/index.js --no-dev --ignore-module util --ignore-module babel-plugin-transform-async-to-promises --ignore-module url --ignore-module as-typed --ignore-module \"@types/*\"","test:fast":"npm run test:fast:memory && npm run test:fast:pouchdb && npm run test:fast:lokijs && npm run test:fast:dexie-worker && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:dexie","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:fast:pouchdb":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","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","docs:copy:landingpage":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:browser:ci:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:browser:ci:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom   karma start ./config/karma.conf.js --single-run","test:browser:ci:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:ci:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:fast:dexie-worker":"npm run transpile && npm run build:workers && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=dexie-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:loop:pouchdb":"npm run test:fast:pouchdb && npm run test:fast:loop:pouchdb","test:node:dexie-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=dexie-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:browser:ci:pouchdb":"npm run transpile && cross-env CI=true DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:performance:lokijs":"npm run transpile && cross-env STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb":"npm run transpile && cross-env STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:fast:loop:dexie-worker":"npm run test:fast:dexie-worker && npm run test:fast:loop:dexie-worker","test:node:dexie-worker:loop":"npm run test:node:dexie-worker && npm run test:node:dexie-worker:loop","test:performance:dexie-worker":"npm run transpile && cross-env STORAGE=dexie-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.12.1","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"18.4.0","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","dexie":"4.0.0-alpha.4","mingo":"5.1.0","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.3","threads":"1.7.0","as-typed":"1.3.2","modifyjs":"0.3.1","z-schema":"5.0.3","crypto-js":"4.1.1","spark-md5":"3.0.2","@types/cors":"2.8.12","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.3.0","@types/clone":"2.1.1","pouchdb-core":"7.3.0","pouchdb-find":"7.3.0","@types/lokijs":"1.5.7","oblivious-set":"1.1.1","@babel/runtime":"7.18.6","@types/express":"4.17.13","graphql-client":"2.0.1","event-reduce-js":"2.0.4","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","@types/spark-md5":"3.0.2","is-my-json-valid":"2.20.6","broadcast-channel":"4.10.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/pouchdb-core":"7.0.10","pouchdb-replication":"7.3.0","pouchdb-adapter-http":"7.3.0","pouchdb-selector-core":"7.3.0","@types/is-my-json-valid":"2.18.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.0.17","babel-plugin-transform-async-to-promises":"0.8.18"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.5.6","faker":"5.5.3","karma":"6.4.0","madge":"5.0.1","mocha":"9.0.2","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.76.0","stream":"0.0.2","terser":"5.12.1","graphql":"15.8.0","memdown":"6.1.1","pouchdb":"7.3.0","request":"2.88.2","shelljs":"0.8.5","ts-node":"10.7.0","webpack":"5.70.0","readline":"1.3.0","@types/ws":"8.5.3","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.2.7","walk-sync":"3.0.0","@babel/cli":"7.18.6","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.5.5","@babel/core":"7.18.6","@types/node":"14.18.21","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.9.2","@babel/types":"7.18.8","@types/faker":"5.5.9","@types/mocha":"8.2.3","babel-loader":"8.2.5","concurrently":"7.2.2","gzip-size-cli":"5.1.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.3.0","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.8","convert-hrtime":"3.0.0","detect-browser":"5.3.0","fake-indexeddb":"3.1.8","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","karma-browserify":"8.1.0","@babel/preset-env":"7.18.6","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","eslint-plugin-jsdoc":"36.1.1","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.3.0","eslint-plugin-import":"2.26.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.3","karma-firefox-launcher":"2.1.2","pouchdb-adapter-memory":"7.3.0","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.3.0","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.18.6","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"4.33.0","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.11.0","pouchdb-adapter-localstorage":"7.3.0","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.18.6","@babel/plugin-transform-spread":"7.18.6","@babel/plugin-transform-runtime":"7.18.6","@babel/plugin-transform-literals":"7.18.6","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-transform-typescript":"7.18.8","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.18.6","@babel/plugin-proposal-object-rest-spread":"7.18.6","@babel/plugin-transform-property-literals":"7.18.6","@babel/plugin-transform-template-literals":"7.18.6","@babel/plugin-transform-member-expression-literals":"7.18.6"},"peerDependencies":{"rxjs":"^7.5.4"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_12.7.11_1658090607739_0.8536328335108068","host":"s3://npm-registry-packages"}},"12.7.12":{"name":"rxdb","version":"12.7.12","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@12.7.12","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"d1da19bf7f3592dbbe35687238443c896ce67db7","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-12.7.12.tgz","fileCount":951,"integrity":"sha512-ZDp2lkTniyfA+6aL7QGH59LZn+F+AtAykUfc8M6kX+cmezlmyJPEnHRALcwdAMv67oZDZIhgL//7Fk1Nz59AFQ==","signatures":[{"sig":"MEQCIHgvWV9p39zvEgbvnQnKVz2OPavfVo6qRX0pzZz8SbOOAiAv3/mQnrEtZUKdDWE+Vz+wIMxt/LUt69oRpgFztxNy7w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18298576,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi1I7GACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmohsw/9F/LENDNzpsqrCf3/sY4YK40YV2uhOOI6seoynwdEi434mIHh\r\nfX7sBcGWeOPm75yMB8QP6/7du1gBAPPGzSzq2j8z4k+2eboD+6HWQvQUPuMu\r\nh5hQWGyBooRM8VCznm1onsFg6bz6qRBRkkV1kjyIsWNLvc1ENP+HwTLzHd2/\r\n5a3tY5Trwpz+ORm5WvaCMYFXfQOfKEYj3EtXloMvpBVPrFl2Hm3kw2IyzFPB\r\nkLVKtmF8M530meUe48IxUO/h1CG+jC4UQFvWh4UsoEIROl4FfQkdp8NR9Poq\r\nYCEUYXr8Qzbh1tY9D09WiOS8KQpCzYm78molZ+vcrhBzHeRmoBMF+pO+4LcH\r\nGCUINFCmr5RlEJob6b9984eW7FeSuTCAOMgQXuXTKQeA4QXYamELnOTXYUzM\r\nOmjooNgdNS+WeF9gS9T4joQthuwFugSh59aUaa/AsRJA8/ztyX2Q8O0Z4adf\r\nw57H7D2d/bUcCKfTuDQ7h8j5SxQPQi7ssgnQuAsTsomKMutyNtikLzn4aSh5\r\nSvDUR+g+66VKggxXB8WgpBkm481Axo0+Qe9hXEVPP4j54h32Se+j9bVwsm/s\r\n+lwEDoNPWdzYTgsOqcAKaET7MQsoPO6FMTn9cnUIDjUWdC1xRg8LdQagdT00\r\nxaG9Q36e6kxBez4l26rQxsChdSqhrL8s31w=\r\n=dHwj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"1516f7f5e5320fa2ec81a3225f7e000d14c8ca94","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts,.json --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:workers\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts,.json","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:copy:landingpage","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate.js ./dist/lib/plugins/update.js ./dist/lib/plugins/key-compression.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/dexie/index.js ./dist/lib/plugins/worker/index.js ./dist/lib/plugins/memory/index.js --no-dev --ignore-module util --ignore-module babel-plugin-transform-async-to-promises --ignore-module url --ignore-module as-typed --ignore-module \"@types/*\"","test:fast":"npm run test:fast:memory && npm run test:fast:pouchdb && npm run test:fast:lokijs && npm run test:fast:dexie-worker && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:dexie","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:fast:pouchdb":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","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","docs:copy:landingpage":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:browser:ci:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:browser:ci:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom   karma start ./config/karma.conf.js --single-run","test:browser:ci:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:ci:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:fast:dexie-worker":"npm run transpile && npm run build:workers && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=dexie-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:loop:pouchdb":"npm run test:fast:pouchdb && npm run test:fast:loop:pouchdb","test:node:dexie-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=dexie-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:browser:ci:pouchdb":"npm run transpile && cross-env CI=true DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:performance:lokijs":"npm run transpile && cross-env STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb":"npm run transpile && cross-env STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:fast:loop:dexie-worker":"npm run test:fast:dexie-worker && npm run test:fast:loop:dexie-worker","test:node:dexie-worker:loop":"npm run test:node:dexie-worker && npm run test:node:dexie-worker:loop","test:performance:dexie-worker":"npm run transpile && cross-env STORAGE=dexie-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.12.1","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"18.4.0","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","dexie":"4.0.0-alpha.4","mingo":"5.1.0","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.3","threads":"1.7.0","as-typed":"1.3.2","modifyjs":"0.3.1","z-schema":"5.0.3","crypto-js":"4.1.1","spark-md5":"3.0.2","@types/cors":"2.8.12","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.3.0","@types/clone":"2.1.1","pouchdb-core":"7.3.0","pouchdb-find":"7.3.0","@types/lokijs":"1.5.7","oblivious-set":"1.1.1","@babel/runtime":"7.18.6","@types/express":"4.17.13","graphql-client":"2.0.1","event-reduce-js":"2.0.4","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","@types/spark-md5":"3.0.2","is-my-json-valid":"2.20.6","broadcast-channel":"4.10.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/pouchdb-core":"7.0.10","pouchdb-replication":"7.3.0","pouchdb-adapter-http":"7.3.0","pouchdb-selector-core":"7.3.0","@types/is-my-json-valid":"2.18.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.0.17","babel-plugin-transform-async-to-promises":"0.8.18"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.5.6","faker":"5.5.3","karma":"6.4.0","madge":"5.0.1","mocha":"9.0.2","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.76.0","stream":"0.0.2","terser":"5.12.1","graphql":"15.8.0","memdown":"6.1.1","pouchdb":"7.3.0","request":"2.88.2","shelljs":"0.8.5","ts-node":"10.7.0","webpack":"5.70.0","readline":"1.3.0","@types/ws":"8.5.3","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.2.7","walk-sync":"3.0.0","@babel/cli":"7.18.6","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.5.5","@babel/core":"7.18.6","@types/node":"14.18.21","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.9.2","@babel/types":"7.18.8","@types/faker":"5.5.9","@types/mocha":"8.2.3","babel-loader":"8.2.5","concurrently":"7.2.2","gzip-size-cli":"5.1.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.3.0","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.8","convert-hrtime":"3.0.0","detect-browser":"5.3.0","fake-indexeddb":"3.1.8","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","karma-browserify":"8.1.0","@babel/preset-env":"7.18.6","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","eslint-plugin-jsdoc":"36.1.1","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.3.0","eslint-plugin-import":"2.26.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.3","karma-firefox-launcher":"2.1.2","pouchdb-adapter-memory":"7.3.0","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.3.0","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.18.6","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"4.33.0","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.11.0","pouchdb-adapter-localstorage":"7.3.0","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.18.6","@babel/plugin-transform-spread":"7.18.6","@babel/plugin-transform-runtime":"7.18.6","@babel/plugin-transform-literals":"7.18.6","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-transform-typescript":"7.18.8","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.18.6","@babel/plugin-proposal-object-rest-spread":"7.18.6","@babel/plugin-transform-property-literals":"7.18.6","@babel/plugin-transform-template-literals":"7.18.6","@babel/plugin-transform-member-expression-literals":"7.18.6"},"peerDependencies":{"rxjs":"^7.5.4"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_12.7.12_1658097350189_0.09868829761523235","host":"s3://npm-registry-packages"}},"12.7.13":{"name":"rxdb","version":"12.7.13","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@12.7.13","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"959c2f18e9378008908a31dd80107b4c9402bebf","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-12.7.13.tgz","fileCount":951,"integrity":"sha512-pg1EagnvdvhSMvrd5SxUQDFlFg5+ggyxAG4pnXVbog71BeD1hm7Mfu4jlGHRxpZdnhmoW4rfOMdMRF5SvyTvEA==","signatures":[{"sig":"MEYCIQDP7dsLT4TaOSTkpJV+M/GTdWR0rZ/Hndx/ygSbZjFfwwIhAPHCmtruYIVlNBCVE4q9iPW1LVYtA9IkYuticfpq3kSq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18299476,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi1KegACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqMcRAAmUSR9rijZJhnuNfbNCc2Gnc7HRwfeUguczlDWCKuw6d+uxjg\r\nYFBoUyh/zWOZNWRrqLJyAAjsUxiII9QcHQXkOUO2srUiBd5q9kGNLQpHzn2j\r\nyFon8lh5BcC25ugIXmKi+OcIvMu0HNyuq8lSlmU0sHbHfQKQ6ShU3QUvp/g9\r\nMfJBUSsZxHDuAIPxI+HplOLUTXny6EsA+Y8MhfGRn/5CVFHiYDiSnFYPXYPK\r\nuKkY5jO5pTdt59CQ1J3sztQedoBKhv/b8p9jRXhwLkJWYGt81otMv8dll04q\r\nIF0DgZOSN5gu/yOzRrV6yFRNK/Q0gakFuodhrqXebybF90W5/xe6iYWsFhlX\r\nIBf61X/D66+x52VjUbX4rxIa1RORtCi0hTeDZgZ76ozF75plPpU6F3Om2cuo\r\n9+PeCpghLLPTntuw5eN0JuLx0HRgZEh+DZRSaypDNhxdFIJlYXb+4kkXI2mC\r\nbktMnbF2pWtEj5IVwMO0QIJ6sc0WWJ82GITz6DA2Vv2QZWBEFgGgb3FxF9uw\r\nklcgi17t0a3DDGyhkmtlGTk9DnVrM7QYuIm4jXLlBUzxshDCSzqkLfzxUN7A\r\nVB3qc+xfg0yVlKZ4HJdiXsYrbWZIKifK7ywyaomPrwDa5DjgTdCYPzhC/4Wr\r\noVe+1EOB7oJCXnQhmVn5PfqswyCqufldJ04=\r\n=n1HJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"1c62f9a3f5bc9a654b47dee06c9abcb1a8ad42bf","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts,.json --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:workers\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts,.json","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:copy:landingpage","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate.js ./dist/lib/plugins/update.js ./dist/lib/plugins/key-compression.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/dexie/index.js ./dist/lib/plugins/worker/index.js ./dist/lib/plugins/memory/index.js --no-dev --ignore-module util --ignore-module babel-plugin-transform-async-to-promises --ignore-module url --ignore-module as-typed --ignore-module \"@types/*\"","test:fast":"npm run test:fast:memory && npm run test:fast:pouchdb && npm run test:fast:lokijs && npm run test:fast:dexie-worker && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:dexie","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:fast:pouchdb":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","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","docs:copy:landingpage":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:browser:ci:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:browser:ci:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom   karma start ./config/karma.conf.js --single-run","test:browser:ci:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:ci:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:fast:dexie-worker":"npm run transpile && npm run build:workers && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=dexie-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:loop:pouchdb":"npm run test:fast:pouchdb && npm run test:fast:loop:pouchdb","test:node:dexie-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=dexie-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:browser:ci:pouchdb":"npm run transpile && cross-env CI=true DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:performance:lokijs":"npm run transpile && cross-env STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb":"npm run transpile && cross-env STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:fast:loop:dexie-worker":"npm run test:fast:dexie-worker && npm run test:fast:loop:dexie-worker","test:node:dexie-worker:loop":"npm run test:node:dexie-worker && npm run test:node:dexie-worker:loop","test:performance:dexie-worker":"npm run transpile && cross-env STORAGE=dexie-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.12.1","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"18.4.0","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","dexie":"4.0.0-alpha.4","mingo":"5.1.0","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.3","threads":"1.7.0","as-typed":"1.3.2","modifyjs":"0.3.1","z-schema":"5.0.3","crypto-js":"4.1.1","spark-md5":"3.0.2","@types/cors":"2.8.12","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.3.0","@types/clone":"2.1.1","pouchdb-core":"7.3.0","pouchdb-find":"7.3.0","@types/lokijs":"1.5.7","oblivious-set":"1.1.1","@babel/runtime":"7.18.6","@types/express":"4.17.13","graphql-client":"2.0.1","event-reduce-js":"2.0.4","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","@types/spark-md5":"3.0.2","is-my-json-valid":"2.20.6","broadcast-channel":"4.10.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/pouchdb-core":"7.0.10","pouchdb-replication":"7.3.0","pouchdb-adapter-http":"7.3.0","pouchdb-selector-core":"7.3.0","@types/is-my-json-valid":"2.18.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.0.17","babel-plugin-transform-async-to-promises":"0.8.18"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.5.6","faker":"5.5.3","karma":"6.4.0","madge":"5.0.1","mocha":"9.0.2","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.76.0","stream":"0.0.2","terser":"5.12.1","graphql":"15.8.0","memdown":"6.1.1","pouchdb":"7.3.0","request":"2.88.2","shelljs":"0.8.5","ts-node":"10.7.0","webpack":"5.70.0","readline":"1.3.0","@types/ws":"8.5.3","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.2.7","walk-sync":"3.0.0","@babel/cli":"7.18.6","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.5.5","@babel/core":"7.18.6","@types/node":"14.18.21","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.9.2","@babel/types":"7.18.8","@types/faker":"5.5.9","@types/mocha":"8.2.3","babel-loader":"8.2.5","concurrently":"7.2.2","gzip-size-cli":"5.1.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.3.0","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.8","convert-hrtime":"3.0.0","detect-browser":"5.3.0","fake-indexeddb":"3.1.8","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","karma-browserify":"8.1.0","@babel/preset-env":"7.18.6","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","eslint-plugin-jsdoc":"36.1.1","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.3.0","eslint-plugin-import":"2.26.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.3","karma-firefox-launcher":"2.1.2","pouchdb-adapter-memory":"7.3.0","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.3.0","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.18.6","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"4.33.0","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.11.0","pouchdb-adapter-localstorage":"7.3.0","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.18.6","@babel/plugin-transform-spread":"7.18.6","@babel/plugin-transform-runtime":"7.18.6","@babel/plugin-transform-literals":"7.18.6","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-transform-typescript":"7.18.8","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.18.6","@babel/plugin-proposal-object-rest-spread":"7.18.6","@babel/plugin-transform-property-literals":"7.18.6","@babel/plugin-transform-template-literals":"7.18.6","@babel/plugin-transform-member-expression-literals":"7.18.6"},"peerDependencies":{"rxjs":"^7.5.4"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_12.7.13_1658103711643_0.04024654226549007","host":"s3://npm-registry-packages"}},"12.7.14":{"name":"rxdb","version":"12.7.14","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@12.7.14","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"528eea9ada43ad8a3a761044efaace238c8e1b3d","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-12.7.14.tgz","fileCount":951,"integrity":"sha512-2vpSjLEUTJe8DPK8NCC6AHB6YrvRWAoWA9puEhcFobEsauja6nh7f4j6jZ5ek4nLKcxxtg+SYU6hqZCOMppygA==","signatures":[{"sig":"MEUCIQDa91JRG9i2oNfSailac7SqS1+QIIw13iJ6hvC3OFS4BQIgFhBdaIWyW5qzm7D8sv8xnAUxYKHb+wXDs/nHQGW0tQ0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18299504,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi1WAiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq8tQ/9E6x1eZ+nJ9DRFuXKStSU+uS/oXjvbJqrTlALlkzAlvGbg4cE\r\n+cH4IQK0kV5sA8KAG5kIaxP6wLfHSCrlJy04RrE16lWbkKs7wvGk5aUNlm54\r\ny+cjaHprsbm4aAzmJoowpo5HFsGaEfAvupNY2tG+8gT0OcxxePetsqOLnqbu\r\n5N167vLTl/kabdNA7dbzlz6XYypTj8AZhb9FlbAyWg+xl/GYJ4HTcGnaQMbM\r\nJE2ejw4Bc8rKTiT47gwO3roc1Gry4j9Ro1Pb9f/YmIt0IhIUdIVYiFsRzk2e\r\nJ6hDe/W0hehWQDhOJ9lkCF296/LLKdqSHEhhes/XSZQEPhm2salrjPgwql+F\r\nc3h2hB3iUEYl8Gx7qN/bExaYYAzQk4ZorDDxelEuHYQHzoouE2PhREaOuDBZ\r\nBcY3FH+xxgO9MQxa2q+cn1P+uP1R+58qltfTuIMy9YxWtOvqAGBAEcDSOR+4\r\nN5RuUROCN40+o3+shcUa/MB3PCqCoiXhKzwOUEu+k0MjFwbc1vkcwQoNZUWL\r\nDthy7q5nksWDxRlNZeE6Grr+ietpuBKxICmW0opNoGxmg9zzJGCwR7thVHpw\r\nPjOWqMdymhVozhsH6TyKyW9ompY++XcjJ8hWNeNV1dLy8Ydc2T906+iP7S2z\r\nxpyGbLYkRu76wyDX+oD82HZrawO0o3mY4Cc=\r\n=y/Aq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"85b2274ae39fa12f3f45e00dad13bf771b9bf6c2","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts,.json --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:workers\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts,.json","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:copy:landingpage","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate.js ./dist/lib/plugins/update.js ./dist/lib/plugins/key-compression.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/dexie/index.js ./dist/lib/plugins/worker/index.js ./dist/lib/plugins/memory/index.js --no-dev --ignore-module util --ignore-module babel-plugin-transform-async-to-promises --ignore-module url --ignore-module as-typed --ignore-module \"@types/*\"","test:fast":"npm run test:fast:memory && npm run test:fast:pouchdb && npm run test:fast:lokijs && npm run test:fast:dexie-worker && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:dexie","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:fast:pouchdb":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","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","docs:copy:landingpage":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:browser:ci:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:browser:ci:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom   karma start ./config/karma.conf.js --single-run","test:browser:ci:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:ci:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:fast:dexie-worker":"npm run transpile && npm run build:workers && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=dexie-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:loop:pouchdb":"npm run test:fast:pouchdb && npm run test:fast:loop:pouchdb","test:node:dexie-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=dexie-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:browser:ci:pouchdb":"npm run transpile && cross-env CI=true DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:performance:lokijs":"npm run transpile && cross-env STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb":"npm run transpile && cross-env STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:fast:loop:dexie-worker":"npm run test:fast:dexie-worker && npm run test:fast:loop:dexie-worker","test:node:dexie-worker:loop":"npm run test:node:dexie-worker && npm run test:node:dexie-worker:loop","test:performance:dexie-worker":"npm run transpile && cross-env STORAGE=dexie-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.12.1","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"18.4.0","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","dexie":"4.0.0-alpha.4","mingo":"5.1.0","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.3","threads":"1.7.0","as-typed":"1.3.2","modifyjs":"0.3.1","z-schema":"5.0.3","crypto-js":"4.1.1","spark-md5":"3.0.2","@types/cors":"2.8.12","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.3.0","@types/clone":"2.1.1","pouchdb-core":"7.3.0","pouchdb-find":"7.3.0","@types/lokijs":"1.5.7","oblivious-set":"1.1.1","@babel/runtime":"7.18.6","@types/express":"4.17.13","graphql-client":"2.0.1","event-reduce-js":"2.0.4","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","@types/spark-md5":"3.0.2","is-my-json-valid":"2.20.6","broadcast-channel":"4.10.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/pouchdb-core":"7.0.10","pouchdb-replication":"7.3.0","pouchdb-adapter-http":"7.3.0","pouchdb-selector-core":"7.3.0","@types/is-my-json-valid":"2.18.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.0.17","babel-plugin-transform-async-to-promises":"0.8.18"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.5.6","faker":"5.5.3","karma":"6.4.0","madge":"5.0.1","mocha":"9.0.2","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.76.0","stream":"0.0.2","terser":"5.12.1","graphql":"15.8.0","memdown":"6.1.1","pouchdb":"7.3.0","request":"2.88.2","shelljs":"0.8.5","ts-node":"10.7.0","webpack":"5.70.0","readline":"1.3.0","@types/ws":"8.5.3","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.2.7","walk-sync":"3.0.0","@babel/cli":"7.18.6","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.5.5","@babel/core":"7.18.6","@types/node":"14.18.21","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.9.2","@babel/types":"7.18.8","@types/faker":"5.5.9","@types/mocha":"8.2.3","babel-loader":"8.2.5","concurrently":"7.2.2","gzip-size-cli":"5.1.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.3.0","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.8","convert-hrtime":"3.0.0","detect-browser":"5.3.0","fake-indexeddb":"3.1.8","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","karma-browserify":"8.1.0","@babel/preset-env":"7.18.6","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","eslint-plugin-jsdoc":"36.1.1","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.3.0","eslint-plugin-import":"2.26.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.3","karma-firefox-launcher":"2.1.2","pouchdb-adapter-memory":"7.3.0","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.3.0","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.18.6","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"4.33.0","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.11.0","pouchdb-adapter-localstorage":"7.3.0","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.18.6","@babel/plugin-transform-spread":"7.18.6","@babel/plugin-transform-runtime":"7.18.6","@babel/plugin-transform-literals":"7.18.6","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-transform-typescript":"7.18.8","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.18.6","@babel/plugin-proposal-object-rest-spread":"7.18.6","@babel/plugin-transform-property-literals":"7.18.6","@babel/plugin-transform-template-literals":"7.18.6","@babel/plugin-transform-member-expression-literals":"7.18.6"},"peerDependencies":{"rxjs":"^7.5.4"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_12.7.14_1658150945870_0.5629763350209047","host":"s3://npm-registry-packages"}},"12.7.15":{"name":"rxdb","version":"12.7.15","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@12.7.15","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"eaef84c6d36d26633d199eac316ae6f9cb7a9071","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-12.7.15.tgz","fileCount":952,"integrity":"sha512-FK16LNBojkNpYcexf5ossyY6F3OO3ku0zF1Li+nMp7OsndQOy7jkzcqB7z2wXzLbzYnpv4W/DFvXULKbuT6SSQ==","signatures":[{"sig":"MEQCIArgQtKkQGx5mA1rZe3Tn/i0OHDDRg+Xc8Wr2QomK6X9AiAUNby8amwih/jydc6+dNRILXNvHO5Xut4ZZ7TSkxXTMA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18300174,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi1XDOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqgEg/9H3B7nuQPsLdpHcjntn0L/KfTfGTdjW0CJU65vHoDBRJgdOPl\r\njcYKzYEYglm/3Y7d75hjxnEJDXrJUTVzXLU+TBa6qjod29X42bnxRLlX4TO9\r\nKJi9F+ACSbXAf21ar2+Pr90UbrraZCp1xBI1QmZNEy6Bn+UCGzN8H2hVhsI1\r\ncxjZm7U2VP3NNhkEyHKpUMIf8XUw862MlzhnJQp9tBHSf/h6olD2u0ysp5R/\r\nRJkYabQFgJ94bMlWzMN982GROs94/+bfhm9c7AxHL0V0rz+8tFo5yi2FjgTm\r\nKX+bo5LhXSMEC2JBgGqfiDIlVWnJw879SsN7xFudDfcGgR2NM0fffKv0cH7U\r\nvSwG+xqeApTBitvWtmnZ7o6iWLyezztSwBulHBvX6P+BhAQYphlOYeByefi9\r\nXW+ssdHpc0VGXL7jj41PWBDrOaKNVQ+Q9owg0wGI9jfwjS4NR4i6AukA8red\r\nyQBb72lqygspPHE+w4ByTsuV1tSPjWppp8q/dd+8KHcx/pokcNpVNCFqK1Hr\r\nxYiHDxOC/CjnXK4RMaFyocvk9CCmpcJBExZAYIRERJX8CqPeio4ONSndhkfd\r\n/ID2CjCpPNg/0pMJ/bRWDDO2Fs4i3/yHZ6H823dIb6fKaIDIQ8Cd6cLXbEiX\r\nsOVx91YdwA6ZqL+6MjE/5Kppw1i71dRwHy8=\r\n=69ok\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"40c923777520a20839dd174bb1256ac7314840b9","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts,.json --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:workers\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts,.json","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:copy:landingpage","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate.js ./dist/lib/plugins/update.js ./dist/lib/plugins/key-compression.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/dexie/index.js ./dist/lib/plugins/worker/index.js ./dist/lib/plugins/memory/index.js --no-dev --ignore-module util --ignore-module babel-plugin-transform-async-to-promises --ignore-module url --ignore-module as-typed --ignore-module \"@types/*\"","test:fast":"npm run test:fast:memory && npm run test:fast:pouchdb && npm run test:fast:lokijs && npm run test:fast:dexie-worker && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:dexie","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","docs:remove:time":"node ./scripts/docs-remove-time.js","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:fast:pouchdb":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","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","docs:copy:landingpage":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:browser:ci:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:browser:ci:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom   karma start ./config/karma.conf.js --single-run","test:browser:ci:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:ci:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:fast:dexie-worker":"npm run transpile && npm run build:workers && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=dexie-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:loop:pouchdb":"npm run test:fast:pouchdb && npm run test:fast:loop:pouchdb","test:node:dexie-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=dexie-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:browser:ci:pouchdb":"npm run transpile && cross-env CI=true DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:performance:lokijs":"npm run transpile && cross-env STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb":"npm run transpile && cross-env STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:fast:loop:dexie-worker":"npm run test:fast:dexie-worker && npm run test:fast:loop:dexie-worker","test:node:dexie-worker:loop":"npm run test:node:dexie-worker && npm run test:node:dexie-worker:loop","test:performance:dexie-worker":"npm run transpile && cross-env STORAGE=dexie-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.12.1","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"18.4.0","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","dexie":"4.0.0-alpha.4","mingo":"5.1.0","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.3","threads":"1.7.0","as-typed":"1.3.2","modifyjs":"0.3.1","z-schema":"5.0.3","crypto-js":"4.1.1","spark-md5":"3.0.2","@types/cors":"2.8.12","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.3.0","@types/clone":"2.1.1","pouchdb-core":"7.3.0","pouchdb-find":"7.3.0","@types/lokijs":"1.5.7","oblivious-set":"1.1.1","@babel/runtime":"7.18.6","@types/express":"4.17.13","graphql-client":"2.0.1","event-reduce-js":"2.0.4","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","@types/spark-md5":"3.0.2","is-my-json-valid":"2.20.6","broadcast-channel":"4.10.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/pouchdb-core":"7.0.10","pouchdb-replication":"7.3.0","pouchdb-adapter-http":"7.3.0","pouchdb-selector-core":"7.3.0","@types/is-my-json-valid":"2.18.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.0.17","babel-plugin-transform-async-to-promises":"0.8.18"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.5.6","faker":"5.5.3","karma":"6.4.0","madge":"5.0.1","mocha":"9.0.2","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.76.0","stream":"0.0.2","terser":"5.12.1","graphql":"15.8.0","memdown":"6.1.1","pouchdb":"7.3.0","request":"2.88.2","shelljs":"0.8.5","ts-node":"10.7.0","webpack":"5.70.0","readline":"1.3.0","@types/ws":"8.5.3","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.2.7","walk-sync":"3.0.0","@babel/cli":"7.18.6","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.5.5","@babel/core":"7.18.6","@types/node":"14.18.21","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.9.2","@babel/types":"7.18.8","@types/faker":"5.5.9","@types/mocha":"8.2.3","babel-loader":"8.2.5","concurrently":"7.2.2","gzip-size-cli":"5.1.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.3.0","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.8","convert-hrtime":"3.0.0","detect-browser":"5.3.0","fake-indexeddb":"3.1.8","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","karma-browserify":"8.1.0","@babel/preset-env":"7.18.6","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","eslint-plugin-jsdoc":"36.1.1","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.3.0","eslint-plugin-import":"2.26.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.3","karma-firefox-launcher":"2.1.2","pouchdb-adapter-memory":"7.3.0","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.3.0","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.18.6","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"4.33.0","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.11.0","pouchdb-adapter-localstorage":"7.3.0","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.18.6","@babel/plugin-transform-spread":"7.18.6","@babel/plugin-transform-runtime":"7.18.6","@babel/plugin-transform-literals":"7.18.6","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-transform-typescript":"7.18.8","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.18.6","@babel/plugin-proposal-object-rest-spread":"7.18.6","@babel/plugin-transform-property-literals":"7.18.6","@babel/plugin-transform-template-literals":"7.18.6","@babel/plugin-transform-member-expression-literals":"7.18.6"},"peerDependencies":{"rxjs":"^7.5.4"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_12.7.15_1658155214230_0.7789089164729244","host":"s3://npm-registry-packages"}},"12.7.16":{"name":"rxdb","version":"12.7.16","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@12.7.16","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"4af0b122e140da0aa34f1097ba396e7e9c2c627c","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-12.7.16.tgz","fileCount":952,"integrity":"sha512-mEBaxdgKqHkYWT/psFA/AndBAtSk5KBybpQgjFSUyhU9erK47XNQ4iDoEMIo/PxcD6DJnAIUPE/OJ+EErFElPA==","signatures":[{"sig":"MEYCIQCRvuaPQWoRYidTx1MZcz2nw83OdWn8s/+2jQ41rLjQgwIhAPr/nHn1M3z4HZrUzoCRYmQ27z3Cm1jMA1QM8wv/crkS","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18300441,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi1XxcACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoGYQ//TOoQquy/BRZMNJugf4KgaRh7dH9I2s9IetwNDGA08rwG408K\r\nHl34y7FoI8ruU5edkfIqAWIyNC6OicnTvzTPXqxc6o4unWQzPbTxnQ73O2dP\r\nxwgB4Lf4D4SY6RJIYixY5dJlg/25wZageL/w0qjVOE5cgqDjsJ38X7E0hbjT\r\nNlrRPbq7Jq2hlGyJV/u9BlkcgPRUpWixBBdfwn790i9KofSMtVdOSuJ/G8Fn\r\ngrUksi36iAho+YQErEI2jeOJ/kTFpcnv9mn2UCbe9W0IgEeXCPCxgK0wQfTn\r\nuuuMkJRaJTEDxODCDpKF5M3DMoGHoplKDK1mqRGBfUzjfFZDnYqo5CuKPkOY\r\nC0zX4KFEeM/W7nQEAFkkqWKCDJZiarHYmvy3QuSGieAo/8niw076sSBkqXsk\r\ny/5xqMik0gBx7GNVYrniYXmfywcwqjJV4drEqZKFi6bgLVdlzrDO9ZGp8pC3\r\nsfPLjXjheDRId3biE/m1v5+BtT1KkUzOJKVbfyGEqvdIvo/ivgdDd8WrHKvz\r\n8L1gN0VpbrFM5Wp8TShIN75K3DgT3UPyFxKEKy6cJ8MTXN+x0MzonQ6cgVX5\r\nOyrrfux/IzU/oQzXbPg04k6KrpjHLNbd5B38upwFH1rMfcLgR5Wwo5MPWb1O\r\nos46nagH8A1SFRGcQQoULQLtF3p5QOqfq6M=\r\n=MkRC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"1819ebe57cf420a90d0c62f7654c7dbef43da9be","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts,.json --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:workers\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts,.json","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:copy:landingpage","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate.js ./dist/lib/plugins/update.js ./dist/lib/plugins/key-compression.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/dexie/index.js ./dist/lib/plugins/worker/index.js ./dist/lib/plugins/memory/index.js --no-dev --ignore-module util --ignore-module babel-plugin-transform-async-to-promises --ignore-module url --ignore-module as-typed --ignore-module \"@types/*\"","test:fast":"npm run test:fast:memory && npm run test:fast:pouchdb && npm run test:fast:lokijs && npm run test:fast:dexie-worker && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:dexie","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","docs:remove:time":"node ./scripts/docs-remove-time.js","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:fast:pouchdb":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","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","docs:copy:landingpage":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:browser:ci:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:browser:ci:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom   karma start ./config/karma.conf.js --single-run","test:browser:ci:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:ci:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:fast:dexie-worker":"npm run transpile && npm run build:workers && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=dexie-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:loop:pouchdb":"npm run test:fast:pouchdb && npm run test:fast:loop:pouchdb","test:node:dexie-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=dexie-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:browser:ci:pouchdb":"npm run transpile && cross-env CI=true DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:performance:lokijs":"npm run transpile && cross-env STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb":"npm run transpile && cross-env STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:fast:loop:dexie-worker":"npm run test:fast:dexie-worker && npm run test:fast:loop:dexie-worker","test:node:dexie-worker:loop":"npm run test:node:dexie-worker && npm run test:node:dexie-worker:loop","test:performance:dexie-worker":"npm run transpile && cross-env STORAGE=dexie-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.12.1","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"18.4.0","dependencies":{"url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","dexie":"4.0.0-alpha.4","mingo":"5.1.0","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.3","threads":"1.7.0","as-typed":"1.3.2","modifyjs":"0.3.1","z-schema":"5.0.3","crypto-js":"4.1.1","spark-md5":"3.0.2","@types/cors":"2.8.12","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.3.0","@types/clone":"2.1.1","pouchdb-core":"7.3.0","pouchdb-find":"7.3.0","@types/lokijs":"1.5.7","oblivious-set":"1.1.1","@babel/runtime":"7.18.6","@types/express":"4.17.13","graphql-client":"2.0.1","event-reduce-js":"2.0.4","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","@types/spark-md5":"3.0.2","is-my-json-valid":"2.20.6","broadcast-channel":"4.10.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/pouchdb-core":"7.0.10","pouchdb-replication":"7.3.0","pouchdb-adapter-http":"7.3.0","pouchdb-selector-core":"7.3.0","@types/is-my-json-valid":"2.18.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.0.17","babel-plugin-transform-async-to-promises":"0.8.18"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.5.6","faker":"5.5.3","karma":"6.4.0","madge":"5.0.1","mocha":"9.0.2","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.76.0","stream":"0.0.2","terser":"5.12.1","graphql":"15.8.0","memdown":"6.1.1","pouchdb":"7.3.0","request":"2.88.2","shelljs":"0.8.5","ts-node":"10.7.0","webpack":"5.70.0","readline":"1.3.0","@types/ws":"8.5.3","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.2.7","walk-sync":"3.0.0","@babel/cli":"7.18.6","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.5.5","@babel/core":"7.18.6","@types/node":"14.18.21","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.9.2","@babel/types":"7.18.8","@types/faker":"5.5.9","@types/mocha":"8.2.3","babel-loader":"8.2.5","concurrently":"7.2.2","gzip-size-cli":"5.1.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.3.0","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.8","convert-hrtime":"3.0.0","detect-browser":"5.3.0","fake-indexeddb":"3.1.8","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","karma-browserify":"8.1.0","@babel/preset-env":"7.18.6","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","eslint-plugin-jsdoc":"36.1.1","karma-edge-launcher":"0.4.2","pouchdb-adapter-idb":"7.3.0","eslint-plugin-import":"2.26.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.3","karma-firefox-launcher":"2.1.2","pouchdb-adapter-memory":"7.3.0","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.3.0","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.18.6","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"4.33.0","rollup-plugin-node-resolve":"5.2.0","subscriptions-transport-ws":"0.11.0","pouchdb-adapter-localstorage":"7.3.0","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.18.6","@babel/plugin-transform-spread":"7.18.6","@babel/plugin-transform-runtime":"7.18.6","@babel/plugin-transform-literals":"7.18.6","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-transform-typescript":"7.18.8","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.18.6","@babel/plugin-proposal-object-rest-spread":"7.18.6","@babel/plugin-transform-property-literals":"7.18.6","@babel/plugin-transform-template-literals":"7.18.6","@babel/plugin-transform-member-expression-literals":"7.18.6"},"peerDependencies":{"rxjs":"^7.5.4"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_12.7.16_1658158172445_0.2464839251670914","host":"s3://npm-registry-packages"}},"13.0.0-beta.1":{"name":"rxdb","version":"13.0.0-beta.1","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@13.0.0-beta.1","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"bb2d668e42ecf4f67e15ff0896ec954403192727","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-13.0.0-beta.1.tgz","fileCount":946,"integrity":"sha512-3mgu7xeJ3qZ0PWZKZWUchZERCs+4w2cVIBr81/IT1zWpt2uKsPDflIH2mDY3xwOhc4LazUVKQEROzDZd/DKenQ==","signatures":[{"sig":"MEQCIF6RvCPucWhuflHbuO+S5waYb1t8sG1CfSota7STo4p5AiBO5yz/qbOKJptMaYaD3tSuk7duAzXqexkdlCpkkLyVgA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17967525,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi7qmWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpcrg/+JsHaUXbbMDVj/6XcDbQ7TB4GkrV4If9rFQRRkTbZZGSzWE/a\r\nJyZl8/fFuzVVuhrfqWsuPgmbulPtpekvjGtz66bBhqTEY+6mt68PpQsq7HvU\r\nFXnXdMRYEoOZ0gnZFKfO0MmWD3cdrcfK58PKV7ZlDxIURAX2d79FsqQXEbN8\r\n6KlSsuYieY27xWaLEcGBx7MjQt45cYxPu5zPSt3h4Frp6ROXSFwrEWwaPiLR\r\n69xoj4fnqQp1i5tmmb8sbsmohyK+MhgtfyV6x07uHiTx8fVntEpXf6EnNkXS\r\n8uE3mjoNEaETuMIhU2j9IAuttadFNFh/NegX3qyVMch48a+dzBwbl2DSsF6n\r\ngJffpFumTe/+XkEUaDK5PFwF2s+YKmg2eaBLR67DEy7Poht2ahkOOA79QxFU\r\nXJQDyPVYsL654DkFkuq6B1ScceeoxV2VggxWEOhBiqnEaWwX2hJCUJvl0G69\r\nzkNSgAqdFUdVyIoDye4a6WU3BwZvnN8LiqRga7uAt+6nODiy7FnvvPLFUucN\r\nbfbESQMbjhu+4qIzvAMXOKIzaP9A7/K8IHoW2wvlrNP5b3ScKjM6tt5iJIZC\r\nOLFU7Z6GoWeFJToiN4gwBvR3whZCPlkIrUd7vnp+82kjeIXbH28I8R/jd2Ze\r\nGzr813UVqFRjiJLBw30+eDtqEvHusbicBkE=\r\n=p4sF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"39bf3a0ed1f0b554cabee8742e75ceb2551a83b4","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts,.json --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:workers\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts,.json","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:copy:landingpage","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate-is-my-json-valid.js ./dist/lib/plugins/validate-ajv.js ./dist/lib/plugins/update.js ./dist/lib/plugins/key-compression.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/dexie/index.js ./dist/lib/plugins/worker/index.js ./dist/lib/plugins/memory/index.js --no-dev --ignore-module util --ignore-module babel-plugin-transform-async-to-promises --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:pouchdb && npm run test:fast:lokijs && npm run test:fast:dexie-worker && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:dexie","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","docs:remove:time":"node ./scripts/docs-remove-time.js","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:fast:pouchdb":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","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","docs:copy:landingpage":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:browser:ci:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:browser:ci:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom   karma start ./config/karma.conf.js --single-run","test:browser:ci:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:ci:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:fast:dexie-worker":"npm run transpile && npm run build:workers && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=dexie-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:loop:pouchdb":"npm run test:fast:pouchdb && npm run test:fast:loop:pouchdb","test:node:dexie-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=dexie-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:browser:ci:pouchdb":"npm run transpile && cross-env CI=true DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:performance:lokijs":"npm run transpile && cross-env STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb":"npm run transpile && cross-env STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:fast:loop:dexie-worker":"npm run test:fast:dexie-worker && npm run test:fast:loop:dexie-worker","test:fast:memory-validation":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie-worker:loop":"npm run test:node:dexie-worker && npm run test:node:dexie-worker:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:dexie-worker":"npm run transpile && cross-env STORAGE=dexie-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.12.1","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"18.4.0","dependencies":{"ws":"8.8.1","ajv":"8.11.0","url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","dexie":"4.0.0-alpha.4","mingo":"5.1.0","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.3","graphql":"15.8.0","threads":"1.7.0","as-typed":"1.3.2","modifyjs":"0.3.1","z-schema":"5.0.3","crypto-js":"4.1.1","@types/cors":"2.8.12","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.3.0","@types/clone":"2.1.1","pouchdb-core":"7.3.0","pouchdb-find":"7.3.0","@types/lokijs":"1.5.7","isomorphic-ws":"4.0.1","oblivious-set":"1.1.1","@babel/runtime":"7.18.9","@types/express":"4.17.13","graphql-client":"2.0.1","event-reduce-js":"2.0.4","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","is-my-json-valid":"2.20.6","broadcast-channel":"4.10.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/pouchdb-core":"7.0.10","pouchdb-replication":"7.3.0","pouchdb-adapter-http":"7.3.0","pouchdb-selector-core":"7.3.0","jsonschema-key-compression":"1.6.1","subscriptions-transport-ws":"0.11.0","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.0.17","babel-plugin-transform-async-to-promises":"0.8.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.5.6","faker":"5.5.3","karma":"6.4.0","madge":"5.0.1","mocha":"9.0.2","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.77.2","stream":"0.0.2","terser":"5.14.2","memdown":"6.1.1","pouchdb":"7.3.0","request":"2.88.2","shelljs":"0.8.5","ts-node":"10.9.1","webpack":"5.70.0","readline":"1.3.0","@types/ws":"8.5.3","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.3.1","walk-sync":"3.0.0","@babel/cli":"7.18.10","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.5.5","@babel/core":"7.18.10","@types/node":"14.18.23","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.9.2","@babel/types":"7.18.10","@types/faker":"5.5.9","@types/mocha":"8.2.3","babel-loader":"8.2.5","concurrently":"7.3.0","gzip-size-cli":"5.1.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.3.0","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.8","convert-hrtime":"3.0.0","detect-browser":"5.3.0","fake-indexeddb":"3.1.8","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","karma-browserify":"8.1.0","@babel/preset-env":"7.18.10","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","eslint-plugin-jsdoc":"36.1.1","karma-edge-launcher":"0.4.2","karma-spec-reporter":"0.0.34","pouchdb-adapter-idb":"7.3.0","eslint-plugin-import":"2.26.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.3","karma-firefox-launcher":"2.1.2","pouchdb-adapter-memory":"7.3.0","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.3.0","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.18.6","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"4.33.0","rollup-plugin-node-resolve":"5.2.0","pouchdb-adapter-localstorage":"7.3.0","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.18.6","@babel/plugin-transform-spread":"7.18.9","@babel/plugin-transform-runtime":"7.18.10","@babel/plugin-transform-literals":"7.18.9","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-transform-typescript":"7.18.10","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.18.6","@babel/plugin-proposal-object-rest-spread":"7.18.9","@babel/plugin-transform-property-literals":"7.18.6","@babel/plugin-transform-template-literals":"7.18.9","@babel/plugin-transform-member-expression-literals":"7.18.6"},"peerDependencies":{"rxjs":"^7.5.6"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_13.0.0-beta.1_1659808149752_0.3365706019534642","host":"s3://npm-registry-packages"}},"13.0.0-beta.2":{"name":"rxdb","version":"13.0.0-beta.2","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@13.0.0-beta.2","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"a505f2fa05a04df0f4da0f87a7a3e4b348671be0","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-13.0.0-beta.2.tgz","fileCount":946,"integrity":"sha512-PZGNqasMX11nQHNzcxBPyeVzoyNZG92kWHyA3dpWvSvnLRFzLBPgTp0uHK0FEwMH2q+MqLV51DCWH7mQOsgtvQ==","signatures":[{"sig":"MEUCIQDd5ilc6sg7FujT08h6uGFxmsLBTxi8AdE1TuBHuxQjMwIgQ9fy9B/JDMVocQ8MaPMeRJeNvrLQ759a8WioXjp46Yw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17968450,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi79lFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoqxg//QZxAGEoBGOku67IJi+Qu28AsPLGUdNtab4ngG3AaimmYeNaC\r\nh0KnDOAIWJewm0eTd4Z7oZQ3YeevPM09cd2RvFNBIaAGFr2BuzZulfZav5g5\r\n/bCQ4wZGTyGpZ3N8diaG3v7+QInVMkxjBkOmmjqY5adfH98hHda0u/8tNE3L\r\nfzPidnHaUwYj3hr6r/ID7L55J/94QzjpNEy1YOv8DIoU7fbVTlqOUC2y6IMe\r\nllIQ7t27dmsbtKav8Sn9cPk8reYLIUg5NzaI/ri5+ZIU16SScsUS9ZATJGtd\r\nifR16Htc8aYwNfb06bWBoeV0t+oH6VnElVyatRHBg3ft5ZFYsODnH1Jr/BDL\r\njKBgodGpQ1fdRogofPp64W6hErhkeLHeMaKfBnoIEld1oHogwQO5lVUBUFrE\r\n0bgHmAxORbhsIEBTqAh2MgDBEPQ2tD+PsweDgHIQb7tESAbF6JcoiSGFZZbH\r\n6Qio8FJrsEmzS0y9CRp6Y6ZXTFNjEH6d1J85FcjVMBznS5GjenQYGc2fMNga\r\npsaADb806U+11NoQy9iczlDKRJQAjCETNtc8JRuec0U2dgYbDHMsPI2dobxA\r\nY1uqa74XXhuHxlrhJyi9q182ivGax2/vH7rXeVURsaJrtB9aUggR3emx8a/1\r\nmky18XQh92x9GuXR60NDHScEa3dtwweCKCk=\r\n=VOyw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"1b9b74aa49ca1acf2e89b74ed57264e0dfb40ae9","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts,.json --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:workers\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts,.json","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:copy:landingpage","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate-is-my-json-valid.js ./dist/lib/plugins/validate-ajv.js ./dist/lib/plugins/update.js ./dist/lib/plugins/key-compression.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/dexie/index.js ./dist/lib/plugins/worker/index.js ./dist/lib/plugins/memory/index.js --no-dev --ignore-module util --ignore-module babel-plugin-transform-async-to-promises --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:pouchdb && npm run test:fast:lokijs && npm run test:fast:dexie-worker && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:dexie","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","docs:remove:time":"node ./scripts/docs-remove-time.js","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:fast:pouchdb":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","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","docs:copy:landingpage":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:browser:ci:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:browser:ci:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom   karma start ./config/karma.conf.js --single-run","test:browser:ci:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:ci:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:fast:dexie-worker":"npm run transpile && npm run build:workers && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=dexie-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:loop:pouchdb":"npm run test:fast:pouchdb && npm run test:fast:loop:pouchdb","test:node:dexie-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=dexie-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:browser:ci:pouchdb":"npm run transpile && cross-env CI=true DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:performance:lokijs":"npm run transpile && cross-env STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb":"npm run transpile && cross-env STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:fast:loop:dexie-worker":"npm run test:fast:dexie-worker && npm run test:fast:loop:dexie-worker","test:fast:memory-validation":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie-worker:loop":"npm run test:node:dexie-worker && npm run test:node:dexie-worker:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:dexie-worker":"npm run transpile && cross-env STORAGE=dexie-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.12.1","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"18.4.0","dependencies":{"ws":"8.8.1","ajv":"8.11.0","url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","dexie":"4.0.0-alpha.4","mingo":"5.1.0","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.3","graphql":"15.8.0","threads":"1.7.0","as-typed":"1.3.2","modifyjs":"0.3.1","z-schema":"5.0.3","crypto-js":"4.1.1","@types/cors":"2.8.12","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.3.0","@types/clone":"2.1.1","pouchdb-core":"7.3.0","pouchdb-find":"7.3.0","@types/lokijs":"1.5.7","isomorphic-ws":"4.0.1","oblivious-set":"1.1.1","@babel/runtime":"7.18.9","@types/express":"4.17.13","graphql-client":"2.0.1","event-reduce-js":"2.0.4","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","is-my-json-valid":"2.20.6","broadcast-channel":"4.10.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/pouchdb-core":"7.0.10","pouchdb-replication":"7.3.0","pouchdb-adapter-http":"7.3.0","pouchdb-selector-core":"7.3.0","jsonschema-key-compression":"1.6.1","subscriptions-transport-ws":"0.11.0","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.0.17","babel-plugin-transform-async-to-promises":"0.8.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.5.6","faker":"5.5.3","karma":"6.4.0","madge":"5.0.1","mocha":"9.0.2","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.77.2","stream":"0.0.2","terser":"5.14.2","memdown":"6.1.1","pouchdb":"7.3.0","request":"2.88.2","shelljs":"0.8.5","ts-node":"10.9.1","webpack":"5.70.0","readline":"1.3.0","@types/ws":"8.5.3","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.3.1","walk-sync":"3.0.0","@babel/cli":"7.18.10","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.5.5","@babel/core":"7.18.10","@types/node":"14.18.23","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.9.2","@babel/types":"7.18.10","@types/faker":"5.5.9","@types/mocha":"8.2.3","babel-loader":"8.2.5","concurrently":"7.3.0","gzip-size-cli":"5.1.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.3.0","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.8","convert-hrtime":"3.0.0","detect-browser":"5.3.0","fake-indexeddb":"3.1.8","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","karma-browserify":"8.1.0","@babel/preset-env":"7.18.10","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","eslint-plugin-jsdoc":"36.1.1","karma-edge-launcher":"0.4.2","karma-spec-reporter":"0.0.34","pouchdb-adapter-idb":"7.3.0","eslint-plugin-import":"2.26.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.3","karma-firefox-launcher":"2.1.2","pouchdb-adapter-memory":"7.3.0","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.3.0","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.18.6","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"4.33.0","rollup-plugin-node-resolve":"5.2.0","pouchdb-adapter-localstorage":"7.3.0","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.18.6","@babel/plugin-transform-spread":"7.18.9","@babel/plugin-transform-runtime":"7.18.10","@babel/plugin-transform-literals":"7.18.9","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-transform-typescript":"7.18.10","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.18.6","@babel/plugin-proposal-object-rest-spread":"7.18.9","@babel/plugin-transform-property-literals":"7.18.6","@babel/plugin-transform-template-literals":"7.18.9","@babel/plugin-transform-member-expression-literals":"7.18.6"},"peerDependencies":{"rxjs":"^7.5.6"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_13.0.0-beta.2_1659885893217_0.9593046624802684","host":"s3://npm-registry-packages"}},"13.0.0-beta.3":{"name":"rxdb","version":"13.0.0-beta.3","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@13.0.0-beta.3","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"dc2675c931f83515871b5f0a673bc01980620456","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-13.0.0-beta.3.tgz","fileCount":946,"integrity":"sha512-Jem0eWiJ4MSFabWrMSlqZzqOho5mZQYLv6lCpC58z5ZFN5dk21CWuE1c+Wj5aWUI0hBZMyKIoqr8yxQzWd6ITw==","signatures":[{"sig":"MEUCIH8J0eLFIQiwQ+yxYznRtNm4zzNw3FdH0Nt9AQa0KGKcAiEApDfwh3WOYn4Z1pvsDOA2C9M/ZhhLrvpqEywRGz/81jU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17969734,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi8G9oACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmri2w/5AUze/AplvI3xsjedYwJsQCmDYiW7Q8ztfV/50xbPpmOpN05d\r\nV4MCFDkMjiZnLgDsUXLUp/CGlfsZY+AF7ACdawhBbhQfrOWAzpF5MfQVBYlO\r\ntQO/ob7SU4TLSaU/To5G6ODKYvxo7xS7RGcGWnyWM55oEyr2ZccUZDZAFtPT\r\n4rjWR/UacG/ZW3/y8r1jdVSgMQsZREKCPfJdCeWHebAyH+i16o2Ci0Oe4Opm\r\nbq3MV9qgufQNc78PQQhdLLLpp5yVGv707tqKFEY+09rnJon/fKnYQMEdfoKj\r\nA3SMhUxl4mbTcBDbhjKbS4UmPF5BBSZdaMj1mKov5jl7wbOJunOlB/KqHQR3\r\nL2H/4yvPvniDo/BqPCTxLliclSQRV9F6Hih/pH/eRreh1wjqE85U/sfgc3j6\r\nX1mQXmGYgE0UJVsw9dJhNP17pt2OYcTDk7FT1NuwH/DnR8KcZV7J1Pku+uVi\r\n+qV+YjcLX08Bu+y8qrRPpA6+UOjLRAbbzAbgNlkL4CBl0oYCIQSmFcLroZY3\r\nzDtCJZwkaQZ/KwIL+BDkF7HPxGiMRRU011iyyXHvqZ1sqnNiFw4cvpixzLhx\r\nNBLOhRSAT858FSQDYLUzxbrJnW1bX4j+hx2WyYKBQ8EyDWGNlzZbv2t4kaQH\r\nII81ia37gFXPWS5XBjb/3Nx9Ub3F/g1wAzc=\r\n=pYQI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"28a014f7c4c44bdf6142e05fe0f39b96f2f73006","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts,.json --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:workers\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts,.json","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:copy:landingpage","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate-is-my-json-valid.js ./dist/lib/plugins/validate-ajv.js ./dist/lib/plugins/update.js ./dist/lib/plugins/key-compression.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/dexie/index.js ./dist/lib/plugins/worker/index.js ./dist/lib/plugins/memory/index.js --no-dev --ignore-module util --ignore-module babel-plugin-transform-async-to-promises --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:pouchdb && npm run test:fast:lokijs && npm run test:fast:dexie-worker && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:dexie","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","docs:remove:time":"node ./scripts/docs-remove-time.js","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:fast:pouchdb":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","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","docs:copy:landingpage":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:browser:ci:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:browser:ci:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom   karma start ./config/karma.conf.js --single-run","test:browser:ci:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:ci:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:fast:dexie-worker":"npm run transpile && npm run build:workers && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=dexie-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:loop:pouchdb":"npm run test:fast:pouchdb && npm run test:fast:loop:pouchdb","test:node:dexie-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=dexie-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:browser:ci:pouchdb":"npm run transpile && cross-env CI=true DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:performance:lokijs":"npm run transpile && cross-env STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb":"npm run transpile && cross-env STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:fast:loop:dexie-worker":"npm run test:fast:dexie-worker && npm run test:fast:loop:dexie-worker","test:fast:memory-validation":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie-worker:loop":"npm run test:node:dexie-worker && npm run test:node:dexie-worker:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:dexie-worker":"npm run transpile && cross-env STORAGE=dexie-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.12.1","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"18.4.0","dependencies":{"ws":"8.8.1","ajv":"8.11.0","url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","dexie":"4.0.0-alpha.4","mingo":"5.1.0","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.3","graphql":"15.8.0","threads":"1.7.0","as-typed":"1.3.2","modifyjs":"0.3.1","z-schema":"5.0.3","crypto-js":"4.1.1","@types/cors":"2.8.12","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.3.0","@types/clone":"2.1.1","pouchdb-core":"7.3.0","pouchdb-find":"7.3.0","@types/lokijs":"1.5.7","isomorphic-ws":"4.0.1","oblivious-set":"1.1.1","@babel/runtime":"7.18.9","@types/express":"4.17.13","graphql-client":"2.0.1","event-reduce-js":"2.0.4","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","is-my-json-valid":"2.20.6","broadcast-channel":"4.10.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/pouchdb-core":"7.0.10","pouchdb-replication":"7.3.0","pouchdb-adapter-http":"7.3.0","pouchdb-selector-core":"7.3.0","jsonschema-key-compression":"1.6.1","subscriptions-transport-ws":"0.11.0","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.0.17","babel-plugin-transform-async-to-promises":"0.8.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.5.6","faker":"5.5.3","karma":"6.4.0","madge":"5.0.1","mocha":"9.0.2","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.77.2","stream":"0.0.2","terser":"5.14.2","memdown":"6.1.1","pouchdb":"7.3.0","request":"2.88.2","shelljs":"0.8.5","ts-node":"10.9.1","webpack":"5.70.0","readline":"1.3.0","@types/ws":"8.5.3","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.3.1","walk-sync":"3.0.0","@babel/cli":"7.18.10","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.5.5","@babel/core":"7.18.10","@types/node":"14.18.23","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.9.2","@babel/types":"7.18.10","@types/faker":"5.5.9","@types/mocha":"8.2.3","babel-loader":"8.2.5","concurrently":"7.3.0","gzip-size-cli":"5.1.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.3.0","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.8","convert-hrtime":"3.0.0","detect-browser":"5.3.0","fake-indexeddb":"3.1.8","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","karma-browserify":"8.1.0","@babel/preset-env":"7.18.10","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","eslint-plugin-jsdoc":"36.1.1","karma-edge-launcher":"0.4.2","karma-spec-reporter":"0.0.34","pouchdb-adapter-idb":"7.3.0","eslint-plugin-import":"2.26.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.3","karma-firefox-launcher":"2.1.2","pouchdb-adapter-memory":"7.3.0","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.3.0","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.18.6","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"4.33.0","rollup-plugin-node-resolve":"5.2.0","pouchdb-adapter-localstorage":"7.3.0","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.18.6","@babel/plugin-transform-spread":"7.18.9","@babel/plugin-transform-runtime":"7.18.10","@babel/plugin-transform-literals":"7.18.9","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-transform-typescript":"7.18.10","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.18.6","@babel/plugin-proposal-object-rest-spread":"7.18.9","@babel/plugin-transform-property-literals":"7.18.6","@babel/plugin-transform-template-literals":"7.18.9","@babel/plugin-transform-member-expression-literals":"7.18.6"},"peerDependencies":{"rxjs":"^7.5.6"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_13.0.0-beta.3_1659924328355_0.6133768149069303","host":"s3://npm-registry-packages"}},"13.0.0-beta.4":{"name":"rxdb","version":"13.0.0-beta.4","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@13.0.0-beta.4","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"eb953b550c76be712420b96c4fb93ff438c9120c","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-13.0.0-beta.4.tgz","fileCount":946,"integrity":"sha512-9f0N6d+PISwC0g6PTnKBDGVSEhZIBl2IifWf5Kw6O253j/11myTL+uMH60mI6SAvLZg80igTTTzf4Q5n4m2A/w==","signatures":[{"sig":"MEYCIQDh1ec2sLXDsl73ZlYXy/r9k5SaS9y3kHtAeqIJzITykgIhALkTHgZjsDyordPngfruHl1JjN2nCfBciI1p5Fv/vB1x","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17968604,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi8RSQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp91g/+I1wtNcDPuFhoZN0mGsK9Piflp7CJlSGQZSDjvkAQNkT/G2+S\r\nyLmLVbHeO0NZhsoN4X5kENxzphBejAAGQUjnEYuP55X6yKWcIho22L+yGw4n\r\n2LwUBpTP8OUoCodC/klAn0AtRf4WqAWO8ylZK47ig7FqW7jX/nsXXWpvWxOS\r\nXwq+GAPtBXJFcHaE+DmidAqkyS7KenPp4EJj3oHKTxezuBiCFIg0a5TGbscZ\r\nfzoguR3W25i3kgprwzICMZwroMaCzxUXrPQEh/eKM24cRKVtLvC0+2YlcFFi\r\nalvXCh0C6wEACO9NYxPDPUh7R5kg2GPR5F7u2mO20htd0dn6LjDqP95iQe6E\r\n5oe13wuJFaqR5CaOImAD4zH3+LHAiaAL5cLGT2uuA47OKtXMosBpVH8MMb9Q\r\nwMUJZQR3gHbvbg33LV80QThvaAJznIIF2X+baTBeS4oWi0yoVl2MM8qu9OUT\r\n50ZV/2RvoUL4HlhL+8ySdIu6E4RXwmUh+yBUwIkCIFIWDpkZZ/2+/dD08oxR\r\nHlyuAk3KB4OF6CxSLft4oYijMp6HnrRxneF9zMgOD1UpJb8bLe+g01kZZcIf\r\n41Y+Tkbvhov6xwDjoOPXKlGlSF/Ixm2KgfVMf7NG40+++yH+WtwuQU+haASp\r\n6dYNEs4MbDDNBKE7H6yj5imHWgYbPqD14WM=\r\n=1AG2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"df47685dcf065e0b19272b69c60a8b781f71d3d5","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts,.json --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:workers\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts,.json","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:copy:landingpage","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate-is-my-json-valid.js ./dist/lib/plugins/validate-ajv.js ./dist/lib/plugins/update.js ./dist/lib/plugins/key-compression.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/dexie/index.js ./dist/lib/plugins/worker/index.js ./dist/lib/plugins/memory/index.js --no-dev --ignore-module util --ignore-module babel-plugin-transform-async-to-promises --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:pouchdb && npm run test:fast:lokijs && npm run test:fast:dexie-worker && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:dexie","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","docs:remove:time":"node ./scripts/docs-remove-time.js","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:fast:pouchdb":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","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","docs:copy:landingpage":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:browser:ci:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:browser:ci:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom   karma start ./config/karma.conf.js --single-run","test:browser:ci:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:ci:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:fast:dexie-worker":"npm run transpile && npm run build:workers && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=dexie-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:loop:pouchdb":"npm run test:fast:pouchdb && npm run test:fast:loop:pouchdb","test:node:dexie-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=dexie-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:browser:ci:pouchdb":"npm run transpile && cross-env CI=true DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:performance:lokijs":"npm run transpile && cross-env STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb":"npm run transpile && cross-env STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:fast:loop:dexie-worker":"npm run test:fast:dexie-worker && npm run test:fast:loop:dexie-worker","test:fast:memory-validation":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie-worker:loop":"npm run test:node:dexie-worker && npm run test:node:dexie-worker:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:dexie-worker":"npm run transpile && cross-env STORAGE=dexie-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.12.1","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"18.4.0","dependencies":{"ws":"8.8.1","ajv":"8.11.0","url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","dexie":"4.0.0-alpha.4","mingo":"5.1.0","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.3","graphql":"15.8.0","threads":"1.7.0","as-typed":"1.3.2","modifyjs":"0.3.1","z-schema":"5.0.3","crypto-js":"4.1.1","@types/cors":"2.8.12","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.3.0","@types/clone":"2.1.1","pouchdb-core":"7.3.0","pouchdb-find":"7.3.0","@types/lokijs":"1.5.7","isomorphic-ws":"4.0.1","oblivious-set":"1.1.1","@babel/runtime":"7.18.9","@types/express":"4.17.13","graphql-client":"2.0.1","event-reduce-js":"2.0.4","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","is-my-json-valid":"2.20.6","broadcast-channel":"4.10.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/pouchdb-core":"7.0.10","pouchdb-replication":"7.3.0","pouchdb-adapter-http":"7.3.0","pouchdb-selector-core":"7.3.0","jsonschema-key-compression":"1.6.1","subscriptions-transport-ws":"0.11.0","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.0.17","babel-plugin-transform-async-to-promises":"0.8.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.5.6","faker":"5.5.3","karma":"6.4.0","madge":"5.0.1","mocha":"9.0.2","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.77.2","stream":"0.0.2","terser":"5.14.2","memdown":"6.1.1","pouchdb":"7.3.0","request":"2.88.2","shelljs":"0.8.5","ts-node":"10.9.1","webpack":"5.70.0","readline":"1.3.0","@types/ws":"8.5.3","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.3.1","walk-sync":"3.0.0","@babel/cli":"7.18.10","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.5.5","@babel/core":"7.18.10","@types/node":"14.18.23","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.9.2","@babel/types":"7.18.10","@types/faker":"5.5.9","@types/mocha":"8.2.3","babel-loader":"8.2.5","concurrently":"7.3.0","gzip-size-cli":"5.1.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.3.0","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.8","convert-hrtime":"3.0.0","detect-browser":"5.3.0","fake-indexeddb":"3.1.8","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","karma-browserify":"8.1.0","@babel/preset-env":"7.18.10","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","eslint-plugin-jsdoc":"36.1.1","karma-edge-launcher":"0.4.2","karma-spec-reporter":"0.0.34","pouchdb-adapter-idb":"7.3.0","eslint-plugin-import":"2.26.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.3","karma-firefox-launcher":"2.1.2","pouchdb-adapter-memory":"7.3.0","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.3.0","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.18.6","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"4.33.0","rollup-plugin-node-resolve":"5.2.0","pouchdb-adapter-localstorage":"7.3.0","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.18.6","@babel/plugin-transform-spread":"7.18.9","@babel/plugin-transform-runtime":"7.18.10","@babel/plugin-transform-literals":"7.18.9","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-transform-typescript":"7.18.10","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.18.6","@babel/plugin-proposal-object-rest-spread":"7.18.9","@babel/plugin-transform-property-literals":"7.18.6","@babel/plugin-transform-template-literals":"7.18.9","@babel/plugin-transform-member-expression-literals":"7.18.6"},"peerDependencies":{"rxjs":"^7.5.6"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_13.0.0-beta.4_1659966608017_0.9094657883855846","host":"s3://npm-registry-packages"}},"13.0.0-beta.5":{"name":"rxdb","version":"13.0.0-beta.5","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@13.0.0-beta.5","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"e1c5f6f7d18a63d4faa677f907a5c66bcc660914","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-13.0.0-beta.5.tgz","fileCount":946,"integrity":"sha512-piaDGExjdplB821IggF7d/+JR099hX4mCXrLcMRXmWNzbyw7tAUMUHpKGtZcAI9Mc+PxKZNqGsgQ7zbXLS74mQ==","signatures":[{"sig":"MEUCIHNTOra/navtFWO1uE9pY6yjgy7y2R1TnnXTSbpQQO6LAiEAnophHA7/SYDIeIA67CdwZt3bNM/t9K+Nmm6oDgIlzhk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17972561,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi8l3RACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrPog/+JEzIv8JhX8zHQglBQYg5C2WusYjLIl3UBm4Yal+vO5+UyP0z\r\nlNOtP5H7diEUm0GRnIyg7sFuj5Ipzum1KWbRY3p1762rSdA1TA1lrFfYA4bc\r\neLrMdlsyd+GyYMXgLJW4lMPZFzUrPb65aCdW1EnG7x9baTezaT+W6YiGn/j4\r\nBK2LhlSfNPUCKQcQuusuMj2zwHqy+l8Cf36z40t9u7JaJP7PFXnvI6y06FOs\r\n9ti0SiBLlm9cjn098xDE3dOEOc/Um6Y/Gl/xpq9q0zanVdPwqfobe9PyskQi\r\n3jU0I0d0VRGQhOvOFqA6KTtGp/PsCdoCKpc/24Rs9Ze9S74vdhZsx2sMgW8A\r\nI97K/lPuZRXhpJ7xiEYEKMSoOvdaNV82n8jmGYz1kYeB0CY9s3hTQT1m4RPV\r\n3ZRPiyQuwq8Iga79YsZcRGdCuZJIjRXTPBhTssFFWTGdepLt2k+oJqZaQEi8\r\nO+cX9hUgnO42DvGRQg5HmrKOKDzqxZ9SCvZNqQavp8vDk7HBtF8TNjTOLc4f\r\nviQWRCCrGLPp5ooQ0x4xLSm1N9cwJ+2l9XbXElheMDITM1HV+vn4yZ4QBUaM\r\nd0zLCcvex3Ur/fOofmC72hiM9RterJgB4WkY6PSdlCaw5d4Ia+XZsMCfHniq\r\nPMbaWrMYc/BGi0HptiYcfwAnMWB5wQXtFgw=\r\n=wQGD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"83489cacfb53fb51ed5e4725492be5e303070626","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts,.json --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:workers\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts,.json","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:copy:landingpage","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate-is-my-json-valid.js ./dist/lib/plugins/validate-ajv.js ./dist/lib/plugins/update.js ./dist/lib/plugins/key-compression.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/dexie/index.js ./dist/lib/plugins/worker/index.js ./dist/lib/plugins/memory/index.js --no-dev --ignore-module util --ignore-module babel-plugin-transform-async-to-promises --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:pouchdb && npm run test:fast:lokijs && npm run test:fast:dexie-worker && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:dexie","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","docs:remove:time":"node ./scripts/docs-remove-time.js","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:fast:pouchdb":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","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","docs:copy:landingpage":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:browser:ci:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:browser:ci:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom   karma start ./config/karma.conf.js --single-run","test:browser:ci:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:ci:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:fast:dexie-worker":"npm run transpile && npm run build:workers && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=dexie-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:loop:pouchdb":"npm run test:fast:pouchdb && npm run test:fast:loop:pouchdb","test:node:dexie-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=dexie-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:browser:ci:pouchdb":"npm run transpile && cross-env CI=true DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:performance:lokijs":"npm run transpile && cross-env STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb":"npm run transpile && cross-env STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:fast:loop:dexie-worker":"npm run test:fast:dexie-worker && npm run test:fast:loop:dexie-worker","test:fast:memory-validation":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie-worker:loop":"npm run test:node:dexie-worker && npm run test:node:dexie-worker:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:dexie-worker":"npm run transpile && cross-env STORAGE=dexie-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.12.1","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"18.4.0","dependencies":{"ws":"8.8.1","ajv":"8.11.0","url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","dexie":"4.0.0-alpha.4","mingo":"5.1.0","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.3","graphql":"15.8.0","threads":"1.7.0","as-typed":"1.3.2","modifyjs":"0.3.1","z-schema":"5.0.3","crypto-js":"4.1.1","@types/cors":"2.8.12","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.3.0","@types/clone":"2.1.1","pouchdb-core":"7.3.0","pouchdb-find":"7.3.0","@types/lokijs":"1.5.7","isomorphic-ws":"4.0.1","oblivious-set":"1.1.1","@babel/runtime":"7.18.9","@types/express":"4.17.13","graphql-client":"2.0.1","event-reduce-js":"2.0.4","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","is-my-json-valid":"2.20.6","broadcast-channel":"4.10.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/pouchdb-core":"7.0.10","pouchdb-replication":"7.3.0","pouchdb-adapter-http":"7.3.0","pouchdb-selector-core":"7.3.0","jsonschema-key-compression":"1.6.1","subscriptions-transport-ws":"0.11.0","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.0.17","babel-plugin-transform-async-to-promises":"0.8.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.5.6","faker":"5.5.3","karma":"6.4.0","madge":"5.0.1","mocha":"9.0.2","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.77.2","stream":"0.0.2","terser":"5.14.2","memdown":"6.1.1","pouchdb":"7.3.0","request":"2.88.2","shelljs":"0.8.5","ts-node":"10.9.1","webpack":"5.70.0","readline":"1.3.0","@types/ws":"8.5.3","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.3.1","walk-sync":"3.0.0","@babel/cli":"7.18.10","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.5.5","@babel/core":"7.18.10","@types/node":"14.18.23","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.9.2","@babel/types":"7.18.10","@types/faker":"5.5.9","@types/mocha":"8.2.3","babel-loader":"8.2.5","concurrently":"7.3.0","gzip-size-cli":"5.1.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.3.0","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.8","convert-hrtime":"3.0.0","detect-browser":"5.3.0","fake-indexeddb":"3.1.8","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","karma-browserify":"8.1.0","@babel/preset-env":"7.18.10","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","eslint-plugin-jsdoc":"36.1.1","karma-edge-launcher":"0.4.2","karma-spec-reporter":"0.0.34","pouchdb-adapter-idb":"7.3.0","eslint-plugin-import":"2.26.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.3","karma-firefox-launcher":"2.1.2","pouchdb-adapter-memory":"7.3.0","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.3.0","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.18.6","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"4.33.0","rollup-plugin-node-resolve":"5.2.0","pouchdb-adapter-localstorage":"7.3.0","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.18.6","@babel/plugin-transform-spread":"7.18.9","@babel/plugin-transform-runtime":"7.18.10","@babel/plugin-transform-literals":"7.18.9","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-transform-typescript":"7.18.10","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.18.6","@babel/plugin-proposal-object-rest-spread":"7.18.9","@babel/plugin-transform-property-literals":"7.18.6","@babel/plugin-transform-template-literals":"7.18.9","@babel/plugin-transform-member-expression-literals":"7.18.6"},"peerDependencies":{"rxjs":"^7.5.6"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_13.0.0-beta.5_1660050896743_0.44208824604925323","host":"s3://npm-registry-packages"}},"13.0.0-beta.6":{"name":"rxdb","version":"13.0.0-beta.6","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@13.0.0-beta.6","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"375654d866ee49ae8db10480fba4fa24bb722a5c","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-13.0.0-beta.6.tgz","fileCount":946,"integrity":"sha512-w9Y9+RwOHHhDXuwNlvtsnC3XCA5nvdshIRntUGv7KfVXcoi62wGcPWGuboB0JGoUNKUBYN1SmYKjk/8RXruC1A==","signatures":[{"sig":"MEYCIQCM99d5ZG9yBJ9X9NxoaqEQQsfoR4ASkr57wsBKLA9xNgIhAL1QJg/GanrFxFZ9eZrHFhqHlfXjflzwwd1Sq22Jb8mc","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17973410,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi8q8RACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrpNBAAlrzaJB2ms528aMDR6RxLG4B0aroSRjhDCiLWmzwtqS+vASBa\r\nf+nVmS3ULpsV3EIQ7csemIG6gx1oK0sFm39dSV+lX6WcAOppuI1PhtYswp/5\r\nXAyr79CSjZakHf3XWB0QVZ5rrNRX+2d7IvUtT9kfUx01n1bZemQxDUJ46ssH\r\n/fwQ6VXyBmK4BJ8YFkMrTgB3fwziGL+1k2fSVVIYS7J/EoSiGKKy60rM/nC/\r\nIYk1/BMKj2DRXvTxMyenxVs+VBGtRi71k8ZMMkqpP5RvKlIdfj00gipqQeyv\r\nhRbZZku8JVU7TYvBrOXl+iJkR8woyiXsZ56vHICv2/oOxkGGY8L7KZL4xotR\r\nUWdrmks6I/Hv1ns6VGMTEZRz2FVQsHdV6FtUKv+ZNUyu15Ybk61zH2ZkWCSf\r\nx8D4cp6TyKHLMvc1nwHyY8zgrb9jSe50A9h7jKncN5F4NPVhmsAqfd6VevJm\r\nfMtLn2sPRWkBudVzsbSjrLhODFjVAofaat1Opki+XWFt87ylvKxV2RYwRBOL\r\nVh2brSXuIn8OcY36wsmVhz1HunYML+gWrpFRvkXxMkGSxBtqkH3/wUlWA0R3\r\now62qzgQjojoHy4HbFTpMJ6GaeW8DqKZDIDgSc/rRP2IGb/iFqeByIJiH+n4\r\n4/5bIg0MkJ5rVxK61ZRadQmWd9WeWkhaSJs=\r\n=AJJ/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"9cebf803198a5a06c15024e8de4cff73ff8f312e","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts,.json --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:workers\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts,.json","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:copy:landingpage","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate-is-my-json-valid.js ./dist/lib/plugins/validate-ajv.js ./dist/lib/plugins/update.js ./dist/lib/plugins/key-compression.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/dexie/index.js ./dist/lib/plugins/worker/index.js ./dist/lib/plugins/memory/index.js --no-dev --ignore-module util --ignore-module babel-plugin-transform-async-to-promises --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:pouchdb && npm run test:fast:lokijs && npm run test:fast:dexie-worker && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:dexie","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","docs:remove:time":"node ./scripts/docs-remove-time.js","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:fast:pouchdb":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","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","docs:copy:landingpage":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:browser:ci:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:browser:ci:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom   karma start ./config/karma.conf.js --single-run","test:browser:ci:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:ci:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:fast:dexie-worker":"npm run transpile && npm run build:workers && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=dexie-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:loop:pouchdb":"npm run test:fast:pouchdb && npm run test:fast:loop:pouchdb","test:node:dexie-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=dexie-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:browser:ci:pouchdb":"npm run transpile && cross-env CI=true DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:performance:lokijs":"npm run transpile && cross-env STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb":"npm run transpile && cross-env STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:fast:loop:dexie-worker":"npm run test:fast:dexie-worker && npm run test:fast:loop:dexie-worker","test:fast:memory-validation":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie-worker:loop":"npm run test:node:dexie-worker && npm run test:node:dexie-worker:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:dexie-worker":"npm run transpile && cross-env STORAGE=dexie-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.12.1","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"18.4.0","dependencies":{"ws":"8.8.1","ajv":"8.11.0","url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","dexie":"4.0.0-alpha.4","mingo":"5.1.0","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.3","graphql":"15.8.0","threads":"1.7.0","as-typed":"1.3.2","modifyjs":"0.3.1","z-schema":"5.0.3","crypto-js":"4.1.1","@types/cors":"2.8.12","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.3.0","@types/clone":"2.1.1","pouchdb-core":"7.3.0","pouchdb-find":"7.3.0","@types/lokijs":"1.5.7","isomorphic-ws":"4.0.1","oblivious-set":"1.1.1","@babel/runtime":"7.18.9","@types/express":"4.17.13","graphql-client":"2.0.1","event-reduce-js":"2.0.4","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","is-my-json-valid":"2.20.6","broadcast-channel":"4.10.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/pouchdb-core":"7.0.10","pouchdb-replication":"7.3.0","pouchdb-adapter-http":"7.3.0","pouchdb-selector-core":"7.3.0","jsonschema-key-compression":"1.6.1","subscriptions-transport-ws":"0.11.0","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.0.17","babel-plugin-transform-async-to-promises":"0.8.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.5.6","faker":"5.5.3","karma":"6.4.0","madge":"5.0.1","mocha":"9.0.2","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.77.2","stream":"0.0.2","terser":"5.14.2","memdown":"6.1.1","pouchdb":"7.3.0","request":"2.88.2","shelljs":"0.8.5","ts-node":"10.9.1","webpack":"5.70.0","readline":"1.3.0","@types/ws":"8.5.3","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.3.1","walk-sync":"3.0.0","@babel/cli":"7.18.10","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.5.5","@babel/core":"7.18.10","@types/node":"14.18.23","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.9.2","@babel/types":"7.18.10","@types/faker":"5.5.9","@types/mocha":"8.2.3","babel-loader":"8.2.5","concurrently":"7.3.0","gzip-size-cli":"5.1.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.3.0","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.8","convert-hrtime":"3.0.0","detect-browser":"5.3.0","fake-indexeddb":"3.1.8","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","karma-browserify":"8.1.0","@babel/preset-env":"7.18.10","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","eslint-plugin-jsdoc":"36.1.1","karma-edge-launcher":"0.4.2","karma-spec-reporter":"0.0.34","pouchdb-adapter-idb":"7.3.0","eslint-plugin-import":"2.26.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.3","karma-firefox-launcher":"2.1.2","pouchdb-adapter-memory":"7.3.0","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.3.0","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.18.6","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"4.33.0","rollup-plugin-node-resolve":"5.2.0","pouchdb-adapter-localstorage":"7.3.0","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.18.6","@babel/plugin-transform-spread":"7.18.9","@babel/plugin-transform-runtime":"7.18.10","@babel/plugin-transform-literals":"7.18.9","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-transform-typescript":"7.18.10","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.18.6","@babel/plugin-proposal-object-rest-spread":"7.18.9","@babel/plugin-transform-property-literals":"7.18.6","@babel/plugin-transform-template-literals":"7.18.9","@babel/plugin-transform-member-expression-literals":"7.18.6"},"peerDependencies":{"rxjs":"^7.5.6"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_13.0.0-beta.6_1660071697671_0.5929865810301556","host":"s3://npm-registry-packages"}},"13.0.0-beta.7":{"name":"rxdb","version":"13.0.0-beta.7","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@13.0.0-beta.7","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"81e68f497548a1d3a4962780c84053012f4612ce","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-13.0.0-beta.7.tgz","fileCount":946,"integrity":"sha512-L+c6h4yfnV1v/YcbpfPymKpEj+BaikMf4iULm/vrGnHlT7TB40/Df8pFpLGw7fgJuumttyppLRa6vD3EsLP1kQ==","signatures":[{"sig":"MEYCIQCFnrVodjudIJiw7udggxZVvzWNs/+GUDBmcXj9DPTsRAIhAMdFMBarSZuawKInrI0BsbqTfqZqRssyUp4NynDqP4y5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17973411,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi9FWIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqRBg/+LrC2ssWgPB3tnEB5wGK4/aXqNRV0qOJ5gmDm5QKTd9h4Xjha\r\n5ThNMSjSFKWLkADuptY/jwO9RdRPHxPjQ03OFjYRqRmgGpor58LKmmDU+rlB\r\neRLPQZoYhkVai/GHyNYl/Rqf4n6QqDPbSVY48sPfuw77/KmUgZn9selvZZf4\r\nBp2GTWNflgspKhZFML3LTdaPTTgFbHg0TUDVsSbTozOjIanGCMujVEGqkW/j\r\nGelkUqcJjuglrqIUsX9NqKwMKs10Z95m2A0jq3MC6XDgPgSUpiT0i+cCn59d\r\nEZ31uMiwlJ2+G4V1bBadJHP4KdtPYE8qLfdXDccEuowZxEJMyVm+VsqNskmj\r\n5xQpLAiicU9hCfN2IVhdrqqaE6BGVgtxXt/WwHgQRBnWqflalK1RpXI1oFMV\r\ngpY3w3sxAEMj8F7e81Zi+vPmibvdzlcZTdphnde899qnC78xdoCo9Yy/Mgwh\r\ngu4YhuJL3osWV32piCNfADjJm/fqL5xJ4QoBgL/tWxrNYxNFnU7iHMw1orvs\r\nFAlOcAjaS7+MJLulVdLnISKObd0dyOt9BcFwRg9uWOeqZY4qMgK2zYi3+Jes\r\nzknyQWGiX4M3+y+i7oFyHTbile4XWnHmtTEpyplLhSqMdHYXTcQ63dNYsNxB\r\nWWRI/qljjAi9gb/DjrLkIf/A+jss7XwJzlk=\r\n=oezV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"94898b6ed26eabc5582fad702ce31eb65786713b","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts,.json --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:workers\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts,.json","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:copy:landingpage","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate-is-my-json-valid.js ./dist/lib/plugins/validate-ajv.js ./dist/lib/plugins/update.js ./dist/lib/plugins/key-compression.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/dexie/index.js ./dist/lib/plugins/worker/index.js ./dist/lib/plugins/memory/index.js --no-dev --ignore-module util --ignore-module babel-plugin-transform-async-to-promises --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:pouchdb && npm run test:fast:lokijs && npm run test:fast:dexie-worker && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:dexie","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","docs:remove:time":"node ./scripts/docs-remove-time.js","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:fast:pouchdb":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","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","docs:copy:landingpage":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:browser:ci:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:browser:ci:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom   karma start ./config/karma.conf.js --single-run","test:browser:ci:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:ci:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:fast:dexie-worker":"npm run transpile && npm run build:workers && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=dexie-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:loop:pouchdb":"npm run test:fast:pouchdb && npm run test:fast:loop:pouchdb","test:node:dexie-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=dexie-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:browser:ci:pouchdb":"npm run transpile && cross-env CI=true DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:performance:lokijs":"npm run transpile && cross-env STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb":"npm run transpile && cross-env STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:fast:loop:dexie-worker":"npm run test:fast:dexie-worker && npm run test:fast:loop:dexie-worker","test:fast:memory-validation":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie-worker:loop":"npm run test:node:dexie-worker && npm run test:node:dexie-worker:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:dexie-worker":"npm run transpile && cross-env STORAGE=dexie-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.12.1","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"18.4.0","dependencies":{"ws":"8.8.1","ajv":"8.11.0","url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","dexie":"4.0.0-alpha.4","mingo":"5.1.0","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.3","graphql":"15.8.0","threads":"1.7.0","as-typed":"1.3.2","modifyjs":"0.3.1","z-schema":"5.0.3","crypto-js":"4.1.1","@types/cors":"2.8.12","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.3.0","@types/clone":"2.1.1","pouchdb-core":"7.3.0","pouchdb-find":"7.3.0","@types/lokijs":"1.5.7","isomorphic-ws":"4.0.1","oblivious-set":"1.1.1","@babel/runtime":"7.18.9","@types/express":"4.17.13","graphql-client":"2.0.1","event-reduce-js":"2.0.4","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","is-my-json-valid":"2.20.6","broadcast-channel":"4.10.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/pouchdb-core":"7.0.10","pouchdb-replication":"7.3.0","pouchdb-adapter-http":"7.3.0","pouchdb-selector-core":"7.3.0","jsonschema-key-compression":"1.6.1","subscriptions-transport-ws":"0.11.0","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.0.17","babel-plugin-transform-async-to-promises":"0.8.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.5.6","faker":"5.5.3","karma":"6.4.0","madge":"5.0.1","mocha":"9.0.2","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.77.2","stream":"0.0.2","terser":"5.14.2","memdown":"6.1.1","pouchdb":"7.3.0","request":"2.88.2","shelljs":"0.8.5","ts-node":"10.9.1","webpack":"5.70.0","readline":"1.3.0","@types/ws":"8.5.3","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.3.1","walk-sync":"3.0.0","@babel/cli":"7.18.10","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.5.5","@babel/core":"7.18.10","@types/node":"14.18.23","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.9.2","@babel/types":"7.18.10","@types/faker":"5.5.9","@types/mocha":"8.2.3","babel-loader":"8.2.5","concurrently":"7.3.0","gzip-size-cli":"5.1.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.3.0","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.8","convert-hrtime":"3.0.0","detect-browser":"5.3.0","fake-indexeddb":"3.1.8","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","karma-browserify":"8.1.0","@babel/preset-env":"7.18.10","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","eslint-plugin-jsdoc":"36.1.1","karma-edge-launcher":"0.4.2","karma-spec-reporter":"0.0.34","pouchdb-adapter-idb":"7.3.0","eslint-plugin-import":"2.26.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.3","karma-firefox-launcher":"2.1.2","pouchdb-adapter-memory":"7.3.0","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.3.0","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.18.6","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"4.33.0","rollup-plugin-node-resolve":"5.2.0","pouchdb-adapter-localstorage":"7.3.0","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.18.6","@babel/plugin-transform-spread":"7.18.9","@babel/plugin-transform-runtime":"7.18.10","@babel/plugin-transform-literals":"7.18.9","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-transform-typescript":"7.18.10","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.18.6","@babel/plugin-proposal-object-rest-spread":"7.18.9","@babel/plugin-transform-property-literals":"7.18.6","@babel/plugin-transform-template-literals":"7.18.9","@babel/plugin-transform-member-expression-literals":"7.18.6"},"peerDependencies":{"rxjs":"^7.5.6"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_13.0.0-beta.7_1660179847740_0.059909542788759707","host":"s3://npm-registry-packages"}},"13.0.0-beta.8":{"name":"rxdb","version":"13.0.0-beta.8","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@13.0.0-beta.8","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"a9741e4f81a5da05964017cebb8888b0489f9e0d","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-13.0.0-beta.8.tgz","fileCount":946,"integrity":"sha512-JWz/fFG67RRgyCluWWeAwEpHha/LfNMpb0xS2Hf5trHLSkuEefNwKUrFBR2ODiBNIA4zMThL2TOaPAU1fcP4vQ==","signatures":[{"sig":"MEUCIDapU4r/817e6iCKSMSDeOkbdZaf28cv58c2Dkv95OO6AiEAlxexcpnEJKp5/SWT4MPJphLGmmHZJREDGlwa/bGbfMY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17973411,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi9HEAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpZmg//eyNZTFvUQMgILDjMDKWuBy2eBelakFXWPw8Avmt4y58HHP+b\r\nAEdSwjUR+6roG3BFeT1qQy3LKN+89qoJaAv7XLqh7IRR31raHDTJusDGnsgl\r\nKdRDTKOMI9POn5lUR508f6cDiw0oRbPPn76kDdRUVFx9y4Gx54MxsRafCRKT\r\nzt9uZGnF/bs1Me3BaGGABc3+MJS4+adfpsWjtoQezZHgV4GhnA2Jb0P8EQDO\r\nypy8NhCk/UbpBxHlPiUvWRaLmiF5yzKzRXBrS+uSeWzBpCIMpRVR50gfhyii\r\nvxZ26vc/fXZNEolfbDUNVxLir1x4g4F287moPPDSlJVFDtXJr6RW2arwidzS\r\nKMK1uSUhBEGPCILay3BlkkydUyDhPzMVkfHCU+FG3k2pG09LaoPb+1JQdgPv\r\n/kr/4phxpstXF/NDUcMhvlQYhEtHQtaWb4UJwI7flFXe0vIOsLqG0MJQGMyd\r\nQnAQjlo88YFPkt1YAsT6C9OlBOufN/eaWxpd2W7j6D0JvwIx8CjIXtkDa+Ig\r\n1NVza+6znN2YjSjmHeh6rvMMYQVvK4uKwB8FGkvoqZiozDpSxTpuA8/irakc\r\nizWantTEo0bX/kne+qMr7sTmrV2VndWkmOUpeAzA7l+6VSTZEyxwieBE6T8a\r\nvLwwC1Q6ZlF+R50yDSCEkofrTyT8VZvH5rU=\r\n=QMeR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"2971e0cdf1d4a7a353c4b0e513c37d442a25de58","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts,.json --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:workers\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts,.json","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:copy:landingpage","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate-is-my-json-valid.js ./dist/lib/plugins/validate-ajv.js ./dist/lib/plugins/update.js ./dist/lib/plugins/key-compression.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/dexie/index.js ./dist/lib/plugins/worker/index.js ./dist/lib/plugins/memory/index.js --no-dev --ignore-module util --ignore-module babel-plugin-transform-async-to-promises --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:pouchdb && npm run test:fast:lokijs && npm run test:fast:dexie-worker && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:dexie","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","docs:remove:time":"node ./scripts/docs-remove-time.js","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:fast:pouchdb":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","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","docs:copy:landingpage":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:browser:ci:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:browser:ci:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom   karma start ./config/karma.conf.js --single-run","test:browser:ci:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:ci:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:fast:dexie-worker":"npm run transpile && npm run build:workers && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=dexie-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:loop:pouchdb":"npm run test:fast:pouchdb && npm run test:fast:loop:pouchdb","test:node:dexie-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=dexie-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:browser:ci:pouchdb":"npm run transpile && cross-env CI=true DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:performance:lokijs":"npm run transpile && cross-env STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb":"npm run transpile && cross-env STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:fast:loop:dexie-worker":"npm run test:fast:dexie-worker && npm run test:fast:loop:dexie-worker","test:fast:memory-validation":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie-worker:loop":"npm run test:node:dexie-worker && npm run test:node:dexie-worker:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:dexie-worker":"npm run transpile && cross-env STORAGE=dexie-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.12.1","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"18.4.0","dependencies":{"ws":"8.8.1","ajv":"8.11.0","url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","dexie":"4.0.0-alpha.4","mingo":"5.1.0","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.3","graphql":"15.8.0","threads":"1.7.0","as-typed":"1.3.2","modifyjs":"0.3.1","z-schema":"5.0.3","crypto-js":"4.1.1","@types/cors":"2.8.12","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.3.0","@types/clone":"2.1.1","pouchdb-core":"7.3.0","pouchdb-find":"7.3.0","@types/lokijs":"1.5.7","isomorphic-ws":"4.0.1","oblivious-set":"1.1.1","@babel/runtime":"7.18.9","@types/express":"4.17.13","graphql-client":"2.0.1","event-reduce-js":"2.0.4","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","is-my-json-valid":"2.20.6","broadcast-channel":"4.10.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/pouchdb-core":"7.0.10","pouchdb-replication":"7.3.0","pouchdb-adapter-http":"7.3.0","pouchdb-selector-core":"7.3.0","jsonschema-key-compression":"1.6.1","subscriptions-transport-ws":"0.11.0","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.0.17","babel-plugin-transform-async-to-promises":"0.8.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.5.6","faker":"5.5.3","karma":"6.4.0","madge":"5.0.1","mocha":"9.0.2","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.77.2","stream":"0.0.2","terser":"5.14.2","memdown":"6.1.1","pouchdb":"7.3.0","request":"2.88.2","shelljs":"0.8.5","ts-node":"10.9.1","webpack":"5.70.0","readline":"1.3.0","@types/ws":"8.5.3","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.3.1","walk-sync":"3.0.0","@babel/cli":"7.18.10","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.5.5","@babel/core":"7.18.10","@types/node":"14.18.23","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.9.2","@babel/types":"7.18.10","@types/faker":"5.5.9","@types/mocha":"8.2.3","babel-loader":"8.2.5","concurrently":"7.3.0","gzip-size-cli":"5.1.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.3.0","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.8","convert-hrtime":"3.0.0","detect-browser":"5.3.0","fake-indexeddb":"3.1.8","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","karma-browserify":"8.1.0","@babel/preset-env":"7.18.10","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","eslint-plugin-jsdoc":"36.1.1","karma-edge-launcher":"0.4.2","karma-spec-reporter":"0.0.34","pouchdb-adapter-idb":"7.3.0","eslint-plugin-import":"2.26.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.3","karma-firefox-launcher":"2.1.2","pouchdb-adapter-memory":"7.3.0","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.3.0","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.18.6","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"4.33.0","rollup-plugin-node-resolve":"5.2.0","pouchdb-adapter-localstorage":"7.3.0","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.18.6","@babel/plugin-transform-spread":"7.18.9","@babel/plugin-transform-runtime":"7.18.10","@babel/plugin-transform-literals":"7.18.9","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-transform-typescript":"7.18.10","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.18.6","@babel/plugin-proposal-object-rest-spread":"7.18.9","@babel/plugin-transform-property-literals":"7.18.6","@babel/plugin-transform-template-literals":"7.18.9","@babel/plugin-transform-member-expression-literals":"7.18.6"},"peerDependencies":{"rxjs":"^7.5.6"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_13.0.0-beta.8_1660186880433_0.9709411449173198","host":"s3://npm-registry-packages"}},"13.0.0-beta.9":{"name":"rxdb","version":"13.0.0-beta.9","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@13.0.0-beta.9","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"38f362e5f291d5572ee7824a1010e83d20c8d07f","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-13.0.0-beta.9.tgz","fileCount":946,"integrity":"sha512-ruMEEfQjYCpRf14YJocwnWBlaDrhEKP82jfDUrpcnsNpGq6WHwIyvzjiFvNUKyG1r5PW+eeMTvW2Fa8V4VRdAw==","signatures":[{"sig":"MEUCIA3izvCRn5/tHWXNY4pKTtatiMQWdng8a416p7fW3OuYAiEA7oacfYJVA1SdG7NTQjIu4jdeSPCl8yv/5XA330+TJFs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17973411,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi9Y/ZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoidQ/+IqGXfM0rdCLFakunLOQ+SYjRdjv77V5Dq64ktq4WGm/FNHQU\r\nacpH8uB0DUw/D2Qn8V2SlFbijJkTyFl5luUYW64Y7bOC4ASCdO8ucEQCrhVg\r\nDvc8XVhQpCpLCoaLJ0u0a/hZYTgak0Lh4VUm9TpzSCG2xAjL2DuSb24sXjWk\r\nG+Nd/n1WItLxNR/UjUmPAXPGD4WhBLg43YORl6IzimTKZbClvZbT0K/WnYXb\r\nusXy8X3mDpzKYg4ClZaulTOXsKAm6mrfvumRIzxKB0QP98wu8ZJLgcA8MNpo\r\nYaYlbrhFU5C1h7MV8j5G0Z41cBVOGHyiOxx483+BTIb+CI2SfWfMtWLO31b4\r\n0qpq6J7y1ZVA88N+EwYRiwUnWTApHW++GGMA4u8uIPRcpoXLNp48+iDtxwEj\r\nrnpWIgI/CW/aPOhSQh6OFcGmdsymZ8uiZbql/d6hYy9pgX+ZZ0afRgY+Ch5F\r\n66GMKGKhv0LtmTfv2QsOu05sK1zS3eysOxHxRM2XbAd4X2MemdRGw+SYaKpb\r\npqhq4xzArEmrjKO4CvfdOl8NJYrG5E96AcDiYtC98/Nd8zjXniXtkuF469th\r\nbrcQ7DA29eL1wrxGRw3MhEGQQGU1iVpsi72Qi17qGpi4Gift5oTIOgzA9jlb\r\nEzyyqrtXLAd58KMADDWEAnISV+IWqiCPlf0=\r\n=Caac\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"ef3e8e2b9d10defb92d7a22e633b31b388257440","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts,.json --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:workers\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts,.json","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:copy:landingpage","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate-is-my-json-valid.js ./dist/lib/plugins/validate-ajv.js ./dist/lib/plugins/update.js ./dist/lib/plugins/key-compression.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/dexie/index.js ./dist/lib/plugins/worker/index.js ./dist/lib/plugins/memory/index.js --no-dev --ignore-module util --ignore-module babel-plugin-transform-async-to-promises --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:pouchdb && npm run test:fast:lokijs && npm run test:fast:dexie-worker && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:dexie","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","docs:remove:time":"node ./scripts/docs-remove-time.js","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:fast:pouchdb":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","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","docs:copy:landingpage":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:browser:ci:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:browser:ci:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom   karma start ./config/karma.conf.js --single-run","test:browser:ci:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:ci:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:fast:dexie-worker":"npm run transpile && npm run build:workers && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=dexie-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:loop:pouchdb":"npm run test:fast:pouchdb && npm run test:fast:loop:pouchdb","test:node:dexie-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=dexie-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:browser:ci:pouchdb":"npm run transpile && cross-env CI=true DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:performance:lokijs":"npm run transpile && cross-env STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb":"npm run transpile && cross-env STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:fast:loop:dexie-worker":"npm run test:fast:dexie-worker && npm run test:fast:loop:dexie-worker","test:fast:memory-validation":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie-worker:loop":"npm run test:node:dexie-worker && npm run test:node:dexie-worker:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:dexie-worker":"npm run transpile && cross-env STORAGE=dexie-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.12.1","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"18.4.0","dependencies":{"ws":"8.8.1","ajv":"8.11.0","url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","dexie":"4.0.0-alpha.4","mingo":"5.1.0","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.3","graphql":"15.8.0","threads":"1.7.0","as-typed":"1.3.2","modifyjs":"0.3.1","z-schema":"5.0.3","crypto-js":"4.1.1","@types/cors":"2.8.12","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.3.0","@types/clone":"2.1.1","pouchdb-core":"7.3.0","pouchdb-find":"7.3.0","@types/lokijs":"1.5.7","isomorphic-ws":"4.0.1","oblivious-set":"1.1.1","@babel/runtime":"7.18.9","@types/express":"4.17.13","graphql-client":"2.0.1","event-reduce-js":"2.0.4","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","is-my-json-valid":"2.20.6","broadcast-channel":"4.10.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/pouchdb-core":"7.0.10","pouchdb-replication":"7.3.0","pouchdb-adapter-http":"7.3.0","pouchdb-selector-core":"7.3.0","jsonschema-key-compression":"1.6.1","subscriptions-transport-ws":"0.11.0","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.0.17","babel-plugin-transform-async-to-promises":"0.8.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.5.6","faker":"5.5.3","karma":"6.4.0","madge":"5.0.1","mocha":"9.0.2","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.77.2","stream":"0.0.2","terser":"5.14.2","memdown":"6.1.1","pouchdb":"7.3.0","request":"2.88.2","shelljs":"0.8.5","ts-node":"10.9.1","webpack":"5.70.0","readline":"1.3.0","@types/ws":"8.5.3","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.3.1","walk-sync":"3.0.0","@babel/cli":"7.18.10","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.5.5","@babel/core":"7.18.10","@types/node":"14.18.23","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.9.2","@babel/types":"7.18.10","@types/faker":"5.5.9","@types/mocha":"8.2.3","babel-loader":"8.2.5","concurrently":"7.3.0","gzip-size-cli":"5.1.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.3.0","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.8","convert-hrtime":"3.0.0","detect-browser":"5.3.0","fake-indexeddb":"3.1.8","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","karma-browserify":"8.1.0","@babel/preset-env":"7.18.10","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","eslint-plugin-jsdoc":"36.1.1","karma-edge-launcher":"0.4.2","karma-spec-reporter":"0.0.34","pouchdb-adapter-idb":"7.3.0","eslint-plugin-import":"2.26.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.3","karma-firefox-launcher":"2.1.2","pouchdb-adapter-memory":"7.3.0","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.3.0","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.18.6","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"4.33.0","rollup-plugin-node-resolve":"5.2.0","pouchdb-adapter-localstorage":"7.3.0","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.18.6","@babel/plugin-transform-spread":"7.18.9","@babel/plugin-transform-runtime":"7.18.10","@babel/plugin-transform-literals":"7.18.9","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-transform-typescript":"7.18.10","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.18.6","@babel/plugin-proposal-object-rest-spread":"7.18.9","@babel/plugin-transform-property-literals":"7.18.6","@babel/plugin-transform-template-literals":"7.18.9","@babel/plugin-transform-member-expression-literals":"7.18.6"},"peerDependencies":{"rxjs":"^7.5.6"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_13.0.0-beta.9_1660260312477_0.7982571359161708","host":"s3://npm-registry-packages"}},"13.0.0-beta.10":{"name":"rxdb","version":"13.0.0-beta.10","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@13.0.0-beta.10","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"545c3fa59b4e477a371f02c7e57d9f59eba9b635","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-13.0.0-beta.10.tgz","fileCount":946,"integrity":"sha512-7YTXxy5og2RZgb+8WXkqSs5pmu88zIp9Xa6qmxjIJrxVOz1UeO/qZow/mZ3y4Jj9g7KsPJZegxh4YoovC5IROQ==","signatures":[{"sig":"MEUCICn7lDXBSSkDYq20QintL51UXzXrmRSAGNLRlLYItFf/AiEA/eD/n6rbWFk41RmuaYPOb1OT2CEAghOcJrJZiTn5hh0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17973413,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi9bbwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrlJA/+Pu+5cgYx0++pWGrS7ckqi0d1/x7MeNvwwtV5hIJHh9GMCG7O\r\nNhj8gdAMHf2SmYv2zE/7yQTwaQAEcgLbcfXaD9ranxFahW06dGYb3/5yeqy4\r\nywVVEJeLOaclU7i0RjDXdTTsKPGJsIrfotnIajfkP2rVA4Vv6tdD20ECcscu\r\nj0qLf3uCDh1QNo5IU5DF7Un3HLtYdFlPxZhNJ8HhCFSrx9BxotaJQ5qhq3JK\r\ni0xp9v4XfHdIfsTbfB1Jzj+Jo+BXNFVXA/hHIF9/Ir8tWGIOeqsWgBxpHOS/\r\n02O5fUz6kd6LBd+03XUR8InE7eZp4MJn05Cn3HmmUU3RAicOMQz8yPe8Skvn\r\nQB+G195AOnp5mJKaJumMGxmeX4qT8ziQa1OfDybCTnw/gkPJO2h3lAYGcsnY\r\nxSZ8VMt+M5WfsIJBRBs2LST05ykhYXBKviA0qMccA9/+V73i7oyurL3Oa6Y7\r\nTpjdrDOJkWOvsQUnnztpy69vJ9B3jHGuztlZBo9f12X9RycLK8N4FOTHRIac\r\n9SiampqS3Djy+UIZpXPZXSu6m4AYmuzu3KR+VxNNC60K1L3noOd2Pm8RTIS9\r\nz34KfJE8xyH8YnqfqqLoPRrZd2/y786OWmUOgnN5XigzIkSWgThEajx8/Q3K\r\nxStsxmbKpXruhxbeg5J7oiBHzH3H36bWcqQ=\r\n=0xW7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"37766f3038c544ba3a1ed33acb816c345eda860d","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts,.json --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:workers\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts,.json","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:copy:landingpage","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate-is-my-json-valid.js ./dist/lib/plugins/validate-ajv.js ./dist/lib/plugins/update.js ./dist/lib/plugins/key-compression.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/dexie/index.js ./dist/lib/plugins/worker/index.js ./dist/lib/plugins/memory/index.js --no-dev --ignore-module util --ignore-module babel-plugin-transform-async-to-promises --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:pouchdb && npm run test:fast:lokijs && npm run test:fast:dexie-worker && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:dexie","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","docs:remove:time":"node ./scripts/docs-remove-time.js","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:fast:pouchdb":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","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","docs:copy:landingpage":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:browser:ci:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:browser:ci:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom   karma start ./config/karma.conf.js --single-run","test:browser:ci:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:ci:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:fast:dexie-worker":"npm run transpile && npm run build:workers && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=dexie-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:loop:pouchdb":"npm run test:fast:pouchdb && npm run test:fast:loop:pouchdb","test:node:dexie-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=dexie-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:browser:ci:pouchdb":"npm run transpile && cross-env CI=true DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:performance:lokijs":"npm run transpile && cross-env STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb":"npm run transpile && cross-env STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:fast:loop:dexie-worker":"npm run test:fast:dexie-worker && npm run test:fast:loop:dexie-worker","test:fast:memory-validation":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie-worker:loop":"npm run test:node:dexie-worker && npm run test:node:dexie-worker:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:dexie-worker":"npm run transpile && cross-env STORAGE=dexie-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.12.1","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"18.4.0","dependencies":{"ws":"8.8.1","ajv":"8.11.0","url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","dexie":"4.0.0-alpha.4","mingo":"5.1.0","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.3","graphql":"15.8.0","threads":"1.7.0","as-typed":"1.3.2","modifyjs":"0.3.1","z-schema":"5.0.3","crypto-js":"4.1.1","@types/cors":"2.8.12","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.3.0","@types/clone":"2.1.1","pouchdb-core":"7.3.0","pouchdb-find":"7.3.0","@types/lokijs":"1.5.7","isomorphic-ws":"4.0.1","oblivious-set":"1.1.1","@babel/runtime":"7.18.9","@types/express":"4.17.13","graphql-client":"2.0.1","event-reduce-js":"2.0.4","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","is-my-json-valid":"2.20.6","broadcast-channel":"4.10.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/pouchdb-core":"7.0.10","pouchdb-replication":"7.3.0","pouchdb-adapter-http":"7.3.0","pouchdb-selector-core":"7.3.0","jsonschema-key-compression":"1.6.1","subscriptions-transport-ws":"0.11.0","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.0.17","babel-plugin-transform-async-to-promises":"0.8.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.5.6","faker":"5.5.3","karma":"6.4.0","madge":"5.0.1","mocha":"9.0.2","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.77.2","stream":"0.0.2","terser":"5.14.2","memdown":"6.1.1","pouchdb":"7.3.0","request":"2.88.2","shelljs":"0.8.5","ts-node":"10.9.1","webpack":"5.70.0","readline":"1.3.0","@types/ws":"8.5.3","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.3.1","walk-sync":"3.0.0","@babel/cli":"7.18.10","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.5.5","@babel/core":"7.18.10","@types/node":"14.18.23","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.9.2","@babel/types":"7.18.10","@types/faker":"5.5.9","@types/mocha":"8.2.3","babel-loader":"8.2.5","concurrently":"7.3.0","gzip-size-cli":"5.1.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.3.0","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.8","convert-hrtime":"3.0.0","detect-browser":"5.3.0","fake-indexeddb":"3.1.8","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","karma-browserify":"8.1.0","@babel/preset-env":"7.18.10","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","eslint-plugin-jsdoc":"36.1.1","karma-edge-launcher":"0.4.2","karma-spec-reporter":"0.0.34","pouchdb-adapter-idb":"7.3.0","eslint-plugin-import":"2.26.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.3","karma-firefox-launcher":"2.1.2","pouchdb-adapter-memory":"7.3.0","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.3.0","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.18.6","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"4.33.0","rollup-plugin-node-resolve":"5.2.0","pouchdb-adapter-localstorage":"7.3.0","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.18.6","@babel/plugin-transform-spread":"7.18.9","@babel/plugin-transform-runtime":"7.18.10","@babel/plugin-transform-literals":"7.18.9","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-transform-typescript":"7.18.10","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.18.6","@babel/plugin-proposal-object-rest-spread":"7.18.9","@babel/plugin-transform-property-literals":"7.18.6","@babel/plugin-transform-template-literals":"7.18.9","@babel/plugin-transform-member-expression-literals":"7.18.6"},"peerDependencies":{"rxjs":"^7.5.6"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_13.0.0-beta.10_1660270319728_0.6872460234534978","host":"s3://npm-registry-packages"}},"13.0.0-beta.11":{"name":"rxdb","version":"13.0.0-beta.11","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@13.0.0-beta.11","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"c4b7fa56838d92c67f1d168c7a41a1a91e544a9b","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-13.0.0-beta.11.tgz","fileCount":946,"integrity":"sha512-9DrPj4E58vxECwkTGdpCLbg3jaq754NoKozYGFKP0asO4qTb3A65qcidoPuqtJg0ABZGS9C7ITdlsz5BKjZ/7Q==","signatures":[{"sig":"MEYCIQDPanVl0jnkKbwGSBqJ2gcOA8vph9bh6rtaqNKFaP2kjwIhAOd9Sl0M0cknzWFoP5gFQpUn9IZXZeW899V7qioFAMbE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17973413,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi9lMaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqz4Q//dZCDYSHr9gX5yvRtRhidRQPXrXXmtsXtOJIJg6Fw5OSdPb3T\r\nd6nDEUoomHhPo+YxSAs4Jz9+Nnq1yFwhJ19gau3zw3T1plkMd/+sKQL/igxW\r\nSbvnD4eGreMsw68ww/MOjB+5FHP0DRAXuJsd2L+gmNq1qtbwZrKM0WPSU33c\r\n2WI+Hqd1kv0Vh35KNazohPwtPzfgaUertiGtmknPaJzoyLA87aqQj31VbVOz\r\nG4EJ36YJ1iL8Tfrr9V6xakwiFFh1z1QU9ZijaUo1he2WqFiDNHj/XZmQuPjH\r\nlU8HQZelETrv+tpEeAjT5HDvyngKEAbZDaw6ruXqgIjfAbcNUCo/LIjqTTMq\r\nK9UtMfU70PMCOKoyk4nThcvU870s70wv1dU7Gr2aRCceN75mu/N+a2rpIcHg\r\njPqZAiC3Nbye74LY7Fi6qX4JLP1u/+f14Ed1ZulvKrEhdEo7gZdXrnievQoY\r\nGVznooV9C9v7sKgvN5WU6WmmHntX/sE0nWMDAR0Xle9OeSP7xmgKoOgOeT8q\r\n/uKOJN6tkQUzGuRKzRaljIKVRZYHJjdUrmijyDtwyJBUQdZ8DZeFxo5IXux2\r\n5Zbg58e5kk6lTWl0cJsUli3G5jMSFZmxnygWG5k6/TcUupN0iX083PEWm29g\r\nfarP2RKOnI6qP5/gBXvBhrmpQCmB7JirqZs=\r\n=pgNb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"355352c01cbda6fff41c1469cb4ebc6973ce5023","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts,.json --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:workers\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts,.json","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:copy:landingpage","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate-is-my-json-valid.js ./dist/lib/plugins/validate-ajv.js ./dist/lib/plugins/update.js ./dist/lib/plugins/key-compression.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/dexie/index.js ./dist/lib/plugins/worker/index.js ./dist/lib/plugins/memory/index.js --no-dev --ignore-module util --ignore-module babel-plugin-transform-async-to-promises --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:pouchdb && npm run test:fast:lokijs && npm run test:fast:dexie-worker && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:dexie","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","docs:remove:time":"node ./scripts/docs-remove-time.js","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:fast:pouchdb":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","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","docs:copy:landingpage":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:browser:ci:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:browser:ci:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom   karma start ./config/karma.conf.js --single-run","test:browser:ci:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:ci:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:fast:dexie-worker":"npm run transpile && npm run build:workers && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=dexie-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:loop:pouchdb":"npm run test:fast:pouchdb && npm run test:fast:loop:pouchdb","test:node:dexie-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=dexie-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:browser:ci:pouchdb":"npm run transpile && cross-env CI=true DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:performance:lokijs":"npm run transpile && cross-env STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb":"npm run transpile && cross-env STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:fast:loop:dexie-worker":"npm run test:fast:dexie-worker && npm run test:fast:loop:dexie-worker","test:fast:memory-validation":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie-worker:loop":"npm run test:node:dexie-worker && npm run test:node:dexie-worker:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:dexie-worker":"npm run transpile && cross-env STORAGE=dexie-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.12.1","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"18.4.0","dependencies":{"ws":"8.8.1","ajv":"8.11.0","url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","dexie":"4.0.0-alpha.4","mingo":"5.1.0","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.3","graphql":"15.8.0","threads":"1.7.0","as-typed":"1.3.2","modifyjs":"0.3.1","z-schema":"5.0.3","crypto-js":"4.1.1","@types/cors":"2.8.12","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.3.0","@types/clone":"2.1.1","pouchdb-core":"7.3.0","pouchdb-find":"7.3.0","@types/lokijs":"1.5.7","isomorphic-ws":"4.0.1","oblivious-set":"1.1.1","@babel/runtime":"7.18.9","@types/express":"4.17.13","graphql-client":"2.0.1","event-reduce-js":"2.0.4","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","is-my-json-valid":"2.20.6","broadcast-channel":"4.10.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/pouchdb-core":"7.0.10","pouchdb-replication":"7.3.0","pouchdb-adapter-http":"7.3.0","pouchdb-selector-core":"7.3.0","jsonschema-key-compression":"1.6.1","subscriptions-transport-ws":"0.11.0","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.0.17","babel-plugin-transform-async-to-promises":"0.8.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.5.6","faker":"5.5.3","karma":"6.4.0","madge":"5.0.1","mocha":"9.0.2","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.77.2","stream":"0.0.2","terser":"5.14.2","memdown":"6.1.1","pouchdb":"7.3.0","request":"2.88.2","shelljs":"0.8.5","ts-node":"10.9.1","webpack":"5.70.0","readline":"1.3.0","@types/ws":"8.5.3","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.3.1","walk-sync":"3.0.0","@babel/cli":"7.18.10","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.5.5","@babel/core":"7.18.10","@types/node":"14.18.23","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.9.2","@babel/types":"7.18.10","@types/faker":"5.5.9","@types/mocha":"8.2.3","babel-loader":"8.2.5","concurrently":"7.3.0","gzip-size-cli":"5.1.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.3.0","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.8","convert-hrtime":"3.0.0","detect-browser":"5.3.0","fake-indexeddb":"3.1.8","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","karma-browserify":"8.1.0","@babel/preset-env":"7.18.10","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","eslint-plugin-jsdoc":"36.1.1","karma-edge-launcher":"0.4.2","karma-spec-reporter":"0.0.34","pouchdb-adapter-idb":"7.3.0","eslint-plugin-import":"2.26.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.3","karma-firefox-launcher":"2.1.2","pouchdb-adapter-memory":"7.3.0","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.3.0","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.18.6","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"4.33.0","rollup-plugin-node-resolve":"5.2.0","pouchdb-adapter-localstorage":"7.3.0","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.18.6","@babel/plugin-transform-spread":"7.18.9","@babel/plugin-transform-runtime":"7.18.10","@babel/plugin-transform-literals":"7.18.9","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-transform-typescript":"7.18.10","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.18.6","@babel/plugin-proposal-object-rest-spread":"7.18.9","@babel/plugin-transform-property-literals":"7.18.6","@babel/plugin-transform-template-literals":"7.18.9","@babel/plugin-transform-member-expression-literals":"7.18.6"},"peerDependencies":{"rxjs":"^7.5.6"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_13.0.0-beta.11_1660310297882_0.08598167270066259","host":"s3://npm-registry-packages"}},"13.0.0-beta.12":{"name":"rxdb","version":"13.0.0-beta.12","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@13.0.0-beta.12","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"514c18e7d83b640ba87a10f2e528dcdc63347319","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-13.0.0-beta.12.tgz","fileCount":946,"integrity":"sha512-jyjdqtgkRlGJIQbJOdyxX6E+POefTovVBNj27+SW4LvA1f6qySPEHdSS3iSNOK7CgguKCraV9itdE8yoRG531g==","signatures":[{"sig":"MEUCICpY09atenPBQrS3aYowxhZORoTCWdP1jqI8ZjNYjQFqAiEAnXaaGQKRBjmYeA2Mt9sEgWx7k7JMn6Sxq68+VYI30io=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17973413,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi9pI/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo3Lw/9FnUB02bPJ2H3gPV35EBwStHJAKmc5chIHdphwjRzuo7fBGF9\r\nFDAYlXVOxqFMJXpB8BRxQJf5sdVhfo5op3GeTbzMQIsQMCifNau6YEgJgJ4Y\r\nggchbvGVMulSAEpDBf9FffpTNWmS01Jc4ArrpX78OlZtKP3EcRyn0Pf69kIN\r\n8b7VZvknzDVye+iSXnZzlT1ajGHiytEdVhdEJpye9nI3ok4wSW+Ms+kwdSY1\r\nsZliWyfzBe4Aro3rItsmSINqKm9KDE8rtRO4pwtk3NQLh9RUZHc7+091mR6H\r\n7KLvdmiZHf30SJMw1KINEi7zT8HopACGWdbJaXH3WIBUouCL/GGDXGAMBfv5\r\nNHXFm3/sRfHnaBVeVUPVYxf5705vSFlvTWWVLxdmq33SaeZFZyTNAiRxaMM5\r\nLEOCkUpRGea1GQLqZIe6Apb5KYQFOeK1vhJO0gwsHzVRejt17jBhpwaNpE+y\r\n+0ars3kLzWXhSukw80ptG9A0oIHcxwfQghtLbA6mTX77Wfijsbo1mEF+y127\r\noQn1QGf+qRRj5jMP+oM0o0LInDwHdJlr85+b3pLDgonRaa5ZIVvdZ/kbcS+5\r\no7kGncfJ7erZ0ED+L5LfJQ9BhIno9pyZXrWrqr1PANxgoE4YMEVWfBakq3T8\r\njBrrqwMqVWPHbGEv/GVq1MNB2LLJ3s8qAX0=\r\n=8iVY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"703c061bc2bde06f734fd194165a3c10b3f80f9c","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts,.json --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:workers\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts,.json","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:copy:landingpage","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate-is-my-json-valid.js ./dist/lib/plugins/validate-ajv.js ./dist/lib/plugins/update.js ./dist/lib/plugins/key-compression.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/dexie/index.js ./dist/lib/plugins/worker/index.js ./dist/lib/plugins/memory/index.js --no-dev --ignore-module util --ignore-module babel-plugin-transform-async-to-promises --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:pouchdb && npm run test:fast:lokijs && npm run test:fast:dexie-worker && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:dexie","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","docs:remove:time":"node ./scripts/docs-remove-time.js","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:fast:pouchdb":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","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","docs:copy:landingpage":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:browser:ci:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:browser:ci:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom   karma start ./config/karma.conf.js --single-run","test:browser:ci:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:ci:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:fast:dexie-worker":"npm run transpile && npm run build:workers && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=dexie-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:loop:pouchdb":"npm run test:fast:pouchdb && npm run test:fast:loop:pouchdb","test:node:dexie-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=dexie-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:browser:ci:pouchdb":"npm run transpile && cross-env CI=true DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:performance:lokijs":"npm run transpile && cross-env STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb":"npm run transpile && cross-env STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:fast:loop:dexie-worker":"npm run test:fast:dexie-worker && npm run test:fast:loop:dexie-worker","test:fast:memory-validation":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie-worker:loop":"npm run test:node:dexie-worker && npm run test:node:dexie-worker:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:dexie-worker":"npm run transpile && cross-env STORAGE=dexie-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.12.1","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"18.4.0","dependencies":{"ws":"8.8.1","ajv":"8.11.0","url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","dexie":"4.0.0-alpha.4","mingo":"5.1.0","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.3","graphql":"15.8.0","threads":"1.7.0","as-typed":"1.3.2","modifyjs":"0.3.1","z-schema":"5.0.3","crypto-js":"4.1.1","@types/cors":"2.8.12","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.3.0","@types/clone":"2.1.1","pouchdb-core":"7.3.0","pouchdb-find":"7.3.0","@types/lokijs":"1.5.7","isomorphic-ws":"4.0.1","oblivious-set":"1.1.1","@babel/runtime":"7.18.9","@types/express":"4.17.13","graphql-client":"2.0.1","event-reduce-js":"2.0.4","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","is-my-json-valid":"2.20.6","broadcast-channel":"4.10.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/pouchdb-core":"7.0.10","pouchdb-replication":"7.3.0","pouchdb-adapter-http":"7.3.0","pouchdb-selector-core":"7.3.0","jsonschema-key-compression":"1.6.1","subscriptions-transport-ws":"0.11.0","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.0.17","babel-plugin-transform-async-to-promises":"0.8.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.5.6","faker":"5.5.3","karma":"6.4.0","madge":"5.0.1","mocha":"9.0.2","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.77.2","stream":"0.0.2","terser":"5.14.2","memdown":"6.1.1","pouchdb":"7.3.0","request":"2.88.2","shelljs":"0.8.5","ts-node":"10.9.1","webpack":"5.70.0","readline":"1.3.0","@types/ws":"8.5.3","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.3.1","walk-sync":"3.0.0","@babel/cli":"7.18.10","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.5.5","@babel/core":"7.18.10","@types/node":"14.18.23","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.9.2","@babel/types":"7.18.10","@types/faker":"5.5.9","@types/mocha":"8.2.3","babel-loader":"8.2.5","concurrently":"7.3.0","gzip-size-cli":"5.1.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.3.0","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.8","convert-hrtime":"3.0.0","detect-browser":"5.3.0","fake-indexeddb":"3.1.8","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","karma-browserify":"8.1.0","@babel/preset-env":"7.18.10","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","eslint-plugin-jsdoc":"36.1.1","karma-edge-launcher":"0.4.2","karma-spec-reporter":"0.0.34","pouchdb-adapter-idb":"7.3.0","eslint-plugin-import":"2.26.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.3","karma-firefox-launcher":"2.1.2","pouchdb-adapter-memory":"7.3.0","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.3.0","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.18.6","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"4.33.0","rollup-plugin-node-resolve":"5.2.0","pouchdb-adapter-localstorage":"7.3.0","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.18.6","@babel/plugin-transform-spread":"7.18.9","@babel/plugin-transform-runtime":"7.18.10","@babel/plugin-transform-literals":"7.18.9","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-transform-typescript":"7.18.10","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.18.6","@babel/plugin-proposal-object-rest-spread":"7.18.9","@babel/plugin-transform-property-literals":"7.18.6","@babel/plugin-transform-template-literals":"7.18.9","@babel/plugin-transform-member-expression-literals":"7.18.6"},"peerDependencies":{"rxjs":"^7.5.6"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_13.0.0-beta.12_1660326463007_0.3708696164264784","host":"s3://npm-registry-packages"}},"13.0.0-beta.13":{"name":"rxdb","version":"13.0.0-beta.13","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@13.0.0-beta.13","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"9181d1ff60c1d4e44df7b0317a2ad9a6018dda5c","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-13.0.0-beta.13.tgz","fileCount":946,"integrity":"sha512-09cTwe/ymkvbsCRYUMou9vymK67inWSrwp6xrMTEbNW7x3N8DHgGC6e/knjVtAPbRgsYHoWq1DNarDIQomiItA==","signatures":[{"sig":"MEYCIQDqxAG+WOn2qskEaOgpMGEh7pQmDm2/5RV3EtGYX1LyegIhAIu8YSfbSKPedz+6+k/46Cg9Jtazy8/eQN771e9Oczu/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17973413,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi+C+GACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrRQQ//W4xIuLLZydaBsyUCGKjvBvEzpwumKvfH2yAV5y/LEXAFfmcW\r\nzYJRVffoyDILoXPKHci+T4xusFD4Ya74N2TVKws/FKL4hH25tCKo9LxqXlLL\r\n3cc2CwwQTr2Tuom1PObvrNJEoJs50AnW7sInFnO7NVm4PzE6QA33S7P7j8Sh\r\nL4A+zAKL/mDKYOYvVlw5jL9NJHWzGzVcyCICsIf6GyZgt6K6fIE832gMXuvB\r\npbmg5qZPR20UUgQHq4J0UE9ExoUk/BojMEP2AyNeFvqZ0iB8kjP5nNtg9bBG\r\nK7S4LAXCh5qdCaf5oQ85kAWkJij2tn3JAHZxGw/TEDYt0I6OPT1GdvSHqzYw\r\nU0AbOVdzxAyUUMTdj4ujQ1Q7EW4tBzZoOnvFvP+IxGNrkcZ4MXkkQNWoNP4t\r\nE8USCT1zu9fsf7J2QRgqiLgaUEJYAhyY9N3bGJLJRgfKFFWKEGFUy4DqMafN\r\nVcdofpgAQBWCKhtqHdokb19wWxEuME0+lt3B/+8gWzPFbE4+UZLT5K8d+inC\r\nQuyNhY2gk0KFGuCk1Kwriua4QHo+A6DjYyQAR1Ciiol5AGw6hHB4BwAESA9a\r\nYqZ2emUoLtMAbQbseTjh76hP+UB8lxiwBLThJAXsG1diJUE4f2z+pAzZ4ZJ7\r\nSHZNg4bV1Nma8oqhQOq0p5FuFAH2u+alM5k=\r\n=KVH0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"a48d050bf8eea59edc6b8e9c0d14a137e15edc1f","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts,.json --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:workers\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts,.json","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:copy:landingpage","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate-is-my-json-valid.js ./dist/lib/plugins/validate-ajv.js ./dist/lib/plugins/update.js ./dist/lib/plugins/key-compression.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/dexie/index.js ./dist/lib/plugins/worker/index.js ./dist/lib/plugins/memory/index.js --no-dev --ignore-module util --ignore-module babel-plugin-transform-async-to-promises --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:pouchdb && npm run test:fast:lokijs && npm run test:fast:dexie-worker && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:dexie","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","docs:remove:time":"node ./scripts/docs-remove-time.js","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:fast:pouchdb":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","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","docs:copy:landingpage":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:browser:ci:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:browser:ci:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom   karma start ./config/karma.conf.js --single-run","test:browser:ci:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:ci:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:fast:dexie-worker":"npm run transpile && npm run build:workers && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=dexie-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:loop:pouchdb":"npm run test:fast:pouchdb && npm run test:fast:loop:pouchdb","test:node:dexie-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=dexie-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:browser:ci:pouchdb":"npm run transpile && cross-env CI=true DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:performance:lokijs":"npm run transpile && cross-env STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb":"npm run transpile && cross-env STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:fast:loop:dexie-worker":"npm run test:fast:dexie-worker && npm run test:fast:loop:dexie-worker","test:fast:memory-validation":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie-worker:loop":"npm run test:node:dexie-worker && npm run test:node:dexie-worker:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:dexie-worker":"npm run transpile && cross-env STORAGE=dexie-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.12.1","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"18.4.0","dependencies":{"ws":"8.8.1","ajv":"8.11.0","url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","dexie":"4.0.0-alpha.4","mingo":"5.1.0","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.3","graphql":"15.8.0","threads":"1.7.0","as-typed":"1.3.2","modifyjs":"0.3.1","z-schema":"5.0.3","crypto-js":"4.1.1","@types/cors":"2.8.12","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.3.0","@types/clone":"2.1.1","pouchdb-core":"7.3.0","pouchdb-find":"7.3.0","@types/lokijs":"1.5.7","isomorphic-ws":"4.0.1","oblivious-set":"1.1.1","@babel/runtime":"7.18.9","@types/express":"4.17.13","graphql-client":"2.0.1","event-reduce-js":"2.0.4","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","is-my-json-valid":"2.20.6","broadcast-channel":"4.10.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/pouchdb-core":"7.0.10","pouchdb-replication":"7.3.0","pouchdb-adapter-http":"7.3.0","pouchdb-selector-core":"7.3.0","jsonschema-key-compression":"1.6.1","subscriptions-transport-ws":"0.11.0","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.0.17","babel-plugin-transform-async-to-promises":"0.8.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.5.6","faker":"5.5.3","karma":"6.4.0","madge":"5.0.1","mocha":"9.0.2","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.77.2","stream":"0.0.2","terser":"5.14.2","memdown":"6.1.1","pouchdb":"7.3.0","request":"2.88.2","shelljs":"0.8.5","ts-node":"10.9.1","webpack":"5.70.0","readline":"1.3.0","@types/ws":"8.5.3","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.3.1","walk-sync":"3.0.0","@babel/cli":"7.18.10","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.5.5","@babel/core":"7.18.10","@types/node":"14.18.23","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.9.2","@babel/types":"7.18.10","@types/faker":"5.5.9","@types/mocha":"8.2.3","babel-loader":"8.2.5","concurrently":"7.3.0","gzip-size-cli":"5.1.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.3.0","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.8","convert-hrtime":"3.0.0","detect-browser":"5.3.0","fake-indexeddb":"3.1.8","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","karma-browserify":"8.1.0","@babel/preset-env":"7.18.10","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","eslint-plugin-jsdoc":"36.1.1","karma-edge-launcher":"0.4.2","karma-spec-reporter":"0.0.34","pouchdb-adapter-idb":"7.3.0","eslint-plugin-import":"2.26.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.3","karma-firefox-launcher":"2.1.2","pouchdb-adapter-memory":"7.3.0","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.3.0","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.18.6","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"4.33.0","rollup-plugin-node-resolve":"5.2.0","pouchdb-adapter-localstorage":"7.3.0","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.18.6","@babel/plugin-transform-spread":"7.18.9","@babel/plugin-transform-runtime":"7.18.10","@babel/plugin-transform-literals":"7.18.9","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-transform-typescript":"7.18.10","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.18.6","@babel/plugin-proposal-object-rest-spread":"7.18.9","@babel/plugin-transform-property-literals":"7.18.6","@babel/plugin-transform-template-literals":"7.18.9","@babel/plugin-transform-member-expression-literals":"7.18.6"},"peerDependencies":{"rxjs":"^7.5.6"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_13.0.0-beta.13_1660432261999_0.6662363040593371","host":"s3://npm-registry-packages"}},"13.0.0-beta.14":{"name":"rxdb","version":"13.0.0-beta.14","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@13.0.0-beta.14","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"202f9e0414c08f680d171d4f44d4fe5b8bc06eb9","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-13.0.0-beta.14.tgz","fileCount":946,"integrity":"sha512-9m16hqF//U8k0mH43w4lExk8gdLgQ6Nv/OfKZHYZGhA0+PhmcnJ2RBSsNgjm3dzMY1hHBfVOheTdPFLVFU87Ww==","signatures":[{"sig":"MEQCHzsBjmOS9JTgiKSkDP1fuEbkOLD5tLwqjp/hzyBU0eICIQDhcb7lRQX+UTAvaVXXt4XQA7G3Jz9fA5cvgRIPx7rPAQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18093229,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi+FqeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq5VA/+JAHVCsdbyekyaz9O9TVGqWUzsiheReoO6u2zc/W5gCh9BLlW\r\nAs+wgM1P4MTQrn6GDrjv9D6f7RunonxTdCp9FjvbuiaPNKguubgjDZNsgVwa\r\nessuwQ926NZhzux2qyOxDKHMh9a9tlxSIwMkTeJnHDzSJNAYQsdOqiSFcP//\r\nkTkeEOBa0YoGKXUeu6zkhbpx14/23BZCS7UX0oBCfMQDitMFdRWylqF25Xl3\r\n1QNvK5sGRgQQYqT/u5ntF51UasJR3LWsjoJr+lDmlEq40OoyIG3mhfCMzTXR\r\nErtqnpN1VgFH1kOJO0l341F6SRfuRy4Ncu0HpFXxF3v8KS4SedsVEY9XG1kS\r\n2x1G9Y865tAAhjiO9OLENyYiwQ67d+TJO3DtCu1we2PFsSyQoq1kBSu6dl/L\r\nhNJmxfDrACKGKeIC91nXURjJBkx7DMFdh5ip1C3pLtYC1tRKOMI2jtt46If9\r\nafJn/aRHwavMe3Z43nd1jlnAzs4VHER1flWub2ShXRQe1nnM5iAQpzNJ9cSR\r\nTlqFE6j1QtBkgDmhI0FCyu6DfRs8tP3Hm4vsnF4RANbysDSyKrrRsxdfcLSL\r\nMxKcDBGgafWapqDNBUBpNlsSMX7lE0i9Y4BFWOUQS50N1GhGwPxXt3WMVN2J\r\n92w9O6n9JDNMVdkewY2GbBcEbWxGxK2SHoQ=\r\n=OWRo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"434bfe6d07c5fec479236fa04b00dd090eb393ce","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts,.json --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:workers\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts,.json","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:copy:landingpage","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate-is-my-json-valid.js ./dist/lib/plugins/validate-ajv.js ./dist/lib/plugins/update.js ./dist/lib/plugins/key-compression.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/dexie/index.js ./dist/lib/plugins/worker/index.js ./dist/lib/plugins/memory/index.js --no-dev --ignore-module util --ignore-module babel-plugin-transform-async-to-promises --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:pouchdb && npm run test:fast:lokijs && npm run test:fast:dexie-worker && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:dexie","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","docs:remove:time":"node ./scripts/docs-remove-time.js","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:fast:pouchdb":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","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","docs:copy:landingpage":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:browser:ci:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:browser:ci:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom   karma start ./config/karma.conf.js --single-run","test:browser:ci:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:ci:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:fast:dexie-worker":"npm run transpile && npm run build:workers && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=dexie-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:loop:pouchdb":"npm run test:fast:pouchdb && npm run test:fast:loop:pouchdb","test:node:dexie-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=dexie-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:browser:ci:pouchdb":"npm run transpile && cross-env CI=true DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:performance:lokijs":"npm run transpile && cross-env STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb":"npm run transpile && cross-env STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:fast:loop:dexie-worker":"npm run test:fast:dexie-worker && npm run test:fast:loop:dexie-worker","test:fast:memory-validation":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie-worker:loop":"npm run test:node:dexie-worker && npm run test:node:dexie-worker:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:dexie-worker":"npm run transpile && cross-env STORAGE=dexie-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.12.1","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"18.4.0","dependencies":{"ws":"8.8.1","ajv":"8.11.0","url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","dexie":"4.0.0-alpha.4","mingo":"5.1.0","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.3","graphql":"15.8.0","threads":"1.7.0","as-typed":"1.3.2","modifyjs":"0.3.1","z-schema":"5.0.3","crypto-js":"4.1.1","js-base64":"3.7.2","@types/cors":"2.8.12","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.3.0","@types/clone":"2.1.1","pouchdb-core":"7.3.0","pouchdb-find":"7.3.0","@types/lokijs":"1.5.7","isomorphic-ws":"4.0.1","oblivious-set":"1.1.1","@babel/runtime":"7.18.9","@types/express":"4.17.13","graphql-client":"2.0.1","event-reduce-js":"2.0.4","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","is-my-json-valid":"2.20.6","broadcast-channel":"4.10.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/pouchdb-core":"7.0.10","pouchdb-replication":"7.3.0","pouchdb-adapter-http":"7.3.0","pouchdb-selector-core":"7.3.0","jsonschema-key-compression":"1.6.1","subscriptions-transport-ws":"0.11.0","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.0.17","babel-plugin-transform-async-to-promises":"0.8.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.5.6","faker":"5.5.3","karma":"6.4.0","madge":"5.0.1","mocha":"9.0.2","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.77.2","stream":"0.0.2","terser":"5.14.2","memdown":"6.1.1","pouchdb":"7.3.0","request":"2.88.2","shelljs":"0.8.5","ts-node":"10.9.1","webpack":"5.74.0","readline":"1.3.0","@types/ws":"8.5.3","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.3.1","walk-sync":"3.0.0","@babel/cli":"7.18.10","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.5.5","@babel/core":"7.18.10","@types/node":"14.18.23","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.9.2","@babel/types":"7.18.10","@types/faker":"5.5.9","@types/mocha":"8.2.3","babel-loader":"8.2.5","concurrently":"7.3.0","gzip-size-cli":"5.1.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.3.0","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.8","convert-hrtime":"3.0.0","detect-browser":"5.3.0","fake-indexeddb":"3.1.8","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","karma-browserify":"8.1.0","@babel/preset-env":"7.18.10","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","eslint-plugin-jsdoc":"36.1.1","karma-edge-launcher":"0.4.2","karma-spec-reporter":"0.0.34","pouchdb-adapter-idb":"7.3.0","eslint-plugin-import":"2.26.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.3","karma-firefox-launcher":"2.1.2","pouchdb-adapter-memory":"7.3.0","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.3.0","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.18.6","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"4.33.0","rollup-plugin-node-resolve":"5.2.0","pouchdb-adapter-localstorage":"7.3.0","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.18.6","@babel/plugin-transform-spread":"7.18.9","@babel/plugin-transform-runtime":"7.18.10","@babel/plugin-transform-literals":"7.18.9","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-transform-typescript":"7.18.10","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.18.6","@babel/plugin-proposal-object-rest-spread":"7.18.9","@babel/plugin-transform-property-literals":"7.18.6","@babel/plugin-transform-template-literals":"7.18.9","@babel/plugin-transform-member-expression-literals":"7.18.6"},"peerDependencies":{"rxjs":"^7.5.6"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_13.0.0-beta.14_1660443294176_0.2353431226343834","host":"s3://npm-registry-packages"}},"13.0.0-beta.15":{"name":"rxdb","version":"13.0.0-beta.15","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@13.0.0-beta.15","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"1f4d21936388dedda0d0fa85cea732399d9b69d4","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-13.0.0-beta.15.tgz","fileCount":946,"integrity":"sha512-FE19k50PxMhTOGVd9i+79+PDxO8MGiBTVCVdSzxybacsY2KlubES3hKpHw+xPhBWVqKf0UzYe3LBcBudSl22VA==","signatures":[{"sig":"MEUCIHS2VBpjlg1wqVcN3kM8xR1GjYK1v91vcyOAObpmAXAyAiEA8BwNfyhTFFBXSC1ecdNjQm/GZkb4GXPuhhvaRE91LZs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18093231,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi+jnvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmow1w//ZBU5jTP5QLjoq14e9iiQYj3FYZuqREseKzr82Z84cb0glA8s\r\nFdxXn7hJJGS44JXkuDzS8rj1SqdAzVMF0Lzn2ZIDhzkXzs3Q0ecl5h1N5qrv\r\noP3gpg9d+ZEGmXSbrz0V6/7oNL1qofhP93LYUu4PEPkqKVladN5vqwc1Io6n\r\nHfd6TyM3M/I2gtSgXwaoGJAZnGCb0Ru2Q5650eEC5jYfRcTLaZUQIBvvI6Lp\r\nVsJdeMVErsEs4uYT20yLZd7WY8S2xVJneC4JMmFNaveR8G49x7vTaAa42vK+\r\nqJ8c36N7wqlzxxEkgZvzQv2/Bqo5qtx8lm3j2nYPevn7FrqdmgTHBL2oQ56+\r\nPPtXatErZu/YcK9lL1ZjSYIKqI1CtuUj/KvKqDXCDyhwtKrIk3mVOMtZgszY\r\nhpeqft5i6w2iVOx4UC+VR7xkwarGDUXBNpiVSVzXwX005LGt5H/ctXMQoach\r\nCdIK5fFEgkGQptzyOw9kcKp6x9ckcDRsgWial+Dty/CyxhsT3ryJwvzL488I\r\nCDCHonPeB7BfvA3wCCe8IHw9vRMRyAfK8AoJjVYRiGmxDmSGSVB+XQxB3csa\r\ntDWQV6OhXp4llfQny7sDL9In+1JFht17cU2dtk/gWAoRbZpJo8p8XkWwnhTq\r\n5/X/uZoxg2vx1iOAZmnXL63iKRRwFMwfB1k=\r\n=Pab6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"31763b27bacc32eb02e01259417a87fe531e2ac9","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts,.json --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:workers\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts,.json","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:copy:landingpage","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate-is-my-json-valid.js ./dist/lib/plugins/validate-ajv.js ./dist/lib/plugins/update.js ./dist/lib/plugins/key-compression.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/dexie/index.js ./dist/lib/plugins/worker/index.js ./dist/lib/plugins/memory/index.js --no-dev --ignore-module util --ignore-module babel-plugin-transform-async-to-promises --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:pouchdb && npm run test:fast:lokijs && npm run test:fast:dexie-worker && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:dexie","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","docs:remove:time":"node ./scripts/docs-remove-time.js","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:fast:pouchdb":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","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","docs:copy:landingpage":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:browser:ci:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:browser:ci:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom   karma start ./config/karma.conf.js --single-run","test:browser:ci:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:ci:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:fast:dexie-worker":"npm run transpile && npm run build:workers && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=dexie-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:loop:pouchdb":"npm run test:fast:pouchdb && npm run test:fast:loop:pouchdb","test:node:dexie-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=dexie-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:browser:ci:pouchdb":"npm run transpile && cross-env CI=true DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:performance:lokijs":"npm run transpile && cross-env STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb":"npm run transpile && cross-env STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:fast:loop:dexie-worker":"npm run test:fast:dexie-worker && npm run test:fast:loop:dexie-worker","test:fast:memory-validation":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie-worker:loop":"npm run test:node:dexie-worker && npm run test:node:dexie-worker:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:dexie-worker":"npm run transpile && cross-env STORAGE=dexie-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.12.1","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"18.4.0","dependencies":{"ws":"8.8.1","ajv":"8.11.0","url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","dexie":"4.0.0-alpha.4","mingo":"5.1.0","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.3","graphql":"15.8.0","threads":"1.7.0","as-typed":"1.3.2","modifyjs":"0.3.1","z-schema":"5.0.3","crypto-js":"4.1.1","js-base64":"3.7.2","@types/cors":"2.8.12","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.3.0","@types/clone":"2.1.1","pouchdb-core":"7.3.0","pouchdb-find":"7.3.0","@types/lokijs":"1.5.7","isomorphic-ws":"4.0.1","oblivious-set":"1.1.1","@babel/runtime":"7.18.9","@types/express":"4.17.13","graphql-client":"2.0.1","event-reduce-js":"2.0.4","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","is-my-json-valid":"2.20.6","broadcast-channel":"4.10.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/pouchdb-core":"7.0.10","pouchdb-replication":"7.3.0","pouchdb-adapter-http":"7.3.0","pouchdb-selector-core":"7.3.0","jsonschema-key-compression":"1.6.1","subscriptions-transport-ws":"0.11.0","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.0.17","babel-plugin-transform-async-to-promises":"0.8.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.5.6","faker":"5.5.3","karma":"6.4.0","madge":"5.0.1","mocha":"9.0.2","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.77.2","stream":"0.0.2","terser":"5.14.2","memdown":"6.1.1","pouchdb":"7.3.0","request":"2.88.2","shelljs":"0.8.5","ts-node":"10.9.1","webpack":"5.74.0","readline":"1.3.0","@types/ws":"8.5.3","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.3.1","walk-sync":"3.0.0","@babel/cli":"7.18.10","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.5.5","@babel/core":"7.18.10","@types/node":"14.18.23","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.9.2","@babel/types":"7.18.10","@types/faker":"5.5.9","@types/mocha":"8.2.3","babel-loader":"8.2.5","concurrently":"7.3.0","gzip-size-cli":"5.1.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.3.0","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.8","convert-hrtime":"3.0.0","detect-browser":"5.3.0","fake-indexeddb":"3.1.8","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","karma-browserify":"8.1.0","@babel/preset-env":"7.18.10","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","eslint-plugin-jsdoc":"36.1.1","karma-edge-launcher":"0.4.2","karma-spec-reporter":"0.0.34","pouchdb-adapter-idb":"7.3.0","eslint-plugin-import":"2.26.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.3","karma-firefox-launcher":"2.1.2","pouchdb-adapter-memory":"7.3.0","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.3.0","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.18.6","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"4.33.0","rollup-plugin-node-resolve":"5.2.0","pouchdb-adapter-localstorage":"7.3.0","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.18.6","@babel/plugin-transform-spread":"7.18.9","@babel/plugin-transform-runtime":"7.18.10","@babel/plugin-transform-literals":"7.18.9","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-transform-typescript":"7.18.10","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.18.6","@babel/plugin-proposal-object-rest-spread":"7.18.9","@babel/plugin-transform-property-literals":"7.18.6","@babel/plugin-transform-template-literals":"7.18.9","@babel/plugin-transform-member-expression-literals":"7.18.6"},"peerDependencies":{"rxjs":"^7.5.6"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_13.0.0-beta.15_1660565999063_0.010367848643702882","host":"s3://npm-registry-packages"}},"13.0.0-beta.16":{"name":"rxdb","version":"13.0.0-beta.16","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@13.0.0-beta.16","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"0f1d2169ea36173e4de506448cbdf94e2b390d70","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-13.0.0-beta.16.tgz","fileCount":946,"integrity":"sha512-CVwP1uVVyjdG6gZunB+iVJmTBvCBxvFYUxMxgfZNCfB85KPJzxhT1h7tH5WquxlVQDwDTG57SDPId+4IcPQhWw==","signatures":[{"sig":"MEYCIQDfER8tqzAtPdH8E+BKPM648KHaimkWpsrdI/znftcdUAIhAK7+F2kQjVFGwP0wx7uJTPPKlmBgeY4+Me/GWy/JoXYC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18093231,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi+j2JACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpCAA//QHIGHyKGgMnNIEgOk9BG0EgH5G2HUnHIkSauSc5mRi6WSh2G\r\nLKLVuL/zkFUv2ZAJp1eRmcKTRviJvkGr0c7GdcjKbxsMhMGo7bDQmpUbvvz2\r\nlPymuhj/SvPuTIGv6QGoyxNhDebAArNqfz/YtaWEAJlApec/sXPby1aj54Gx\r\nwYsz759jRQd3wCpQuNAY7LMWUwUUIT6IeE1CqBxbH3TxQHGlkMVd71zYn3+h\r\n3P8VPUJEWhralltx6piICl6Mn8zCfqGOGYWfJw7lRqsaLo51oVMxjNx3Qi2g\r\nNVB0rAQLnw4gb2lBuVEztBoi9kbTA4xWYYW4KYYwNxbE8p4XJSIwJGHNZnS2\r\nykz8ZFh1KVs1SbXwOEzeQ+r4cv82q76B8qzKcAP+avjUSykbgVemxgR5cTaI\r\nMVCIDx0ccRVf2alfxqO7CCf7ijVN5vBU27XuP4w74x7cbo+SgxKpzfbLrJCq\r\n2oDnaoDPl/jw9HPd9R1URWzwNCwB0v1Jq4WrlWqHWIpZ7Ubz9PJk9kRi+7fD\r\nDQUjCsXjoLMkoORYsvnYy8PAGbKJc7LX6Fx6Se6TcXSs66Z+MyCFtHpLri7k\r\nnm27k1jEEbUNE8yfwI2yLHEboLlv6s22YwKQch/pFb/xINF2ghCGSt9Vbih5\r\nGoGmAMbSGLCB1Pv9r2+80+QUvIZJgXYUT2w=\r\n=Sc/H\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"c97eff88884c7b6de0b29b7133eff29dee2e3382","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts,.json --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:workers\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts,.json","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:copy:landingpage","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate-is-my-json-valid.js ./dist/lib/plugins/validate-ajv.js ./dist/lib/plugins/update.js ./dist/lib/plugins/key-compression.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/dexie/index.js ./dist/lib/plugins/worker/index.js ./dist/lib/plugins/memory/index.js --no-dev --ignore-module util --ignore-module babel-plugin-transform-async-to-promises --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:pouchdb && npm run test:fast:lokijs && npm run test:fast:dexie-worker && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:dexie","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","docs:remove:time":"node ./scripts/docs-remove-time.js","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:fast:pouchdb":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","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","docs:copy:landingpage":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:browser:ci:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:browser:ci:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom   karma start ./config/karma.conf.js --single-run","test:browser:ci:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:ci:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:fast:dexie-worker":"npm run transpile && npm run build:workers && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=dexie-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:loop:pouchdb":"npm run test:fast:pouchdb && npm run test:fast:loop:pouchdb","test:node:dexie-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=dexie-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:browser:ci:pouchdb":"npm run transpile && cross-env CI=true DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:performance:lokijs":"npm run transpile && cross-env STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb":"npm run transpile && cross-env STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:fast:loop:dexie-worker":"npm run test:fast:dexie-worker && npm run test:fast:loop:dexie-worker","test:fast:memory-validation":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie-worker:loop":"npm run test:node:dexie-worker && npm run test:node:dexie-worker:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:dexie-worker":"npm run transpile && cross-env STORAGE=dexie-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.12.1","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"18.4.0","dependencies":{"ws":"8.8.1","ajv":"8.11.0","url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","dexie":"4.0.0-alpha.4","mingo":"5.1.0","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.3","graphql":"15.8.0","threads":"1.7.0","as-typed":"1.3.2","modifyjs":"0.3.1","z-schema":"5.0.3","crypto-js":"4.1.1","js-base64":"3.7.2","@types/cors":"2.8.12","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.3.0","@types/clone":"2.1.1","pouchdb-core":"7.3.0","pouchdb-find":"7.3.0","@types/lokijs":"1.5.7","isomorphic-ws":"4.0.1","oblivious-set":"1.1.1","@babel/runtime":"7.18.9","@types/express":"4.17.13","graphql-client":"2.0.1","event-reduce-js":"2.0.4","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","is-my-json-valid":"2.20.6","broadcast-channel":"4.10.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/pouchdb-core":"7.0.10","pouchdb-replication":"7.3.0","pouchdb-adapter-http":"7.3.0","pouchdb-selector-core":"7.3.0","jsonschema-key-compression":"1.6.1","subscriptions-transport-ws":"0.11.0","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.0.17","babel-plugin-transform-async-to-promises":"0.8.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.5.6","faker":"5.5.3","karma":"6.4.0","madge":"5.0.1","mocha":"9.0.2","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.77.2","stream":"0.0.2","terser":"5.14.2","memdown":"6.1.1","pouchdb":"7.3.0","request":"2.88.2","shelljs":"0.8.5","ts-node":"10.9.1","webpack":"5.74.0","readline":"1.3.0","@types/ws":"8.5.3","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.3.1","walk-sync":"3.0.0","@babel/cli":"7.18.10","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.5.5","@babel/core":"7.18.10","@types/node":"14.18.23","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.9.2","@babel/types":"7.18.10","@types/faker":"5.5.9","@types/mocha":"8.2.3","babel-loader":"8.2.5","concurrently":"7.3.0","gzip-size-cli":"5.1.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.3.0","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.8","convert-hrtime":"3.0.0","detect-browser":"5.3.0","fake-indexeddb":"3.1.8","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","karma-browserify":"8.1.0","@babel/preset-env":"7.18.10","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","eslint-plugin-jsdoc":"36.1.1","karma-edge-launcher":"0.4.2","karma-spec-reporter":"0.0.34","pouchdb-adapter-idb":"7.3.0","eslint-plugin-import":"2.26.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.3","karma-firefox-launcher":"2.1.2","pouchdb-adapter-memory":"7.3.0","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.3.0","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.18.6","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"4.33.0","rollup-plugin-node-resolve":"5.2.0","pouchdb-adapter-localstorage":"7.3.0","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.18.6","@babel/plugin-transform-spread":"7.18.9","@babel/plugin-transform-runtime":"7.18.10","@babel/plugin-transform-literals":"7.18.9","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-transform-typescript":"7.18.10","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.18.6","@babel/plugin-proposal-object-rest-spread":"7.18.9","@babel/plugin-transform-property-literals":"7.18.6","@babel/plugin-transform-template-literals":"7.18.9","@babel/plugin-transform-member-expression-literals":"7.18.6"},"peerDependencies":{"rxjs":"^7.5.6"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_13.0.0-beta.16_1660566920576_0.09305364226179869","host":"s3://npm-registry-packages"}},"13.0.0-beta.17":{"name":"rxdb","version":"13.0.0-beta.17","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@13.0.0-beta.17","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"0795fa78443006967a54076a71f81bacf8302940","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-13.0.0-beta.17.tgz","fileCount":946,"integrity":"sha512-kxazS2KWd2Fb1svqD5U1YRQBGd+OQA89x48k174AnOrsXEWKd5nXPU8yWD5aA9A8i/NaLBX8jz41QASD3OH09Q==","signatures":[{"sig":"MEYCIQCvjuWzYHLhLXIA8JTaY+iPeYVa0wnixC2ZDyzKS0cqaAIhAJjTvaIce90xXlZ3m55DDmC+mTdhODTpKkTnlNuUj7Vk","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18094173,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi/27TACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrAHg//fYBComXaIh+BUS9MyKvRPh69LB+er/CbBw3e1vyMfWGnXOWC\r\nq2ICsBVZ5ZebcO3nKpCnId2e9aEAMb7PN1IFkZ8bQQq23e0ekFleO3KAOmc3\r\nIq1diH+nCH7F8JUHhYMKDSmVd0XXKvahUbFz0epDbfcgnTzhM9R3ON+MNVxF\r\n4jyt4PYQDQlLD6t+HZqvbaRlPolW7nBo/o8WfUVVsk6ZmS/VAOhUtIFYjO0m\r\n2M5UnehNWoEoD/yDuArvV2EQlTiPDETxhyfhS4weH9IrMrxt+8+iS8GjrxOx\r\nmO8wY8/mB0xbx4vKPH+9uJWQBll8gvDqqbwFF6NQP9nP475uFUPVjy21YHsO\r\nEi2Oc39bj2hCEEjLmL+41p/AkqPd6/9ElTvW05juphJ2RygZtQfmy8A0pcI/\r\n0oPll+ysJ+pAyyeZRR72yqAgxOGm/HX+yB+BF5tMBLwi/93iDy5qp8VudmyU\r\nrDA4tfOwMQTO38xKxsUzj2VVcS8/LUfy1yqdNCcavy2fgF6nUhX2moS8xiWq\r\nthxKhr8wo/cVcBTbkzoHb/kWp/rvIrYpdjBkNC0b+uUZwqXmJDOktzFvxmqN\r\nLpJJZihz2LGiWu+q3TiQdsbQAvgtYyfrwQZRQsagElnY/by0ZrW+DATumjDS\r\n8DO67Rm+aGnYMJYeBFmp7ukCuskZNcDwql4=\r\n=Ll7T\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"cd9959224a9dd502c689db8245ad718b96d5960b","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts,.json --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:workers\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts,.json","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:copy:landingpage","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate-is-my-json-valid.js ./dist/lib/plugins/validate-ajv.js ./dist/lib/plugins/update.js ./dist/lib/plugins/key-compression.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/dexie/index.js ./dist/lib/plugins/worker/index.js ./dist/lib/plugins/memory/index.js --no-dev --ignore-module util --ignore-module babel-plugin-transform-async-to-promises --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:pouchdb && npm run test:fast:lokijs && npm run test:fast:dexie-worker && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:dexie","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","docs:remove:time":"node ./scripts/docs-remove-time.js","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:fast:pouchdb":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","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","docs:copy:landingpage":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:browser:ci:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:browser:ci:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom   karma start ./config/karma.conf.js --single-run","test:browser:ci:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:ci:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:fast:dexie-worker":"npm run transpile && npm run build:workers && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=dexie-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:loop:pouchdb":"npm run test:fast:pouchdb && npm run test:fast:loop:pouchdb","test:node:dexie-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=dexie-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:browser:ci:pouchdb":"npm run transpile && cross-env CI=true DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:performance:lokijs":"npm run transpile && cross-env STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb":"npm run transpile && cross-env STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:fast:loop:dexie-worker":"npm run test:fast:dexie-worker && npm run test:fast:loop:dexie-worker","test:fast:memory-validation":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie-worker:loop":"npm run test:node:dexie-worker && npm run test:node:dexie-worker:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:dexie-worker":"npm run transpile && cross-env STORAGE=dexie-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.12.1","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"18.4.0","dependencies":{"ws":"8.8.1","ajv":"8.11.0","url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","dexie":"4.0.0-alpha.4","mingo":"5.1.0","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.3","graphql":"15.8.0","threads":"1.7.0","as-typed":"1.3.2","modifyjs":"0.3.1","z-schema":"5.0.3","crypto-js":"4.1.1","js-base64":"3.7.2","@types/cors":"2.8.12","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.3.0","@types/clone":"2.1.1","pouchdb-core":"7.3.0","pouchdb-find":"7.3.0","@types/lokijs":"1.5.7","isomorphic-ws":"4.0.1","oblivious-set":"1.1.1","@babel/runtime":"7.18.9","@types/express":"4.17.13","graphql-client":"2.0.1","event-reduce-js":"2.0.4","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","is-my-json-valid":"2.20.6","broadcast-channel":"4.10.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/pouchdb-core":"7.0.10","pouchdb-replication":"7.3.0","pouchdb-adapter-http":"7.3.0","pouchdb-selector-core":"7.3.0","jsonschema-key-compression":"1.6.1","subscriptions-transport-ws":"0.11.0","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.0.17","babel-plugin-transform-async-to-promises":"0.8.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.5.6","faker":"5.5.3","karma":"6.4.0","madge":"5.0.1","mocha":"9.0.2","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.77.2","stream":"0.0.2","terser":"5.14.2","memdown":"6.1.1","pouchdb":"7.3.0","request":"2.88.2","shelljs":"0.8.5","ts-node":"10.9.1","webpack":"5.74.0","readline":"1.3.0","@types/ws":"8.5.3","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.3.1","walk-sync":"3.0.0","@babel/cli":"7.18.10","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.5.5","@babel/core":"7.18.10","@types/node":"14.18.24","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.10.0","@babel/types":"7.18.10","@types/faker":"5.5.9","@types/mocha":"8.2.3","babel-loader":"8.2.5","concurrently":"7.3.0","gzip-size-cli":"5.1.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.3.0","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.8","convert-hrtime":"3.0.0","detect-browser":"5.3.0","fake-indexeddb":"3.1.8","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","karma-browserify":"8.1.0","@babel/preset-env":"7.18.10","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","eslint-plugin-jsdoc":"36.1.1","karma-edge-launcher":"0.4.2","karma-spec-reporter":"0.0.34","pouchdb-adapter-idb":"7.3.0","eslint-plugin-import":"2.26.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.3","karma-firefox-launcher":"2.1.2","pouchdb-adapter-memory":"7.3.0","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.3.0","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.18.6","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"4.33.0","rollup-plugin-node-resolve":"5.2.0","pouchdb-adapter-localstorage":"7.3.0","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.18.6","@babel/plugin-transform-spread":"7.18.9","@babel/plugin-transform-runtime":"7.18.10","@babel/plugin-transform-literals":"7.18.9","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-transform-typescript":"7.18.12","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.18.6","@babel/plugin-proposal-object-rest-spread":"7.18.9","@babel/plugin-transform-property-literals":"7.18.6","@babel/plugin-transform-template-literals":"7.18.9","@babel/plugin-transform-member-expression-literals":"7.18.6"},"peerDependencies":{"rxjs":"^7.5.6"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_13.0.0-beta.17_1660907219427_0.7194054986308733","host":"s3://npm-registry-packages"}},"13.0.0-beta.18":{"name":"rxdb","version":"13.0.0-beta.18","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@13.0.0-beta.18","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"fbc8f16220d3234bcb0e396065910baf0fb4a542","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-13.0.0-beta.18.tgz","fileCount":946,"integrity":"sha512-Hm8xUBaGsttFU6BflGx7QTEODzdLjsBtwngMw6B9sBR7n0t9IKG8uErP2dlYqJzdlXTh1giJpf5gutZfaMkflA==","signatures":[{"sig":"MEYCIQCN5ZZemzapmx4W7m0u3kOBtoRh0qaL+dd0mu7aeSjl7gIhAKFo1EP0ej2jLuaKEfGAcsAFQbcPkR+LBhjYVdgzcDxb","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18094173,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi/3ALACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrZXQ/+Jm8kRDxEGF+WB7OI1wrMacGZ/iZ7Bo4/suZO7QiFDYOE+eIo\r\nxUloDL8xjyflO5Q0S5kdoIpSTEif7s/9nCckcu7XxBylPk1RgxbFNU9GBmFp\r\nWIUk2ntG+gbip7hL8Qf6amtVE5cKw8+QDtONUA0EE8fQVpn7fta9+uIHbRXh\r\nvY2wZcs+d3U6SCYWESJuQtrYTAYUFWUyqaXP/61W/xk4CtvbSalzhgWmt9BN\r\nN82YsIsoPEBXXy01oQpKCvEVfZaTgVKn7h5FEl/nKIeX3M4p6kQr9Haw1VFC\r\nP5GGk+g5AybAwD9Sv7DRDmw/XVv1iTAjmDPDq4h202uNTr2jlmlFwLZ2d8R1\r\nDXtmIdLQPaqVDmVq820fq9R8PbOqDMvlHLm/ipvs3x0oRF8an9mYGKUzXONz\r\ntl7Khgu5TRv8gaQobXcOXdAL7dpLSls2FDQ/JQoz+fsl62+IdFyea16CIz4C\r\nJzNBhPoZhvvs9MbyOPc/F2cUKdnX9Em/hgEqvc4iq3pogWqIcdS8AME1Ip1s\r\nJMjzue8iCLaOnf9PgyUnyoYxYdP9mcfnihYSAWrKWvOi6J6fvbCCr/S8wbhb\r\nKQcVnN/vJacNmgVMWPnz77sMzocJ8TNWrEjKdtOz6534wXNWz4VqgwiemfN8\r\n/aB3j/holsKB4Y7KSo7sIfZ9LIb8VPEUpIg=\r\n=3dpe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"d90b195afabbd88e57b01607f20d8054643a1b0a","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts,.json --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:workers\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts,.json","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:copy:landingpage","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate-is-my-json-valid.js ./dist/lib/plugins/validate-ajv.js ./dist/lib/plugins/update.js ./dist/lib/plugins/key-compression.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/server.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/dexie/index.js ./dist/lib/plugins/worker/index.js ./dist/lib/plugins/memory/index.js --no-dev --ignore-module util --ignore-module babel-plugin-transform-async-to-promises --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:pouchdb && npm run test:fast:lokijs && npm run test:fast:dexie-worker && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:dexie","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","docs:remove:time":"node ./scripts/docs-remove-time.js","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:fast:pouchdb":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","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","docs:copy:landingpage":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:browser:ci:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:browser:ci:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom   karma start ./config/karma.conf.js --single-run","test:browser:ci:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:ci:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:fast:dexie-worker":"npm run transpile && npm run build:workers && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=dexie-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:loop:pouchdb":"npm run test:fast:pouchdb && npm run test:fast:loop:pouchdb","test:node:dexie-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=dexie-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:browser:ci:pouchdb":"npm run transpile && cross-env CI=true DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:performance:lokijs":"npm run transpile && cross-env STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb":"npm run transpile && cross-env STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:fast:loop:dexie-worker":"npm run test:fast:dexie-worker && npm run test:fast:loop:dexie-worker","test:fast:memory-validation":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie-worker:loop":"npm run test:node:dexie-worker && npm run test:node:dexie-worker:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:dexie-worker":"npm run transpile && cross-env STORAGE=dexie-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.12.1","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"18.4.0","dependencies":{"ws":"8.8.1","ajv":"8.11.0","url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","dexie":"4.0.0-alpha.4","mingo":"5.1.0","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.3","graphql":"15.8.0","threads":"1.7.0","as-typed":"1.3.2","modifyjs":"0.3.1","z-schema":"5.0.3","crypto-js":"4.1.1","js-base64":"3.7.2","@types/cors":"2.8.12","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.3.0","@types/clone":"2.1.1","pouchdb-core":"7.3.0","pouchdb-find":"7.3.0","@types/lokijs":"1.5.7","isomorphic-ws":"4.0.1","oblivious-set":"1.1.1","@babel/runtime":"7.18.9","@types/express":"4.17.13","graphql-client":"2.0.1","event-reduce-js":"2.0.4","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","is-my-json-valid":"2.20.6","broadcast-channel":"4.10.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/pouchdb-core":"7.0.10","pouchdb-replication":"7.3.0","pouchdb-adapter-http":"7.3.0","pouchdb-selector-core":"7.3.0","jsonschema-key-compression":"1.6.1","subscriptions-transport-ws":"0.11.0","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.0.17","babel-plugin-transform-async-to-promises":"0.8.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.5.6","faker":"5.5.3","karma":"6.4.0","madge":"5.0.1","mocha":"9.0.2","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.77.2","stream":"0.0.2","terser":"5.14.2","memdown":"6.1.1","pouchdb":"7.3.0","request":"2.88.2","shelljs":"0.8.5","ts-node":"10.9.1","webpack":"5.74.0","readline":"1.3.0","@types/ws":"8.5.3","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.3.1","walk-sync":"3.0.0","@babel/cli":"7.18.10","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.5.5","@babel/core":"7.18.10","@types/node":"14.18.24","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.10.0","@babel/types":"7.18.10","@types/faker":"5.5.9","@types/mocha":"8.2.3","babel-loader":"8.2.5","concurrently":"7.3.0","gzip-size-cli":"5.1.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.3.0","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.8","convert-hrtime":"3.0.0","detect-browser":"5.3.0","fake-indexeddb":"3.1.8","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","karma-browserify":"8.1.0","@babel/preset-env":"7.18.10","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","eslint-plugin-jsdoc":"36.1.1","karma-edge-launcher":"0.4.2","karma-spec-reporter":"0.0.34","pouchdb-adapter-idb":"7.3.0","eslint-plugin-import":"2.26.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.3","karma-firefox-launcher":"2.1.2","pouchdb-adapter-memory":"7.3.0","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.3.0","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.18.6","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"4.33.0","rollup-plugin-node-resolve":"5.2.0","pouchdb-adapter-localstorage":"7.3.0","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.18.6","@babel/plugin-transform-spread":"7.18.9","@babel/plugin-transform-runtime":"7.18.10","@babel/plugin-transform-literals":"7.18.9","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-transform-typescript":"7.18.12","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.18.6","@babel/plugin-proposal-object-rest-spread":"7.18.9","@babel/plugin-transform-property-literals":"7.18.6","@babel/plugin-transform-template-literals":"7.18.9","@babel/plugin-transform-member-expression-literals":"7.18.6"},"peerDependencies":{"rxjs":"^7.5.6"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_13.0.0-beta.18_1660907531495_0.36807071521746804","host":"s3://npm-registry-packages"}},"13.0.0-beta.19":{"name":"rxdb","version":"13.0.0-beta.19","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@13.0.0-beta.19","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"0d1b0017ad0f4973560ffc57173efa7bee4499c5","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-13.0.0-beta.19.tgz","fileCount":971,"integrity":"sha512-UYQpT0BbB5aUYmzvDhZDxPQHb/uB6iUFrcdtFroHCaEMOVO3F1PDGMgP+pAjZHt14+p5KQgOiQO/fYtC0djH+g==","signatures":[{"sig":"MEQCIG3eeq/WxN+AdPzZ5tQf6gr6ER8picqwrINYqaey3thAAiALpW/H/feYEqQ5JLyLBVzhb9+SOo//D/lvWejWePvmpQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18183821,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjA+7jACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoYYw/+PkG1DmERzs5m7s7q/l0BUQZTJwtHGXqSw3veTB6xTV/RsKfg\r\nYA4260WcrxO50HVKn5xjnpLuixqBp+mugufvVhKGP12jLabwjrq5qtkbTYGr\r\n86RBW5QidhYbXgU3WIaJkq6xCzJK1DQf8avlYzf+2y8SZ/OKv54/zc6rARwl\r\nGnxnpap1VgqU1tTFjeH35rRVRebMhF/clH7NHwhfr+i8xttB8DcdxSd8tUYb\r\nhEZwlTaOz0Ufum1T5ApdLvCWoZwVfmRzH6PyU6nVPwlv93tupom8/ZkY3jAD\r\n0sL46KNUL1SDzBO273GI9EzqwGbwrMxHehWrZAVQ3LS1OC+oiWae6SC7lBNv\r\nlr02CLtRW2Ms5hhUGYm+7VrwOjAr3Sf3wrNAXf9p4IRcJzwTDR51G/sp9xXw\r\n1JilzJ/oBp9M4GWs3h6zx31yEHJRytk1Upb+zWyXxqAbrvjgZd3iFkk9Jo2+\r\nhZPuIsty85FxmvwKnwjzSmj59LMlqAWKA4D7VriqohgBFfCEmN8L1L/QTLpA\r\nqfgK+oS5clAoclDghlPZTJ4QCzCVVKpW45hyOSOqMPaZHtqfAoASzRuRpnU8\r\n34U6Xgu3e8N+F5pXCBwXJtprprGWu4dCrJkMakW+/uq7VQaPmGJguwQw2/3p\r\nQa5ddr7H3lV+ep102f5hacqsmW2nLPr+mmE=\r\n=IvmQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"ec78a114b7c5622ae6e47319dd1f6cfe5d21dd77","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts,.json --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:workers\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts,.json","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:copy:landingpage","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate-is-my-json-valid.js ./dist/lib/plugins/validate-ajv.js ./dist/lib/plugins/update.js ./dist/lib/plugins/key-compression.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/replication-websocket/index.js ./dist/lib/plugins/server-couchdb.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/dexie/index.js ./dist/lib/plugins/worker/index.js ./dist/lib/plugins/memory/index.js --no-dev --ignore-module util --ignore-module babel-plugin-transform-async-to-promises --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:pouchdb && npm run test:fast:lokijs && npm run test:fast:dexie-worker && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:dexie","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","docs:remove:time":"node ./scripts/docs-remove-time.js","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:fast:pouchdb":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","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","docs:copy:landingpage":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:browser:ci:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:browser:ci:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom   karma start ./config/karma.conf.js --single-run","test:browser:ci:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:ci:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:fast:dexie-worker":"npm run transpile && npm run build:workers && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=dexie-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:loop:pouchdb":"npm run test:fast:pouchdb && npm run test:fast:loop:pouchdb","test:node:dexie-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=dexie-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:browser:ci:pouchdb":"npm run transpile && cross-env CI=true DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:performance:lokijs":"npm run transpile && cross-env STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb":"npm run transpile && cross-env STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:fast:loop:dexie-worker":"npm run test:fast:dexie-worker && npm run test:fast:loop:dexie-worker","test:fast:memory-validation":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie-worker:loop":"npm run test:node:dexie-worker && npm run test:node:dexie-worker:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:dexie-worker":"npm run transpile && cross-env STORAGE=dexie-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.12.1","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"18.4.0","dependencies":{"ws":"8.8.1","ajv":"8.11.0","url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","dexie":"4.0.0-alpha.4","mingo":"5.1.0","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.3","graphql":"15.8.0","threads":"1.7.0","as-typed":"1.3.2","modifyjs":"0.3.1","z-schema":"5.0.3","crypto-js":"4.1.1","js-base64":"3.7.2","@types/cors":"2.8.12","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.3.0","@types/clone":"2.1.1","pouchdb-core":"7.3.0","pouchdb-find":"7.3.0","@types/lokijs":"1.5.7","isomorphic-ws":"4.0.1","oblivious-set":"1.1.1","@babel/runtime":"7.18.9","@types/express":"4.17.13","graphql-client":"2.0.1","event-reduce-js":"2.0.4","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","is-my-json-valid":"2.20.6","broadcast-channel":"4.10.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/pouchdb-core":"7.0.10","pouchdb-replication":"7.3.0","pouchdb-adapter-http":"7.3.0","pouchdb-selector-core":"7.3.0","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","subscriptions-transport-ws":"0.11.0","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.0.18","babel-plugin-transform-async-to-promises":"0.8.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.5.6","faker":"5.5.3","karma":"6.4.0","madge":"5.0.1","mocha":"9.0.2","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.77.2","stream":"0.0.2","terser":"5.14.2","memdown":"6.1.1","pouchdb":"7.3.0","request":"2.88.2","shelljs":"0.8.5","ts-node":"10.9.1","webpack":"5.74.0","readline":"1.3.0","@types/ws":"8.5.3","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.3.1","walk-sync":"3.0.0","@babel/cli":"7.18.10","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.5.5","@babel/core":"7.18.10","@types/node":"14.18.24","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.10.0","@babel/types":"7.18.10","@types/faker":"5.5.9","@types/mocha":"8.2.3","babel-loader":"8.2.5","concurrently":"7.3.0","gzip-size-cli":"5.1.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.3.0","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.8","convert-hrtime":"3.0.0","detect-browser":"5.3.0","fake-indexeddb":"3.1.8","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","karma-browserify":"8.1.0","@babel/preset-env":"7.18.10","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","eslint-plugin-jsdoc":"36.1.1","karma-edge-launcher":"0.4.2","karma-spec-reporter":"0.0.34","pouchdb-adapter-idb":"7.3.0","eslint-plugin-import":"2.26.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.3","karma-firefox-launcher":"2.1.2","pouchdb-adapter-memory":"7.3.0","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.3.0","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.18.6","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"4.33.0","rollup-plugin-node-resolve":"5.2.0","pouchdb-adapter-localstorage":"7.3.0","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.18.6","@babel/plugin-transform-spread":"7.18.9","@babel/plugin-transform-runtime":"7.18.10","@babel/plugin-transform-literals":"7.18.9","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-transform-typescript":"7.18.12","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.18.6","@babel/plugin-proposal-object-rest-spread":"7.18.9","@babel/plugin-transform-property-literals":"7.18.6","@babel/plugin-transform-template-literals":"7.18.9","@babel/plugin-transform-member-expression-literals":"7.18.6"},"peerDependencies":{"rxjs":"^7.5.6"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_13.0.0-beta.19_1661202147172_0.1843876061258951","host":"s3://npm-registry-packages"}},"13.0.0-beta.20":{"name":"rxdb","version":"13.0.0-beta.20","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@13.0.0-beta.20","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"e5da8f4f4b266034b9a45ba125ea5780474514c2","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-13.0.0-beta.20.tgz","fileCount":971,"integrity":"sha512-qktfT/LcxliJM8k1FxcwpBSYsa0DjUBt9MMtMs98e9oErJY0/OEMPWBHLVIBy8XAe2aH1E5fhKmA2N0mSwpCag==","signatures":[{"sig":"MEQCIC11K5YegiCzb/D81fV9txUHw2KOYjLuFr7il8U5zdXeAiBM+qXhGw38gxf4hTjQkXCy+NSXJf7kEZRIiIfzG9By0Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18183811,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjBULrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp1XA//TtOTqmKyEZXmggOJqpNTsHO9U6zhJ1jMKKWcQZ36s39afFBx\r\nQ5XoHB/M35/E+lofgg7RAMDwzP/42iaC3PLVWnjuiB6YNv4lwO2Zpl7Km8rT\r\nw4aaFwQB8lY4ccOUSCJe96OicZIQyFesyVkatx6SPeITpV3Aq8AWI9Hxp4a4\r\nCrGpzAtHkvm2dFG0QogDo+CqJWLQ1t6jT44H9IgjxBkNHI0JchvPTugbLaQL\r\n1iP9Ly7JY6Hz6QZyw+/YALQKCRODqYngsXGjKjeTXqAHiz32QuTRjeq4MUAU\r\nzuQP0+6KgVjtkga3BQa//fNFDdTJgbIcn8wBOVzU+V2T2vZVKjeZwpvkfmy1\r\nGSdSIlRXxyQUlVcpj9Iu1mX5yQatxJVD387hrMTDNZz1JYd2GxR4OSAGaTa/\r\nQL4hEC42i0nWRYioCnrUjvNqaFrKaQ/xVxGySUbQXuwe3DaOCwvkUtDAb0RQ\r\npA31d1JZwEpQBktWZrZ52cnIiGBeDBwHwg0MTyGmTa+zXFjG9CzwE6h41vq6\r\n9XqE+abmP8JfW0n3XdEvXQYoui2nujQP5uo8kZI7p+ItrzvkodDuAtCikoPT\r\n+MQ8or2xaThVPzTRc5KTa4fCpuGj5lsgiFDx6stC8ByNg7r9jdsoFIFXtHo3\r\n4R3pCpLjz7szsrc4UCnb0d7EdQG/XX6gN5Q=\r\n=YeTb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"324f16bb35ccaea299c8bda6b1f1bce86ac92c99","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts,.json --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:workers\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts,.json","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:copy:landingpage","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate-is-my-json-valid.js ./dist/lib/plugins/validate-ajv.js ./dist/lib/plugins/update.js ./dist/lib/plugins/key-compression.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/replication-websocket/index.js ./dist/lib/plugins/server-couchdb.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/dexie/index.js ./dist/lib/plugins/worker/index.js ./dist/lib/plugins/memory/index.js --no-dev --ignore-module util --ignore-module babel-plugin-transform-async-to-promises --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:pouchdb && npm run test:fast:lokijs && npm run test:fast:dexie-worker && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:dexie","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","docs:remove:time":"node ./scripts/docs-remove-time.js","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:fast:pouchdb":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","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","docs:copy:landingpage":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:browser:ci:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:browser:ci:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom   karma start ./config/karma.conf.js --single-run","test:browser:ci:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:ci:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:fast:dexie-worker":"npm run transpile && npm run build:workers && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=dexie-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:loop:pouchdb":"npm run test:fast:pouchdb && npm run test:fast:loop:pouchdb","test:node:dexie-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=dexie-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:browser:ci:pouchdb":"npm run transpile && cross-env CI=true DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:performance:lokijs":"npm run transpile && cross-env STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb":"npm run transpile && cross-env STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:fast:loop:dexie-worker":"npm run test:fast:dexie-worker && npm run test:fast:loop:dexie-worker","test:fast:memory-validation":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie-worker:loop":"npm run test:node:dexie-worker && npm run test:node:dexie-worker:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:dexie-worker":"npm run transpile && cross-env STORAGE=dexie-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.12.1","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"18.4.0","dependencies":{"ws":"8.8.1","ajv":"8.11.0","url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","dexie":"4.0.0-alpha.4","mingo":"5.1.0","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.3","graphql":"15.8.0","threads":"1.7.0","as-typed":"1.3.2","modifyjs":"0.3.1","z-schema":"5.0.3","crypto-js":"4.1.1","js-base64":"3.7.2","@types/cors":"2.8.12","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.3.0","@types/clone":"2.1.1","pouchdb-core":"7.3.0","pouchdb-find":"7.3.0","@types/lokijs":"1.5.7","isomorphic-ws":"4.0.1","oblivious-set":"1.1.1","@babel/runtime":"7.18.9","@types/express":"4.17.13","graphql-client":"2.0.1","event-reduce-js":"2.0.4","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","is-my-json-valid":"2.20.6","broadcast-channel":"4.10.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/pouchdb-core":"7.0.10","pouchdb-replication":"7.3.0","pouchdb-adapter-http":"7.3.0","pouchdb-selector-core":"7.3.0","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","subscriptions-transport-ws":"0.11.0","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.0.18","babel-plugin-transform-async-to-promises":"0.8.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.5.6","faker":"5.5.3","karma":"6.4.0","madge":"5.0.1","mocha":"9.0.2","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.77.2","stream":"0.0.2","terser":"5.14.2","memdown":"6.1.1","pouchdb":"7.3.0","request":"2.88.2","shelljs":"0.8.5","ts-node":"10.9.1","webpack":"5.74.0","readline":"1.3.0","@types/ws":"8.5.3","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.3.1","walk-sync":"3.0.0","@babel/cli":"7.18.10","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.5.5","@babel/core":"7.18.10","@types/node":"14.18.24","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.10.0","@babel/types":"7.18.10","@types/faker":"5.5.9","@types/mocha":"8.2.3","babel-loader":"8.2.5","concurrently":"7.3.0","gzip-size-cli":"5.1.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.3.0","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.8","convert-hrtime":"3.0.0","detect-browser":"5.3.0","fake-indexeddb":"3.1.8","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","karma-browserify":"8.1.0","@babel/preset-env":"7.18.10","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","eslint-plugin-jsdoc":"36.1.1","karma-edge-launcher":"0.4.2","karma-spec-reporter":"0.0.34","pouchdb-adapter-idb":"7.3.0","eslint-plugin-import":"2.26.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.3","karma-firefox-launcher":"2.1.2","pouchdb-adapter-memory":"7.3.0","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.3.0","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.18.6","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"4.33.0","rollup-plugin-node-resolve":"5.2.0","pouchdb-adapter-localstorage":"7.3.0","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.18.6","@babel/plugin-transform-spread":"7.18.9","@babel/plugin-transform-runtime":"7.18.10","@babel/plugin-transform-literals":"7.18.9","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-transform-typescript":"7.18.12","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.18.6","@babel/plugin-proposal-object-rest-spread":"7.18.9","@babel/plugin-transform-property-literals":"7.18.6","@babel/plugin-transform-template-literals":"7.18.9","@babel/plugin-transform-member-expression-literals":"7.18.6"},"peerDependencies":{"rxjs":"^7.5.6"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_13.0.0-beta.20_1661289195285_0.2977538832626989","host":"s3://npm-registry-packages"}},"13.0.0-beta.21":{"name":"rxdb","version":"13.0.0-beta.21","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@13.0.0-beta.21","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"191eb5f489bd33e01d13b652b989c540a6fc3888","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-13.0.0-beta.21.tgz","fileCount":971,"integrity":"sha512-xQZVeuMUoTvSUW3j9pCZOGQWva5yBif0zTMCv0MfNz8c8gvEASn6GU99xORCO+WuY1rXrkQikQirgzbbkd1qIw==","signatures":[{"sig":"MEQCIAgPK7Tv0yVvYpYzwqXWKzi8Pyx2kly6tW9kkKKrDo+cAiBBQc3BWW4tW2GeJwEfzRwWK+tST8WH2KZaimFmaNSZQg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18183563,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjBqdoACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrasA/9GxepJt8Ii7dT0n0MbTV1j+47WQcSJa55ru3ms+h8atziSjfh\r\nVjtCfzhq1zhboq2bHlhxk0Rr8EI16wYHlF8cHktQ3oFpP5VTaOK4Ugkjkg+s\r\np1F1+GYwfnilYR+abUIYTcmyteLhb2AZB9urv0Ux7O6XYjsT8VjqwPMBumgj\r\nhmc7p4hFd1HOBEwMZvXoqm9gMnP6zAlpxBpROaTYn+xaRqNtgmsyH08HB3rF\r\nLMbvA1LeJZ3kLxKY3AUUN8kJd+eV4jGd+w1/neTWmkcG7DwfB1cxEtUHiuWI\r\nqb88QHy+YSYFLJcTd09VGuKlJrBWnM/nxe+3ND5ZHxs1/O4Fu6f/SFCy6YoK\r\nEedp2SUhZVHizEmS3Dpbdr1eB/Qv05qKdhlBa3VAQbOx2Kfr3aYi4vb7KoOW\r\nYBRtlnKmxW8qMOhCqEY9RU+jM2NBxQVbvoRYXvmOrMityhLdGSHGp6+trvtq\r\nMGqKZ4vfAIZTkl55lr1uu1wMcYKTW11nL1WekabW9lIt4iydZNNpdc4RHEc4\r\naTo3hozK8zroXGk5cGmb8SM/SLYsL2eY+yxJE724xvRSfJSjCXLKr8olt/kX\r\n9/edfbKw9QZFOrLF0YWmR/pAQCkKJS7XiLTE3qLBF7pGLGIXG0lorAMaOKUN\r\nFBknmU+6vk33B4LnI9DEs8Nr2KLLY/KJLAQ=\r\n=QNIT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"e130e7e93c9016143530d66d1dd92fcd1b54598b","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts,.json --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:workers\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts,.json","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:copy:landingpage","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate-is-my-json-valid.js ./dist/lib/plugins/validate-ajv.js ./dist/lib/plugins/update.js ./dist/lib/plugins/key-compression.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/replication-websocket/index.js ./dist/lib/plugins/server-couchdb.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/dexie/index.js ./dist/lib/plugins/worker/index.js ./dist/lib/plugins/memory/index.js --no-dev --ignore-module util --ignore-module babel-plugin-transform-async-to-promises --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:pouchdb && npm run test:fast:lokijs && npm run test:fast:dexie-worker && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:dexie","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","docs:remove:time":"node ./scripts/docs-remove-time.js","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:fast:pouchdb":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","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","docs:copy:landingpage":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:browser:ci:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:browser:ci:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom   karma start ./config/karma.conf.js --single-run","test:browser:ci:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:ci:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:fast:dexie-worker":"npm run transpile && npm run build:workers && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=dexie-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:loop:pouchdb":"npm run test:fast:pouchdb && npm run test:fast:loop:pouchdb","test:node:dexie-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=dexie-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:browser:ci:pouchdb":"npm run transpile && cross-env CI=true DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:performance:lokijs":"npm run transpile && cross-env STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb":"npm run transpile && cross-env STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:fast:loop:dexie-worker":"npm run test:fast:dexie-worker && npm run test:fast:loop:dexie-worker","test:fast:memory-validation":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie-worker:loop":"npm run test:node:dexie-worker && npm run test:node:dexie-worker:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:dexie-worker":"npm run transpile && cross-env STORAGE=dexie-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.12.1","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"18.4.0","dependencies":{"ws":"8.8.1","ajv":"8.11.0","url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","dexie":"4.0.0-alpha.4","mingo":"5.1.0","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.3","graphql":"15.8.0","threads":"1.7.0","as-typed":"1.3.2","modifyjs":"0.3.1","z-schema":"5.0.3","crypto-js":"4.1.1","js-base64":"3.7.2","@types/cors":"2.8.12","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.3.0","@types/clone":"2.1.1","pouchdb-core":"7.3.0","pouchdb-find":"7.3.0","@types/lokijs":"1.5.7","isomorphic-ws":"4.0.1","oblivious-set":"1.1.1","@babel/runtime":"7.18.9","@types/express":"4.17.13","graphql-client":"2.0.1","event-reduce-js":"2.0.4","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","is-my-json-valid":"2.20.6","broadcast-channel":"4.10.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/pouchdb-core":"7.0.10","pouchdb-replication":"7.3.0","pouchdb-adapter-http":"7.3.0","pouchdb-selector-core":"7.3.0","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","subscriptions-transport-ws":"0.11.0","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.0.18","babel-plugin-transform-async-to-promises":"0.8.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.5.6","faker":"5.5.3","karma":"6.4.0","madge":"5.0.1","mocha":"9.0.2","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.77.2","stream":"0.0.2","terser":"5.14.2","memdown":"6.1.1","pouchdb":"7.3.0","request":"2.88.2","shelljs":"0.8.5","ts-node":"10.9.1","webpack":"5.74.0","readline":"1.3.0","@types/ws":"8.5.3","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.3.1","walk-sync":"3.0.0","@babel/cli":"7.18.10","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.5.5","@babel/core":"7.18.10","@types/node":"14.18.24","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.10.0","@babel/types":"7.18.10","@types/faker":"5.5.9","@types/mocha":"8.2.3","babel-loader":"8.2.5","concurrently":"7.3.0","gzip-size-cli":"5.1.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.3.0","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.8","convert-hrtime":"3.0.0","detect-browser":"5.3.0","fake-indexeddb":"3.1.8","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","karma-browserify":"8.1.0","@babel/preset-env":"7.18.10","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","eslint-plugin-jsdoc":"36.1.1","karma-edge-launcher":"0.4.2","karma-spec-reporter":"0.0.34","pouchdb-adapter-idb":"7.3.0","eslint-plugin-import":"2.26.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.3","karma-firefox-launcher":"2.1.2","pouchdb-adapter-memory":"7.3.0","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.3.0","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.18.6","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"4.33.0","rollup-plugin-node-resolve":"5.2.0","pouchdb-adapter-localstorage":"7.3.0","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.18.6","@babel/plugin-transform-spread":"7.18.9","@babel/plugin-transform-runtime":"7.18.10","@babel/plugin-transform-literals":"7.18.9","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-transform-typescript":"7.18.12","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.18.6","@babel/plugin-proposal-object-rest-spread":"7.18.9","@babel/plugin-transform-property-literals":"7.18.6","@babel/plugin-transform-template-literals":"7.18.9","@babel/plugin-transform-member-expression-literals":"7.18.6"},"peerDependencies":{"rxjs":"^7.5.6"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_13.0.0-beta.21_1661380456292_0.23673272734673967","host":"s3://npm-registry-packages"}},"13.0.0-beta.22":{"name":"rxdb","version":"13.0.0-beta.22","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@13.0.0-beta.22","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"93dd22ab3859f88272c5c0320db7bedbe1595baa","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-13.0.0-beta.22.tgz","fileCount":971,"integrity":"sha512-Rlo+klqP46K9T79G+b32ogeywHM+xQHGHI3Uh1HQ7pbA3wS/AmMvmpYdvQwgCrwk+jLDlTubicmLnY8kdaR//g==","signatures":[{"sig":"MEUCIQDO7wQM2P153hFKiTVEQDLV49kKH9Rl7bl4nqCPC0rUEQIgRLOnVjHL9XfN4Jydp1pu2l2CQXu2FgE0+w4g0Qsjh6E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18186901,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjB43qACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoieQ/+PqBNTW5pQph4ZVdMVgVBliO0Zb6+o0bX6bUeqR5X/F8reTon\r\nM/E94/YPbbNO5Oc5RK1qyyvBTFIsys7q2O6Hu0ycR+ruhDXgRglhWxIx9NV2\r\n268/auCVPy6os+64Dyv5JOZlJ8LE8qwdGvbKOvILM+xTgJltubDX/5Gb4yMs\r\nGSNknMprauZyFWO8NIfTf29lAYhH1VUgMLpr0F5MeWDUVFoZGDn9gLVjGzxt\r\nmqcePB8oKGShCW11i2wcyVCjZKOcY/w7k4ZrputN99oGu7iIZyd3X028RK7Z\r\n8poi04HJ2umzujszrsyAhH92AGJNijEFZa3y0eqn0iWQYeojknYjUTl5EjDf\r\neofWH7OcDsne0KN7p7dmGvHStwCDsw5rD4kLGFmHsyXxvsBgBR8EQArYiSEt\r\n05pvXD21qnulyQJSlc1mHuOqbf2InDd/cCvTJCzEyqnNMgVyarWby/S2R+fh\r\nRLXdjsIDtPQVM9U1jiC4zE0a+Ntdi6Ie9u8Qhx4lbMzINaggWfkFOXXxkaL5\r\nVyRKf0e82Enk48zYinUNoWfuzGFHu6nRsAnbnJg95jVTjk+FsQOZiU13nmoc\r\nnpKj5k1oo4VSh8mY4cnbeHScKR2/eXVdZlWO+a4kKKao2kFSf3dYmcjryhur\r\nt+gB6p9KrCh8KV1s9TuO8jUVMh/ec7gsSGU=\r\n=Txwc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"9c5b750a22206e4f4bf7c8bfe07e92de9559d5e3","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts,.json --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:workers\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts,.json","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:copy:landingpage","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate-is-my-json-valid.js ./dist/lib/plugins/validate-ajv.js ./dist/lib/plugins/update.js ./dist/lib/plugins/key-compression.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/replication-websocket/index.js ./dist/lib/plugins/server-couchdb.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/dexie/index.js ./dist/lib/plugins/worker/index.js ./dist/lib/plugins/memory/index.js --no-dev --ignore-module util --ignore-module babel-plugin-transform-async-to-promises --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:pouchdb && npm run test:fast:lokijs && npm run test:fast:dexie-worker && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:dexie","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","docs:remove:time":"node ./scripts/docs-remove-time.js","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:fast:pouchdb":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","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","docs:copy:landingpage":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:browser:ci:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:browser:ci:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom   karma start ./config/karma.conf.js --single-run","test:browser:ci:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:ci:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:fast:dexie-worker":"npm run transpile && npm run build:workers && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=dexie-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:loop:pouchdb":"npm run test:fast:pouchdb && npm run test:fast:loop:pouchdb","test:node:dexie-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=dexie-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:browser:ci:pouchdb":"npm run transpile && cross-env CI=true DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:performance:lokijs":"npm run transpile && cross-env STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb":"npm run transpile && cross-env STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:fast:loop:dexie-worker":"npm run test:fast:dexie-worker && npm run test:fast:loop:dexie-worker","test:fast:memory-validation":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie-worker:loop":"npm run test:node:dexie-worker && npm run test:node:dexie-worker:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:dexie-worker":"npm run transpile && cross-env STORAGE=dexie-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.12.1","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"18.4.0","dependencies":{"ws":"8.8.1","ajv":"8.11.0","url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","dexie":"4.0.0-alpha.4","mingo":"5.1.0","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.3","graphql":"15.8.0","threads":"1.7.0","as-typed":"1.3.2","modifyjs":"0.3.1","z-schema":"5.0.3","crypto-js":"4.1.1","js-base64":"3.7.2","@types/cors":"2.8.12","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.3.0","@types/clone":"2.1.1","pouchdb-core":"7.3.0","pouchdb-find":"7.3.0","@types/lokijs":"1.5.7","isomorphic-ws":"4.0.1","oblivious-set":"1.1.1","@babel/runtime":"7.18.9","@types/express":"4.17.13","graphql-client":"2.0.1","event-reduce-js":"2.0.4","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","is-my-json-valid":"2.20.6","broadcast-channel":"4.10.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/pouchdb-core":"7.0.10","pouchdb-replication":"7.3.0","pouchdb-adapter-http":"7.3.0","pouchdb-selector-core":"7.3.0","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","subscriptions-transport-ws":"0.11.0","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.0.18","babel-plugin-transform-async-to-promises":"0.8.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.5.6","faker":"5.5.3","karma":"6.4.0","madge":"5.0.1","mocha":"9.0.2","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.77.2","stream":"0.0.2","terser":"5.14.2","memdown":"6.1.1","pouchdb":"7.3.0","request":"2.88.2","shelljs":"0.8.5","ts-node":"10.9.1","webpack":"5.74.0","get-port":"5.1.1","readline":"1.3.0","@types/ws":"8.5.3","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.3.1","walk-sync":"3.0.0","@babel/cli":"7.18.10","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.5.5","@babel/core":"7.18.10","@types/node":"14.18.24","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.10.0","@babel/types":"7.18.10","@types/faker":"5.5.9","@types/mocha":"8.2.3","babel-loader":"8.2.5","concurrently":"7.3.0","gzip-size-cli":"5.1.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.3.0","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.8","convert-hrtime":"3.0.0","detect-browser":"5.3.0","fake-indexeddb":"3.1.8","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","karma-browserify":"8.1.0","@babel/preset-env":"7.18.10","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","eslint-plugin-jsdoc":"36.1.1","karma-edge-launcher":"0.4.2","karma-spec-reporter":"0.0.34","pouchdb-adapter-idb":"7.3.0","eslint-plugin-import":"2.26.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.3","karma-firefox-launcher":"2.1.2","pouchdb-adapter-memory":"7.3.0","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.3.0","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.18.6","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"4.33.0","rollup-plugin-node-resolve":"5.2.0","pouchdb-adapter-localstorage":"7.3.0","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.18.6","@babel/plugin-transform-spread":"7.18.9","@babel/plugin-transform-runtime":"7.18.10","@babel/plugin-transform-literals":"7.18.9","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-transform-typescript":"7.18.12","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.18.6","@babel/plugin-proposal-object-rest-spread":"7.18.9","@babel/plugin-transform-property-literals":"7.18.6","@babel/plugin-transform-template-literals":"7.18.9","@babel/plugin-transform-member-expression-literals":"7.18.6"},"peerDependencies":{"rxjs":"^7.5.6"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_13.0.0-beta.22_1661439465709_0.7939581821158963","host":"s3://npm-registry-packages"}},"13.0.0-beta.23":{"name":"rxdb","version":"13.0.0-beta.23","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@13.0.0-beta.23","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"be56e67d7eda80fc607cddf0f062f9a4fc4077d6","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-13.0.0-beta.23.tgz","fileCount":971,"integrity":"sha512-P9urs44OmMYqJd3UDfbsnp0J6am7+YVlhOuCHaKIqVfofvSxtBJ5QBub/att5qmyNMqMQgBciQIuFBF23JEdcg==","signatures":[{"sig":"MEUCIDFSyrlOPWagQ/Yd1IZ1+G0fgc5B4UQXZJ2Oy77m7fdGAiEAyCfcNMWYiAEqskGp3zfk+5AaPG6MrJxRmkOx1uoh3oA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18205441,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjCjlPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo7xg/+IBsOdA+DYayuVnIlNhwysxS1+JaU3MHw+bQTy8e9do7aGFVH\r\n6e2KZuyp3Lg7R4I2v0kbqhKt81dpTtzIimpkRQ9VQ7Rgswd5OkewO1FnNdVe\r\nlMlWPaS+/Jr10vLn6etZbBDD3IcHv1cBuj7RGkYqjXU88m/KkBdbTeMhqMFF\r\ntEUvODvJNTcA8t50ihBvdHFI4GMGz3FB3Yg7Y15E2GPjd0xzTfi16qZ+WoFi\r\n+il4eJBswD3S7kCcKwzp1+f6JoWNZhjUbBdcB5b3WVOqtIU9fAeEbIbVyFKO\r\nxaOsEa+BBbMY8A94YHuIPxmZFHIvR2l0LZxD6XbmTYUUmMTWxUGqlJ+cpOy+\r\npMERzdORqW4H8lWVUgQIwleGe5MqCOj5U+NDgiNeCggL584LZIKYuLabpUhE\r\n0qg9mIQv7jUxu/HeBmYPrvKRhfRNSrvg64KFlrSskpd/e41KmWp11B0QqHU+\r\nmFnB4S0h+iXNOGDZ2vsdtYYrug6Wkrbl/bdMVXIAfOM65xt/IhzwN2PJS4gr\r\n5phaKj7syAv+NfXNttPBLGs8QrmJuY/LlstApa1X/Gd6S3PYdZ0j2yrxt48s\r\nA/TkU8/WodCVVHrQeYotcGJxfc2/5WrPDcFDlBcadTH00MCqr6s/5UmbEA3Z\r\njeobj2esIjN56voBWFDRksuDTLu7Y2Ux3vM=\r\n=jVtR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"4e1480d7338f2047498dc1b97044a1d827fad60f","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts,.json --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:workers\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts,.json","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:copy:landingpage","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate-is-my-json-valid.js ./dist/lib/plugins/validate-ajv.js ./dist/lib/plugins/update.js ./dist/lib/plugins/key-compression.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/replication-websocket/index.js ./dist/lib/plugins/server-couchdb.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/dexie/index.js ./dist/lib/plugins/worker/index.js ./dist/lib/plugins/memory/index.js --no-dev --ignore-module util --ignore-module babel-plugin-transform-async-to-promises --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:pouchdb && npm run test:fast:lokijs && npm run test:fast:dexie-worker && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:dexie","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","docs:remove:time":"node ./scripts/docs-remove-time.js","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:fast:pouchdb":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","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","docs:copy:landingpage":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:browser:ci:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:browser:ci:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom   karma start ./config/karma.conf.js --single-run","test:browser:ci:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:ci:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:fast:dexie-worker":"npm run transpile && npm run build:workers && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=dexie-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:loop:pouchdb":"npm run test:fast:pouchdb && npm run test:fast:loop:pouchdb","test:node:dexie-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=dexie-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:browser:ci:pouchdb":"npm run transpile && cross-env CI=true DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:performance:lokijs":"npm run transpile && cross-env STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb":"npm run transpile && cross-env STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:fast:loop:dexie-worker":"npm run test:fast:dexie-worker && npm run test:fast:loop:dexie-worker","test:fast:memory-validation":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie-worker:loop":"npm run test:node:dexie-worker && npm run test:node:dexie-worker:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:dexie-worker":"npm run transpile && cross-env STORAGE=dexie-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.12.1","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"18.4.0","dependencies":{"ws":"8.8.1","ajv":"8.11.0","url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","dexie":"4.0.0-alpha.4","mingo":"5.1.0","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.3","graphql":"15.8.0","threads":"1.7.0","as-typed":"1.3.2","modifyjs":"0.3.1","z-schema":"5.0.3","crypto-js":"4.1.1","js-base64":"3.7.2","@types/cors":"2.8.12","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.3.0","@types/clone":"2.1.1","pouchdb-core":"7.3.0","pouchdb-find":"7.3.0","@types/lokijs":"1.5.7","isomorphic-ws":"4.0.1","oblivious-set":"1.1.1","@babel/runtime":"7.18.9","@types/express":"4.17.13","graphql-client":"2.0.1","event-reduce-js":"2.0.4","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","is-my-json-valid":"2.20.6","broadcast-channel":"4.10.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/pouchdb-core":"7.0.10","pouchdb-replication":"7.3.0","pouchdb-adapter-http":"7.3.0","pouchdb-selector-core":"7.3.0","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","subscriptions-transport-ws":"0.11.0","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.0.18","babel-plugin-transform-async-to-promises":"0.8.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.5.6","faker":"5.5.3","karma":"6.4.0","madge":"5.0.1","mocha":"9.0.2","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.77.2","stream":"0.0.2","terser":"5.14.2","memdown":"6.1.1","pouchdb":"7.3.0","request":"2.88.2","shelljs":"0.8.5","ts-node":"10.9.1","webpack":"5.74.0","get-port":"5.1.1","readline":"1.3.0","@types/ws":"8.5.3","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.3.1","walk-sync":"3.0.0","@babel/cli":"7.18.10","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.5.5","@babel/core":"7.18.10","@types/node":"14.18.24","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.10.0","@babel/types":"7.18.10","@types/faker":"5.5.9","@types/mocha":"8.2.3","babel-loader":"8.2.5","concurrently":"7.3.0","gzip-size-cli":"5.1.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.3.0","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.8","convert-hrtime":"3.0.0","detect-browser":"5.3.0","fake-indexeddb":"3.1.8","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","karma-browserify":"8.1.0","@babel/preset-env":"7.18.10","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","eslint-plugin-jsdoc":"36.1.1","karma-spec-reporter":"0.0.34","pouchdb-adapter-idb":"7.3.0","eslint-plugin-import":"2.26.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.3","karma-firefox-launcher":"2.1.2","pouchdb-adapter-memory":"7.3.0","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.3.0","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.18.6","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"4.33.0","rollup-plugin-node-resolve":"5.2.0","pouchdb-adapter-localstorage":"7.3.0","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.18.6","@babel/plugin-transform-spread":"7.18.9","@babel/plugin-transform-runtime":"7.18.10","@babel/plugin-transform-literals":"7.18.9","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-transform-typescript":"7.18.12","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.18.6","@babel/plugin-proposal-object-rest-spread":"7.18.9","@babel/plugin-transform-property-literals":"7.18.6","@babel/plugin-transform-template-literals":"7.18.9","@babel/plugin-transform-member-expression-literals":"7.18.6"},"peerDependencies":{"rxjs":"^7.5.6"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_13.0.0-beta.23_1661614414832_0.4736967413848958","host":"s3://npm-registry-packages"}},"13.0.0-beta.24":{"name":"rxdb","version":"13.0.0-beta.24","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@13.0.0-beta.24","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"67be588b188b8dd01da0af43beeb7f956a14c9ca","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-13.0.0-beta.24.tgz","fileCount":971,"integrity":"sha512-v9wXNyrnPYrXY/tWqzNTAohx+nTSBm9FrumhQKaKWJcT3a6XtEr5K4HAE9GbS6wF5NNwqsDMdSrFV/QjaLWCTw==","signatures":[{"sig":"MEQCIHzXjuG2y/FtSX9hxToXI5m2LMPRQQfrjhboLW6/tQjUAiB5ibCEpxovgZlMpP9cZyKfq65wicONHfKUHPjEUGoGgA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18208235,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjCkffACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqIqQ/+Jm8mLKSd221sTLKvjx9HTkUKvyDITmQh50qlLc40cpP4Fq5l\r\nrvI646QgzQeVmh6rNNYoQKI78Wbz6fdafcz1F6OokcGr9AXMHDZf8tqGGlm3\r\nJQzV6U2mgef/6hSNYxlgGRiEBKyeKs0qutJCkUx2QQUdniHHx+wLAa58qFIF\r\nsYB8kswvA+SIOcHTHYUTWxRjMZ92b2WbLUNfwBh/d9H61nI2C77Il8ESVsJ5\r\nspYMZpzf2xVMNs24uyq3uQwaOq+B9xNPRpJt26a1iDqGj0NePv5dAnGNy7p0\r\nc+VI8Hq9IPYZRbfHAzK7Rr8sZ4MhNAa7qmDax92W13XhOl4VFAcm9kMBump5\r\n5gHt99UX/rTTYKgO6fMNDD5FR3r80U1bNIFc24g5at6C+wfzytLdGPkmdlos\r\nTHqZorvfZ8fQk0hX6OIQ3C9qbLQ/hCLca+cyZQyVMx0Lobx88zMKzBDe3fEY\r\n+Jcc0JviV/HCsbHwvzhEjs3Db1GdTdB9Vw7hvPY0n7NvmzWMZ1jb3UpNWHwK\r\nIC6SRWGCvlv2mT2FURdYPt30wHCq2r/IVP3qkqHOKwchtdKFqf3yuieVDUsG\r\nM4EBqrZBXrxHH30cU70gw1l8FVRBzi1pu+4euX0/wf+j8ZMavg1h913TruZn\r\n+vchsXaMyCeAB2D5tkvqcfmWy6IESu/EM6Q=\r\n=Djdp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"c8481d03fa676750b0defb1e0b5061cd99be0b51","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts,.json --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:workers\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts,.json","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:copy:landingpage","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate-is-my-json-valid.js ./dist/lib/plugins/validate-ajv.js ./dist/lib/plugins/update.js ./dist/lib/plugins/key-compression.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/replication-websocket/index.js ./dist/lib/plugins/server-couchdb.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/dexie/index.js ./dist/lib/plugins/worker/index.js ./dist/lib/plugins/memory/index.js --no-dev --ignore-module util --ignore-module babel-plugin-transform-async-to-promises --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:pouchdb && npm run test:fast:lokijs && npm run test:fast:dexie-worker && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:dexie","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","docs:remove:time":"node ./scripts/docs-remove-time.js","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:fast:pouchdb":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","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","docs:copy:landingpage":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:browser:ci:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:browser:ci:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom   karma start ./config/karma.conf.js --single-run","test:browser:ci:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:ci:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:fast:dexie-worker":"npm run transpile && npm run build:workers && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=dexie-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:loop:pouchdb":"npm run test:fast:pouchdb && npm run test:fast:loop:pouchdb","test:node:dexie-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=dexie-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:browser:ci:pouchdb":"npm run transpile && cross-env CI=true DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:performance:lokijs":"npm run transpile && cross-env STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb":"npm run transpile && cross-env STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:fast:loop:dexie-worker":"npm run test:fast:dexie-worker && npm run test:fast:loop:dexie-worker","test:fast:memory-validation":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie-worker:loop":"npm run test:node:dexie-worker && npm run test:node:dexie-worker:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:dexie-worker":"npm run transpile && cross-env STORAGE=dexie-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.12.1","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"18.4.0","dependencies":{"ws":"8.8.1","ajv":"8.11.0","url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","dexie":"4.0.0-alpha.4","mingo":"5.1.0","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.3","graphql":"15.8.0","threads":"1.7.0","as-typed":"1.3.2","modifyjs":"0.3.1","z-schema":"5.0.3","crypto-js":"4.1.1","js-base64":"3.7.2","@types/cors":"2.8.12","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.3.0","@types/clone":"2.1.1","pouchdb-core":"7.3.0","pouchdb-find":"7.3.0","@types/lokijs":"1.5.7","isomorphic-ws":"4.0.1","oblivious-set":"1.1.1","@babel/runtime":"7.18.9","@types/express":"4.17.13","graphql-client":"2.0.1","event-reduce-js":"2.0.4","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","is-my-json-valid":"2.20.6","broadcast-channel":"4.10.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/pouchdb-core":"7.0.10","pouchdb-replication":"7.3.0","pouchdb-adapter-http":"7.3.0","pouchdb-selector-core":"7.3.0","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","subscriptions-transport-ws":"0.11.0","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.0.18","babel-plugin-transform-async-to-promises":"0.8.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.5.6","faker":"5.5.3","karma":"6.4.0","madge":"5.0.1","mocha":"9.0.2","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.77.2","stream":"0.0.2","terser":"5.14.2","memdown":"6.1.1","pouchdb":"7.3.0","request":"2.88.2","shelljs":"0.8.5","ts-node":"10.9.1","webpack":"5.74.0","get-port":"5.1.1","readline":"1.3.0","@types/ws":"8.5.3","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.3.1","walk-sync":"3.0.0","@babel/cli":"7.18.10","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.5.5","@babel/core":"7.18.10","@types/node":"14.18.24","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.10.0","@babel/types":"7.18.10","@types/faker":"5.5.9","@types/mocha":"8.2.3","babel-loader":"8.2.5","concurrently":"7.3.0","gzip-size-cli":"5.1.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.3.0","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.8","convert-hrtime":"3.0.0","detect-browser":"5.3.0","fake-indexeddb":"3.1.8","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","karma-browserify":"8.1.0","@babel/preset-env":"7.18.10","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","eslint-plugin-jsdoc":"36.1.1","karma-spec-reporter":"0.0.34","pouchdb-adapter-idb":"7.3.0","eslint-plugin-import":"2.26.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.3","karma-firefox-launcher":"2.1.2","pouchdb-adapter-memory":"7.3.0","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.3.0","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.18.6","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"4.33.0","rollup-plugin-node-resolve":"5.2.0","pouchdb-adapter-localstorage":"7.3.0","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.18.6","@babel/plugin-transform-spread":"7.18.9","@babel/plugin-transform-runtime":"7.18.10","@babel/plugin-transform-literals":"7.18.9","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-transform-typescript":"7.18.12","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.18.6","@babel/plugin-proposal-object-rest-spread":"7.18.9","@babel/plugin-transform-property-literals":"7.18.6","@babel/plugin-transform-template-literals":"7.18.9","@babel/plugin-transform-member-expression-literals":"7.18.6"},"peerDependencies":{"rxjs":"^7.5.6"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_13.0.0-beta.24_1661618143012_0.6181269282622717","host":"s3://npm-registry-packages"}},"13.0.0-beta.25":{"name":"rxdb","version":"13.0.0-beta.25","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@13.0.0-beta.25","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"6306b2f25e9161f2d5bba04e6c2f1d4f5197e776","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-13.0.0-beta.25.tgz","fileCount":971,"integrity":"sha512-MpeKClOKlIvo2d32iaO8clWUNi4J4xCt3RW2rS+LGMO5WVggqPIkto3P0CPJeL64WrgZsJ7pUvhFxFDkbq3wJg==","signatures":[{"sig":"MEYCIQCd1st+maNbK1w3aQU0NjwMjFQ+CweyhadQt6LnSd7y4QIhANiH2CoIVuFuqqXOOp3MLm/K1BenAlvRh6ITeYMflX+W","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18208626,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjC6NXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrcHg/7BlUEsZ6mCqKzwaYVRsoJRBAMFbRjdN3lkBXN8ZJirWEwqUHN\r\nr+Qh7rjAjGOMfbkrjKy0LoyGsvP3cVGZFBbHizX7ocKFLylvNtnq6nZRZOzs\r\ntO8WDgl3YcXIhPNyTt7cNEGV5GHoHxCSKJ3WvRboQcjuUL5vnaybSmAm30I6\r\nhHCm2wqmzoNyeyZ6s9aQKSRSrLPg2wvUTKNdzhLcFCXA3VpJvJ1YozdWWH9I\r\nqRe61QXhsbrULxutmM9sPoMU/282/t+mUpEazxrk8IFP4AghUSSaVyXW7b+z\r\n0R6xcwr5Ul5wLfnfu7miNxZKD0oCB4MS7P3tITDILYZzrbX4b96iFgtdg2wG\r\nX9psS/MNVX05JvqPf+sICBQ973pXXJVnG3QsLROhkdcKBOxfAUoq/appRZuf\r\nr06elH3lKqGJ/JoTfdoW+2AZM0tFLMzVG5VN9Zo9K6R+eJj8zSArEQlS2sV9\r\nSWfdN6rSZmVlJCdayEPP5Lqk4RArySvIOpvdjq9TEbZJ+7cvT/Hq4BXx/vvu\r\nAmNFI8S4iOXBk+5yXSS11II09bjh18ejbf301d0EnRJlIsR2oidgUOd1DXq1\r\nF6T9zCHfhO4iE34au1M15UdUyL7m+u3p8dn4QA8HIkBzCnGNMLT29MNqfxSi\r\nGWw6PnF+i20gdZY3dWcLOkZI6dV3hqEW/pM=\r\n=PB4W\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"a86cc1fa5a88c86f8d2067aaf7195c1cf7b552ce","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts,.json --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:workers\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts,.json","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:copy:landingpage","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate-is-my-json-valid.js ./dist/lib/plugins/validate-ajv.js ./dist/lib/plugins/update.js ./dist/lib/plugins/key-compression.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/replication-websocket/index.js ./dist/lib/plugins/server-couchdb.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/dexie/index.js ./dist/lib/plugins/worker/index.js ./dist/lib/plugins/memory/index.js --no-dev --ignore-module util --ignore-module babel-plugin-transform-async-to-promises --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:pouchdb && npm run test:fast:lokijs && npm run test:fast:dexie-worker && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:dexie","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","docs:remove:time":"node ./scripts/docs-remove-time.js","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:fast:pouchdb":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","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","docs:copy:landingpage":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:browser:ci:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:browser:ci:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom   karma start ./config/karma.conf.js --single-run","test:browser:ci:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:ci:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:fast:dexie-worker":"npm run transpile && npm run build:workers && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=dexie-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:loop:pouchdb":"npm run test:fast:pouchdb && npm run test:fast:loop:pouchdb","test:node:dexie-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=dexie-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:browser:ci:pouchdb":"npm run transpile && cross-env CI=true DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:performance:lokijs":"npm run transpile && cross-env STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb":"npm run transpile && cross-env STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:fast:loop:dexie-worker":"npm run test:fast:dexie-worker && npm run test:fast:loop:dexie-worker","test:fast:memory-validation":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie-worker:loop":"npm run test:node:dexie-worker && npm run test:node:dexie-worker:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:dexie-worker":"npm run transpile && cross-env STORAGE=dexie-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.12.1","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"18.4.0","dependencies":{"ws":"8.8.1","ajv":"8.11.0","url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","dexie":"4.0.0-alpha.4","mingo":"5.1.0","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.3","graphql":"15.8.0","threads":"1.7.0","as-typed":"1.3.2","modifyjs":"0.3.1","z-schema":"5.0.3","crypto-js":"4.1.1","js-base64":"3.7.2","@types/cors":"2.8.12","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.3.0","@types/clone":"2.1.1","pouchdb-core":"7.3.0","pouchdb-find":"7.3.0","@types/lokijs":"1.5.7","isomorphic-ws":"4.0.1","oblivious-set":"1.1.1","@babel/runtime":"7.18.9","@types/express":"4.17.13","graphql-client":"2.0.1","event-reduce-js":"2.0.4","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","is-my-json-valid":"2.20.6","broadcast-channel":"4.10.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/pouchdb-core":"7.0.10","pouchdb-replication":"7.3.0","pouchdb-adapter-http":"7.3.0","pouchdb-selector-core":"7.3.0","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","subscriptions-transport-ws":"0.11.0","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.0.18","babel-plugin-transform-async-to-promises":"0.8.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.5.6","faker":"5.5.3","karma":"6.4.0","madge":"5.0.1","mocha":"9.0.2","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.77.2","stream":"0.0.2","terser":"5.14.2","memdown":"6.1.1","pouchdb":"7.3.0","request":"2.88.2","shelljs":"0.8.5","ts-node":"10.9.1","webpack":"5.74.0","get-port":"5.1.1","readline":"1.3.0","@types/ws":"8.5.3","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.3.1","walk-sync":"3.0.0","@babel/cli":"7.18.10","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.5.5","@babel/core":"7.18.10","@types/node":"14.18.24","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.10.0","@babel/types":"7.18.10","@types/faker":"5.5.9","@types/mocha":"8.2.3","babel-loader":"8.2.5","concurrently":"7.3.0","gzip-size-cli":"5.1.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.3.0","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.8","convert-hrtime":"3.0.0","detect-browser":"5.3.0","fake-indexeddb":"3.1.8","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","karma-browserify":"8.1.0","@babel/preset-env":"7.18.10","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","eslint-plugin-jsdoc":"36.1.1","karma-spec-reporter":"0.0.34","pouchdb-adapter-idb":"7.3.0","eslint-plugin-import":"2.26.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.3","karma-firefox-launcher":"2.1.2","pouchdb-adapter-memory":"7.3.0","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.3.0","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.18.6","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"4.33.0","rollup-plugin-node-resolve":"5.2.0","pouchdb-adapter-localstorage":"7.3.0","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.18.6","@babel/plugin-transform-spread":"7.18.9","@babel/plugin-transform-runtime":"7.18.10","@babel/plugin-transform-literals":"7.18.9","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-transform-typescript":"7.18.12","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.18.6","@babel/plugin-proposal-object-rest-spread":"7.18.9","@babel/plugin-transform-property-literals":"7.18.6","@babel/plugin-transform-template-literals":"7.18.9","@babel/plugin-transform-member-expression-literals":"7.18.6"},"peerDependencies":{"rxjs":"^7.5.6"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_13.0.0-beta.25_1661707094657_0.44774338007381864","host":"s3://npm-registry-packages"}},"13.0.0-beta.26":{"name":"rxdb","version":"13.0.0-beta.26","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@13.0.0-beta.26","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"9c0cbfd1f9f4480817073317d87be8033bc380b5","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-13.0.0-beta.26.tgz","fileCount":971,"integrity":"sha512-eq+Xl9z+91s9Izhh6S+we+KYfyamps5KlR198DJW4wBguqKoaJ9skuN6AVrg1vJmIyEDykvFthRv2fuh39L7Ig==","signatures":[{"sig":"MEYCIQCq+k9CPvWn37QKw5w60uT+SyiXbfrg8mzaoXP+HDckqwIhAK2k1/U8zHzGMhlP3vvvBKGBkAn0Arqg99HzkSkCg9tk","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18211826,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjC+0lACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoKDhAAkjTetOOkHbRbUSkMKA0+HUoD3kDKF+HeBWnWL0u2w6vWZ1a5\r\nmVgxKfKM4RxIMzKwMkCuaLgUaDe4t7r/w5ZhzoHMN7kpavIwAVkGEg1SVqWA\r\nPEhd2Zcf32qdeIE07s41Mcu/oVwE4GuP8sYNC1Ammf6gSYTP9N9MW2I/98x3\r\n6Lf34XumdRopkG0tLE6RCdEOzk9h/8RAEDz92KiuP+05FZ5Esn+eQZpT95Su\r\n1MDwOSSKi7YSAvxlHC7+RUf1XDrYfgR3/lKW+7wHFZfJTRWGAX+dtmFd+c/Q\r\nHpZeu/Coa21OzHNFG0rKk+7FHWMbH1et04bOLPLzWwMeil3il7ZYlip4447S\r\nXJZGUN9/NhQoJcX5xCq7SUcjSb+Dnck2IXgOT5jHjHVQZiNELNkjNXa71bWz\r\nxpUQs7yljFKpTB04V9abpuENAwanlEkCq32jGp75u7rAgeL5c+OjE2mv4OsN\r\nrmT33RxjBujR5SPnGWzNpe0lu7g4xIO+HcuIhKsXXFOdyy5/lGUdztyYHOW6\r\nOeNDa/+y7+wofEw1Iop8R22VuukPb3sg0/7XHdOajjvFP/dSiFUYOz/04gyR\r\nV5Sr9MJ2VcdXLcSNQ/4c96RxHUITnlY+A7BMJdqLhH3ZQL2aLuxhFiaRYtbE\r\nyKPj7P5SzoVpO97QZp3Vr+HsMbaeKPdZp8s=\r\n=PWU8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"79093e9bc5389ee2ace670d507578c469c21dd0e","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts,.json --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:workers\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts,.json","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:copy:landingpage","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate-is-my-json-valid.js ./dist/lib/plugins/validate-ajv.js ./dist/lib/plugins/update.js ./dist/lib/plugins/key-compression.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/replication-websocket/index.js ./dist/lib/plugins/server-couchdb.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/dexie/index.js ./dist/lib/plugins/worker/index.js ./dist/lib/plugins/memory/index.js --no-dev --ignore-module util --ignore-module babel-plugin-transform-async-to-promises --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:pouchdb && npm run test:fast:lokijs && npm run test:fast:dexie-worker && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:dexie","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","docs:remove:time":"node ./scripts/docs-remove-time.js","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:fast:pouchdb":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","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","docs:copy:landingpage":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:browser:ci:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:browser:ci:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom   karma start ./config/karma.conf.js --single-run","test:browser:ci:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:ci:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:fast:dexie-worker":"npm run transpile && npm run build:workers && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=dexie-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:loop:pouchdb":"npm run test:fast:pouchdb && npm run test:fast:loop:pouchdb","test:node:dexie-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=dexie-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:browser:ci:pouchdb":"npm run transpile && cross-env CI=true DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:performance:lokijs":"npm run transpile && cross-env STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb":"npm run transpile && cross-env STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:fast:loop:dexie-worker":"npm run test:fast:dexie-worker && npm run test:fast:loop:dexie-worker","test:fast:memory-validation":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie-worker:loop":"npm run test:node:dexie-worker && npm run test:node:dexie-worker:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:dexie-worker":"npm run transpile && cross-env STORAGE=dexie-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.12.1","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"18.4.0","dependencies":{"ws":"8.8.1","ajv":"8.11.0","url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","dexie":"4.0.0-alpha.4","mingo":"5.1.0","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.3","graphql":"15.8.0","threads":"1.7.0","as-typed":"1.3.2","modifyjs":"0.3.1","z-schema":"5.0.3","crypto-js":"4.1.1","js-base64":"3.7.2","@types/cors":"2.8.12","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.3.0","@types/clone":"2.1.1","pouchdb-core":"7.3.0","pouchdb-find":"7.3.0","@types/lokijs":"1.5.7","isomorphic-ws":"4.0.1","oblivious-set":"1.1.1","@babel/runtime":"7.18.9","@types/express":"4.17.13","graphql-client":"2.0.1","event-reduce-js":"2.0.4","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","is-my-json-valid":"2.20.6","broadcast-channel":"4.10.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/pouchdb-core":"7.0.10","pouchdb-replication":"7.3.0","pouchdb-adapter-http":"7.3.0","pouchdb-selector-core":"7.3.0","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","subscriptions-transport-ws":"0.11.0","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.0.18","babel-plugin-transform-async-to-promises":"0.8.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.5.6","faker":"5.5.3","karma":"6.4.0","madge":"5.0.1","mocha":"9.0.2","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.77.2","stream":"0.0.2","terser":"5.14.2","memdown":"6.1.1","pouchdb":"7.3.0","request":"2.88.2","shelljs":"0.8.5","ts-node":"10.9.1","webpack":"5.74.0","get-port":"5.1.1","readline":"1.3.0","@types/ws":"8.5.3","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.3.1","walk-sync":"3.0.0","@babel/cli":"7.18.10","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.5.5","@babel/core":"7.18.10","@types/node":"14.18.24","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.10.0","@babel/types":"7.18.10","@types/faker":"5.5.9","@types/mocha":"8.2.3","babel-loader":"8.2.5","concurrently":"7.3.0","gzip-size-cli":"5.1.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.3.0","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.8","convert-hrtime":"3.0.0","detect-browser":"5.3.0","fake-indexeddb":"3.1.8","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","karma-browserify":"8.1.0","@babel/preset-env":"7.18.10","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","eslint-plugin-jsdoc":"36.1.1","karma-spec-reporter":"0.0.34","pouchdb-adapter-idb":"7.3.0","eslint-plugin-import":"2.26.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.3","karma-firefox-launcher":"2.1.2","pouchdb-adapter-memory":"7.3.0","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.3.0","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.18.6","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"4.33.0","rollup-plugin-node-resolve":"5.2.0","pouchdb-adapter-localstorage":"7.3.0","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.18.6","@babel/plugin-transform-spread":"7.18.9","@babel/plugin-transform-runtime":"7.18.10","@babel/plugin-transform-literals":"7.18.9","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-transform-typescript":"7.18.12","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.18.6","@babel/plugin-proposal-object-rest-spread":"7.18.9","@babel/plugin-transform-property-literals":"7.18.6","@babel/plugin-transform-template-literals":"7.18.9","@babel/plugin-transform-member-expression-literals":"7.18.6"},"peerDependencies":{"rxjs":"^7.5.6"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_13.0.0-beta.26_1661725988934_0.5266493001610264","host":"s3://npm-registry-packages"}},"13.0.0-beta.27":{"name":"rxdb","version":"13.0.0-beta.27","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@13.0.0-beta.27","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"2731657f2c0fe5f2238c88297e850072d666eb09","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-13.0.0-beta.27.tgz","fileCount":1003,"integrity":"sha512-EnP5XoQlo6IZ2kgAqkZ4Qxtc88K99/7jfclwdtRZlnJxJ6HSsyu2haD6xU6VpZ5xh8nZl4TD/ZkEp0wlJlPrnw==","signatures":[{"sig":"MEUCIQDDEn4pToRRxVOCZcV94qAsfl0slTzndFJ+1oD4tpl4egIgFEmdRjVOwQQuXJip9OoYteCkOqmlkRunrUI3zA89Kvc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18400631,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjD1DMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqA+g/+Id+dk0PClqvJ6JuyAs9NOy/0ZFmpHy5JpfGoVjYwiXQHFxua\r\nggrY35YKSyxZ2hp1yDX1DlT/VV9iTiXAUhSk1/2FQqfz4ribGhVrxPjUHzPQ\r\nPDVDA4a09EqOHuSq+B/45FRPHLRktTt5P3zsCeJQOyleyhpEbYPtzcy/tk41\r\nF/b2FMjJ36Bo/p1uI3NVJQDwo1lZGXr/5Oavq4e7zHyoM/4LJGbqSRE7uNW5\r\nodPEQPi8MPMxzJ4K2FZtBkIqctxKakNQItwplavSGV3yv7PeS7n4BPwtL6pw\r\nvnlailN2SornJNDO4IeC8JzUthAHcEDwQGP/tYXJfnXTWy+9tumB9H38aqbS\r\n8tfQ/tXlKH3TJCStpts8FderEP9Cp8nHIw1g6VVutGrbG4gCClSyC5wQo8eo\r\nmP7cE62P+v6o4h2KdzzA6muvKe55mRzuMSazSk2dQsDVvJNCrUYmFQy2apUD\r\nLFS+oACUH/iPaq1u455KvoOBD+4KH1s/UyWe+wDmwWYilwp39z3RP1fZmnEN\r\nnSqFg+EFcdEfwBKZ1bw64RWU2/UVXxL8tR1RJyrNd8zLZS8tSPx0QEYpI14/\r\nH3bdnYNAY47/h3ADFxq5ktyG00GtxkUWsYnpubDmfshxzrPHZCDO2wID4p7g\r\nKu52kx7lMGvMLMJqy8lBVB7fR6USObL3bhA=\r\n=KqwU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"4f0390d11ca9e981701ab1742f88d1f94b540ee4","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts,.json --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:workers\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts,.json","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:copy:landingpage","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate-is-my-json-valid.js ./dist/lib/plugins/validate-ajv.js ./dist/lib/plugins/update.js ./dist/lib/plugins/key-compression.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/replication-websocket/index.js ./dist/lib/plugins/server-couchdb.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/dexie/index.js ./dist/lib/plugins/worker/index.js ./dist/lib/plugins/memory/index.js --no-dev --ignore-module util --ignore-module babel-plugin-transform-async-to-promises --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:pouchdb && npm run test:fast:lokijs && npm run test:fast:dexie-worker && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:dexie","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","docs:remove:time":"node ./scripts/docs-remove-time.js","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:fast:pouchdb":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","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","docs:copy:landingpage":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:browser:ci:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:browser:ci:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom   karma start ./config/karma.conf.js --single-run","test:browser:ci:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:ci:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:fast:dexie-worker":"npm run transpile && npm run build:workers && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=dexie-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:loop:pouchdb":"npm run test:fast:pouchdb && npm run test:fast:loop:pouchdb","test:node:dexie-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=dexie-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:browser:ci:pouchdb":"npm run transpile && cross-env CI=true DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:performance:lokijs":"npm run transpile && cross-env STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb":"npm run transpile && cross-env STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:fast:loop:dexie-worker":"npm run test:fast:dexie-worker && npm run test:fast:loop:dexie-worker","test:fast:memory-validation":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie-worker:loop":"npm run test:node:dexie-worker && npm run test:node:dexie-worker:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:dexie-worker":"npm run transpile && cross-env STORAGE=dexie-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.12.1","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"18.4.0","dependencies":{"ws":"8.8.1","ajv":"8.11.0","url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","dexie":"4.0.0-alpha.4","mingo":"5.1.0","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.3","graphql":"15.8.0","threads":"1.7.0","as-typed":"1.3.2","modifyjs":"0.3.1","z-schema":"5.0.3","crypto-js":"4.1.1","js-base64":"3.7.2","@types/cors":"2.8.12","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.3.0","@types/clone":"2.1.1","pouchdb-core":"7.3.0","pouchdb-find":"7.3.0","@types/lokijs":"1.5.7","isomorphic-ws":"4.0.1","oblivious-set":"1.1.1","@babel/runtime":"7.18.9","@types/express":"4.17.13","graphql-client":"2.0.1","event-reduce-js":"2.0.4","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","is-my-json-valid":"2.20.6","broadcast-channel":"4.10.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/pouchdb-core":"7.0.10","pouchdb-replication":"7.3.0","pouchdb-adapter-http":"7.3.0","pouchdb-selector-core":"7.3.0","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","subscriptions-transport-ws":"0.11.0","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.0.18","babel-plugin-transform-async-to-promises":"0.8.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.5.6","faker":"5.5.3","karma":"6.4.0","madge":"5.0.1","mocha":"9.0.2","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.77.2","stream":"0.0.2","terser":"5.14.2","memdown":"6.1.1","pouchdb":"7.3.0","request":"2.88.2","shelljs":"0.8.5","ts-node":"10.9.1","webpack":"5.74.0","get-port":"5.1.1","readline":"1.3.0","@types/ws":"8.5.3","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.3.1","walk-sync":"3.0.0","@babel/cli":"7.18.10","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.5.5","@babel/core":"7.18.10","@types/node":"14.18.24","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.10.0","@babel/types":"7.18.10","@types/faker":"5.5.9","@types/mocha":"8.2.3","babel-loader":"8.2.5","concurrently":"7.3.0","gzip-size-cli":"5.1.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.3.0","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.8","convert-hrtime":"3.0.0","detect-browser":"5.3.0","fake-indexeddb":"3.1.8","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","karma-browserify":"8.1.0","@babel/preset-env":"7.18.10","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","eslint-plugin-jsdoc":"36.1.1","karma-spec-reporter":"0.0.34","pouchdb-adapter-idb":"7.3.0","eslint-plugin-import":"2.26.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.3","karma-firefox-launcher":"2.1.2","pouchdb-adapter-memory":"7.3.0","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.3.0","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.18.6","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"4.33.0","rollup-plugin-node-resolve":"5.2.0","pouchdb-adapter-localstorage":"7.3.0","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.18.6","@babel/plugin-transform-spread":"7.18.9","@babel/plugin-transform-runtime":"7.18.10","@babel/plugin-transform-literals":"7.18.9","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-transform-typescript":"7.18.12","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.18.6","@babel/plugin-proposal-object-rest-spread":"7.18.9","@babel/plugin-transform-property-literals":"7.18.6","@babel/plugin-transform-template-literals":"7.18.9","@babel/plugin-transform-member-expression-literals":"7.18.6"},"peerDependencies":{"rxjs":"^7.5.6"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_13.0.0-beta.27_1661948108403_0.5578173607628474","host":"s3://npm-registry-packages"}},"13.0.0-beta.28":{"name":"rxdb","version":"13.0.0-beta.28","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@13.0.0-beta.28","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"b639d31ac9ed73834286f3bc92265eae86579e29","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-13.0.0-beta.28.tgz","fileCount":1003,"integrity":"sha512-VCUCSZwGDpwoW+JiJ3DCoiXoMzgtQ4DejBkO+WwUUj7EOKFPTj9zZ1mvyyU07/Ylv29USM3Mr/vkjBsifmtZ5A==","signatures":[{"sig":"MEYCIQDvhEav1pa9m2ie2n5JeI/X0nIq5jbaNVaDDgp/v5tBaQIhAMSahMbjX68BRWWWvEN1svEs3hhDb9bQ+Kme/Buc9UOj","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18362224,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjF8gDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoetA/8DxxvK5yU6Y/lXiGdf6RuQ4bVX0WJpIRMnd1Vt+vDr7QJUJeq\r\n3OjpvdxHxDlPafUBRQ5/C3gmu9yrG4qcW17wK99f9IZ4uCJ7J5mjPRkfYJ19\r\ns5Lr7lJE+0bxvQaHI3Dhjj82oPEu4dN4LzLQyUZyrxy/2CxOuz53ZLwJLfj5\r\na0sfZJfP2DK4sPH2tvfZqQM3O64K4JvKMs/9Suko67mUL3xyBNOhjg/482+W\r\n7bScDVtF2YTVagwyT90FMz/ywDHrbG4MDkTmtUaldYbJw0IzU5lhRLXYIL1B\r\nUp91HBrG5XLrVZSsUKPCalxtfwPoNmLLA6mGR7xu6avU4DqcFhHYbjQam8MQ\r\nuSOjZ5qW87UDtR/Nqco0ruLZ0wdXsHWu3wSSkHruQxCBLb/RIo/jTvKL0W+H\r\nUq7uEAopaGVuDd0xJp4AFTC816rM450OmEDey7yGcLHpvXk5YotNlEMTlTv/\r\n0GpltMn/l8RSO+MjFu+YerKord1tACa/RmDhQyJ6uG36NL5zw4ThQ8kq1yXw\r\nPjRTVGeObeoHyFEYWLCcglLa/Bl3+yyKwo1cVNodIjkCDQBud2kMGprdwEc1\r\nQk6YMM8iU5JS5CgqZo6TrWZXlYd+fyPcVszKs0EGv8XEmYiu86eTtKZR9kOZ\r\n7Sx+WytZCsAKWpuRkXSJqGHI1Tuef55TD2Q=\r\n=Zgwu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"c7a1f790abce6f6d60b851383ddf0bcb376fc6cc","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts,.json --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:workers\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts,.json","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:copy:landingpage","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate-is-my-json-valid.js ./dist/lib/plugins/validate-ajv.js ./dist/lib/plugins/update.js ./dist/lib/plugins/key-compression.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/replication-websocket/index.js ./dist/lib/plugins/server-couchdb.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/dexie/index.js ./dist/lib/plugins/worker/index.js ./dist/lib/plugins/memory/index.js --no-dev --ignore-module util --ignore-module babel-plugin-transform-async-to-promises --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:pouchdb && npm run test:fast:lokijs && npm run test:fast:dexie-worker && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:dexie","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","docs:remove:time":"node ./scripts/docs-remove-time.js","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:fast:pouchdb":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","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","docs:copy:landingpage":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:browser:ci:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:browser:ci:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom   karma start ./config/karma.conf.js --single-run","test:browser:ci:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:ci:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:fast:dexie-worker":"npm run transpile && npm run build:workers && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=dexie-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:loop:pouchdb":"npm run test:fast:pouchdb && npm run test:fast:loop:pouchdb","test:node:dexie-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=dexie-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:browser:ci:pouchdb":"npm run transpile && cross-env CI=true DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:performance:lokijs":"npm run transpile && cross-env STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb":"npm run transpile && cross-env STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:fast:loop:dexie-worker":"npm run test:fast:dexie-worker && npm run test:fast:loop:dexie-worker","test:fast:memory-validation":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie-worker:loop":"npm run test:node:dexie-worker && npm run test:node:dexie-worker:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:dexie-worker":"npm run transpile && cross-env STORAGE=dexie-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.12.1","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"18.4.0","dependencies":{"ws":"8.8.1","ajv":"8.11.0","url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","dexie":"4.0.0-alpha.4","mingo":"5.1.0","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.3","graphql":"15.8.0","threads":"1.7.0","as-typed":"1.3.2","modifyjs":"0.3.1","z-schema":"5.0.3","crypto-js":"4.1.1","js-base64":"3.7.2","@types/cors":"2.8.12","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.3.0","@types/clone":"2.1.1","pouchdb-core":"7.3.0","pouchdb-find":"7.3.0","@types/lokijs":"1.5.7","isomorphic-ws":"4.0.1","oblivious-set":"1.1.1","@babel/runtime":"7.18.9","@types/express":"4.17.13","graphql-client":"2.0.1","event-reduce-js":"2.0.4","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","is-my-json-valid":"2.20.6","broadcast-channel":"4.10.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/pouchdb-core":"7.0.10","pouchdb-replication":"7.3.0","pouchdb-adapter-http":"7.3.0","pouchdb-selector-core":"7.3.0","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","subscriptions-transport-ws":"0.11.0","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.0.18","babel-plugin-transform-async-to-promises":"0.8.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.5.6","faker":"5.5.3","karma":"6.4.0","madge":"5.0.1","mocha":"9.0.2","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.77.2","stream":"0.0.2","terser":"5.14.2","memdown":"6.1.1","pouchdb":"7.3.0","request":"2.88.2","shelljs":"0.8.5","ts-node":"10.9.1","webpack":"5.74.0","get-port":"5.1.1","readline":"1.3.0","@types/ws":"8.5.3","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.3.1","walk-sync":"3.0.0","@babel/cli":"7.18.10","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.8.2","@babel/core":"7.18.13","@types/node":"14.18.26","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.10.0","@babel/types":"7.18.13","@types/faker":"5.5.9","@types/mocha":"8.2.3","babel-loader":"8.2.5","concurrently":"7.3.0","gzip-size-cli":"5.1.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.3.0","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.8","convert-hrtime":"3.0.0","detect-browser":"5.3.0","fake-indexeddb":"3.1.8","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","karma-browserify":"8.1.0","@babel/preset-env":"7.18.10","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","eslint-plugin-jsdoc":"36.1.1","karma-spec-reporter":"0.0.34","pouchdb-adapter-idb":"7.3.0","eslint-plugin-import":"2.26.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.6","karma-firefox-launcher":"2.1.2","pouchdb-adapter-memory":"7.3.0","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.3.0","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.18.6","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"4.33.0","rollup-plugin-node-resolve":"5.2.0","pouchdb-adapter-localstorage":"7.3.0","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.18.6","@babel/plugin-transform-spread":"7.18.9","@babel/plugin-transform-runtime":"7.18.10","@babel/plugin-transform-literals":"7.18.9","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-transform-typescript":"7.18.12","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.18.6","@babel/plugin-proposal-object-rest-spread":"7.18.9","@babel/plugin-transform-property-literals":"7.18.6","@babel/plugin-transform-template-literals":"7.18.9","@babel/plugin-transform-member-expression-literals":"7.18.6"},"peerDependencies":{"rxjs":"^7.5.6"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_13.0.0-beta.28_1662502914684_0.14389042645993189","host":"s3://npm-registry-packages"}},"13.0.0-beta.29":{"name":"rxdb","version":"13.0.0-beta.29","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@13.0.0-beta.29","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"09097b0504ad79b7910df25bfb53cfd5136f8d65","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-13.0.0-beta.29.tgz","fileCount":1003,"integrity":"sha512-ixhkcWTtuJIAhZhAVug4SbCwKZHjRLphnvWOX5IPgU3hd5vdiaxZpXL+7RHYDBiOBbub8SnhPQ7jK/kc77w49w==","signatures":[{"sig":"MEYCIQCEykeLywRWAQT4DsK/VnduT04c6QztOeQAH2GvMhiOYQIhAMMdXP+GFYbmS+I0lohZEjsyZwNFi1BepaB0jmnHg98d","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18358124,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjIHAvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqpQg//WNnZcz2+aoNM5NYMiFM4rIZK31Ono3w/A6tqai9AkL9SanzM\r\nto6P/L8BqWQSRFKJ3d1yRp6N0rcSrkEWSTjhSq4+gKbm4rkr/hRnbiJPuuyD\r\ngx0PPkwnmbXzKf8dBeTBabMMo61W5fO6edQRiULuwlvmg/Jphlv+4vA6ilaW\r\n5HiziRjELrXbiIUfDQYQMTyCVKq9sxYpmWIJXj/EL+b6FLhu9oJgRKfW5Nnd\r\nG8DEFifb8RZJLeWPotKVDDY53WYRM88dJLbfH0u0fWEug7tSww+V1GirDgz0\r\nDkG8pd/9u34YfGdcDztbXA1KjSLd7e7IUaJIi9X8pUSNU+AoPwh9q+Qvm7hT\r\nKAw4PvZH6z9Q3yzPU83tmhLZVGFduBVcRFCRWdxCUAYbOmYEXk9mp7MTEQ8Z\r\nwylc6acxjJHj1Ro9s1rT4OcFSkxlNl5462Q8u8F71eaBGOxsjJzskXK1hvO0\r\n4CGXdhe6cAKoSe+RgOQYefMvg0j1Fq5Mj/oL5HJ1U7WIJV9L5FsYkJjyv3le\r\nu8TF43bjLXOSrv7PPGRmA2yQ7tsLLUGlo0Qn072so7f8od1hkqEfCgpMaMrm\r\njYQCqRiF4zJU9kP9MiLdLPYaqn1Db02IoSNE9USKZ/4DtiSIwCJGG6gfIifQ\r\nxPc/nqkyf7XgQ7/HfkQ7vZMf3wdYW/4nYyc=\r\n=8+Ff\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"bc418b7cd07b7c351ab4ddc4d21afee94185306e","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts,.json --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:workers\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts,.json","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:copy:landingpage","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate-is-my-json-valid.js ./dist/lib/plugins/validate-ajv.js ./dist/lib/plugins/update.js ./dist/lib/plugins/key-compression.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/replication-websocket/index.js ./dist/lib/plugins/server-couchdb.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/dexie/index.js ./dist/lib/plugins/worker/index.js ./dist/lib/plugins/memory/index.js --no-dev --ignore-module util --ignore-module babel-plugin-transform-async-to-promises --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:pouchdb && npm run test:fast:lokijs && npm run test:fast:dexie-worker && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:dexie","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","docs:remove:time":"node ./scripts/docs-remove-time.js","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:fast:pouchdb":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","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","docs:copy:landingpage":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:browser:ci:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:browser:ci:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom   karma start ./config/karma.conf.js --single-run","test:browser:ci:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:ci:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:fast:dexie-worker":"npm run transpile && npm run build:workers && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=dexie-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:loop:pouchdb":"npm run test:fast:pouchdb && npm run test:fast:loop:pouchdb","test:node:dexie-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=dexie-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:browser:ci:pouchdb":"npm run transpile && cross-env CI=true DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:performance:lokijs":"npm run transpile && cross-env STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb":"npm run transpile && cross-env STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:fast:loop:dexie-worker":"npm run test:fast:dexie-worker && npm run test:fast:loop:dexie-worker","test:fast:memory-validation":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie-worker:loop":"npm run test:node:dexie-worker && npm run test:node:dexie-worker:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:dexie-worker":"npm run transpile && cross-env STORAGE=dexie-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.12.1","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"18.4.0","dependencies":{"ws":"8.8.1","ajv":"8.11.0","url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","dexie":"4.0.0-alpha.4","mingo":"5.1.0","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.3","graphql":"15.8.0","threads":"1.7.0","as-typed":"1.3.2","modifyjs":"0.3.1","z-schema":"5.0.4","crypto-js":"4.1.1","js-base64":"3.7.2","@types/cors":"2.8.12","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.3.0","@types/clone":"2.1.1","pouchdb-core":"7.3.0","pouchdb-find":"7.3.0","@types/lokijs":"1.5.7","isomorphic-ws":"4.0.1","oblivious-set":"1.1.1","@babel/runtime":"7.18.9","@types/express":"4.17.13","graphql-client":"2.0.1","event-reduce-js":"2.0.4","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","is-my-json-valid":"2.20.6","broadcast-channel":"4.10.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/pouchdb-core":"7.0.10","pouchdb-replication":"7.3.0","pouchdb-adapter-http":"7.3.0","pouchdb-selector-core":"7.3.0","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","subscriptions-transport-ws":"0.11.0","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.1.0","babel-plugin-transform-async-to-promises":"0.8.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.5.6","faker":"5.5.3","karma":"6.4.0","madge":"5.0.1","mocha":"9.0.2","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.77.2","stream":"0.0.2","terser":"5.14.2","memdown":"6.1.1","pouchdb":"7.3.0","request":"2.88.2","shelljs":"0.8.5","ts-node":"10.9.1","webpack":"5.74.0","get-port":"5.1.1","readline":"1.3.0","@types/ws":"8.5.3","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.3.1","walk-sync":"3.0.0","@babel/cli":"7.18.10","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.8.3","@babel/core":"7.18.13","@types/node":"14.18.26","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.10.0","@babel/types":"7.18.13","@types/faker":"5.5.9","@types/mocha":"8.2.3","babel-loader":"8.2.5","concurrently":"7.3.0","gzip-size-cli":"5.1.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.3.0","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.8","convert-hrtime":"3.0.0","detect-browser":"5.3.0","fake-indexeddb":"3.1.8","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","karma-browserify":"8.1.0","@babel/preset-env":"7.18.10","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","eslint-plugin-jsdoc":"36.1.1","karma-spec-reporter":"0.0.34","pouchdb-adapter-idb":"7.3.0","eslint-plugin-import":"2.26.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.6","karma-firefox-launcher":"2.1.2","pouchdb-adapter-memory":"7.3.0","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.3.0","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.18.6","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"4.33.0","rollup-plugin-node-resolve":"5.2.0","pouchdb-adapter-localstorage":"7.3.0","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.18.6","@babel/plugin-transform-spread":"7.18.9","@babel/plugin-transform-runtime":"7.18.10","@babel/plugin-transform-literals":"7.18.9","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-transform-typescript":"7.18.12","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.18.6","@babel/plugin-proposal-object-rest-spread":"7.18.9","@babel/plugin-transform-property-literals":"7.18.6","@babel/plugin-transform-template-literals":"7.18.9","@babel/plugin-transform-member-expression-literals":"7.18.6"},"peerDependencies":{"rxjs":"^7.5.6"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_13.0.0-beta.29_1663070255017_0.5640639017308826","host":"s3://npm-registry-packages"}},"13.0.0-beta.30":{"name":"rxdb","version":"13.0.0-beta.30","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@13.0.0-beta.30","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"366c2a36a6a7eeff0a7202d3579287d9c8198bfd","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-13.0.0-beta.30.tgz","fileCount":1003,"integrity":"sha512-SDjxybxT4zYb6nR73caAA08PY2033K+sDQEZ3CxNFlXN4BHGvk9Ko8G058iW60WwcPXIr0u5QuxU0LWPQ629Rw==","signatures":[{"sig":"MEYCIQCTWZXB/YdpuUrsqLnwI1+Zv6Hbgs+7Ht76izdBQDdIhQIhAKV8CippipKwJo3zdTzxrqkOthKCkAA5/jRGV3SVFoAX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18453197,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjIRMWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmotpw//RySPWGuH/EBaDkl56REA7ebphK8DlH7V1aiQtnNgqw78/DA9\r\noWwiXiSfwoSYiDwSF1rbggjoN5vEwF+jt0KIKx2lAojbOLV78l09X5+9eOoo\r\nN0qCS3m5EkItFfegbAuZhUlU0qUZJ2buHI06QwXIM/rF56i4SqUUepYIFlqW\r\nTiBrsfmoPemVE1HLDH7rtwVFxLbqd547/qRvc8brKAcZpp5ndqrcTHccaVYg\r\n703uxxXs5dT2Azur/j6CkP1VcpBVWENXttH8C0MP6CiACWEhTRPHN3ncfg9H\r\n82XoZ5XDy+I1LoHtR3Inl5ff1xlhs3viMhTXYI3mBSqlNEn2KkkRMtTJfumW\r\nxjrV3cr3MfYhABlbW7CMbQagXOZP4Y2+WccL1qgHVK+/zc6KNYaQPe9AGg4y\r\nHU84n+FZgd1Bqk2NkiRwbVDBbz5m1701c3GA/B54PVppYj7+7zW2Eb/nSxkv\r\nymE/EQEucoiY5pmwCrBdgWf+5sNsBMCjCtRzc9eduuHhyink4lgUOyoDWbL/\r\n5SvlGbNW4LUlUcGs7m67nfe6N1j1/kSWNvx7+qjHXWn/ft7VkcsnOJfed7GH\r\n2pGPHrO+QKEyDOSzM7Q4wRgUVx+sog8s9eA2OAb7mMLFETvsNdmNhGTMGIDc\r\nbA3hGFNKvG2rh9sfw1CwtJq4N3MzL9Bia5w=\r\n=/wYn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"535d5aeea646fe0c4137b0f53784c9ebb2e6b756","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts,.json --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:workers\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts,.json","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:copy:landingpage","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate-is-my-json-valid.js ./dist/lib/plugins/validate-ajv.js ./dist/lib/plugins/update.js ./dist/lib/plugins/key-compression.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/replication-websocket/index.js ./dist/lib/plugins/server-couchdb.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/dexie/index.js ./dist/lib/plugins/worker/index.js ./dist/lib/plugins/memory/index.js --no-dev --ignore-module util --ignore-module babel-plugin-transform-async-to-promises --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:pouchdb && npm run test:fast:lokijs && npm run test:fast:dexie-worker && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:dexie","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","docs:remove:time":"node ./scripts/docs-remove-time.js","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:fast:pouchdb":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","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","docs:copy:landingpage":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:browser:ci:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:browser:ci:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom   karma start ./config/karma.conf.js --single-run","test:browser:ci:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:ci:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:fast:dexie-worker":"npm run transpile && npm run build:workers && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=dexie-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:loop:pouchdb":"npm run test:fast:pouchdb && npm run test:fast:loop:pouchdb","test:node:dexie-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=dexie-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:browser:ci:pouchdb":"npm run transpile && cross-env CI=true DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:performance:lokijs":"npm run transpile && cross-env STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb":"npm run transpile && cross-env STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:fast:loop:dexie-worker":"npm run test:fast:dexie-worker && npm run test:fast:loop:dexie-worker","test:fast:memory-validation":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie-worker:loop":"npm run test:node:dexie-worker && npm run test:node:dexie-worker:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:dexie-worker":"npm run transpile && cross-env STORAGE=dexie-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.12.1","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"18.4.0","dependencies":{"ws":"8.8.1","ajv":"8.11.0","url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","dexie":"4.0.0-alpha.4","mingo":"5.1.0","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.3","graphql":"15.8.0","threads":"1.7.0","as-typed":"1.3.2","modifyjs":"0.3.1","z-schema":"5.0.4","crypto-js":"4.1.1","js-base64":"3.7.2","@types/cors":"2.8.12","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.3.0","@types/clone":"2.1.1","pouchdb-core":"7.3.0","pouchdb-find":"7.3.0","@types/lokijs":"1.5.7","isomorphic-ws":"4.0.1","oblivious-set":"1.1.1","@babel/runtime":"7.18.9","@types/express":"4.17.13","graphql-client":"2.0.1","event-reduce-js":"2.0.4","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","is-my-json-valid":"2.20.6","broadcast-channel":"4.17.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/pouchdb-core":"7.0.10","pouchdb-replication":"7.3.0","pouchdb-adapter-http":"7.3.0","pouchdb-selector-core":"7.3.0","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","subscriptions-transport-ws":"0.11.0","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.1.0","babel-plugin-transform-async-to-promises":"0.8.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.5.6","faker":"5.5.3","karma":"6.4.0","madge":"5.0.1","mocha":"9.0.2","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.77.2","stream":"0.0.2","terser":"5.14.2","memdown":"6.1.1","pouchdb":"7.3.0","request":"2.88.2","shelljs":"0.8.5","ts-node":"10.9.1","webpack":"5.74.0","get-port":"5.1.1","readline":"1.3.0","@types/ws":"8.5.3","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.3.1","walk-sync":"3.0.0","@babel/cli":"7.18.10","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.8.3","@babel/core":"7.18.13","@types/node":"14.18.26","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.10.0","@babel/types":"7.18.13","@types/faker":"5.5.9","@types/mocha":"8.2.3","babel-loader":"8.2.5","concurrently":"7.3.0","gzip-size-cli":"5.1.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.3.0","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.8","convert-hrtime":"3.0.0","detect-browser":"5.3.0","fake-indexeddb":"3.1.8","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","karma-browserify":"8.1.0","@babel/preset-env":"7.18.10","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","eslint-plugin-jsdoc":"36.1.1","karma-spec-reporter":"0.0.34","pouchdb-adapter-idb":"7.3.0","eslint-plugin-import":"2.26.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.6","karma-firefox-launcher":"2.1.2","pouchdb-adapter-memory":"7.3.0","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.3.0","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.18.6","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"4.33.0","rollup-plugin-node-resolve":"5.2.0","pouchdb-adapter-localstorage":"7.3.0","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.18.6","@babel/plugin-transform-spread":"7.18.9","@babel/plugin-transform-runtime":"7.18.10","@babel/plugin-transform-literals":"7.18.9","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-transform-typescript":"7.18.12","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.18.6","@babel/plugin-proposal-object-rest-spread":"7.18.9","@babel/plugin-transform-property-literals":"7.18.6","@babel/plugin-transform-template-literals":"7.18.9","@babel/plugin-transform-member-expression-literals":"7.18.6"},"peerDependencies":{"rxjs":"^7.5.6"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_13.0.0-beta.30_1663111958501_0.4678412449774021","host":"s3://npm-registry-packages"}},"13.0.0-beta.31":{"name":"rxdb","version":"13.0.0-beta.31","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@13.0.0-beta.31","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"14f0671c8cbea577cfb92685a88aae5daf150d67","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-13.0.0-beta.31.tgz","fileCount":1003,"integrity":"sha512-VfLZbY46e5+UfW46GNVKdLAAUhvXk13+ZBfqE+6VHcyPAA14awg1V2V1LhwyN8ShqjVaiZhQ3rXkZDiAx4W5FQ==","signatures":[{"sig":"MEYCIQDKXina0jndxLpWAaY5hI/NQlDd/He8NeFlCzuLCaS5/AIhAKoDQmg0yBij5l2PFy1Y9w/U9lBgoXNDPi6THRW14APJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18456784,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjIlFuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrWfhAAouDImi5WOODgymcfM6NRhTalSxEgM2vDVDzY8URu06EakvDG\r\nTiq8pIsYYYrEDiuRDSp7Aa9av+BpEiXy0q95J3IqN+Lcyf1e2tvUo5ugMN/4\r\niYSpUv+rOIJZb6WQYpFtWKGr3ygFPcK9OCFaTGn8aO4ziBeFiiC/C+ckMtTm\r\nfnE725lMEiiOUodecxeG5ofW4cANkcJSJEPRCW/DxtaUh4fX43KriSxCSDsE\r\nIQrheSAB7vaM9HvAVqjoqoF+NpN4gYUr8jJBuQIcX6NEvlD++4zgCxsV4Uss\r\nWOSX/BazHTAirqzAC4ylf943xRAmMs+buRu/u1Gps55YPIKNPn/nH9Tm+1ae\r\nrRhdwhYP77W0R0Ah9mzblcGaGMpf/D9x9Kx5nMrWhdCv6ZehrrRNlWYJnFyn\r\nerSO1qiJ3Dp/rLUNRkBMCa9xzArkmRr/IptB96SK28/uoBDsesMDQ+1zTng3\r\n1RlIcqGpMO7Zv81Ax7aoMDc6GLJiT6TP2sKSS8ZwONkegzLdp0hKVt2erfxI\r\n/S0FjgMEB10lhHbc6v9eVVi8tv8Osh5/KIBFyD8nLhxXBHPYid1CGQ9/DedT\r\n7iggNO/+ZMoUmZM95GAf1ntgu1K/Ry2sAhak+rzMdBV5X1L5lamAi/wnOHyT\r\nb80k27V8Woqro8/JHpbQFMb1KvW2Eoh3mJ4=\r\n=5EU+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"b02361df510050d11ce162046b74319c82d80c9a","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts,.json --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:workers\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts,.json","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:copy:landingpage","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate-is-my-json-valid.js ./dist/lib/plugins/validate-ajv.js ./dist/lib/plugins/update.js ./dist/lib/plugins/key-compression.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/replication-websocket/index.js ./dist/lib/plugins/server-couchdb.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/dexie/index.js ./dist/lib/plugins/worker/index.js ./dist/lib/plugins/memory/index.js --no-dev --ignore-module util --ignore-module babel-plugin-transform-async-to-promises --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:pouchdb && npm run test:fast:lokijs && npm run test:fast:dexie-worker && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:dexie","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","docs:remove:time":"node ./scripts/docs-remove-time.js","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:fast:pouchdb":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","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","docs:copy:landingpage":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:browser:ci:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:browser:ci:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom   karma start ./config/karma.conf.js --single-run","test:browser:ci:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:ci:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:fast:dexie-worker":"npm run transpile && npm run build:workers && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=dexie-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:loop:pouchdb":"npm run test:fast:pouchdb && npm run test:fast:loop:pouchdb","test:node:dexie-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=dexie-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:browser:ci:pouchdb":"npm run transpile && cross-env CI=true DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:performance:lokijs":"npm run transpile && cross-env STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb":"npm run transpile && cross-env STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:fast:loop:dexie-worker":"npm run test:fast:dexie-worker && npm run test:fast:loop:dexie-worker","test:fast:memory-validation":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie-worker:loop":"npm run test:node:dexie-worker && npm run test:node:dexie-worker:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:dexie-worker":"npm run transpile && cross-env STORAGE=dexie-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.12.1","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"18.4.0","dependencies":{"ws":"8.8.1","ajv":"8.11.0","url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","dexie":"4.0.0-alpha.4","mingo":"5.1.0","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.3","graphql":"15.8.0","threads":"1.7.0","as-typed":"1.3.2","modifyjs":"0.3.1","z-schema":"5.0.4","crypto-js":"4.1.1","js-base64":"3.7.2","@types/cors":"2.8.12","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.3.0","@types/clone":"2.1.1","pouchdb-core":"7.3.0","pouchdb-find":"7.3.0","@types/lokijs":"1.5.7","isomorphic-ws":"4.0.1","oblivious-set":"1.1.1","@babel/runtime":"7.18.9","@types/express":"4.17.13","graphql-client":"2.0.1","event-reduce-js":"2.0.4","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","is-my-json-valid":"2.20.6","broadcast-channel":"4.17.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/pouchdb-core":"7.0.10","pouchdb-replication":"7.3.0","pouchdb-adapter-http":"7.3.0","pouchdb-selector-core":"7.3.0","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","subscriptions-transport-ws":"0.11.0","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.1.0","babel-plugin-transform-async-to-promises":"0.8.18"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.5.6","faker":"5.5.3","karma":"6.4.0","madge":"5.0.1","mocha":"9.0.2","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.77.2","stream":"0.0.2","terser":"5.14.2","memdown":"6.1.1","pouchdb":"7.3.0","request":"2.88.2","shelljs":"0.8.5","ts-node":"10.9.1","webpack":"5.74.0","get-port":"5.1.1","readline":"1.3.0","@types/ws":"8.5.3","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.3.1","walk-sync":"3.0.0","@babel/cli":"7.18.10","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.8.3","@babel/core":"7.18.13","@types/node":"14.18.26","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.10.0","@babel/types":"7.18.13","@types/faker":"5.5.9","@types/mocha":"8.2.3","babel-loader":"8.2.5","concurrently":"7.3.0","gzip-size-cli":"5.1.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.3.0","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.8","convert-hrtime":"3.0.0","detect-browser":"5.3.0","fake-indexeddb":"3.1.8","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","karma-browserify":"8.1.0","@babel/preset-env":"7.18.10","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","eslint-plugin-jsdoc":"36.1.1","karma-spec-reporter":"0.0.34","pouchdb-adapter-idb":"7.3.0","eslint-plugin-import":"2.26.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.6","karma-firefox-launcher":"2.1.2","pouchdb-adapter-memory":"7.3.0","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.3.0","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.18.6","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"4.33.0","rollup-plugin-node-resolve":"5.2.0","pouchdb-adapter-localstorage":"7.3.0","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.18.6","@babel/plugin-transform-spread":"7.18.9","@babel/plugin-transform-runtime":"7.18.10","@babel/plugin-transform-literals":"7.18.9","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-transform-typescript":"7.18.12","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.18.6","@babel/plugin-proposal-object-rest-spread":"7.18.9","@babel/plugin-transform-property-literals":"7.18.6","@babel/plugin-transform-template-literals":"7.18.9","@babel/plugin-transform-member-expression-literals":"7.18.6"},"peerDependencies":{"rxjs":"^7.5.6"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_13.0.0-beta.31_1663193453822_0.5077560156046741","host":"s3://npm-registry-packages"}},"13.0.0":{"name":"rxdb","version":"13.0.0","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@13.0.0","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"2ef2379f803179361bc3c1bd436cf213cd86eb79","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-13.0.0.tgz","fileCount":1002,"integrity":"sha512-EwfcUBp3pkseS9LwVqjJyT1VmkYGA6wq94vKyDQ7q4NjkQSoNhPfTIfNv4ktiwFQUuwczLE0tVdr7nT/6GJLmQ==","signatures":[{"sig":"MEUCID5kvXfZR/GTUgQA2f5ySq86QXz7ql2kbXL/XmJGo9u4AiEAt85AaU9Gveuv14JMIJENyhwsSgqNcp+RhtT4R143i/4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18454541,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjIwSOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoyshAAgHIKnerGYgDi5CxrtWVMOKAqDUINjh8K6vRnzsxV8sF19tgy\r\nTn4QD/t9NpNFhpFX3WIywHKnNLEIkwKlmDq5i98r9ZAw8hkjqK2aYrpB2fs2\r\nJ8SeM5NL9rjTs2bOPgmF53Pnky3MMdBFNaYpQTg2gV7Go74SBKVEIvaEdOAo\r\nEzBaR/wSYU1GrGng+yrxqiDq2q1uW2h54+E869IPsMiTC41wwQ9bfFX0LXAs\r\noev1tygPKAzamgxoDFvSEMuOF2z4223pprFjRz3PizfB49WQdd8YTv6UjDBO\r\nzPIZoNQ8hJHqevINC42dzb5jY4oQEuQmG0Nyu3pa/537Km/a8b6jvQz3gDCp\r\nVwHBiBMBofgXk2yTwVoGeknmodxDdXEsUJ5CV5QRRVI2M+Y2zsYDFoRwQNtV\r\nzMY1TtZjulqafs74IFyAZKYvP0WcCFjJeSW7477XEnaSu4VA2a7ffPbiOgem\r\nxvujkuIcq8/hQRbpPb4EWcuy06p6/cBO5l1vdHgd2yyYZjCy6+YC1Z57rouh\r\np7uXt3u8PaJZsJoXq3Jkga7+Uca4+C+qpRcD0JoEJag46+NJhIuJkhhbjZNJ\r\nQAmh0MadqSYmHnjFHLFJulifLIZBHOw01OR/V6bh8073Yv4mhjytig1Vc/X0\r\nzXQRSLrwxIMuNv49dchiU2ZZoioY7qIY+to=\r\n=EWfV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"4a1cb6a145dd73e2eaf144b79e552260dcc47500","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts,.json --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:workers\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts,.json","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:copy:landingpage","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate-is-my-json-valid.js ./dist/lib/plugins/validate-ajv.js ./dist/lib/plugins/update.js ./dist/lib/plugins/key-compression.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/replication-websocket/index.js ./dist/lib/plugins/server-couchdb.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/dexie/index.js ./dist/lib/plugins/worker/index.js ./dist/lib/plugins/memory/index.js --no-dev --ignore-module util --ignore-module babel-plugin-transform-async-to-promises --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:pouchdb && npm run test:fast:lokijs && npm run test:fast:dexie-worker && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:dexie","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","docs:remove:time":"node ./scripts/docs-remove-time.js","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:fast:pouchdb":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","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","docs:copy:landingpage":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:browser:ci:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:browser:ci:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom   karma start ./config/karma.conf.js --single-run","test:browser:ci:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:ci:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:fast:dexie-worker":"npm run transpile && npm run build:workers && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=dexie-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:loop:pouchdb":"npm run test:fast:pouchdb && npm run test:fast:loop:pouchdb","test:node:dexie-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=dexie-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:browser:ci:pouchdb":"npm run transpile && cross-env CI=true DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:performance:lokijs":"npm run transpile && cross-env STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb":"npm run transpile && cross-env STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:fast:loop:dexie-worker":"npm run test:fast:dexie-worker && npm run test:fast:loop:dexie-worker","test:fast:memory-validation":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie-worker:loop":"npm run test:node:dexie-worker && npm run test:node:dexie-worker:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:dexie-worker":"npm run transpile && cross-env STORAGE=dexie-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.19.1","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"18.8.0","dependencies":{"ws":"8.8.1","ajv":"8.11.0","url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","dexie":"4.0.0-alpha.4","mingo":"5.1.0","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.3","graphql":"15.8.0","threads":"1.7.0","as-typed":"1.3.2","modifyjs":"0.3.1","z-schema":"5.0.4","crypto-js":"4.1.1","js-base64":"3.7.2","@types/cors":"2.8.12","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.3.0","@types/clone":"2.1.1","pouchdb-core":"7.3.0","pouchdb-find":"7.3.0","@types/lokijs":"1.5.7","isomorphic-ws":"4.0.1","oblivious-set":"1.1.1","@babel/runtime":"7.18.9","@types/express":"4.17.13","graphql-client":"2.0.1","event-reduce-js":"2.0.4","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","is-my-json-valid":"2.20.6","broadcast-channel":"4.17.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/pouchdb-core":"7.0.10","pouchdb-replication":"7.3.0","pouchdb-adapter-http":"7.3.0","pouchdb-selector-core":"7.3.0","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","subscriptions-transport-ws":"0.11.0","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.1.0","babel-plugin-transform-async-to-promises":"0.8.18"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.5.6","faker":"5.5.3","karma":"6.4.0","madge":"5.0.1","mocha":"9.0.2","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.77.2","stream":"0.0.2","terser":"5.14.2","memdown":"6.1.1","pouchdb":"7.3.0","request":"2.88.2","shelljs":"0.8.5","ts-node":"10.9.1","webpack":"5.74.0","get-port":"5.1.1","readline":"1.3.0","@types/ws":"8.5.3","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.3.1","walk-sync":"3.0.0","@babel/cli":"7.18.10","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.8.3","@babel/core":"7.18.13","@types/node":"14.18.26","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.10.0","@babel/types":"7.18.13","@types/faker":"5.5.9","@types/mocha":"8.2.3","babel-loader":"8.2.5","concurrently":"7.3.0","gzip-size-cli":"5.1.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.3.0","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.8","convert-hrtime":"3.0.0","detect-browser":"5.3.0","fake-indexeddb":"3.1.8","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","karma-browserify":"8.1.0","@babel/preset-env":"7.18.10","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","eslint-plugin-jsdoc":"36.1.1","karma-spec-reporter":"0.0.34","pouchdb-adapter-idb":"7.3.0","eslint-plugin-import":"2.26.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.6","karma-firefox-launcher":"2.1.2","pouchdb-adapter-memory":"7.3.0","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.3.0","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.18.6","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"4.33.0","rollup-plugin-node-resolve":"5.2.0","pouchdb-adapter-localstorage":"7.3.0","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.18.6","@babel/plugin-transform-spread":"7.18.9","@babel/plugin-transform-runtime":"7.18.10","@babel/plugin-transform-literals":"7.18.9","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-transform-typescript":"7.18.12","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.18.6","@babel/plugin-proposal-object-rest-spread":"7.18.9","@babel/plugin-transform-property-literals":"7.18.6","@babel/plugin-transform-template-literals":"7.18.9","@babel/plugin-transform-member-expression-literals":"7.18.6"},"peerDependencies":{"rxjs":"^7.5.6"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_13.0.0_1663239310388_0.35205908002518216","host":"s3://npm-registry-packages"}},"13.0.1":{"name":"rxdb","version":"13.0.1","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@13.0.1","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"e857b744b8d8dc951412cf3cd8d33cbf706129d1","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-13.0.1.tgz","fileCount":1003,"integrity":"sha512-2zO60uVTCWw0rBRMg++4Hl/m3p1YQXOWxByRX4r1NmokBK3CuvnrjpzRe/q8+RhliE5uufyIFvcrzK8X78qUEw==","signatures":[{"sig":"MEYCIQDxesdguyTIODgKNqrT/ws01hztdP+yVCf2/ncdtDZgJgIhAPOx7hpxYorNpI6g65P0nyNA66n1N3PdCVDzgezDf595","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18460242,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjJF1iACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpd+Q//ZbtBZTBVJwq3CSNB0m6/i/2T0Giyc01A2/+3SDg6PLvb1glb\r\nuzrMtkQxpnKLIO//UMssAu8mGcbqvKE23xOi8P3SBiOmpMnDnoR8gGljW/SY\r\nYJqfFrBlMkw2lCl4cNwVC4+6Ppt4UgN7W4amV9+OjCahKuBOM1kwZ2eWo4aC\r\nbSDutMOEMkV0a5DtFDsX4M2eeABcfFJ0HsSJIdLhuutSSP18qGIlYnK8SNZ3\r\nDSmzpltMu9yqKfUSW+au1FIccdrgS0IlW5vk4fN+N1NZiquFqwTzczM9J7L4\r\nPMmF4+d885SvN5qg/pZSW7kE09DfbfwVR67+0DhUMype+0edBx42eArIUX0+\r\ndTsu41aWfNDkQHtK8kxIrkwNQu1nLaCXG8o+qw7TB+VUr9np+0MJmesBIe1V\r\nmwPGNrbED/wRFLm27/QbIQIh+I5r+x3PpiBGTTFJNPkaORlLz47Tt0TjqVff\r\nUqaZ/iTxVg+siT8nPik5wNCqR+L0XT8p8yqHbtghsqGmp1WYcibnCG+SkEDe\r\niflKzw78gcYmasw3b6K/OvP0HGBfePiuFEouBEh5+pHRcY8Z+HCL5+FSr9Vi\r\nKcbmaijx12TBH+k83PQNtEsrkKUqZRn4gzmwxuXZvsctwXoK6sOKoOtfCqyg\r\nrRMhYBsC1ZkNBLCYI7PNcMMt7gJxOMgCb54=\r\n=0CT+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"3af4ec200282d17f62a0ed2820fa2a32e7dba46a","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts,.json --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:workers\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts,.json","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:copy:landingpage","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate-is-my-json-valid.js ./dist/lib/plugins/validate-ajv.js ./dist/lib/plugins/update.js ./dist/lib/plugins/key-compression.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/replication-websocket/index.js ./dist/lib/plugins/server-couchdb.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/dexie/index.js ./dist/lib/plugins/worker/index.js ./dist/lib/plugins/memory/index.js --no-dev --ignore-module util --ignore-module babel-plugin-transform-async-to-promises --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:pouchdb && npm run test:fast:lokijs && npm run test:fast:dexie-worker && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:dexie","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","docs:remove:time":"node ./scripts/docs-remove-time.js","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:fast:pouchdb":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","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","docs:copy:landingpage":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:browser:ci:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:browser:ci:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom   karma start ./config/karma.conf.js --single-run","test:browser:ci:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:ci:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:fast:dexie-worker":"npm run transpile && npm run build:workers && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=dexie-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:loop:pouchdb":"npm run test:fast:pouchdb && npm run test:fast:loop:pouchdb","test:node:dexie-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=dexie-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:browser:ci:pouchdb":"npm run transpile && cross-env CI=true DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:performance:lokijs":"npm run transpile && cross-env STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb":"npm run transpile && cross-env STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:fast:loop:dexie-worker":"npm run test:fast:dexie-worker && npm run test:fast:loop:dexie-worker","test:fast:memory-validation":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie-worker:loop":"npm run test:node:dexie-worker && npm run test:node:dexie-worker:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:dexie-worker":"npm run transpile && cross-env STORAGE=dexie-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.12.1","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"18.4.0","dependencies":{"ws":"8.8.1","ajv":"8.11.0","url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","dexie":"4.0.0-alpha.4","mingo":"5.1.0","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.3","graphql":"15.8.0","threads":"1.7.0","as-typed":"1.3.2","modifyjs":"0.3.1","z-schema":"5.0.4","crypto-js":"4.1.1","js-base64":"3.7.2","@types/cors":"2.8.12","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.3.0","@types/clone":"2.1.1","pouchdb-core":"7.3.0","pouchdb-find":"7.3.0","@types/lokijs":"1.5.7","isomorphic-ws":"4.0.1","oblivious-set":"1.1.1","@babel/runtime":"7.18.9","@types/express":"4.17.13","graphql-client":"2.0.1","event-reduce-js":"2.0.4","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","is-my-json-valid":"2.20.6","broadcast-channel":"4.17.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/pouchdb-core":"7.0.10","pouchdb-replication":"7.3.0","pouchdb-adapter-http":"7.3.0","pouchdb-selector-core":"7.3.0","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","subscriptions-transport-ws":"0.11.0","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.1.0","babel-plugin-transform-async-to-promises":"0.8.18"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.5.6","faker":"5.5.3","karma":"6.4.0","madge":"5.0.1","mocha":"9.0.2","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.77.2","stream":"0.0.2","terser":"5.14.2","memdown":"6.1.1","pouchdb":"7.3.0","request":"2.88.2","shelljs":"0.8.5","ts-node":"10.9.1","webpack":"5.74.0","get-port":"5.1.1","readline":"1.3.0","@types/ws":"8.5.3","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.3.1","walk-sync":"3.0.0","@babel/cli":"7.18.10","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.8.3","@babel/core":"7.18.13","@types/node":"14.18.26","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.10.0","@babel/types":"7.18.13","@types/faker":"5.5.9","@types/mocha":"8.2.3","babel-loader":"8.2.5","concurrently":"7.3.0","gzip-size-cli":"5.1.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.3.0","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.8","convert-hrtime":"3.0.0","detect-browser":"5.3.0","fake-indexeddb":"3.1.8","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","karma-browserify":"8.1.0","@babel/preset-env":"7.18.10","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","eslint-plugin-jsdoc":"36.1.1","karma-spec-reporter":"0.0.34","pouchdb-adapter-idb":"7.3.0","eslint-plugin-import":"2.26.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.6","karma-firefox-launcher":"2.1.2","pouchdb-adapter-memory":"7.3.0","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.3.0","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.18.6","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"4.33.0","rollup-plugin-node-resolve":"5.2.0","pouchdb-adapter-localstorage":"7.3.0","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.18.6","@babel/plugin-transform-spread":"7.18.9","@babel/plugin-transform-runtime":"7.18.10","@babel/plugin-transform-literals":"7.18.9","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-transform-typescript":"7.18.12","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.18.6","@babel/plugin-proposal-object-rest-spread":"7.18.9","@babel/plugin-transform-property-literals":"7.18.6","@babel/plugin-transform-template-literals":"7.18.9","@babel/plugin-transform-member-expression-literals":"7.18.6"},"peerDependencies":{"rxjs":"^7.5.6"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_13.0.1_1663327586287_0.8579584261913833","host":"s3://npm-registry-packages"}},"13.0.2":{"name":"rxdb","version":"13.0.2","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@13.0.2","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"4008c2af9501fb67dac51012b3233e7e361feac6","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-13.0.2.tgz","fileCount":1003,"integrity":"sha512-KEDTXoybcOxpRW2VWKqfINaCAVa+pycWowdUq4T4k3jPE3u2YDBIMYjLWPfzM8K+VRd/NtBQDsJhmhVlgNuvsA==","signatures":[{"sig":"MEQCIHcB3R7CesJ8Cqd0IDzUsRw0FvMlfTek75j+rs0rp1YfAiBkdd4VK7oTVetemoXPKqcsMvmbWMp9n2iSzjfHsuOCNg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18458042,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjJJKiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrglQ/8CRMliPLKQrz6D7q4+otgShivZAVSvMzlnvTS6w9VJ8QMQp3v\r\nZrueJTcBFaOlWR0M8WbGZTIlQD+8stCgjwBHANyTpKaXdj2HJrC+cWvl0DdW\r\nYs/kcjgcoHwERLxLSbyV0B8/jv5Vy4fkl7X54LFgVaPqm8R3UJyVi5g3L1to\r\nS83XHj0al6IOB0gA6yvtZJOYet5nwGclcSs0kRz0GBks1ORRNSj8/esqgfnv\r\n+E2OrLZqANxhyUtJpPhaAAcpKvc74QPmYrvrRsGPZDNiO9Zf3zPkK04Ssyxx\r\nFViPenwH9Lkl9ZRP47lv7u0u24StZTWgWUYZeGBDMTdPyrHK2iWTUHzGvnGV\r\n5btyi1ee7D8xljuydwhI/HDU4V80Mq9jfJc8M70N6phVhEkmSperV3Wqk3yD\r\ngZiWsuKbf1A0veanAZU45GAA7/jW9ZELTNusNjqWnFGY2LLhUqI8YMrpf+2D\r\nh2Vhwd/lkIEU77b7rAvFu1K0qcAjwl86ONCkBXYR9f59tEu73EbbrYjHoT5C\r\nZgCzjVghAQsSHHj3AV3nC/Sd8Sqm2dISWZmemfEhyXnQUN8QZHHb7qlRdXP+\r\nWgiPwdZo7zL1eWlouKiSsdeJe1o9s4SAqtB8pK9EVmCReuturLuj+rsjNpaW\r\nUHrel060QfFklhl68jzPm1wiadXcYCOaR1w=\r\n=fU7/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"e9c79c2271a3eefa5aaa7dfa04d788687a088553","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts,.json --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:workers\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts,.json","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:copy:landingpage","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate-is-my-json-valid.js ./dist/lib/plugins/validate-ajv.js ./dist/lib/plugins/update.js ./dist/lib/plugins/key-compression.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/replication-websocket/index.js ./dist/lib/plugins/server-couchdb.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/dexie/index.js ./dist/lib/plugins/worker/index.js ./dist/lib/plugins/memory/index.js --no-dev --ignore-module util --ignore-module babel-plugin-transform-async-to-promises --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:pouchdb && npm run test:fast:lokijs && npm run test:fast:dexie-worker && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:dexie","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","docs:remove:time":"node ./scripts/docs-remove-time.js","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:fast:pouchdb":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","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","docs:copy:landingpage":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:browser:ci:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:browser:ci:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom   karma start ./config/karma.conf.js --single-run","test:browser:ci:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:ci:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:fast:dexie-worker":"npm run transpile && npm run build:workers && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=dexie-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:loop:pouchdb":"npm run test:fast:pouchdb && npm run test:fast:loop:pouchdb","test:node:dexie-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=dexie-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:browser:ci:pouchdb":"npm run transpile && cross-env CI=true DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:performance:lokijs":"npm run transpile && cross-env STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb":"npm run transpile && cross-env STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:fast:loop:dexie-worker":"npm run test:fast:dexie-worker && npm run test:fast:loop:dexie-worker","test:fast:memory-validation":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie-worker:loop":"npm run test:node:dexie-worker && npm run test:node:dexie-worker:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:dexie-worker":"npm run transpile && cross-env STORAGE=dexie-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.12.1","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"18.4.0","dependencies":{"ws":"8.8.1","ajv":"8.11.0","url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","dexie":"4.0.0-alpha.4","mingo":"5.1.0","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.3","graphql":"15.8.0","threads":"1.7.0","as-typed":"1.3.2","modifyjs":"0.3.1","z-schema":"5.0.4","crypto-js":"4.1.1","js-base64":"3.7.2","@types/cors":"2.8.12","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.3.0","@types/clone":"2.1.1","pouchdb-core":"7.3.0","pouchdb-find":"7.3.0","@types/lokijs":"1.5.7","isomorphic-ws":"4.0.1","oblivious-set":"1.1.1","@babel/runtime":"7.18.9","@types/express":"4.17.13","graphql-client":"2.0.1","event-reduce-js":"2.0.4","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","is-my-json-valid":"2.20.6","broadcast-channel":"4.17.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/pouchdb-core":"7.0.10","pouchdb-replication":"7.3.0","pouchdb-adapter-http":"7.3.0","pouchdb-selector-core":"7.3.0","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","subscriptions-transport-ws":"0.11.0","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.1.0","babel-plugin-transform-async-to-promises":"0.8.18"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.5.6","faker":"5.5.3","karma":"6.4.0","madge":"5.0.1","mocha":"9.0.2","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.77.2","stream":"0.0.2","terser":"5.14.2","memdown":"6.1.1","pouchdb":"7.3.0","request":"2.88.2","shelljs":"0.8.5","ts-node":"10.9.1","webpack":"5.74.0","get-port":"5.1.1","readline":"1.3.0","@types/ws":"8.5.3","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.3.1","walk-sync":"3.0.0","@babel/cli":"7.18.10","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.8.3","@babel/core":"7.18.13","@types/node":"14.18.26","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.10.0","@babel/types":"7.18.13","@types/faker":"5.5.9","@types/mocha":"8.2.3","babel-loader":"8.2.5","concurrently":"7.3.0","gzip-size-cli":"5.1.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.3.0","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.8","convert-hrtime":"3.0.0","detect-browser":"5.3.0","fake-indexeddb":"3.1.8","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","karma-browserify":"8.1.0","@babel/preset-env":"7.18.10","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","eslint-plugin-jsdoc":"36.1.1","karma-spec-reporter":"0.0.34","pouchdb-adapter-idb":"7.3.0","eslint-plugin-import":"2.26.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.6","karma-firefox-launcher":"2.1.2","pouchdb-adapter-memory":"7.3.0","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.3.0","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.18.6","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"4.33.0","rollup-plugin-node-resolve":"5.2.0","pouchdb-adapter-localstorage":"7.3.0","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.18.6","@babel/plugin-transform-spread":"7.18.9","@babel/plugin-transform-runtime":"7.18.10","@babel/plugin-transform-literals":"7.18.9","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-transform-typescript":"7.18.12","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.18.6","@babel/plugin-proposal-object-rest-spread":"7.18.9","@babel/plugin-transform-property-literals":"7.18.6","@babel/plugin-transform-template-literals":"7.18.9","@babel/plugin-transform-member-expression-literals":"7.18.6"},"peerDependencies":{"rxjs":"^7.5.6"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_13.0.2_1663341218453_0.22048152024366074","host":"s3://npm-registry-packages"}},"13.0.3":{"name":"rxdb","version":"13.0.3","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@13.0.3","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"0d5f8d3eaa28e15b24d2cf63193809b60de50cde","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-13.0.3.tgz","fileCount":1003,"integrity":"sha512-BrwgH4OUtf/47CWbrUOH1kLprkVYASgF5z/TQuwFaa4XvkpSyPjff6a9Ne/gLjXmJRAmRGZMhfSabOZzNYMUYg==","signatures":[{"sig":"MEUCIQD7MImNak1wShKwJ7345dugmHjFMchFVzvQsapyLK0GlwIgIsrHpRx9t0EkLnWbK9Xykyzk4HFEmK48olZ0C0fCIUg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18461295,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjJdG9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrBgw//bjXIV3QaOzzwWuob/k/snaJ2tr0qpsxme4b+9btqcNgqf7K/\r\ndtUToZVKPUq5eZ/7cLNH9rF8SWEO+kSHSL8RuFKOWkRaglznZ2r2SbT466vd\r\nv9cm4r/0jYEuGKmLyqbYAuR2e/k4xa64XybxDBT7oS8V+4KcCUbohojEy+vt\r\nOAoAR4wImHwbGuQSQxnQicnrJao40yUvaODkqIG+tkxeWo8V57I/4pNQNm8J\r\nCyx9M1RXEek8YQpKHzUsby5vdMcwXLtro07MOwApxRWAT19QG9MrwtJ0JzRP\r\n2Znzqq8PTfP8OQ2IFiA+2d52Yvo1FIblF1Df+deeFWRUuTb1+oIosNKvVAbd\r\nfj6B6Y3qSyewtsKq3U66rNZt0wMQdYYf1DN7xppw/NMru2lfCkklbAcNoI13\r\nTG+6o0FwC5vrWTvBW7ok+Kph/4Zg1hxe/oEopYUyffYNkjVEUe3Nk8JvizDW\r\nT/zFtkFq3/CMZdSIFeX38EOT4mdbtCpRlEp7gxzQuGIdBdtyc0ze6mGpzo59\r\n7f6BKCfvQ9TpqtGLqVOKdLUt+J2+GSJM0abypaVfq5i4SDLNbjUPwdsuOUhB\r\nzfdOKG3Z1/Zbj5pLKoLe5rLrPFgWjuVhJ8X33lEcrvSVFh1vLDtV+DZ1qsVH\r\nPUrmVuy7JqvGFy+ux+ldKDT7e4dd997oL1s=\r\n=itfh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"e87a45a8cec1594f6af28974d6d08c8487992c40","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts,.json --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:workers\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts,.json","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:copy:landingpage","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate-is-my-json-valid.js ./dist/lib/plugins/validate-ajv.js ./dist/lib/plugins/update.js ./dist/lib/plugins/key-compression.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/replication-websocket/index.js ./dist/lib/plugins/server-couchdb.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/dexie/index.js ./dist/lib/plugins/worker/index.js ./dist/lib/plugins/memory/index.js --no-dev --ignore-module util --ignore-module babel-plugin-transform-async-to-promises --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:pouchdb && npm run test:fast:lokijs && npm run test:fast:dexie-worker && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:dexie","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","docs:remove:time":"node ./scripts/docs-remove-time.js","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:fast:pouchdb":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","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","docs:copy:landingpage":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:browser:ci:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:browser:ci:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom   karma start ./config/karma.conf.js --single-run","test:browser:ci:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:ci:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:fast:dexie-worker":"npm run transpile && npm run build:workers && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=dexie-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:loop:pouchdb":"npm run test:fast:pouchdb && npm run test:fast:loop:pouchdb","test:node:dexie-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=dexie-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:browser:ci:pouchdb":"npm run transpile && cross-env CI=true DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:performance:lokijs":"npm run transpile && cross-env STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb":"npm run transpile && cross-env STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:fast:loop:dexie-worker":"npm run test:fast:dexie-worker && npm run test:fast:loop:dexie-worker","test:fast:memory-validation":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie-worker:loop":"npm run test:node:dexie-worker && npm run test:node:dexie-worker:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:dexie-worker":"npm run transpile && cross-env STORAGE=dexie-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.12.1","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"18.4.0","dependencies":{"ws":"8.8.1","ajv":"8.11.0","url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","dexie":"4.0.0-alpha.4","mingo":"5.1.0","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.3","graphql":"15.8.0","threads":"1.7.0","as-typed":"1.3.2","modifyjs":"0.3.1","z-schema":"5.0.4","crypto-js":"4.1.1","js-base64":"3.7.2","@types/cors":"2.8.12","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.3.0","@types/clone":"2.1.1","pouchdb-core":"7.3.0","pouchdb-find":"7.3.0","@types/lokijs":"1.5.7","isomorphic-ws":"4.0.1","oblivious-set":"1.1.1","@babel/runtime":"7.18.9","@types/express":"4.17.13","graphql-client":"2.0.1","event-reduce-js":"2.0.4","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","is-my-json-valid":"2.20.6","broadcast-channel":"4.17.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/pouchdb-core":"7.0.10","pouchdb-replication":"7.3.0","pouchdb-adapter-http":"7.3.0","pouchdb-selector-core":"7.3.0","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","subscriptions-transport-ws":"0.11.0","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.1.0","babel-plugin-transform-async-to-promises":"0.8.18"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.5.6","faker":"5.5.3","karma":"6.4.0","madge":"5.0.1","mocha":"9.0.2","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.77.2","stream":"0.0.2","terser":"5.14.2","memdown":"6.1.1","pouchdb":"7.3.0","request":"2.88.2","shelljs":"0.8.5","ts-node":"10.9.1","webpack":"5.74.0","get-port":"5.1.1","readline":"1.3.0","@types/ws":"8.5.3","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.3.1","walk-sync":"3.0.0","@babel/cli":"7.18.10","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.8.3","@babel/core":"7.18.13","@types/node":"14.18.26","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.10.0","@babel/types":"7.18.13","@types/faker":"5.5.9","@types/mocha":"8.2.3","babel-loader":"8.2.5","concurrently":"7.3.0","gzip-size-cli":"5.1.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.3.0","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.8","convert-hrtime":"3.0.0","detect-browser":"5.3.0","fake-indexeddb":"3.1.8","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","karma-browserify":"8.1.0","@babel/preset-env":"7.18.10","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","eslint-plugin-jsdoc":"36.1.1","karma-spec-reporter":"0.0.34","pouchdb-adapter-idb":"7.3.0","eslint-plugin-import":"2.26.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.6","karma-firefox-launcher":"2.1.2","pouchdb-adapter-memory":"7.3.0","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.3.0","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.18.6","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"4.33.0","rollup-plugin-node-resolve":"5.2.0","pouchdb-adapter-localstorage":"7.3.0","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.18.6","@babel/plugin-transform-spread":"7.18.9","@babel/plugin-transform-runtime":"7.18.10","@babel/plugin-transform-literals":"7.18.9","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-transform-typescript":"7.18.12","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.18.6","@babel/plugin-proposal-object-rest-spread":"7.18.9","@babel/plugin-transform-property-literals":"7.18.6","@babel/plugin-transform-template-literals":"7.18.9","@babel/plugin-transform-member-expression-literals":"7.18.6"},"peerDependencies":{"rxjs":"^7.5.6"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_13.0.3_1663422909241_0.5208037003311632","host":"s3://npm-registry-packages"}},"13.1.0":{"name":"rxdb","version":"13.1.0","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@13.1.0","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"701cd471b234f08057bf02d139c8b4eed23ec669","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-13.1.0.tgz","fileCount":1003,"integrity":"sha512-xtL5nqvFTdj7TfNZOGkHW85eN5s4+z7itUmGKCJPyuBjcL5QcoWmkkqZlX5N76cX/bCMOOjNmRzwDvQjz4BwnA==","signatures":[{"sig":"MEQCID5OzYdj+UgOxsKLYuiy0tfW4cEbZAj+QSg69tjS1tN1AiBo6Rp+HKeTd8s9k48ULpEDY9YysrH1VS3mppO4sb/ruw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18515103,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjKNW9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoBhw/+K3ZG7Q9xmfyw8yzYuwiOZdT1VPxCKm4GSK730l5bCbm3q7t8\r\nyJshmiecjujKySvFElSUgkbmSrSiN5KRl7NLP/NQjm71BAOyq9SsF7MAERyA\r\nldgHAzLxIxPX3AAuEEjg8LDp+GUm8EyrBCqN/EQ7rdFEJYMJEybe1KyYUKVr\r\nprmr/Q14H2wgN5MM8yG83nWztK1OGFMoVh7GUA3xvj8dv1mlYjz+In7rvqmY\r\nBcvXcBo3nGrrs+4y2J+QkhDENHnoHhTuyfeCZ+0PurePiEKm8fdZ+UExL9mX\r\ny1Vputp/njVMTduXsytUA5Jxmy5MGZPhnufsepiNT1RnQpl1PlF+BQEh99PF\r\ngd0nS/cmsitCO3OfcFWTSUUxc1NOVkN1IYPh9jI6BExrIQzmxeVdzsOfJ0+o\r\nlAEPfUnqA9PcoyV9kFhS6tUHmE6bun6o2XF0P80pc1aV4G03DfTPhQoCbtpr\r\niXWGpVUKqkMRimSeVuzT5KunKAVY2mzG4tFKk3++stxWx5j9s7Zaz3eLKIVO\r\nU1MIypR1pRW3X8lzkCv6Rds9U2tTeG8rs16fsfPfi0kWOSoNltDyld7tsz3u\r\n0mIutKWegS7/jotFPYpONqnoY58EXPPU3gcKE83jPUS98cHDd9sCcmNK6Jhq\r\n9DMpelpZaVBRCifrIFi6BSjM5mgsc3k4u0Q=\r\n=hCED\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"626f2dc7bee4cbb7ff7f03713d9f0effa305d4a6","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts,.json --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:workers\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts,.json","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:copy:landingpage","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate-is-my-json-valid.js ./dist/lib/plugins/validate-ajv.js ./dist/lib/plugins/update.js ./dist/lib/plugins/key-compression.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/replication-websocket/index.js ./dist/lib/plugins/server-couchdb.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/dexie/index.js ./dist/lib/plugins/worker/index.js ./dist/lib/plugins/memory/index.js --no-dev --ignore-module util --ignore-module babel-plugin-transform-async-to-promises --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:pouchdb && npm run test:fast:lokijs && npm run test:fast:dexie-worker && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:dexie","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","docs:remove:time":"node ./scripts/docs-remove-time.js","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:fast:pouchdb":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","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","docs:copy:landingpage":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:browser:ci:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:browser:ci:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom   karma start ./config/karma.conf.js --single-run","test:browser:ci:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:ci:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:fast:dexie-worker":"npm run transpile && npm run build:workers && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=dexie-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:loop:pouchdb":"npm run test:fast:pouchdb && npm run test:fast:loop:pouchdb","test:node:dexie-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=dexie-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:browser:ci:pouchdb":"npm run transpile && cross-env CI=true DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:performance:lokijs":"npm run transpile && cross-env STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb":"npm run transpile && cross-env STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:fast:loop:dexie-worker":"npm run test:fast:dexie-worker && npm run test:fast:loop:dexie-worker","test:fast:memory-validation":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie-worker:loop":"npm run test:node:dexie-worker && npm run test:node:dexie-worker:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:dexie-worker":"npm run transpile && cross-env STORAGE=dexie-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.12.1","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"18.4.0","dependencies":{"ws":"8.8.1","ajv":"8.11.0","url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","dexie":"4.0.0-alpha.4","mingo":"5.1.0","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.3","graphql":"15.8.0","threads":"1.7.0","as-typed":"1.3.2","modifyjs":"0.3.1","z-schema":"5.0.4","crypto-js":"4.1.1","js-base64":"3.7.2","graphql-ws":"5.11.0","@types/cors":"2.8.12","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.3.0","@types/clone":"2.1.1","pouchdb-core":"7.3.0","pouchdb-find":"7.3.0","@types/lokijs":"1.5.7","isomorphic-ws":"4.0.1","oblivious-set":"1.1.1","@babel/runtime":"7.18.9","@types/express":"4.17.13","graphql-client":"2.0.1","event-reduce-js":"2.0.4","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","is-my-json-valid":"2.20.6","broadcast-channel":"4.17.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/pouchdb-core":"7.0.10","pouchdb-replication":"7.3.0","pouchdb-adapter-http":"7.3.0","pouchdb-selector-core":"7.3.0","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.1.0","babel-plugin-transform-async-to-promises":"0.8.18"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.5.6","faker":"5.5.3","karma":"6.4.0","madge":"5.0.1","mocha":"9.0.2","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.77.2","stream":"0.0.2","terser":"5.14.2","memdown":"6.1.1","pouchdb":"7.3.0","request":"2.88.2","shelljs":"0.8.5","ts-node":"10.9.1","webpack":"5.74.0","get-port":"5.1.1","readline":"1.3.0","@types/ws":"8.5.3","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.3.1","walk-sync":"3.0.0","@babel/cli":"7.18.10","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.8.3","@babel/core":"7.18.13","@types/node":"14.18.29","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.10.0","@babel/types":"7.18.13","@types/faker":"5.5.9","@types/mocha":"8.2.3","babel-loader":"8.2.5","concurrently":"7.3.0","gzip-size-cli":"5.1.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.3.0","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.8","convert-hrtime":"3.0.0","detect-browser":"5.3.0","fake-indexeddb":"3.1.8","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","karma-browserify":"8.1.0","@babel/preset-env":"7.18.10","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","eslint-plugin-jsdoc":"36.1.1","karma-spec-reporter":"0.0.34","pouchdb-adapter-idb":"7.3.0","eslint-plugin-import":"2.26.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.6","karma-firefox-launcher":"2.1.2","pouchdb-adapter-memory":"7.3.0","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.3.0","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.18.6","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"4.33.0","rollup-plugin-node-resolve":"5.2.0","pouchdb-adapter-localstorage":"7.3.0","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.18.6","@babel/plugin-transform-spread":"7.18.9","@babel/plugin-transform-runtime":"7.18.10","@babel/plugin-transform-literals":"7.18.9","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-transform-typescript":"7.18.12","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.18.6","@babel/plugin-proposal-object-rest-spread":"7.18.9","@babel/plugin-transform-property-literals":"7.18.6","@babel/plugin-transform-template-literals":"7.18.9","@babel/plugin-transform-member-expression-literals":"7.18.6"},"peerDependencies":{"rxjs":"^7.5.6"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_13.1.0_1663620541628_0.7627476398177546","host":"s3://npm-registry-packages"}},"13.2.0":{"name":"rxdb","version":"13.2.0","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@13.2.0","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"94ec0f0f53dd3db9285c56ce2f816c22ba6f61a7","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-13.2.0.tgz","fileCount":1003,"integrity":"sha512-AMxm9kGp987oRkgCofvcqQHZQcVaiGcyoPIOyc1p4EjUYTPGY9gzElK/jRMeHNjeSn2SXzfekRm5L2+nhnBaSA==","signatures":[{"sig":"MEQCIEkIkQbG7uWEmr9IxckDv0tLSvv1cbk5OVabdVOHDR9WAiAOqH5u34zb/rIOQ/neEvI/aZjuXxz8cAPEjl5ib9x4KA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18523261,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjLCLZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpQFA/7BMtDy5BsDZbJF2tiIi5gvTur9uHqC6MLrFzeur1FZMtpw9ND\r\neTZbH0/TlP8gYDiLoHLymV+yURtIS3ZiYAw2cR3mDMoH2yv5PKnGcbdcC6c/\r\nzDzR2okH0on7VPneRpUbK8fXf2e/k98ECHiayvdClWl9ySxsVdcCjTi9990a\r\ncOAMyhKGccpmnZUv4eI80EpRXqcXD4++yoziIScc0V5hXol5QukJhEqQCMwc\r\ny02u/au7/ZksYTZgoHr5AJC7hdtGp8RRRwSEIsceNVkGjalr+DMxFQZG0r5h\r\nhuIFlOGZqKwd41T+hUcV3xeyU3eb2Ns3XfA+G0VPs/2EXwEnQQBYAdFMIEle\r\nhsGnvNOgVdwyUF97wwQ7JpER0zFgBCH5NueNHwJMKt3Sq7t5Ofo1x8Hg0AIE\r\nhX7nAke03kqAtweHP3JCa8409GCTb5y+uJMDlTDwgvw8YMEzoiayTkeLpaMe\r\ncyxgsyl884vZuU8LmXWfDcchkyjD6HOL8zLQFtAVOxukpgb3YQMrOtbTp0Hn\r\n/t1t+Dv8l4EgEV1sFVz5xEcxoF+yu4OdgUg58zbT2NaV8gwYA0oXhRJtk3Dj\r\nMX5gzB46JHxiw2ZP7fN8S+cW+YaY9Qr/FurgPc7Dfqva8Dn4SIre0AlIopFS\r\nz3BhEf9QocHLqK1arJv9GQB8EKXo9xuS708=\r\n=frxs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"aaa6a34ed91261d904a97127c98ba589730dc3e3","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts,.json --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:workers\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts,.json","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:copy:landingpage","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate-is-my-json-valid.js ./dist/lib/plugins/validate-ajv.js ./dist/lib/plugins/update.js ./dist/lib/plugins/key-compression.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/replication-websocket/index.js ./dist/lib/plugins/server-couchdb.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/dexie/index.js ./dist/lib/plugins/worker/index.js ./dist/lib/plugins/memory/index.js --no-dev --ignore-module util --ignore-module babel-plugin-transform-async-to-promises --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:pouchdb && npm run test:fast:lokijs && npm run test:fast:dexie-worker && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:dexie","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","docs:remove:time":"node ./scripts/docs-remove-time.js","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:fast:pouchdb":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","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","docs:copy:landingpage":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:browser:ci:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:browser:ci:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom   karma start ./config/karma.conf.js --single-run","test:browser:ci:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:ci:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:fast:dexie-worker":"npm run transpile && npm run build:workers && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=dexie-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:loop:pouchdb":"npm run test:fast:pouchdb && npm run test:fast:loop:pouchdb","test:node:dexie-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=dexie-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:browser:ci:pouchdb":"npm run transpile && cross-env CI=true DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:performance:lokijs":"npm run transpile && cross-env STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb":"npm run transpile && cross-env STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:fast:loop:dexie-worker":"npm run test:fast:dexie-worker && npm run test:fast:loop:dexie-worker","test:fast:memory-validation":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie-worker:loop":"npm run test:node:dexie-worker && npm run test:node:dexie-worker:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:dexie-worker":"npm run transpile && cross-env STORAGE=dexie-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.12.1","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"18.4.0","dependencies":{"ws":"8.8.1","ajv":"8.11.0","url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","dexie":"4.0.0-alpha.4","mingo":"5.1.0","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.3","graphql":"15.8.0","threads":"1.7.0","as-typed":"1.3.2","modifyjs":"0.3.1","z-schema":"5.0.4","crypto-js":"4.1.1","js-base64":"3.7.2","graphql-ws":"5.11.0","@types/cors":"2.8.12","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.3.0","@types/clone":"2.1.1","pouchdb-core":"7.3.0","pouchdb-find":"7.3.0","@types/lokijs":"1.5.7","isomorphic-ws":"4.0.1","oblivious-set":"1.1.1","@babel/runtime":"7.18.9","@types/express":"4.17.13","graphql-client":"2.0.1","event-reduce-js":"2.0.4","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","is-my-json-valid":"2.20.6","broadcast-channel":"4.17.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/pouchdb-core":"7.0.10","pouchdb-replication":"7.3.0","pouchdb-adapter-http":"7.3.0","pouchdb-selector-core":"7.3.0","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.1.0","babel-plugin-transform-async-to-promises":"0.8.18"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.5.6","faker":"5.5.3","karma":"6.4.0","madge":"5.0.1","mocha":"9.0.2","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.77.2","stream":"0.0.2","terser":"5.14.2","memdown":"6.1.1","pouchdb":"7.3.0","request":"2.88.2","shelljs":"0.8.5","ts-node":"10.9.1","webpack":"5.74.0","get-port":"5.1.1","readline":"1.3.0","@types/ws":"8.5.3","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.3.1","walk-sync":"3.0.0","@babel/cli":"7.18.10","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.8.3","@babel/core":"7.18.13","@types/node":"14.18.29","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.10.0","@babel/types":"7.18.13","@types/faker":"5.5.9","@types/mocha":"8.2.3","babel-loader":"8.2.5","concurrently":"7.3.0","gzip-size-cli":"5.1.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.3.0","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.8","convert-hrtime":"3.0.0","detect-browser":"5.3.0","fake-indexeddb":"3.1.8","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","karma-browserify":"8.1.0","@babel/preset-env":"7.18.10","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","eslint-plugin-jsdoc":"36.1.1","karma-spec-reporter":"0.0.34","pouchdb-adapter-idb":"7.3.0","eslint-plugin-import":"2.26.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.6","karma-firefox-launcher":"2.1.2","pouchdb-adapter-memory":"7.3.0","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.3.0","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.18.6","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"4.33.0","rollup-plugin-node-resolve":"5.2.0","pouchdb-adapter-localstorage":"7.3.0","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.18.6","@babel/plugin-transform-spread":"7.18.9","@babel/plugin-transform-runtime":"7.18.10","@babel/plugin-transform-literals":"7.18.9","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-transform-typescript":"7.18.12","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.18.6","@babel/plugin-proposal-object-rest-spread":"7.18.9","@babel/plugin-transform-property-literals":"7.18.6","@babel/plugin-transform-template-literals":"7.18.9","@babel/plugin-transform-member-expression-literals":"7.18.6"},"peerDependencies":{"rxjs":"^7.5.6"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_13.2.0_1663836889199_0.4302928775811885","host":"s3://npm-registry-packages"}},"13.3.0":{"name":"rxdb","version":"13.3.0","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@13.3.0","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"72e5f31ee2bae7750a286959730e8599df9f3241","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-13.3.0.tgz","fileCount":1003,"integrity":"sha512-+NYNwHrwGUfhGi6GiC/DQUVHO2+1l/x09YbtlPDRxj8+pkMFScQaq6IBGf+0m3d1Rw/bUCnhtjlEGxlMh2E0UQ==","signatures":[{"sig":"MEQCIGHlCsvHZh99EO7u7/6l3FcLatQcH9bNKbVMn9fvZcmlAiAzczhY40oj5Z2lAkUUIgV8VfEYLE3yFuFlur+G98Z0uA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18533048,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjMfNKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpnzQ//YqNX0JoqnpNupR9whyUv0tyidRrhLkRWD2Nx2ob6RoF52RYk\r\nm9jezAqAgMNTK/uoGf6HOERJv1eTfBd5x/gKEH3WmLV2PX3IV13fNIkKeW+O\r\nK6UG8hERFV/qXQpFZKxY41X4YUX+gtTd0zEUGhjtFmh9z1NUNK5NaTp4xzn0\r\nfAuka+NZt0/CHZoWfzANv3jqHPnzZUj+tkTgFdLVuAhERQvxpLpXLqlNWulj\r\npr5xNqk0cYlyBTZFVHfbQ9Ikwtr+0DOpsKvEP+4TNE8FLWo4+22i2nrML6Lo\r\nmjkz90IrvYg2DNxzE1RvwFKMZ3XCZ5lM253E2FeffJ50zxp6o+Ph3qD+aE9p\r\nV5L3CBfzeHk1nuBXH7xoJQrbg6G0+i20k0uZg37tzan6R2K7Jzo9YzC1seSu\r\nc2YkFAIe7BST4mRZwRnIfvEd+eqEjmnG02LXiAmG8iJtg8lwGpZeVN1IfJjG\r\nVtJ1P3qkUGrveSAq//gtlEFUFYX2dMPvu2loacXt/tGIQxv00AFsBMEHoe/g\r\nh1dBOwvny0qobyJ5KNtmWbaPXB+Mcg8nCY1jjFD80GNheC2CE9Qz+cILwKW4\r\n8hHK8E+z3ASA/rB57O05rvpxcWdmcdKKXhmEbab9YbnlIM6rLz+jdXyoySec\r\nTRTQh/RrS2jDXRD0s9ixuVP8bbakIrY8TlQ=\r\n=sq3R\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"590bdb3b7d8b54baeb9c572957db48dd5448b506","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts,.json --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:workers\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts,.json","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:copy:landingpage","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate-is-my-json-valid.js ./dist/lib/plugins/validate-ajv.js ./dist/lib/plugins/update.js ./dist/lib/plugins/key-compression.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/replication-websocket/index.js ./dist/lib/plugins/server-couchdb.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/dexie/index.js ./dist/lib/plugins/worker/index.js ./dist/lib/plugins/memory/index.js --no-dev --ignore-module util --ignore-module babel-plugin-transform-async-to-promises --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:pouchdb && npm run test:fast:lokijs && npm run test:fast:dexie-worker && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:dexie","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","docs:remove:time":"node ./scripts/docs-remove-time.js","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance":"npm run build && npm run test:performance:pouchdb:node && npm run test:performance:pouchdb:browser && npm run test:performance:lokijs && npm run test:performance:dexie && npm run test:performance:memory:browser && npm run test:performance:memory:node && npm run test:performance:foundationdb","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:fast:pouchdb":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","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","docs:copy:landingpage":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:browser:ci:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:browser:ci:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom   karma start ./config/karma.conf.js --single-run","test:browser:ci:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:ci:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:fast:dexie-worker":"npm run transpile && npm run build:workers && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=dexie-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:loop:pouchdb":"npm run test:fast:pouchdb && npm run test:fast:loop:pouchdb","test:node:dexie-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=dexie-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.js --single-run","test:browser:ci:pouchdb":"npm run transpile && cross-env CI=true DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:performance:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs CI=true karma start ./config/karma.performance.conf.js --single-run","test:fast:loop:dexie-worker":"npm run test:fast:dexie-worker && npm run test:fast:loop:dexie-worker","test:fast:memory-validation":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie-worker:loop":"npm run test:node:dexie-worker && npm run test:node:dexie-worker:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:custom:node":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:node":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:dexie-worker":"npm run transpile && cross-env DEFAULT_STORAGE=dexie-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb:node":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:memory:browser":"npm run transpile && cross-env DEFAULT_STORAGE=memory CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:pouchdb:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb CI=true karma start ./config/karma.performance.conf.js --single-run"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.12.1","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"18.4.0","dependencies":{"ws":"8.8.1","ajv":"8.11.0","url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","dexie":"4.0.0-alpha.4","mingo":"5.1.0","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.3","graphql":"15.8.0","threads":"1.7.0","as-typed":"1.3.2","modifyjs":"0.3.1","z-schema":"5.0.4","crypto-js":"4.1.1","js-base64":"3.7.2","graphql-ws":"5.11.0","@types/cors":"2.8.12","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.3.0","@types/clone":"2.1.1","pouchdb-core":"7.3.0","pouchdb-find":"7.3.0","@types/lokijs":"1.5.7","isomorphic-ws":"4.0.1","oblivious-set":"1.1.1","@babel/runtime":"7.18.9","@types/express":"4.17.13","graphql-client":"2.0.1","event-reduce-js":"2.0.4","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","is-my-json-valid":"2.20.6","broadcast-channel":"4.17.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/pouchdb-core":"7.0.10","pouchdb-replication":"7.3.0","pouchdb-adapter-http":"7.3.0","pouchdb-selector-core":"7.3.0","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.1.0","babel-plugin-transform-async-to-promises":"0.8.18"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.5.6","faker":"5.5.3","karma":"6.4.0","madge":"5.0.1","mocha":"9.0.2","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.77.2","stream":"0.0.2","terser":"5.14.2","memdown":"6.1.1","pouchdb":"7.3.0","request":"2.88.2","shelljs":"0.8.5","ts-node":"10.9.1","webpack":"5.74.0","get-port":"5.1.1","readline":"1.3.0","@types/ws":"8.5.3","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.3.1","walk-sync":"3.0.0","@babel/cli":"7.18.10","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.8.3","@babel/core":"7.18.13","@types/node":"14.18.29","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.10.0","@babel/types":"7.18.13","@types/faker":"5.5.9","@types/mocha":"8.2.3","babel-loader":"8.2.5","concurrently":"7.3.0","gzip-size-cli":"5.1.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.3.0","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.8","convert-hrtime":"3.0.0","detect-browser":"5.3.0","fake-indexeddb":"3.1.8","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","karma-browserify":"8.1.0","@babel/preset-env":"7.18.10","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","eslint-plugin-jsdoc":"36.1.1","karma-spec-reporter":"0.0.34","pouchdb-adapter-idb":"7.3.0","eslint-plugin-import":"2.26.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.6","karma-firefox-launcher":"2.1.2","pouchdb-adapter-memory":"7.3.0","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.3.0","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.18.6","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"4.33.0","rollup-plugin-node-resolve":"5.2.0","pouchdb-adapter-localstorage":"7.3.0","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.18.6","@babel/plugin-transform-spread":"7.18.9","@babel/plugin-transform-runtime":"7.18.10","@babel/plugin-transform-literals":"7.18.9","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-transform-typescript":"7.18.12","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.18.6","@babel/plugin-proposal-object-rest-spread":"7.18.9","@babel/plugin-transform-property-literals":"7.18.6","@babel/plugin-transform-template-literals":"7.18.9","@babel/plugin-transform-member-expression-literals":"7.18.6"},"peerDependencies":{"rxjs":"^7.5.6"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_13.3.0_1664217930058_0.46749988366368256","host":"s3://npm-registry-packages"}},"13.4.0":{"name":"rxdb","version":"13.4.0","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@13.4.0","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"908c9f7f2a052be73f2064b1611db1a1895544d3","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-13.4.0.tgz","fileCount":1003,"integrity":"sha512-hjO1ZqEIE+maPkwilZG/6+sys7j7t8uRfEqdYU7aXoAL9ZyFP3D5BHVr0IJRk8nDVFlzlgyuBan0Ou2VkV8fgA==","signatures":[{"sig":"MEQCIHR4QnEqNUzGB9pJJUNh8pfx4f9aLmmJgvctbtQdmohcAiBe/NV7ZaTJoJ4vEGrgGT7kEqNlDDWHEwvNHuUZS7UOAg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18537089,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjNM9QACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoQlxAAltlcJPoki/urgbxefnJZOSguKCQzQTPMVcpc7JyPCxAVbzby\r\ne8O1vnrCCtN5yJnFsHdXP3XO2piffstIjZ020lDrbZ62frVGhQA3mG3HGV8Q\r\nEx102DASHhVU3uZXbuANXKFvWPQ0dKM7qOxQhAKLhRyY7TFZvdmNTWTkDy+/\r\nuXlPSbaISV1a4alBs3e0qlv5+eknn+iwI4mzO8VYMgbbSKwU5dWYxcbJ9vs0\r\ng83+0LZ2ZTX7FUPOJXbQEgZZuudgUIQSDoXGJD1/ACElB54UXQe+kPuf/r3O\r\nolSBehCjbe64g+n/W2fuK6wNpJ8bfLarfFl/85cRGh/E0GCad8g7y4/MkdAu\r\nGR6Tz3x7RzMKp/CwbCdTpFYXeGt++nJ5DXXRdJXfgMSzklGn7J7yddBNq6El\r\nazGMBhl0GGXu2aQEOdNsAABm4DOeVDNOgNB07eCBADpFrOvx1bK+4zqdGpdr\r\nMk/vW3xBIK8DQ5oj0kuVqKTMoMa0sLAoQsfqbwDk594pQhqe5N0lbIEn1oiE\r\nq8Dig82xiziRvSBcPO7+fu9yicJrdeXC10eJYMy4yY3hEjhavWYzGyV0TsD4\r\nFuQfHmhbl5O/m7HSy53gBdMjyWB5pi+3dA5hDHsxLqR7BAXstERVgnCFWtYu\r\nydfynhvh1XrXo/x2Fzhj6KPzQpypl942MGA=\r\n=vJjb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"deb27232acf856381bf2dc2bc11103658eb318c4","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts,.json --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:workers\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts,.json","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:copy:landingpage","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate-is-my-json-valid.js ./dist/lib/plugins/validate-ajv.js ./dist/lib/plugins/update.js ./dist/lib/plugins/key-compression.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/replication-websocket/index.js ./dist/lib/plugins/server-couchdb.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/dexie/index.js ./dist/lib/plugins/worker/index.js ./dist/lib/plugins/memory/index.js --no-dev --ignore-module util --ignore-module babel-plugin-transform-async-to-promises --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:pouchdb && npm run test:fast:lokijs && npm run test:fast:dexie-worker && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:dexie","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","docs:remove:time":"node ./scripts/docs-remove-time.js","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance":"npm run build && npm run test:performance:pouchdb:node && npm run test:performance:pouchdb:browser && npm run test:performance:lokijs && npm run test:performance:dexie && npm run test:performance:memory:browser && npm run test:performance:memory:node && npm run test:performance:foundationdb","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:fast:pouchdb":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","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","docs:copy:landingpage":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:browser:ci:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:browser:ci:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom   karma start ./config/karma.conf.js --single-run","test:browser:ci:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:ci:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:fast:dexie-worker":"npm run transpile && npm run build:workers && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=dexie-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:loop:pouchdb":"npm run test:fast:pouchdb && npm run test:fast:loop:pouchdb","test:node:dexie-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=dexie-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.js --single-run","test:browser:ci:pouchdb":"npm run transpile && cross-env CI=true DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:performance:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs CI=true karma start ./config/karma.performance.conf.js --single-run","test:fast:loop:dexie-worker":"npm run test:fast:dexie-worker && npm run test:fast:loop:dexie-worker","test:fast:memory-validation":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie-worker:loop":"npm run test:node:dexie-worker && npm run test:node:dexie-worker:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:custom:node":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:node":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:dexie-worker":"npm run transpile && cross-env DEFAULT_STORAGE=dexie-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb:node":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:memory:browser":"npm run transpile && cross-env DEFAULT_STORAGE=memory CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:pouchdb:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb CI=true karma start ./config/karma.performance.conf.js --single-run"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.12.1","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"18.4.0","dependencies":{"ws":"8.8.1","ajv":"8.11.0","url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","dexie":"4.0.0-alpha.4","mingo":"5.1.0","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.3","graphql":"15.8.0","threads":"1.7.0","as-typed":"1.3.2","modifyjs":"0.3.1","z-schema":"5.0.4","crypto-js":"4.1.1","js-base64":"3.7.2","graphql-ws":"5.11.0","@types/cors":"2.8.12","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.3.0","@types/clone":"2.1.1","pouchdb-core":"7.3.0","pouchdb-find":"7.3.0","@types/lokijs":"1.5.7","isomorphic-ws":"4.0.1","oblivious-set":"1.1.1","@babel/runtime":"7.18.9","@types/express":"4.17.13","graphql-client":"2.0.1","event-reduce-js":"2.0.4","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","is-my-json-valid":"2.20.6","broadcast-channel":"4.17.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/pouchdb-core":"7.0.10","pouchdb-replication":"7.3.0","pouchdb-adapter-http":"7.3.0","pouchdb-selector-core":"7.3.0","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.1.0","babel-plugin-transform-async-to-promises":"0.8.18"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.5.6","faker":"5.5.3","karma":"6.4.0","madge":"5.0.1","mocha":"9.0.2","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.77.2","stream":"0.0.2","terser":"5.14.2","memdown":"6.1.1","pouchdb":"7.3.0","request":"2.88.2","shelljs":"0.8.5","ts-node":"10.9.1","webpack":"5.74.0","get-port":"5.1.1","readline":"1.3.0","@types/ws":"8.5.3","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.3.1","walk-sync":"3.0.0","@babel/cli":"7.18.10","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.8.3","@babel/core":"7.18.13","@types/node":"14.18.29","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.10.0","@babel/types":"7.18.13","@types/faker":"5.5.9","@types/mocha":"8.2.3","babel-loader":"8.2.5","concurrently":"7.3.0","gzip-size-cli":"5.1.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.3.0","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.8","convert-hrtime":"3.0.0","detect-browser":"5.3.0","fake-indexeddb":"3.1.8","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","karma-browserify":"8.1.0","@babel/preset-env":"7.18.10","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","eslint-plugin-jsdoc":"36.1.1","karma-spec-reporter":"0.0.34","pouchdb-adapter-idb":"7.3.0","eslint-plugin-import":"2.26.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.6","karma-firefox-launcher":"2.1.2","pouchdb-adapter-memory":"7.3.0","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.3.0","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.18.6","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"4.33.0","rollup-plugin-node-resolve":"5.2.0","pouchdb-adapter-localstorage":"7.3.0","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.18.6","@babel/plugin-transform-spread":"7.18.9","@babel/plugin-transform-runtime":"7.18.10","@babel/plugin-transform-literals":"7.18.9","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-transform-typescript":"7.18.12","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.18.6","@babel/plugin-proposal-object-rest-spread":"7.18.9","@babel/plugin-transform-property-literals":"7.18.6","@babel/plugin-transform-template-literals":"7.18.9","@babel/plugin-transform-member-expression-literals":"7.18.6"},"peerDependencies":{"rxjs":"^7.5.6"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_13.4.0_1664405328533_0.9794022720059399","host":"s3://npm-registry-packages"}},"13.4.1":{"name":"rxdb","version":"13.4.1","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@13.4.1","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"f7a71935bb26346013d39c314d69020a44b0a03e","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-13.4.1.tgz","fileCount":1003,"integrity":"sha512-ht4UhfM9AUsdWzW8rXJQ8YzBdLzW8Z4p6/SfIrxY939wuGyyY9E5XNMLvHy3gdq55LpnHvSDuCQMbxLbKBcOzw==","signatures":[{"sig":"MEYCIQCu0hiAAEDc9sN5yHoj4Quv3Y/Vzv+U0X7Ld3+V8lRszwIhAIdc0COyVxHs2uzH9Z3yZVgX9+FY6ib/e/J9hugM3mUj","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18542625,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjOh8pACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrbBA/6Awfl57d82u79Y9VdcLydMiwZ4h91M8stmKpYFkE2ojHYk8u5\r\nuPfxxbWiKkvxA3T9uUHNSO9PQmdt3CrNFnEDdsLSJ2y71EIMpW8BILYeG7MG\r\n1palJJEDPK7LS7aqFZ/PiiHykb5+8RgtyTk8RPKvIAT86KvqK9hafNrsUWhq\r\nBH7unWxMCaMLg4gnJe3DS/L5k/FnTK0wiztJOH13If0broYjdrOmIgBDbVv8\r\nfYqx01xf/aHuAmBBgQGWC2B8xPd6tg21HR5jxXC+4uT3SSCDUpyT3/U2cSfy\r\nJa6YW3Y4AFgVstHo9X9UHwXd18tZxhniKShobdiBnNE+om+Lu5wD4wCZHtVQ\r\n/+Qcj2JgGkq4mMHIYu9WpKNu0pzFydJI+Ct35iXkjS/gWil7FGNWCT72bzWx\r\nifWn4vw+uGIk9XCp8MHxORQH++zQ99t5uIKzIFRSJ5r/se+drAWKUk+bjaaI\r\n4iy6nc97+t44GG66KaRI9R3NDahz/mxaqrciXijqoful87IMrDD9s2/6mZcq\r\nxKlrZn+yB06USlbsgxPJwYwE0N4EgTFu3PvRmpJsjOhNH55LB7vjyz2i57Pf\r\nYyMCHYw5PNFYR5KMl1UJH0DR3rgX5cTsXAq8mkD5ah65kx5tisuz+KnVxfh7\r\nAz1ewZv7rQbOtJNe/EsmVbYilHKF2TtTP+U=\r\n=+F1B\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"f41c3baa940c035e40107d06b92b7b219869c4b6","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts,.json --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:workers\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts,.json","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:copy:landingpage","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate-is-my-json-valid.js ./dist/lib/plugins/validate-ajv.js ./dist/lib/plugins/update.js ./dist/lib/plugins/key-compression.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/replication-websocket/index.js ./dist/lib/plugins/server-couchdb.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/dexie/index.js ./dist/lib/plugins/worker/index.js ./dist/lib/plugins/memory/index.js --no-dev --ignore-module util --ignore-module babel-plugin-transform-async-to-promises --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:pouchdb && npm run test:fast:lokijs && npm run test:fast:dexie-worker && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:dexie","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","docs:remove:time":"node ./scripts/docs-remove-time.js","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance":"npm run build && npm run test:performance:pouchdb:node && npm run test:performance:pouchdb:browser && npm run test:performance:lokijs && npm run test:performance:dexie && npm run test:performance:memory:browser && npm run test:performance:memory:node && npm run test:performance:foundationdb","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:fast:pouchdb":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","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","docs:copy:landingpage":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:browser:ci:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:browser:ci:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom   karma start ./config/karma.conf.js --single-run","test:browser:ci:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:ci:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:fast:dexie-worker":"npm run transpile && npm run build:workers && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=dexie-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:loop:pouchdb":"npm run test:fast:pouchdb && npm run test:fast:loop:pouchdb","test:node:dexie-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=dexie-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.js --single-run","test:browser:ci:pouchdb":"npm run transpile && cross-env CI=true DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:performance:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs CI=true karma start ./config/karma.performance.conf.js --single-run","test:fast:loop:dexie-worker":"npm run test:fast:dexie-worker && npm run test:fast:loop:dexie-worker","test:fast:memory-validation":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie-worker:loop":"npm run test:node:dexie-worker && npm run test:node:dexie-worker:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:custom:node":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:node":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:dexie-worker":"npm run transpile && cross-env DEFAULT_STORAGE=dexie-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb:node":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:memory:browser":"npm run transpile && cross-env DEFAULT_STORAGE=memory CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:pouchdb:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb CI=true karma start ./config/karma.performance.conf.js --single-run"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.12.1","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"18.4.0","dependencies":{"ws":"8.8.1","ajv":"8.11.0","url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","dexie":"4.0.0-alpha.4","mingo":"5.1.0","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.3","graphql":"15.8.0","threads":"1.7.0","as-typed":"1.3.2","modifyjs":"0.3.1","z-schema":"5.0.4","crypto-js":"4.1.1","js-base64":"3.7.2","graphql-ws":"5.11.2","@types/cors":"2.8.12","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.3.0","@types/clone":"2.1.1","pouchdb-core":"7.3.0","pouchdb-find":"7.3.0","@types/lokijs":"1.5.7","isomorphic-ws":"4.0.1","oblivious-set":"1.1.1","@babel/runtime":"7.18.9","@types/express":"4.17.13","graphql-client":"2.0.1","event-reduce-js":"2.0.4","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","is-my-json-valid":"2.20.6","broadcast-channel":"4.17.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/pouchdb-core":"7.0.10","pouchdb-replication":"7.3.0","pouchdb-adapter-http":"7.3.0","pouchdb-selector-core":"7.3.0","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.1.0","babel-plugin-transform-async-to-promises":"0.8.18"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.5.6","faker":"5.5.3","karma":"6.4.0","madge":"5.0.1","mocha":"9.0.2","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.77.2","stream":"0.0.2","terser":"5.14.2","memdown":"6.1.1","pouchdb":"7.3.0","request":"2.88.2","shelljs":"0.8.5","ts-node":"10.9.1","webpack":"5.74.0","get-port":"5.1.1","readline":"1.3.0","@types/ws":"8.5.3","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.3.1","walk-sync":"3.0.0","@babel/cli":"7.18.10","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.8.3","@babel/core":"7.18.13","@types/node":"14.18.31","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.10.0","@babel/types":"7.18.13","@types/faker":"5.5.9","@types/mocha":"8.2.3","babel-loader":"8.2.5","concurrently":"7.3.0","gzip-size-cli":"5.1.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.3.0","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.8","convert-hrtime":"3.0.0","detect-browser":"5.3.0","fake-indexeddb":"3.1.8","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","karma-browserify":"8.1.0","@babel/preset-env":"7.18.10","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","eslint-plugin-jsdoc":"36.1.1","karma-spec-reporter":"0.0.34","pouchdb-adapter-idb":"7.3.0","eslint-plugin-import":"2.26.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.6","karma-firefox-launcher":"2.1.2","pouchdb-adapter-memory":"7.3.0","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.3.0","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.18.6","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"4.33.0","rollup-plugin-node-resolve":"5.2.0","pouchdb-adapter-localstorage":"7.3.0","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.18.6","@babel/plugin-transform-spread":"7.18.9","@babel/plugin-transform-runtime":"7.18.10","@babel/plugin-transform-literals":"7.18.9","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-transform-typescript":"7.18.12","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.18.6","@babel/plugin-proposal-object-rest-spread":"7.18.9","@babel/plugin-transform-property-literals":"7.18.6","@babel/plugin-transform-template-literals":"7.18.9","@babel/plugin-transform-member-expression-literals":"7.18.6"},"peerDependencies":{"rxjs":"^7.5.6"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_13.4.1_1664753448849_0.6722619375648029","host":"s3://npm-registry-packages"}},"13.4.2":{"name":"rxdb","version":"13.4.2","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@13.4.2","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"bcc66a85abd5fb03679bba1e989bf66e0018aebf","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-13.4.2.tgz","fileCount":1003,"integrity":"sha512-uPthwJA0/DOFRyCsiWAalmyWg2XJPc1Zt+9GViJZZh+r4vpUe4J09dxAKWqI/AhlGIbN0wC+yQaTiCHyzFQhzg==","signatures":[{"sig":"MEQCIDvIA7A5zqO+UFqBks7gnXCS2y3fvEOTXJzkApafeSmrAiAiwY8J0l8/KMo81xwqN7QQ59Qpm4A3Etc2cResliVg4A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18542606,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjOzRLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpyxA/+Njpm3ofmkyhPOP5x41khorEfMWHB55/RlLkz8tSou+8e6UdA\r\nmZ0HzzqHFMN8bGeUP63avJeJEb13JzCZB6KaLlMkj1OZ6wcTk0xwiZt9S4Cu\r\nSbGayZR5uQqhOYtBnQiFYkM7GQQbaxuqML9cR8hM5yymoLbvYYPs+L4qlRq4\r\n9p1wv5/O5Y0iqNRg3B+fuY20mhLB7Q6ZSMYv/L13FJ1zuwF+Im3xx3MupUt6\r\nwFA1ZXq0GN8Il/t58zQ68ozpTxp+DzrpUCeXrTGfRviCKogJdgWZt+D5wza1\r\nWy2JnL0Pkuw4kdZjoEkX1OHFXwBIchZHITMWyw6VgcKYURlDroP/K8+rrNui\r\nbOtnIvWCl2cJYjuH+LIERbiAmiPkwJSD9DoAPQm9ZIr8dZpQYrA7uOPcwfgZ\r\nE0b4M0VCEvdygJ48jwGjJhM9mNB7l9waQYrhobPZxTBexirYzsks+243q6qd\r\nim6n0+Ybea10PpDnlBAxiida6gNGbJgZ926MpKgdjGt3YduhbQbB997TlA0/\r\n3IFazsvHQFj1wpM/zGpHbaMJKVfGQGWfy14258EW+rc68xcrJq4J1sWhr7gv\r\n4amKHIWJJGu4sK1o6NXf8JCzB+CWbbTNqXKBIZ4sl8ulG1Hevr76I0TbJZRa\r\nnwOFnXSrU8h++2UHxDZoCBxurgQdYcQbsLY=\r\n=q0OI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"3df86e9831ca11f9691fd5c0c2e2262c7971e0d2","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts,.json --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:workers\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts,.json","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:copy:landingpage","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate-is-my-json-valid.js ./dist/lib/plugins/validate-ajv.js ./dist/lib/plugins/update.js ./dist/lib/plugins/key-compression.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/replication-websocket/index.js ./dist/lib/plugins/server-couchdb.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/dexie/index.js ./dist/lib/plugins/worker/index.js ./dist/lib/plugins/memory/index.js --no-dev --ignore-module util --ignore-module babel-plugin-transform-async-to-promises --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:pouchdb && npm run test:fast:lokijs && npm run test:fast:dexie-worker && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:dexie","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","docs:remove:time":"node ./scripts/docs-remove-time.js","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance":"npm run build && npm run test:performance:pouchdb:node && npm run test:performance:pouchdb:browser && npm run test:performance:lokijs && npm run test:performance:dexie && npm run test:performance:memory:browser && npm run test:performance:memory:node && npm run test:performance:foundationdb","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:fast:pouchdb":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","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","docs:copy:landingpage":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:browser:ci:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:browser:ci:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom   karma start ./config/karma.conf.js --single-run","test:browser:ci:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:ci:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:fast:dexie-worker":"npm run transpile && npm run build:workers && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=dexie-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:loop:pouchdb":"npm run test:fast:pouchdb && npm run test:fast:loop:pouchdb","test:node:dexie-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=dexie-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.js --single-run","test:browser:ci:pouchdb":"npm run transpile && cross-env CI=true DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:performance:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs CI=true karma start ./config/karma.performance.conf.js --single-run","test:fast:loop:dexie-worker":"npm run test:fast:dexie-worker && npm run test:fast:loop:dexie-worker","test:fast:memory-validation":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie-worker:loop":"npm run test:node:dexie-worker && npm run test:node:dexie-worker:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:custom:node":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:node":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:dexie-worker":"npm run transpile && cross-env DEFAULT_STORAGE=dexie-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb:node":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:memory:browser":"npm run transpile && cross-env DEFAULT_STORAGE=memory CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:pouchdb:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb CI=true karma start ./config/karma.performance.conf.js --single-run"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.12.1","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"18.4.0","dependencies":{"ws":"8.8.1","ajv":"8.11.0","url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","dexie":"4.0.0-alpha.4","mingo":"5.1.0","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.3","graphql":"15.8.0","threads":"1.7.0","as-typed":"1.3.2","modifyjs":"0.3.1","z-schema":"5.0.4","crypto-js":"4.1.1","js-base64":"3.7.2","graphql-ws":"5.11.2","@types/cors":"2.8.12","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.3.0","@types/clone":"2.1.1","pouchdb-core":"7.3.0","pouchdb-find":"7.3.0","@types/lokijs":"1.5.7","isomorphic-ws":"4.0.1","oblivious-set":"1.1.1","@babel/runtime":"7.18.9","@types/express":"4.17.13","graphql-client":"2.0.1","event-reduce-js":"2.0.4","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","is-my-json-valid":"2.20.6","broadcast-channel":"4.17.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/pouchdb-core":"7.0.10","pouchdb-replication":"7.3.0","pouchdb-adapter-http":"7.3.0","pouchdb-selector-core":"7.3.0","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.1.0","babel-plugin-transform-async-to-promises":"0.8.18"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.5.6","faker":"5.5.3","karma":"6.4.1","madge":"5.0.1","mocha":"9.0.2","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.77.2","stream":"0.0.2","terser":"5.14.2","memdown":"6.1.1","pouchdb":"7.3.0","request":"2.88.2","shelljs":"0.8.5","ts-node":"10.9.1","webpack":"5.74.0","get-port":"5.1.1","readline":"1.3.0","@types/ws":"8.5.3","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.3.1","walk-sync":"3.0.0","@babel/cli":"7.18.10","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.8.3","@babel/core":"7.18.13","@types/node":"14.18.31","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.10.0","@babel/types":"7.18.13","@types/faker":"5.5.9","@types/mocha":"8.2.3","babel-loader":"8.2.5","concurrently":"7.3.0","gzip-size-cli":"5.1.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.3.0","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.8","convert-hrtime":"3.0.0","detect-browser":"5.3.0","fake-indexeddb":"3.1.8","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","karma-browserify":"8.1.0","@babel/preset-env":"7.18.10","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","eslint-plugin-jsdoc":"36.1.1","karma-spec-reporter":"0.0.34","pouchdb-adapter-idb":"7.3.0","eslint-plugin-import":"2.26.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.6","karma-firefox-launcher":"2.1.2","pouchdb-adapter-memory":"7.3.0","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.3.0","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.18.6","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"4.33.0","rollup-plugin-node-resolve":"5.2.0","pouchdb-adapter-localstorage":"7.3.0","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.18.6","@babel/plugin-transform-spread":"7.18.9","@babel/plugin-transform-runtime":"7.18.10","@babel/plugin-transform-literals":"7.18.9","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-transform-typescript":"7.18.12","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.18.6","@babel/plugin-proposal-object-rest-spread":"7.18.9","@babel/plugin-transform-property-literals":"7.18.6","@babel/plugin-transform-template-literals":"7.18.9","@babel/plugin-transform-member-expression-literals":"7.18.6"},"peerDependencies":{"rxjs":"^7.5.6"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_13.4.2_1664824395638_0.6883429628491886","host":"s3://npm-registry-packages"}},"13.4.3":{"name":"rxdb","version":"13.4.3","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@13.4.3","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"a545881a37ebb7c99f8dc5c6c15f5c93efa3db18","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-13.4.3.tgz","fileCount":1003,"integrity":"sha512-x6W+dzRWYGX6Nr19DOoTOsuOCnfA6JYPSH7EIBWS59mMFnpv23zir6Cn1fY7DF+YKtYQoMLDe5lGjC7YUKqEbQ==","signatures":[{"sig":"MEUCIQD3ohpTi7e4x6OauYD56Z9q2WNNUcOqjkIjswLSDMxlpwIgSrr9UAkSF2j3tYpnxvPgSqhH6qHHqvsXrMGZboBsqY0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18542767,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjPDZ7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq9SxAAiHPay/c7t1quaa98f6f36L4cAqDyIjOgaQ1nS7IdeBZ3LPyk\r\nuoK+jZgkkIk5ZVnc6jxzwqJffDrBOcAv3SmWWcB/XAdmGjW+xFPiqMok7z1L\r\nx5/aF1llo7rdEw3/P+dUAviQIS/w2FzXKDu1SNt3oixvkSVHm95EQmPHixwS\r\nWmjzLGWoT11G7DtL7b6ww3WtGMNfOXxLYypisPa5cpUbFi+1VBW+mMVo5kRz\r\nmfHD6UIkgrA/hpzikBF7j+Njs9CA21a5tFBuZQOaMcxXjGozyk2tltzjk6N7\r\nWWkR/0ip+Q+mHRBQ4Df/Pi8w8v24A1chgaUFmDx8jv2MVXei8Mw/HjsahY3x\r\ni7J3F9zJdoLMaGC6BZM5YczF26FyP5ojTu9r7QQJtrrLR7PjiyAMMMZV8Gvy\r\nAhiYYoyUpucxoX+lox5OWayFYq07P0x59cvxXYVbstva1mpyYMUEvyYh19La\r\nkpt0/mdOgcgenzZfVT/n8nJYZ8WlFzfdKcPrBhPMV+IO/2tcrmMDcdLW3fAH\r\na5IuHx+SERycC3hORCcsSjir13AN5l96AM8K8D19HRtD5fZyas4WSc7wGMAR\r\nHAsOfh9vaJ5ebfC/EdAF1Rlgb/7VPq2Abq9qcTRxxEGS7N0Cespfnfrd7zJR\r\ngJu8wAlk66eGklLYsSKCSPfJXntFUSwmRb0=\r\n=lz+x\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"9f17b973063be837f015f1ae3f34f0f5205e57e5","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts,.json --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:workers\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts,.json","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:copy:landingpage","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate-is-my-json-valid.js ./dist/lib/plugins/validate-ajv.js ./dist/lib/plugins/update.js ./dist/lib/plugins/key-compression.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/replication-websocket/index.js ./dist/lib/plugins/server-couchdb.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/dexie/index.js ./dist/lib/plugins/worker/index.js ./dist/lib/plugins/memory/index.js --no-dev --ignore-module util --ignore-module babel-plugin-transform-async-to-promises --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:pouchdb && npm run test:fast:lokijs && npm run test:fast:dexie-worker && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:dexie","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","docs:remove:time":"node ./scripts/docs-remove-time.js","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance":"npm run build && npm run test:performance:pouchdb:node && npm run test:performance:pouchdb:browser && npm run test:performance:lokijs && npm run test:performance:dexie && npm run test:performance:memory:browser && npm run test:performance:memory:node && npm run test:performance:foundationdb","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:fast:pouchdb":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","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","docs:copy:landingpage":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:browser:ci:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:browser:ci:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom   karma start ./config/karma.conf.js --single-run","test:browser:ci:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:ci:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:fast:dexie-worker":"npm run transpile && npm run build:workers && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=dexie-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:loop:pouchdb":"npm run test:fast:pouchdb && npm run test:fast:loop:pouchdb","test:node:dexie-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=dexie-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.js --single-run","test:browser:ci:pouchdb":"npm run transpile && cross-env CI=true DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:performance:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs CI=true karma start ./config/karma.performance.conf.js --single-run","test:fast:loop:dexie-worker":"npm run test:fast:dexie-worker && npm run test:fast:loop:dexie-worker","test:fast:memory-validation":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie-worker:loop":"npm run test:node:dexie-worker && npm run test:node:dexie-worker:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:custom:node":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:node":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:dexie-worker":"npm run transpile && cross-env DEFAULT_STORAGE=dexie-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb:node":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:memory:browser":"npm run transpile && cross-env DEFAULT_STORAGE=memory CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:pouchdb:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb CI=true karma start ./config/karma.performance.conf.js --single-run"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.12.1","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"18.4.0","dependencies":{"ws":"8.8.1","ajv":"8.11.0","url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","dexie":"4.0.0-alpha.4","mingo":"5.1.0","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.3","graphql":"15.8.0","threads":"1.7.0","as-typed":"1.3.2","modifyjs":"0.3.1","z-schema":"5.0.4","crypto-js":"4.1.1","js-base64":"3.7.2","graphql-ws":"5.11.2","@types/cors":"2.8.12","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.3.0","@types/clone":"2.1.1","pouchdb-core":"7.3.0","pouchdb-find":"7.3.0","@types/lokijs":"1.5.7","isomorphic-ws":"4.0.1","oblivious-set":"1.1.1","@babel/runtime":"7.18.9","@types/express":"4.17.13","graphql-client":"2.0.1","event-reduce-js":"2.0.4","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","is-my-json-valid":"2.20.6","broadcast-channel":"4.17.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/pouchdb-core":"7.0.10","pouchdb-replication":"7.3.0","pouchdb-adapter-http":"7.3.0","pouchdb-selector-core":"7.3.0","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.1.0","babel-plugin-transform-async-to-promises":"0.8.18"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.5.6","faker":"5.5.3","karma":"6.4.1","madge":"5.0.1","mocha":"9.0.2","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.77.2","stream":"0.0.2","terser":"5.14.2","memdown":"6.1.1","pouchdb":"7.3.0","request":"2.88.2","shelljs":"0.8.5","ts-node":"10.9.1","webpack":"5.74.0","get-port":"5.1.1","readline":"1.3.0","@types/ws":"8.5.3","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.3.1","walk-sync":"3.0.0","@babel/cli":"7.18.10","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.8.3","@babel/core":"7.18.13","@types/node":"14.18.31","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.10.0","@babel/types":"7.18.13","@types/faker":"5.5.9","@types/mocha":"8.2.3","babel-loader":"8.2.5","concurrently":"7.3.0","gzip-size-cli":"5.1.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.3.0","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.8","convert-hrtime":"3.0.0","detect-browser":"5.3.0","fake-indexeddb":"3.1.8","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","karma-browserify":"8.1.0","@babel/preset-env":"7.18.10","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","eslint-plugin-jsdoc":"36.1.1","karma-spec-reporter":"0.0.34","pouchdb-adapter-idb":"7.3.0","eslint-plugin-import":"2.26.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.6","karma-firefox-launcher":"2.1.2","pouchdb-adapter-memory":"7.3.0","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.3.0","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.18.6","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"4.33.0","rollup-plugin-node-resolve":"5.2.0","pouchdb-adapter-localstorage":"7.3.0","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.18.6","@babel/plugin-transform-spread":"7.18.9","@babel/plugin-transform-runtime":"7.18.10","@babel/plugin-transform-literals":"7.18.9","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-transform-typescript":"7.18.12","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.18.6","@babel/plugin-proposal-object-rest-spread":"7.18.9","@babel/plugin-transform-property-literals":"7.18.6","@babel/plugin-transform-template-literals":"7.18.9","@babel/plugin-transform-member-expression-literals":"7.18.6"},"peerDependencies":{"rxjs":"^7.5.6"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_13.4.3_1664890491697_0.4573394493508396","host":"s3://npm-registry-packages"}},"13.4.4":{"name":"rxdb","version":"13.4.4","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@13.4.4","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"5d6216063c3363023785258efb537b40b04cb907","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-13.4.4.tgz","fileCount":1003,"integrity":"sha512-wruQ4h5bRYhVoWWOFmVJAmGpZh3JYnW0bINReF1YCJE4A79vJ78eGc0Ag/Xl25CYtOs3k7H6OkYCJx1gkKZv5g==","signatures":[{"sig":"MEUCIBQ9Ts76Dhcj17spaNTLgCiTnbko04lL+YqsPHWF6eztAiEA9Sb6WDyB2QwQFLbg+f8I0ODri0q3RQyyYcmnneEEoiY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18542977,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjPDikACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrxvw//en+cZTJLW8hIleSQvKeeLai8dvXaaesGqBtqAOZ+7EGUvyP3\r\nzqDLzMtRBZdUHlAyigWKc2rGP93uOKO0tsf7jQPiOb20R3KmE3fc7vrUl+y0\r\nYk/dw1hMKD9mB75SKENKfrJJRpt0JuoTuJ1VPxVxEyXw8BCAA/dSaQtNqJSW\r\nuMadl3FMZD+B+xOi4XvsiS3/xppRS+ELA30WSeDchXR352T5ys4WQSuMy2OX\r\nlI0+yooXLZvaqVLiwRzhdy4A9dbWsdZA1Iy2p6ec+GV43l0JS1VpIfsNc45r\r\nVdSfki5L7PZmiWLjqYfM34bnbZO2AJlkW03mo0HadznUSro5BP67+ZF7kj6X\r\ndYFVjUZLTxsW31A0ore3jXCP39nFIEQDvmrLfG9FIW44iTXIz5T+QKrIMlvi\r\n9Q0gedCaw+J2OBDgFGLgCStwiDaXxXSLAA13qq9RG3+FCQbMasYuWcjJDIJM\r\nCop7UUN75VjK+VKqS37ZRFcstGP/BMzkydwELpqODOnU+0nfmi14Qj3dtU35\r\n6jSmEHYyYqgM6Af39UJDHpTKXg1v8P34sPJIwnMcCM48ydJBsI2KEH2bPTTS\r\nELeNhtU8g80R96dGMWvHyUpKGiMe5PYwdCtw2Smda1bODFMxLgNwXfzN3XnD\r\n023rcF4+lfLQuxkDafCbTe1TN52YopkT5f0=\r\n=aYwA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"0dcd9c6646ca830eeb1b61c69b6a87f309e5e9c6","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts,.json --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:workers\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts,.json","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:copy:landingpage","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate-is-my-json-valid.js ./dist/lib/plugins/validate-ajv.js ./dist/lib/plugins/update.js ./dist/lib/plugins/key-compression.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/replication-websocket/index.js ./dist/lib/plugins/server-couchdb.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/dexie/index.js ./dist/lib/plugins/worker/index.js ./dist/lib/plugins/memory/index.js --no-dev --ignore-module util --ignore-module babel-plugin-transform-async-to-promises --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:pouchdb && npm run test:fast:lokijs && npm run test:fast:dexie-worker && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:dexie","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","docs:remove:time":"node ./scripts/docs-remove-time.js","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance":"npm run build && npm run test:performance:pouchdb:node && npm run test:performance:pouchdb:browser && npm run test:performance:lokijs && npm run test:performance:dexie && npm run test:performance:memory:browser && npm run test:performance:memory:node && npm run test:performance:foundationdb","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:fast:pouchdb":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","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","docs:copy:landingpage":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:browser:ci:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:browser:ci:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom   karma start ./config/karma.conf.js --single-run","test:browser:ci:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:ci:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:fast:dexie-worker":"npm run transpile && npm run build:workers && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=dexie-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:loop:pouchdb":"npm run test:fast:pouchdb && npm run test:fast:loop:pouchdb","test:node:dexie-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=dexie-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.js --single-run","test:browser:ci:pouchdb":"npm run transpile && cross-env CI=true DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:fast:loop:dexie-worker":"npm run test:fast:dexie-worker && npm run test:fast:loop:dexie-worker","test:fast:memory-validation":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie-worker:loop":"npm run test:node:dexie-worker && npm run test:node:dexie-worker:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:custom:node":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:node":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:dexie-worker":"npm run transpile && cross-env DEFAULT_STORAGE=dexie-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb:node":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:memory:browser":"npm run transpile && cross-env DEFAULT_STORAGE=memory CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:pouchdb:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb CI=true karma start ./config/karma.performance.conf.js --single-run"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.12.1","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"18.4.0","dependencies":{"ws":"8.8.1","ajv":"8.11.0","url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","dexie":"4.0.0-alpha.4","mingo":"5.1.0","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.3","graphql":"15.8.0","threads":"1.7.0","as-typed":"1.3.2","modifyjs":"0.3.1","z-schema":"5.0.4","crypto-js":"4.1.1","js-base64":"3.7.2","graphql-ws":"5.11.2","@types/cors":"2.8.12","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.3.0","@types/clone":"2.1.1","pouchdb-core":"7.3.0","pouchdb-find":"7.3.0","@types/lokijs":"1.5.7","isomorphic-ws":"4.0.1","oblivious-set":"1.1.1","@babel/runtime":"7.18.9","@types/express":"4.17.13","graphql-client":"2.0.1","event-reduce-js":"2.0.4","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","is-my-json-valid":"2.20.6","broadcast-channel":"4.17.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/pouchdb-core":"7.0.10","pouchdb-replication":"7.3.0","pouchdb-adapter-http":"7.3.0","pouchdb-selector-core":"7.3.0","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.1.0","babel-plugin-transform-async-to-promises":"0.8.18"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.5.6","faker":"5.5.3","karma":"6.4.1","madge":"5.0.1","mocha":"9.0.2","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.77.2","stream":"0.0.2","terser":"5.14.2","memdown":"6.1.1","pouchdb":"7.3.0","request":"2.88.2","shelljs":"0.8.5","ts-node":"10.9.1","webpack":"5.74.0","get-port":"5.1.1","readline":"1.3.0","@types/ws":"8.5.3","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.3.1","walk-sync":"3.0.0","@babel/cli":"7.18.10","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.8.3","@babel/core":"7.18.13","@types/node":"14.18.31","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.10.0","@babel/types":"7.18.13","@types/faker":"5.5.9","@types/mocha":"8.2.3","babel-loader":"8.2.5","concurrently":"7.3.0","gzip-size-cli":"5.1.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.3.0","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.8","convert-hrtime":"3.0.0","detect-browser":"5.3.0","fake-indexeddb":"3.1.8","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","karma-browserify":"8.1.0","@babel/preset-env":"7.18.10","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","eslint-plugin-jsdoc":"36.1.1","karma-spec-reporter":"0.0.34","pouchdb-adapter-idb":"7.3.0","eslint-plugin-import":"2.26.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.6","karma-firefox-launcher":"2.1.2","pouchdb-adapter-memory":"7.3.0","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","pouchdb-adapter-leveldb":"7.3.0","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.18.6","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"4.33.0","rollup-plugin-node-resolve":"5.2.0","pouchdb-adapter-localstorage":"7.3.0","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.18.6","@babel/plugin-transform-spread":"7.18.9","@babel/plugin-transform-runtime":"7.18.10","@babel/plugin-transform-literals":"7.18.9","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-transform-typescript":"7.18.12","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.18.6","@babel/plugin-proposal-object-rest-spread":"7.18.9","@babel/plugin-transform-property-literals":"7.18.6","@babel/plugin-transform-template-literals":"7.18.9","@babel/plugin-transform-member-expression-literals":"7.18.6"},"peerDependencies":{"rxjs":"^7.5.6"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_13.4.4_1664891044582_0.2746107797053363","host":"s3://npm-registry-packages"}},"13.4.5":{"name":"rxdb","version":"13.4.5","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@13.4.5","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"cc1c897e4975f1f4aaf8c20fe91c16503a14acc8","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-13.4.5.tgz","fileCount":1003,"integrity":"sha512-CPdMlnGCtGcmPkUdkoKuUWI4ynGdXac8VxN3Frg4QEH9xt4xwubLaNpili+C6QAifldynKT57jyGF60DDneGpw==","signatures":[{"sig":"MEYCIQDp7myYiZ6f/xvWFVYBw+8mjuAvSTh83ZDhuaJ14vI3XgIhAMB3HWN9UktSkeTUOrXqrUnPIlc+FG6GfjKePwCexQaT","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18543859,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjP+88ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp8PA/+PVPnXckW+DMOOq1mfuDMJNhlFJtgftllKiXKwPWeCXQ18q1s\r\nsK5J4oMemgDF6TJOdDjsNIAWO3do4ioyBn3z+8WUYQqYIijJ0BndaTS2ws19\r\nBId8qrj4Z+GFR5Mfzuce24n10RIzFp71+Ve9fmP2D28qQLsnyN20Xv25rmMn\r\nGW72mR+I2HRNAcPKbbE9CR9tXxRNeRdWOS/RZDY/GxAHP3pfZXFe7oI/TaIl\r\nZDdIOxvZVIegeJ8K9tqjEugicYt1Z08iFziVtyn1b76FafLF4m4xYWrutwTW\r\nd9amhKNtwXKSj3dIcp1bdrvmmOmBqri7Nwy8hOMDlekkQBW1FF1iJa9mDLlI\r\nWVNgx+g3Z4m+wtUT3DMgwmN/7sX1yh1V2yshHumyPYhrb1Hm5gOfrFY1+iph\r\n7UI/h6Q4jph7SWSpmzfHBKKnplss9jaxaGspYZKJ/6GS8Mcd6Wc8fTMfbtu0\r\nBF6+zpX08emgFSgiH+ChDZbLg6j2eufPPvXVfPcEh66EfAfvnza5+HPKdja9\r\n0UOuoTR8meCi+1hA1F5pj0xQgM1qk4nHHs46i4DBnMaXbhcnyzUqUZw8F4SI\r\nj7XkqU0SEzZpyCS8OXhJrY1xZx6/4APU4vylgpZkc70+JAhou1qrnltyilsw\r\nvB9WxxPnoJrVdjKS40+BLRzdl0TFdFmyy78=\r\n=MIv2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"2825824acad0bb9838a90e92aa30233b390da4b7","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts,.json --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:workers\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts,.json","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:landingpage:copy","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate-is-my-json-valid.js ./dist/lib/plugins/validate-ajv.js ./dist/lib/plugins/update.js ./dist/lib/plugins/key-compression.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/replication-websocket/index.js ./dist/lib/plugins/server-couchdb.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/dexie/index.js ./dist/lib/plugins/worker/index.js ./dist/lib/plugins/memory/index.js --no-dev --ignore-module util --ignore-module babel-plugin-transform-async-to-promises --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:pouchdb && npm run test:fast:lokijs && npm run test:fast:dexie-worker && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:dexie","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","docs:remove:time":"node ./scripts/docs-remove-time.js","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance":"npm run build && npm run test:performance:pouchdb:node && npm run test:performance:pouchdb:browser && npm run test:performance:lokijs && npm run test:performance:dexie && npm run test:performance:memory:browser && npm run test:performance:memory:node && npm run test:performance:foundationdb","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:fast:pouchdb":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","docs:landingpage:dev":"webpack-dev-server --mode development --config ./config/landingpage.webpack.config.js","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","docs:landingpage:copy":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:browser:ci:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","docs:landingpage:build":"npm run build && webpack --config ./config/landingpage.webpack.config.js","test:browser:ci:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom   karma start ./config/karma.conf.js --single-run","test:browser:ci:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:ci:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:fast:dexie-worker":"npm run transpile && npm run build:workers && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=dexie-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:loop:pouchdb":"npm run test:fast:pouchdb && npm run test:fast:loop:pouchdb","test:node:dexie-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=dexie-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.js --single-run","test:browser:ci:pouchdb":"npm run transpile && cross-env CI=true DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:fast:loop:dexie-worker":"npm run test:fast:dexie-worker && npm run test:fast:loop:dexie-worker","test:fast:memory-validation":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie-worker:loop":"npm run test:node:dexie-worker && npm run test:node:dexie-worker:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:custom:node":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:node":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:dexie-worker":"npm run transpile && cross-env DEFAULT_STORAGE=dexie-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb:node":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:memory:browser":"npm run transpile && cross-env DEFAULT_STORAGE=memory CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:pouchdb:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb CI=true karma start ./config/karma.performance.conf.js --single-run"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.12.1","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"18.4.0","dependencies":{"ws":"8.8.1","ajv":"8.11.0","url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","dexie":"4.0.0-alpha.4","mingo":"5.1.0","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.3","graphql":"15.8.0","threads":"1.7.0","as-typed":"1.3.2","modifyjs":"0.3.1","z-schema":"5.0.4","crypto-js":"4.1.1","js-base64":"3.7.2","graphql-ws":"5.11.2","@types/cors":"2.8.12","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.3.0","@types/clone":"2.1.1","pouchdb-core":"7.3.0","pouchdb-find":"7.3.0","@types/lokijs":"1.5.7","isomorphic-ws":"4.0.1","oblivious-set":"1.1.1","@babel/runtime":"7.19.0","@types/express":"4.17.13","graphql-client":"2.0.1","event-reduce-js":"2.0.4","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","is-my-json-valid":"2.20.6","broadcast-channel":"4.17.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/pouchdb-core":"7.0.10","pouchdb-replication":"7.3.0","pouchdb-adapter-http":"7.3.0","pouchdb-selector-core":"7.3.0","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.1.0","babel-plugin-transform-async-to-promises":"0.8.18"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.5.7","faker":"5.5.3","karma":"6.4.1","madge":"5.0.1","mocha":"9.0.2","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.77.2","stream":"0.0.2","terser":"5.14.2","memdown":"6.1.1","pouchdb":"7.3.0","request":"2.88.2","shelljs":"0.8.5","ts-node":"10.9.1","webpack":"5.74.0","get-port":"5.1.1","readline":"1.3.0","@types/ws":"8.5.3","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.3.1","walk-sync":"3.0.0","@babel/cli":"7.19.3","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.8.4","@babel/core":"7.19.3","@types/node":"14.18.31","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.10.0","@babel/types":"7.19.3","@types/faker":"5.5.9","@types/mocha":"8.2.3","babel-loader":"8.2.5","concurrently":"7.3.0","gzip-size-cli":"5.1.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.3.0","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.8","convert-hrtime":"3.0.0","detect-browser":"5.3.0","fake-indexeddb":"3.1.8","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","karma-browserify":"8.1.0","@babel/preset-env":"7.19.3","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.11.1","copy-webpack-plugin":"11.0.0","eslint-plugin-jsdoc":"36.1.1","html-webpack-plugin":"5.5.0","karma-spec-reporter":"0.0.34","pouchdb-adapter-idb":"7.3.0","eslint-plugin-import":"2.26.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.6","karma-firefox-launcher":"2.1.2","pouchdb-adapter-memory":"7.3.0","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","mini-css-extract-plugin":"2.6.1","pouchdb-adapter-leveldb":"7.3.0","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.18.6","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"4.33.0","rollup-plugin-node-resolve":"5.2.0","pouchdb-adapter-localstorage":"7.3.0","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.18.6","@babel/plugin-transform-spread":"7.19.0","@babel/plugin-transform-runtime":"7.19.1","@babel/plugin-transform-literals":"7.18.9","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-transform-typescript":"7.19.3","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.18.6","@babel/plugin-proposal-object-rest-spread":"7.18.9","@babel/plugin-transform-property-literals":"7.18.6","@babel/plugin-transform-template-literals":"7.18.9","@babel/plugin-transform-member-expression-literals":"7.18.6"},"peerDependencies":{"rxjs":"^7.5.6"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_13.4.5_1665134396631_0.20965206287615845","host":"s3://npm-registry-packages"}},"13.5.0":{"name":"rxdb","version":"13.5.0","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","replication","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@13.5.0","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"b53f48bc5a80f820a130d71e9516cffed6184f40","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-13.5.0.tgz","fileCount":1003,"integrity":"sha512-0AiVgrHaST+CvTfXQoBNp/IF6JzXEDeOXg0H40RcRs9WapBmZSGTWiMC3qJQLqSR+B5cqZPFIoXMvqMGxEoE9Q==","signatures":[{"sig":"MEUCIQDJs+8uaeN8iv3lS6tXnVkbWDPZ99A0bIBMAWJSdM5pqgIgZt3cSvTgGtEKJyLNuwE4O31HkvogZLcw9qwLRKuQRfY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18531719,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjRrTIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqg1A/7BqUWNFj0kkjb1dgy/DMzmmkuLwpXhJue2awBoDJRCAAqQFin\r\nRD/tRzbsDLVymDbjzRGwp//1zQmyOHIb+ES6to04dWjhUspEYzxeHDAD9HyC\r\nevyhCdne7Uwdd8gLO7+i5WqTSazVsmWGyI7BbEkc19cZC9AD38vfgefCXOKe\r\nuDV7+9o7jO0dlGqaFUGTsj9NXDFagImyHo+VVgK2TIrDsaCiX/9VbkzCZdPN\r\nJpgIZLSsyIXXyfed58Y6W7KO6YFwtvEN+tPaI/3+/tZ+KHRSjHOqCpq8BcKN\r\n47xiX6Zn8FqrRA9PKOYQ5U6m99X3dAsolDtKgoIiDPdslFs0jIulePIbWCcA\r\nvgjlyCVz284D2D7u2+H0Qi/1tRMPpLLHDb6wzJmzymAfLtCYj3dDVbhIwK/S\r\ngPG6TfJ+mqLoLPa9LpPbhsf4PbfTy/0PDs/chp4M0SELhE+sWU3MCdoJl6Ro\r\nPr+Hq72NfjdWmUB2matkJE9/5AQJPHFYEHpnqRrtv0FdFzJ8XOJVLHaw8fXU\r\nEMGdS/SKTomuoVQoAW3ANhda8mjmJOwZf0Jz4Tz34ycvPxEtHXd852uKF6V9\r\nyhaTJ9eVqUFWFayB0xF8Ak8gr0dHf2eNPEJHIiTLo7efqvNBWqnune6SIuLj\r\ng6YuUrs5yUqT/jQLeuiW3oxL/NQ1tOiP6OQ=\r\n=iGuo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"d031b4b19e39cc90567d0d53f768a0936a836506","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts,.json --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:workers\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts,.json","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:landingpage:copy","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate-is-my-json-valid.js ./dist/lib/plugins/validate-ajv.js ./dist/lib/plugins/update.js ./dist/lib/plugins/key-compression.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/replication-websocket/index.js ./dist/lib/plugins/server-couchdb.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/dexie/index.js ./dist/lib/plugins/worker/index.js ./dist/lib/plugins/memory/index.js --no-dev --ignore-module util --ignore-module babel-plugin-transform-async-to-promises --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:pouchdb && npm run test:fast:lokijs && npm run test:fast:dexie-worker && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:dexie","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","docs:remove:time":"node ./scripts/docs-remove-time.js","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance":"npm run build && npm run test:performance:pouchdb:node && npm run test:performance:pouchdb:browser && npm run test:performance:lokijs && npm run test:performance:dexie && npm run test:performance:memory:browser && npm run test:performance:memory:node && npm run test:performance:foundationdb","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:fast:pouchdb":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","docs:landingpage:dev":"webpack-dev-server --mode development --config ./config/landingpage.webpack.config.js","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","docs:landingpage:copy":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:browser:ci:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","docs:landingpage:build":"npm run build && webpack --config ./config/landingpage.webpack.config.js","test:browser:ci:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom   karma start ./config/karma.conf.js --single-run","test:browser:ci:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:ci:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:fast:dexie-worker":"npm run transpile && npm run build:workers && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=dexie-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:loop:pouchdb":"npm run test:fast:pouchdb && npm run test:fast:loop:pouchdb","test:node:dexie-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=dexie-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.js --single-run","test:browser:ci:pouchdb":"npm run transpile && cross-env CI=true DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:fast:loop:dexie-worker":"npm run test:fast:dexie-worker && npm run test:fast:loop:dexie-worker","test:fast:memory-validation":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie-worker:loop":"npm run test:node:dexie-worker && npm run test:node:dexie-worker:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:custom:node":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:node":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:dexie-worker":"npm run transpile && cross-env DEFAULT_STORAGE=dexie-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb:node":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:memory:browser":"npm run transpile && cross-env DEFAULT_STORAGE=memory CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:pouchdb:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb CI=true karma start ./config/karma.performance.conf.js --single-run"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.12.1","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"18.4.0","dependencies":{"ws":"8.8.1","ajv":"8.11.0","url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","dexie":"4.0.0-alpha.4","mingo":"5.1.0","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.3","graphql":"15.8.0","threads":"1.7.0","as-typed":"1.3.2","modifyjs":"0.3.1","z-schema":"5.0.4","crypto-js":"4.1.1","js-base64":"3.7.2","graphql-ws":"5.11.2","@types/cors":"2.8.12","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.3.0","@types/clone":"2.1.1","pouchdb-core":"7.3.0","pouchdb-find":"7.3.0","@types/lokijs":"1.5.7","isomorphic-ws":"4.0.1","oblivious-set":"1.1.1","@babel/runtime":"7.19.0","@types/express":"4.17.13","graphql-client":"2.0.1","event-reduce-js":"2.0.4","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","is-my-json-valid":"2.20.6","broadcast-channel":"4.17.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/pouchdb-core":"7.0.10","pouchdb-replication":"7.3.0","pouchdb-adapter-http":"7.3.0","pouchdb-selector-core":"7.3.0","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.1.0","babel-plugin-transform-async-to-promises":"0.8.18"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.5.7","faker":"5.5.3","karma":"6.4.1","madge":"5.0.1","mocha":"9.0.2","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.77.2","stream":"0.0.2","terser":"5.14.2","memdown":"6.1.1","pouchdb":"7.3.0","request":"2.88.2","shelljs":"0.8.5","ts-node":"10.9.1","webpack":"5.74.0","get-port":"5.1.1","readline":"1.3.0","@types/ws":"8.5.3","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.3.1","walk-sync":"3.0.0","@babel/cli":"7.19.3","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.8.4","@babel/core":"7.19.3","@types/node":"14.18.31","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.10.0","@babel/types":"7.19.3","@types/faker":"5.5.9","@types/mocha":"8.2.3","babel-loader":"8.2.5","concurrently":"7.3.0","gzip-size-cli":"5.1.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.3.0","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.8","convert-hrtime":"3.0.0","detect-browser":"5.3.0","fake-indexeddb":"3.1.8","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","karma-browserify":"8.1.0","@babel/preset-env":"7.19.3","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.11.1","copy-webpack-plugin":"11.0.0","eslint-plugin-jsdoc":"36.1.1","html-webpack-plugin":"5.5.0","karma-spec-reporter":"0.0.34","pouchdb-adapter-idb":"7.3.0","eslint-plugin-import":"2.26.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.6","karma-firefox-launcher":"2.1.2","pouchdb-adapter-memory":"7.3.0","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","mini-css-extract-plugin":"2.6.1","pouchdb-adapter-leveldb":"7.3.0","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.18.6","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"4.33.0","rollup-plugin-node-resolve":"5.2.0","pouchdb-adapter-localstorage":"7.3.0","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.18.6","@babel/plugin-transform-spread":"7.19.0","@babel/plugin-transform-runtime":"7.19.1","@babel/plugin-transform-literals":"7.18.9","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-transform-typescript":"7.19.3","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.18.6","@babel/plugin-proposal-object-rest-spread":"7.18.9","@babel/plugin-transform-property-literals":"7.18.6","@babel/plugin-transform-template-literals":"7.18.9","@babel/plugin-transform-member-expression-literals":"7.18.6"},"peerDependencies":{"rxjs":"^7.5.6"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_13.5.0_1665578184140_0.8895910271840064","host":"s3://npm-registry-packages"}},"13.5.1":{"name":"rxdb","version":"13.5.1","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","replication","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@13.5.1","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"2da67f6b19ccfbec1b2c32827e4bb90a910a79f3","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-13.5.1.tgz","fileCount":1003,"integrity":"sha512-LLx94rFx4472L5jLnsUrtvC7zKpTSvJVGwL/ouuDMg/pRQxkjP1/S5pkhFnvVAnA/Aylq9Ow1RonnAscA/rwoQ==","signatures":[{"sig":"MEQCIFQyUYicHEElOwma5d9FOMOohzPfrZ+cbG7ybDNq6qjLAiARKu/eejIdqsDNBYPx00yhPfH9D6PUqGoU3UK69cDnjg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18541401,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjSo2BACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq6UQ/9HOhHMiksG2cujheCa0Os7khg2lS0f9x6oFm8EfAcvJDa+1lO\r\nR7A7nzI4iPHUSeG2vZLCtqP69mVajB3FGuGmBlxk243YegBQOIQmxkbzLKaU\r\nSTh845HXffpaYwilIT1obVh2bRgfOdbc3SNZavXBNyVg0MRjxmvqht+tFOLb\r\nZ6kyPdWQy1bqd43F4mNP1yibi2VC2t49GpIQm/xATcC5I1tJkS78t5X1k1e7\r\nOlMOE2+9mQSNnxQ09FpGxuuTdAq2VoXyWE8AzI/rDFWkD11ZytnPCp5XVHO4\r\nYJqOfh0cNphOTbmV59Hpj3RxnzHEvZrzDjFr1Hdz0kH3ZS+GHUh/wTCebb/y\r\nwCMCldkZMLnldPYyOmieKPHXjofvVJNyGPF/piODy6qAMxgXkWBraPC4KY5n\r\n8R6xmn6vcatxcD7L08xaYhhLKP6fNMt7MUWX1HHyWqz/7xQWRpI5bWnkQoVj\r\nJT4eW+CR8AyoHCbYi8f8whAF2dhhowMwZ1N5U4pFW0yUQBLiLffTrRNN1Rdn\r\nMltbs7/lntGOK+2WaY/DiMDzh3KdarLeiKaLS2+tegY+RM8rCZz26F8xha9l\r\nddX50ce0eM5LtNqraZhFgz9ghJne0sKeI29CVUPRJf5wJRVgrW9tPDJGGgn9\r\nnKQbVwKbSNFEPbtaBCMvxJ7JpXfmxWmiOTE=\r\n=cT/2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"a57c5e5978e2bef6d031ad4a33d02bb904933dd8","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts,.json --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:workers\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts,.json","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:landingpage:copy","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate-is-my-json-valid.js ./dist/lib/plugins/validate-ajv.js ./dist/lib/plugins/update.js ./dist/lib/plugins/key-compression.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/replication-websocket/index.js ./dist/lib/plugins/server-couchdb.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/dexie/index.js ./dist/lib/plugins/worker/index.js ./dist/lib/plugins/memory/index.js --no-dev --ignore-module util --ignore-module babel-plugin-transform-async-to-promises --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:pouchdb && npm run test:fast:lokijs && npm run test:fast:dexie-worker && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:dexie","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","docs:remove:time":"node ./scripts/docs-remove-time.js","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance":"npm run build && npm run test:performance:pouchdb:node && npm run test:performance:pouchdb:browser && npm run test:performance:lokijs && npm run test:performance:dexie && npm run test:performance:memory:browser && npm run test:performance:memory:node && npm run test:performance:foundationdb","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:fast:pouchdb":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","docs:landingpage:dev":"webpack-dev-server --mode development --config ./config/landingpage.webpack.config.js","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","docs:landingpage:copy":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:browser:ci:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","docs:landingpage:build":"npm run build && webpack --config ./config/landingpage.webpack.config.js","test:browser:ci:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom   karma start ./config/karma.conf.js --single-run","test:browser:ci:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:ci:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:fast:dexie-worker":"npm run transpile && npm run build:workers && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=dexie-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:loop:pouchdb":"npm run test:fast:pouchdb && npm run test:fast:loop:pouchdb","test:node:dexie-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=dexie-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.js --single-run","test:browser:ci:pouchdb":"npm run transpile && cross-env CI=true DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:fast:loop:dexie-worker":"npm run test:fast:dexie-worker && npm run test:fast:loop:dexie-worker","test:fast:memory-validation":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie-worker:loop":"npm run test:node:dexie-worker && npm run test:node:dexie-worker:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:custom:node":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:node":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:dexie-worker":"npm run transpile && cross-env DEFAULT_STORAGE=dexie-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb:node":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:memory:browser":"npm run transpile && cross-env DEFAULT_STORAGE=memory CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:pouchdb:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb CI=true karma start ./config/karma.performance.conf.js --single-run"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.12.1","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"18.4.0","dependencies":{"ws":"8.8.1","ajv":"8.11.0","url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","dexie":"4.0.0-alpha.4","mingo":"5.1.0","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.3","graphql":"15.8.0","threads":"1.7.0","as-typed":"1.3.2","modifyjs":"0.3.1","z-schema":"5.0.4","crypto-js":"4.1.1","js-base64":"3.7.2","graphql-ws":"5.11.2","@types/cors":"2.8.12","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.3.0","@types/clone":"2.1.1","pouchdb-core":"7.3.0","pouchdb-find":"7.3.0","@types/lokijs":"1.5.7","isomorphic-ws":"4.0.1","oblivious-set":"1.1.1","@babel/runtime":"7.19.0","@types/express":"4.17.13","graphql-client":"2.0.1","event-reduce-js":"2.0.4","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","is-my-json-valid":"2.20.6","broadcast-channel":"4.17.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/pouchdb-core":"7.0.10","pouchdb-replication":"7.3.0","pouchdb-adapter-http":"7.3.0","pouchdb-selector-core":"7.3.0","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.1.0","babel-plugin-transform-async-to-promises":"0.8.18"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.5.7","faker":"5.5.3","karma":"6.4.1","madge":"5.0.1","mocha":"9.0.2","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.77.2","stream":"0.0.2","terser":"5.14.2","memdown":"6.1.1","pouchdb":"7.3.0","request":"2.88.2","shelljs":"0.8.5","ts-node":"10.9.1","webpack":"5.74.0","get-port":"5.1.1","readline":"1.3.0","@types/ws":"8.5.3","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.3.1","walk-sync":"3.0.0","@babel/cli":"7.19.3","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.8.4","@babel/core":"7.19.3","@types/node":"14.18.31","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.10.0","@babel/types":"7.19.3","@types/faker":"5.5.9","@types/mocha":"8.2.3","babel-loader":"8.2.5","concurrently":"7.3.0","gzip-size-cli":"5.1.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.3.0","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.8","convert-hrtime":"3.0.0","detect-browser":"5.3.0","fake-indexeddb":"3.1.8","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","karma-browserify":"8.1.0","@babel/preset-env":"7.19.3","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.11.1","copy-webpack-plugin":"11.0.0","eslint-plugin-jsdoc":"36.1.1","html-webpack-plugin":"5.5.0","karma-spec-reporter":"0.0.34","pouchdb-adapter-idb":"7.3.0","eslint-plugin-import":"2.26.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.6","karma-firefox-launcher":"2.1.2","pouchdb-adapter-memory":"7.3.0","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","mini-css-extract-plugin":"2.6.1","pouchdb-adapter-leveldb":"7.3.0","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.18.6","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"4.33.0","rollup-plugin-node-resolve":"5.2.0","pouchdb-adapter-localstorage":"7.3.0","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.18.6","@babel/plugin-transform-spread":"7.19.0","@babel/plugin-transform-runtime":"7.19.1","@babel/plugin-transform-literals":"7.18.9","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-transform-typescript":"7.19.3","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.18.6","@babel/plugin-proposal-object-rest-spread":"7.18.9","@babel/plugin-transform-property-literals":"7.18.6","@babel/plugin-transform-template-literals":"7.18.9","@babel/plugin-transform-member-expression-literals":"7.18.6"},"peerDependencies":{"rxjs":"^7.5.6"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_13.5.1_1665830273401_0.38760585889764276","host":"s3://npm-registry-packages"}},"13.5.2":{"name":"rxdb","version":"13.5.2","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","replication","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@13.5.2","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"e5eec4ce70eb43a07dc2452cf407ac5ee917b3ee","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-13.5.2.tgz","fileCount":1016,"integrity":"sha512-4YhJWzNrZimlnbwtw8Bwj4QhjgdnwxSNa+uCres67tzC8YY/lwAkDGYmA/rbvUURoqZV47FMCj1Ra/L7xzdk8g==","signatures":[{"sig":"MEUCIG9ejMWbJTeIuSlbjExYm82IcCe8IcexeMS1gHqUnlp/AiEAhmpGX+SdDPQZyFOO1/oiWG6dm9oiVtvyUjva9kJPjTM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18571150,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjUCG2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoc2w//cSGTO+60KnJQsrMODUlNrJaWAITruo3+2wbOEV3UqJoCelkE\r\nZCfp/VvyHcsESxM7QjGzRim3Aw3ExjnDUM/cATsMcJKhSsIl/kInkInJzXgv\r\nZf7RGh1Pd57Ru4gupGH6ota/wD55EcyURZES/tlXDevxGrFb0lUmDtMkHYjP\r\nHWjypM8gulZxjmWzyeSFFmWpcrMLdHLljCWJjHQ89u8EnrMvIDpyQCWLTI/y\r\nq6Iryq68LYX57kYonUT4WsWuzOz0N2HZTL/jT9phiR6ZH3WfMSnTpKI+chzV\r\nWJB1CvQffHrNeKtM0vfe4sGt2L8mypVEt/j1dnTQGhm6/E1+0zjd0VzX2JS4\r\n/5FIs1kgRPG6HMvNKNnSAyBcbUFkati2eSgmN6Q00xUK53jAgGCzTMnqAjJH\r\n/d2+ok1DXgOOY6vtxEW0vtEomKoWWIpw1U/L8xUs3ta8HosdPF7hS9rvxFeu\r\nJsOFkOoqWkOCCOCw1SXwcHRwy3liYyKteHABeT2LeXl1S+or1VE+M7KSFwEf\r\nhVSTfegqHO2WwHctmcBoi8BylIipxpiCAO9vXbYSRMJBFzKcDLvqAw039ohl\r\nQEOl2qnSPTUyyZaGDPV2G8QKgYcfHrG0QQhhQCNDIEPbYeVFuDDumafxdvB9\r\nBaT/QV/2A3mpvFSLRRUmCvUq92BhObtG9G8=\r\n=UC0s\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"a04fa0c8a272303facd044a52d0e89f90cd84f4b","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts,.json --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:workers\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts,.json","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:landingpage:copy","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate-is-my-json-valid.js ./dist/lib/plugins/validate-ajv.js ./dist/lib/plugins/update.js ./dist/lib/plugins/key-compression.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/replication-websocket/index.js ./dist/lib/plugins/server-couchdb.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/dexie/index.js ./dist/lib/plugins/worker/index.js ./dist/lib/plugins/memory/index.js --no-dev --ignore-module util --ignore-module babel-plugin-transform-async-to-promises --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:pouchdb && npm run test:fast:lokijs && npm run test:fast:dexie-worker && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:dexie","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","docs:remove:time":"node ./scripts/docs-remove-time.js","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance":"npm run build && npm run test:performance:pouchdb:node && npm run test:performance:pouchdb:browser && npm run test:performance:lokijs && npm run test:performance:dexie && npm run test:performance:memory:browser && npm run test:performance:memory:node && npm run test:performance:foundationdb","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:fast:pouchdb":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","docs:landingpage:dev":"webpack-dev-server --mode development --config ./config/landingpage.webpack.config.js","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","docs:landingpage:copy":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:browser:ci:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","docs:landingpage:build":"npm run build && webpack --config ./config/landingpage.webpack.config.js","test:browser:ci:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom   karma start ./config/karma.conf.js --single-run","test:browser:ci:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:ci:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:fast:dexie-worker":"npm run transpile && npm run build:workers && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=dexie-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:loop:pouchdb":"npm run test:fast:pouchdb && npm run test:fast:loop:pouchdb","test:node:dexie-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=dexie-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.js --single-run","test:browser:ci:pouchdb":"npm run transpile && cross-env CI=true DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:fast:loop:dexie-worker":"npm run test:fast:dexie-worker && npm run test:fast:loop:dexie-worker","test:fast:memory-validation":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie-worker:loop":"npm run test:node:dexie-worker && npm run test:node:dexie-worker:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:custom:node":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:node":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:dexie-worker":"npm run transpile && cross-env DEFAULT_STORAGE=dexie-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb:node":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:memory:browser":"npm run transpile && cross-env DEFAULT_STORAGE=memory CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:pouchdb:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb CI=true karma start ./config/karma.performance.conf.js --single-run"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.12.1","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"18.4.0","dependencies":{"ws":"8.8.1","ajv":"8.11.0","url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","dexie":"4.0.0-alpha.4","mingo":"5.1.0","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.3","graphql":"15.8.0","threads":"1.7.0","as-typed":"1.3.2","modifyjs":"0.3.1","z-schema":"5.0.4","crypto-js":"4.1.1","js-base64":"3.7.2","graphql-ws":"5.11.2","@types/cors":"2.8.12","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.3.0","@types/clone":"2.1.1","pouchdb-core":"7.3.0","pouchdb-find":"7.3.0","@types/lokijs":"1.5.7","isomorphic-ws":"4.0.1","oblivious-set":"1.1.1","@babel/runtime":"7.19.0","@types/express":"4.17.13","graphql-client":"2.0.1","event-reduce-js":"2.0.4","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","is-my-json-valid":"2.20.6","broadcast-channel":"4.17.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/pouchdb-core":"7.0.10","pouchdb-replication":"7.3.0","pouchdb-adapter-http":"7.3.0","pouchdb-selector-core":"7.3.0","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.1.0","babel-plugin-transform-async-to-promises":"0.8.18"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.5.7","faker":"5.5.3","karma":"6.4.1","madge":"5.0.1","mocha":"9.0.2","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.77.2","stream":"0.0.2","terser":"5.14.2","memdown":"6.1.1","pouchdb":"7.3.0","request":"2.88.2","shelljs":"0.8.5","ts-node":"10.9.1","webpack":"5.74.0","get-port":"5.1.1","readline":"1.3.0","@types/ws":"8.5.3","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.3.1","walk-sync":"3.0.0","@babel/cli":"7.19.3","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.8.4","@babel/core":"7.19.3","@types/node":"14.18.31","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.10.0","@babel/types":"7.19.3","@types/faker":"5.5.9","@types/mocha":"8.2.3","babel-loader":"8.2.5","concurrently":"7.3.0","gzip-size-cli":"5.1.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.3.0","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.8","convert-hrtime":"3.0.0","detect-browser":"5.3.0","fake-indexeddb":"3.1.8","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","karma-browserify":"8.1.0","@babel/preset-env":"7.19.3","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.11.1","copy-webpack-plugin":"11.0.0","eslint-plugin-jsdoc":"36.1.1","html-webpack-plugin":"5.5.0","karma-spec-reporter":"0.0.34","pouchdb-adapter-idb":"7.3.0","eslint-plugin-import":"2.26.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.6","karma-firefox-launcher":"2.1.2","pouchdb-adapter-memory":"7.3.0","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","mini-css-extract-plugin":"2.6.1","pouchdb-adapter-leveldb":"7.3.0","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.18.6","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"4.33.0","rollup-plugin-node-resolve":"5.2.0","pouchdb-adapter-localstorage":"7.3.0","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.18.6","@babel/plugin-transform-spread":"7.19.0","@babel/plugin-transform-runtime":"7.19.1","@babel/plugin-transform-literals":"7.18.9","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-transform-typescript":"7.19.3","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.18.6","@babel/plugin-proposal-object-rest-spread":"7.18.9","@babel/plugin-transform-property-literals":"7.18.6","@babel/plugin-transform-template-literals":"7.18.9","@babel/plugin-transform-member-expression-literals":"7.18.6"},"peerDependencies":{"rxjs":"^7.5.6"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_13.5.2_1666195894334_0.7463083843672973","host":"s3://npm-registry-packages"}},"13.6.0":{"name":"rxdb","version":"13.6.0","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","replication","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@13.6.0","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"eeba431664a780c2a31857090f8f08cb46f81027","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-13.6.0.tgz","fileCount":1016,"integrity":"sha512-Ht+huQZMkhw77mx6bwGWfnyUjY+WEi3OVNw27YoiJseXi22Eo7424Y9feen4tTZ5bvs/E5xGgCODjKRlNT5qbg==","signatures":[{"sig":"MEQCICTNygYIqHGkR4CQ+jAI4G4WI4YEE0k1yiChFvH5uXA7AiA2nNapB+vDJETilUPSQb36MpkOcvzTwPkwgH8DI7Zd2g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18571150,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjUCUmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmptRw//ZVEPqTO+HFky7pPB41iuvDwGSeKoiLqoVJKYgairSM1xSDOk\r\n5po5VPOR+4H8l+8GljWk44FRa5Ej/W5t6bMHOTrbm0ZRiF+njxjx/X0bbWqu\r\nIjZxN4VnRx4tV66mnTRBoeT3NVxaCkN4lwGgl9JIdTAyEuQWIMnbcOQrbV9H\r\nVeNozs+3JHWbYtQIUabW/jmz58Hg6zNGimN5W5jdKZjh2DFHyMKFLTn0eN1+\r\n2Ozs9IqCSLDllulOX56TUgZwrD4h1M85807Y3i9gFq0gJbCcCZ1I7FHn0wxw\r\nKEiA9RjrqXG5qiSe7Ke1MI9ArCBpGgoVRCZISnkhE/TVpV+SbjhIK9LO/8Sx\r\nL/S12PKFBQtnKTM5QRluxOqITbKWXWENgj92MuK0K7vUyTB3KiFz7iE0Z6Cd\r\n9DVmbQWfRndQkqFPJT7HoX4cJtFmDndTTUu2/Yi4q01DDwNOLnp1cNPJo5py\r\nUlN3Aqz01IlbfC3gn+w6YFIv/PfE4hecAryqqnREx0aZCiyuA9gSkYsbF9kB\r\neSeHq3RkLzRfMCYi4H6cbaRLFuD8r45c0wlLoGVsOb4nRI+HzM4g5BcXe5mM\r\nqW8+/4SsSoYosfTSX9CUqIcxDDOJG04anm4dcOvubfsT2RGBKgJhA65pDohp\r\nyDPqyc2KmBUTGx5FIIdPJRc8sq2vVGyrdqU=\r\n=mcM+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"8905083e5b4ffe445a77866724873b35a7a3c542","scripts":{"dev":"watch 'npm run test:fast' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts,.json --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:workers\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts,.json","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:landingpage:copy","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate-is-my-json-valid.js ./dist/lib/plugins/validate-ajv.js ./dist/lib/plugins/update.js ./dist/lib/plugins/key-compression.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/replication-websocket/index.js ./dist/lib/plugins/server-couchdb.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/dexie/index.js ./dist/lib/plugins/worker/index.js ./dist/lib/plugins/memory/index.js --no-dev --ignore-module util --ignore-module babel-plugin-transform-async-to-promises --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:pouchdb && npm run test:fast:lokijs && npm run test:fast:dexie-worker && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:dexie","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","docs:remove:time":"node ./scripts/docs-remove-time.js","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance":"npm run build && npm run test:performance:pouchdb:node && npm run test:performance:pouchdb:browser && npm run test:performance:lokijs && npm run test:performance:dexie && npm run test:performance:memory:browser && npm run test:performance:memory:node && npm run test:performance:foundationdb","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:fast:pouchdb":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","docs:landingpage:dev":"webpack-dev-server --mode development --config ./config/landingpage.webpack.config.js","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","docs:landingpage:copy":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:browser:ci:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","docs:landingpage:build":"npm run build && webpack --config ./config/landingpage.webpack.config.js","test:browser:ci:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom   karma start ./config/karma.conf.js --single-run","test:browser:ci:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:ci:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:fast:dexie-worker":"npm run transpile && npm run build:workers && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=dexie-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:loop:pouchdb":"npm run test:fast:pouchdb && npm run test:fast:loop:pouchdb","test:node:dexie-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=dexie-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.js --single-run","test:browser:ci:pouchdb":"npm run transpile && cross-env CI=true DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:fast:loop:dexie-worker":"npm run test:fast:dexie-worker && npm run test:fast:loop:dexie-worker","test:fast:memory-validation":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie-worker:loop":"npm run test:node:dexie-worker && npm run test:node:dexie-worker:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:custom:node":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:node":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:dexie-worker":"npm run transpile && cross-env DEFAULT_STORAGE=dexie-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb:node":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:memory:browser":"npm run transpile && cross-env DEFAULT_STORAGE=memory CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:pouchdb:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb CI=true karma start ./config/karma.performance.conf.js --single-run"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.12.1","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"18.4.0","dependencies":{"ws":"8.8.1","ajv":"8.11.0","url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","dexie":"4.0.0-alpha.4","mingo":"5.1.0","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.3","graphql":"15.8.0","threads":"1.7.0","as-typed":"1.3.2","modifyjs":"0.3.1","z-schema":"5.0.4","crypto-js":"4.1.1","js-base64":"3.7.2","graphql-ws":"5.11.2","@types/cors":"2.8.12","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.3.0","@types/clone":"2.1.1","pouchdb-core":"7.3.0","pouchdb-find":"7.3.0","@types/lokijs":"1.5.7","isomorphic-ws":"4.0.1","oblivious-set":"1.1.1","@babel/runtime":"7.19.0","@types/express":"4.17.13","graphql-client":"2.0.1","event-reduce-js":"2.0.4","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","is-my-json-valid":"2.20.6","broadcast-channel":"4.17.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/pouchdb-core":"7.0.10","pouchdb-replication":"7.3.0","pouchdb-adapter-http":"7.3.0","pouchdb-selector-core":"7.3.0","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.1.0","babel-plugin-transform-async-to-promises":"0.8.18"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.5.7","faker":"5.5.3","karma":"6.4.1","madge":"5.0.1","mocha":"9.0.2","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.77.2","stream":"0.0.2","terser":"5.14.2","memdown":"6.1.1","pouchdb":"7.3.0","request":"2.88.2","shelljs":"0.8.5","ts-node":"10.9.1","webpack":"5.74.0","get-port":"5.1.1","readline":"1.3.0","@types/ws":"8.5.3","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.3.1","walk-sync":"3.0.0","@babel/cli":"7.19.3","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.8.4","@babel/core":"7.19.3","@types/node":"14.18.31","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.10.0","@babel/types":"7.19.3","@types/faker":"5.5.9","@types/mocha":"8.2.3","babel-loader":"8.2.5","concurrently":"7.3.0","gzip-size-cli":"5.1.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.3.0","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.8","convert-hrtime":"3.0.0","detect-browser":"5.3.0","fake-indexeddb":"3.1.8","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","karma-browserify":"8.1.0","@babel/preset-env":"7.19.3","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.11.1","copy-webpack-plugin":"11.0.0","eslint-plugin-jsdoc":"36.1.1","html-webpack-plugin":"5.5.0","karma-spec-reporter":"0.0.34","pouchdb-adapter-idb":"7.3.0","eslint-plugin-import":"2.26.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.6","karma-firefox-launcher":"2.1.2","pouchdb-adapter-memory":"7.3.0","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","mini-css-extract-plugin":"2.6.1","pouchdb-adapter-leveldb":"7.3.0","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.18.6","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"4.33.0","rollup-plugin-node-resolve":"5.2.0","pouchdb-adapter-localstorage":"7.3.0","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.18.6","@babel/plugin-transform-spread":"7.19.0","@babel/plugin-transform-runtime":"7.19.1","@babel/plugin-transform-literals":"7.18.9","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-transform-typescript":"7.19.3","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.18.6","@babel/plugin-proposal-object-rest-spread":"7.18.9","@babel/plugin-transform-property-literals":"7.18.6","@babel/plugin-transform-template-literals":"7.18.9","@babel/plugin-transform-member-expression-literals":"7.18.6"},"peerDependencies":{"rxjs":"^7.5.6"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_13.6.0_1666196773681_0.3041002883488204","host":"s3://npm-registry-packages"}},"13.7.0":{"name":"rxdb","version":"13.7.0","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","replication","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@13.7.0","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"d95a42117d801889254a06aa1ad1fe67bcb7fe21","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-13.7.0.tgz","fileCount":1035,"integrity":"sha512-Bir9UIxCAdjh0UgMKBezM0LvZlOF++qeXfGTHJ61CEYYYQbAHfVeQcpLi4NOHJ2GTcGyLO2gES8bzgQ1eks3qw==","signatures":[{"sig":"MEUCIQDQxf1pRJ0K0E9tl5FKXiw/ja/aEeNJu8p2B5IVECEJwwIgVh9bKKliogdcPweXXDYKC9alVBgrsWqe09GG0EAcJqc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18707357,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjVmMBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmomTBAAgBzCLww1g0Jbp2enoDIMynJYlohITlw5XVzT7ZIhKJ04f7rG\r\nI/updS/HWmV3EovaOBjrbhGg9wHdbClqB21lacxRCiHrBu8o5f+cVBfWZWSV\r\nld2rg5OMZiO3/uROc5i5A92xUHczFjiFDrjzyi1feqT7JMy+qbWTlGZA4a2o\r\nCZpk0YXH5pJYArF6RkZWy9xfT29CKzNKZiSygkpoJaFvapFLh8nhda+wDdKf\r\nCJVZrHlzjtv+cRw7NQHUP+QcLCUsvZkxhWVd3fRRQ8oZHifZfMHXjSZuDl+u\r\ngFURAD6WtwutEWa30dHcGq2Nbe+TPm/SO9xOkesOIRUyQpxYyDHehjk0Ww+E\r\n6PAFDBwkMnpNbWNg/DOskfYVCMMnIUsfrjWi8RPLwmnAa10zG+IRHFr0Ju/+\r\nVHPcdHJcWwGETLkguoOnRJ7HtZsm77PW35+ZEAna/sEVrTcsgdMbmGJ98ytB\r\njJtrzNiO/e08hQY4FfLz7D5o/jlY0RuQL23/nEnZezyOrD+EgJTKWTG2JoTc\r\nS+cxHfCQY+YWrp3fwCgraSwiACIiZgak7RdW/TVgO6HWL/yMISmYsQ7g5FRf\r\nJAPyZivSZYX8v+IH0A1jjHvrfyc8JdAe6zs/rFilF+H85QiGOsLiAtZ/q7Lc\r\nk06ZnsoPDYdxnUE8r0wdJDqX5fTS88GgxS4=\r\n=QnU7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"f1adcfb3f6cdb279deda05dcb305d3726d77b5b4","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts,.json --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:workers\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts,.json","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:landingpage:copy","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate-is-my-json-valid.js ./dist/lib/plugins/validate-ajv.js ./dist/lib/plugins/update.js ./dist/lib/plugins/key-compression.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/replication-websocket/index.js ./dist/lib/plugins/server-couchdb.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/dexie/index.js ./dist/lib/plugins/worker/index.js ./dist/lib/plugins/memory/index.js --no-dev --ignore-module util --ignore-module babel-plugin-transform-async-to-promises --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:pouchdb && npm run test:fast:lokijs && npm run test:fast:dexie-worker && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:dexie","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","docs:remove:time":"node ./scripts/docs-remove-time.js","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance":"npm run build && npm run test:performance:pouchdb:node && npm run test:performance:pouchdb:browser && npm run test:performance:lokijs && npm run test:performance:dexie && npm run test:performance:memory:browser && npm run test:performance:memory:node && npm run test:performance:foundationdb","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:fast:pouchdb":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","docs:landingpage:dev":"webpack-dev-server --mode development --config ./config/landingpage.webpack.config.js","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","docs:landingpage:copy":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:browser:ci:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","docs:landingpage:build":"npm run build && webpack --config ./config/landingpage.webpack.config.js","test:browser:ci:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom   karma start ./config/karma.conf.js --single-run","test:browser:ci:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:ci:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:fast:dexie-worker":"npm run transpile && npm run build:workers && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=dexie-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:loop:pouchdb":"npm run test:fast:pouchdb && npm run test:fast:loop:pouchdb","test:node:dexie-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=dexie-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.js --single-run","test:browser:ci:pouchdb":"npm run transpile && cross-env CI=true DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:fast:loop:dexie-worker":"npm run test:fast:dexie-worker && npm run test:fast:loop:dexie-worker","test:fast:memory-validation":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie-worker:loop":"npm run test:node:dexie-worker && npm run test:node:dexie-worker:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:custom:node":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:node":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:dexie-worker":"npm run transpile && cross-env DEFAULT_STORAGE=dexie-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb:node":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:memory:browser":"npm run transpile && cross-env DEFAULT_STORAGE=memory CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:pouchdb:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb CI=true karma start ./config/karma.performance.conf.js --single-run"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.12.1","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"18.4.0","dependencies":{"ws":"8.8.1","ajv":"8.11.0","url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","dexie":"4.0.0-alpha.4","mingo":"5.1.0","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.3","graphql":"15.8.0","threads":"1.7.0","as-typed":"1.3.2","modifyjs":"0.3.1","z-schema":"5.0.4","crypto-js":"4.1.1","js-base64":"3.7.2","graphql-ws":"5.11.2","@types/cors":"2.8.12","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.3.0","@types/clone":"2.1.1","pouchdb-core":"7.3.0","pouchdb-find":"7.3.0","@types/lokijs":"1.5.7","isomorphic-ws":"4.0.1","oblivious-set":"1.1.1","@babel/runtime":"7.19.0","@types/express":"4.17.13","graphql-client":"2.0.1","event-reduce-js":"2.0.4","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","is-my-json-valid":"2.20.6","broadcast-channel":"4.17.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/pouchdb-core":"7.0.10","pouchdb-replication":"7.3.0","pouchdb-adapter-http":"7.3.0","pouchdb-selector-core":"7.3.0","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.1.0","babel-plugin-transform-async-to-promises":"0.8.18"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.5.7","faker":"5.5.3","karma":"6.4.1","madge":"5.0.1","mocha":"9.0.2","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.77.2","stream":"0.0.2","terser":"5.14.2","memdown":"6.1.1","pouchdb":"7.3.0","request":"2.88.2","shelljs":"0.8.5","ts-node":"10.9.1","webpack":"5.74.0","get-port":"5.1.1","readline":"1.3.0","@types/ws":"8.5.3","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.3.1","walk-sync":"3.0.0","@babel/cli":"7.19.3","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.8.4","@babel/core":"7.19.3","@types/node":"14.18.31","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.10.0","@babel/types":"7.19.3","@types/faker":"5.5.9","@types/mocha":"8.2.3","babel-loader":"8.2.5","concurrently":"7.3.0","gzip-size-cli":"5.1.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.3.0","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.8","convert-hrtime":"3.0.0","detect-browser":"5.3.0","fake-indexeddb":"3.1.8","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","karma-browserify":"8.1.0","@babel/preset-env":"7.19.3","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.11.1","copy-webpack-plugin":"11.0.0","eslint-plugin-jsdoc":"36.1.1","html-webpack-plugin":"5.5.0","karma-spec-reporter":"0.0.34","pouchdb-adapter-idb":"7.3.0","eslint-plugin-import":"2.26.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.6","karma-firefox-launcher":"2.1.2","pouchdb-adapter-memory":"7.3.0","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","mini-css-extract-plugin":"2.6.1","pouchdb-adapter-leveldb":"7.3.0","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.18.6","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"4.33.0","rollup-plugin-node-resolve":"5.2.0","pouchdb-adapter-localstorage":"7.3.0","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.18.6","@babel/plugin-transform-spread":"7.19.0","@babel/plugin-transform-runtime":"7.19.1","@babel/plugin-transform-literals":"7.18.9","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-transform-typescript":"7.19.3","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.18.6","@babel/plugin-proposal-object-rest-spread":"7.18.9","@babel/plugin-transform-property-literals":"7.18.6","@babel/plugin-transform-template-literals":"7.18.9","@babel/plugin-transform-member-expression-literals":"7.18.6"},"peerDependencies":{"rxjs":"^7.5.6"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_13.7.0_1666605825406_0.39284228889204753","host":"s3://npm-registry-packages"}},"13.8.0":{"name":"rxdb","version":"13.8.0","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","replication","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@13.8.0","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"c9366226a05b2c5cc4599a4013acdaa9c6b9225b","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-13.8.0.tgz","fileCount":1035,"integrity":"sha512-yuR7ir1Z0OyDktZB3tNTmEKseAgwDU6otoTWnT1f5EvToG8GWC7FmQKjA/YRUVzdnzdtGOp/CVdRvt3YhNhkIg==","signatures":[{"sig":"MEQCIDGtAjDEA7Qo4AU0byrdQ3dGkM7Trdl3CJ2UT8hik8OVAiBdQzIiSqFKF97B5YnQgjwodbGceeoXSLxAo5lDlM9FHg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18814949,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjX+tiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpefA//eDKInLYcN4YH9eqyEdIYahSmQhGJqgUunbgoQaGCAUlW5EAr\r\n0E32Ije1HnUyyeTW6UY4poxeBY8irLBhODcjbAJeoEeW6eaXVCq/Sz7YXyGH\r\n9nYrwdsTi760r564yqXcqFc06faFyvxhILWdGNGtrE3Rx/X0TfMzTzA5YLzE\r\nF52dDaEh3g1gzP8m6QRpinWFyiTVQZta0tzOHn4/VdWTxNltArMT40BNTts5\r\nzZJPIx2qXwYjYdWTgzJ6/J0xXQZ3XOSwvFX7ydqx6FCzTs4fc/CymvNCloLv\r\niWF/IIFLCvXx/yp+q5ovciAKwxxMUB0IkgiUdAjYBz3/XIMqlKcluj2B5tEQ\r\nt60xZXvToQgijvWTXEO+/vhjO2xfSI/52bjKLc2IPw91WhlaCaC6ATHhAER5\r\nKrnCBDLehpUuK8AeildVmXMcZ2cNkU6TMrpMNb/KIlC8D5IYbFtQ9DKvxLXI\r\n/Vu7Rs2Pc5yvHILMNO0yZbcDPBTZY0utDdzp6aE9Z1OrJnI8TsmRN2CP6vJL\r\ngsfE34EKUL08SvCbN/7VgJPZixpisIO9gWll0xWGyqsnbfhMpn/BhcjuY6zB\r\nCELdM3LsqB5d5wrN91hYWTBLr9GkJYQPzHHf7Z9P7UpFQGiHL7dBPAkPPu61\r\n5Isai45oVN1nhMuJxLHhDfpptqcQDNNuOjA=\r\n=+HUQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"d74964926234501906799ae9e300058fd30cc07e","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts,.json --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:workers\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts,.json","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:landingpage:copy","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate-is-my-json-valid.js ./dist/lib/plugins/validate-ajv.js ./dist/lib/plugins/update.js ./dist/lib/plugins/key-compression.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/replication-websocket/index.js ./dist/lib/plugins/server-couchdb.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/dexie/index.js ./dist/lib/plugins/worker/index.js ./dist/lib/plugins/memory/index.js --no-dev --ignore-module util --ignore-module babel-plugin-transform-async-to-promises --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:pouchdb && npm run test:fast:lokijs && npm run test:fast:dexie-worker && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:dexie","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","docs:remove:time":"node ./scripts/docs-remove-time.js","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance":"npm run build && npm run test:performance:pouchdb:node && npm run test:performance:pouchdb:browser && npm run test:performance:lokijs && npm run test:performance:dexie && npm run test:performance:memory:browser && npm run test:performance:memory:node && npm run test:performance:foundationdb","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:fast:pouchdb":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","docs:landingpage:dev":"webpack-dev-server --mode development --config ./config/landingpage.webpack.config.js","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","docs:landingpage:copy":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:browser:ci:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory:loop","docs:landingpage:build":"npm run build && webpack --config ./config/landingpage.webpack.config.js","test:browser:ci:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom   karma start ./config/karma.conf.js --single-run","test:browser:ci:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:ci:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:fast:dexie-worker":"npm run transpile && npm run build:workers && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=dexie-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:loop:pouchdb":"npm run test:fast:pouchdb && npm run test:fast:loop:pouchdb","test:node:dexie-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=dexie-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.js --single-run","test:browser:ci:pouchdb":"npm run transpile && cross-env CI=true DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:fast:loop:dexie-worker":"npm run test:fast:dexie-worker && npm run test:fast:loop:dexie-worker","test:fast:memory-validation":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie-worker:loop":"npm run test:node:dexie-worker && npm run test:node:dexie-worker:loop","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:custom:node":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:node":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:dexie-worker":"npm run transpile && cross-env DEFAULT_STORAGE=dexie-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb:node":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:memory:browser":"npm run transpile && cross-env DEFAULT_STORAGE=memory CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:pouchdb:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb CI=true karma start ./config/karma.performance.conf.js --single-run"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.12.1","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"18.4.0","dependencies":{"ws":"8.8.1","ajv":"8.11.0","url":"^0.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","dexie":"4.0.0-alpha.4","mingo":"5.1.0","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.3","graphql":"15.8.0","threads":"1.7.0","as-typed":"1.3.2","modifyjs":"0.3.1","z-schema":"5.0.4","crypto-js":"4.1.1","js-base64":"3.7.2","graphql-ws":"5.11.2","@types/cors":"2.8.12","deep-freeze":"0.0.1","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.3.0","@types/clone":"2.1.1","pouchdb-core":"7.3.0","pouchdb-find":"7.3.0","@types/lokijs":"1.5.7","isomorphic-ws":"4.0.1","oblivious-set":"1.1.1","@babel/runtime":"7.19.0","@types/express":"4.17.13","graphql-client":"2.0.1","event-reduce-js":"2.0.4","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","is-my-json-valid":"2.20.6","broadcast-channel":"4.17.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/pouchdb-core":"7.0.10","pouchdb-replication":"7.3.0","pouchdb-adapter-http":"7.3.0","pouchdb-selector-core":"7.3.0","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.1.0","babel-plugin-transform-async-to-promises":"0.8.18"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.5.7","faker":"5.5.3","karma":"6.4.1","madge":"5.0.1","mocha":"9.0.2","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.77.2","stream":"0.0.2","terser":"5.14.2","memdown":"6.1.1","pouchdb":"7.3.0","request":"2.88.2","shelljs":"0.8.5","ts-node":"10.9.1","webpack":"5.74.0","get-port":"5.1.1","readline":"1.3.0","@types/ws":"8.5.3","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.3.1","walk-sync":"3.0.0","@babel/cli":"7.19.3","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.8.4","@babel/core":"7.19.3","@types/node":"14.18.31","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.10.0","@babel/types":"7.19.3","@types/faker":"5.5.9","@types/mocha":"8.2.3","babel-loader":"8.2.5","concurrently":"7.3.0","gzip-size-cli":"5.1.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.3.0","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.8","convert-hrtime":"3.0.0","detect-browser":"5.3.0","fake-indexeddb":"3.1.8","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","karma-browserify":"8.1.0","@babel/preset-env":"7.19.3","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.11.1","copy-webpack-plugin":"11.0.0","eslint-plugin-jsdoc":"36.1.1","html-webpack-plugin":"5.5.0","karma-spec-reporter":"0.0.34","pouchdb-adapter-idb":"7.3.0","eslint-plugin-import":"2.26.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.6","karma-firefox-launcher":"2.1.2","pouchdb-adapter-memory":"7.3.0","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","mini-css-extract-plugin":"2.6.1","pouchdb-adapter-leveldb":"7.3.0","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.18.6","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"4.33.0","rollup-plugin-node-resolve":"5.2.0","pouchdb-adapter-localstorage":"7.3.0","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.18.6","@babel/plugin-transform-spread":"7.19.0","@babel/plugin-transform-runtime":"7.19.1","@babel/plugin-transform-literals":"7.18.9","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-transform-typescript":"7.19.3","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.18.6","@babel/plugin-proposal-object-rest-spread":"7.18.9","@babel/plugin-transform-property-literals":"7.18.6","@babel/plugin-transform-template-literals":"7.18.9","@babel/plugin-transform-member-expression-literals":"7.18.6"},"peerDependencies":{"rxjs":"^7.5.6"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_13.8.0_1667230562474_0.08244293453592455","host":"s3://npm-registry-packages"}},"13.8.1":{"name":"rxdb","version":"13.8.1","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","replication","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@13.8.1","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"d07b0362cbd0d3b61e5690b644a3d5a1154ea35d","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-13.8.1.tgz","fileCount":1029,"integrity":"sha512-TG81jzrJAqnUxC4NfYW792LlkDyztAYBJ+EXnonbCfKG93vgvSwYeY9Hv+2+VulW3zMjnETTP8CPqLfXKZUQVA==","signatures":[{"sig":"MEUCIQDiJrjbmmFncZuFhBt8o+ZlRPijkmMK1MfKV8xNasmE6gIgA3inQTBpcmXnzhXq+WzgypEX/zETi5Fbz7I7YuNijTg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18843342,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjYIrqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrI9xAAieSNga+n3uILRrrHN88g3GiSJH5zG2jyy1jGTHeSV2WCKXb6\r\nc5QAScX24lSFxEY5S97IjHFJGaLKCjUlmq8vAYiWOvaZV5gBH9FkjhkJe/j2\r\nPkFSWvtXIDAVefFkDBm0RNv+BrzvtixJ0qhgTSVetEirJYt8loY20uApC+pw\r\ne0C/1RLgy9AR9fO7gzvb1r2Mlgtb6dpk/L6SK6uzQCENJb299L+cnyXGmihz\r\nJrCOVLNSm8+7nOtdOM5l1gF6jEIAiwJ6ayF6V0sx8WT9a1PEO6IhspfKQizZ\r\nElZKOoppjD5xxcS4zKRlGe3+/haROdfJRJHL3R/pen8ipjktn3F9eRfjUFtL\r\nrq/WM5HSk6vfX4dyv8kwVIVd1AwL8id9YKnNm0ZnoDvbXahaBdeX6M7PUP0i\r\n8EeD1ulREOCbZLRVVaE4P0tSYXO/f9804MNR2MYzWxbWetiN7NozkT1CVH6B\r\n6Lvr/l5pbq4hiIEMdX3+L0LIVQIZu6SLqqTAbfLrNqRmagc8PS10FsWN1wVm\r\nraUBQ3uJSu4rBDqQjqXDG2sH2CgGHabzaUBk0UL/UEls73G7l832zii8nCZt\r\n4QxTTT5SWGoK0mXl+FES9xlfVEiKfstLbDtapXP8MGub1mgVHGFYqw1rmAEv\r\ny1zogWoEMt27lrfJ2WcoXMKFA643JgCwgB8=\r\n=RojQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"001b8ff02d32e102c7b5ee698a1d117ef7084c6f","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts,.json --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:workers\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts,.json","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:landingpage:copy","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate-is-my-json-valid.js ./dist/lib/plugins/validate-ajv.js ./dist/lib/plugins/update.js ./dist/lib/plugins/key-compression.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/replication-websocket/index.js ./dist/lib/plugins/server-couchdb.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/dexie/index.js ./dist/lib/plugins/worker/index.js ./dist/lib/plugins/memory/index.js --no-dev --ignore-module util --ignore-module babel-plugin-transform-async-to-promises --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:pouchdb && npm run test:fast:lokijs && npm run test:fast:dexie-worker && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:dexie","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","docs:remove:time":"node ./scripts/docs-remove-time.js","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance":"npm run build && npm run test:performance:pouchdb:node && npm run test:performance:pouchdb:browser && npm run test:performance:lokijs && npm run test:performance:dexie && npm run test:performance:memory:browser && npm run test:performance:memory:node && npm run test:performance:foundationdb","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:fast:pouchdb":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","docs:landingpage:dev":"webpack-dev-server --mode development --config ./config/landingpage.webpack.config.js","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","docs:landingpage:copy":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:browser:ci:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory:loop","docs:landingpage:build":"npm run build && webpack --config ./config/landingpage.webpack.config.js","test:browser:ci:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom   karma start ./config/karma.conf.js --single-run","test:browser:ci:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:ci:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:fast:dexie-worker":"npm run transpile && npm run build:workers && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=dexie-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:loop:pouchdb":"npm run test:fast:pouchdb && npm run test:fast:loop:pouchdb","test:node:dexie-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=dexie-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.js --single-run","test:browser:ci:pouchdb":"npm run transpile && cross-env CI=true DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:fast:loop:dexie-worker":"npm run test:fast:dexie-worker && npm run test:fast:loop:dexie-worker","test:fast:memory-validation":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie-worker:loop":"npm run test:node:dexie-worker && npm run test:node:dexie-worker:loop","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:custom:node":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:node":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:dexie-worker":"npm run transpile && cross-env DEFAULT_STORAGE=dexie-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb:node":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:memory:browser":"npm run transpile && cross-env DEFAULT_STORAGE=memory CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:pouchdb:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb CI=true karma start ./config/karma.performance.conf.js --single-run"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.12.1","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"18.4.0","dependencies":{"ws":"8.8.1","ajv":"8.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","dexie":"4.0.0-alpha.4","mingo":"5.1.0","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.3","graphql":"15.8.0","threads":"1.7.0","as-typed":"1.3.2","modifyjs":"0.3.1","z-schema":"5.0.4","crypto-js":"4.1.1","js-base64":"3.7.2","graphql-ws":"5.11.2","@types/cors":"2.8.12","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.3.0","@types/clone":"2.1.1","pouchdb-core":"7.3.0","pouchdb-find":"7.3.0","@types/lokijs":"1.5.7","isomorphic-ws":"4.0.1","oblivious-set":"1.1.1","@babel/runtime":"7.19.0","@types/express":"4.17.13","graphql-client":"2.0.1","event-reduce-js":"2.0.4","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","is-my-json-valid":"2.20.6","broadcast-channel":"4.17.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/pouchdb-core":"7.0.10","pouchdb-replication":"7.3.0","pouchdb-adapter-http":"7.3.0","pouchdb-selector-core":"7.3.0","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.1.0","babel-plugin-transform-async-to-promises":"0.8.18"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.5.7","faker":"5.5.3","karma":"6.4.1","madge":"5.0.1","mocha":"9.0.2","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.77.2","stream":"0.0.2","terser":"5.14.2","memdown":"6.1.1","pouchdb":"7.3.0","request":"2.88.2","shelljs":"0.8.5","ts-node":"10.9.1","webpack":"5.74.0","get-port":"5.1.1","readline":"1.3.0","@types/ws":"8.5.3","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.3.1","walk-sync":"3.0.0","@babel/cli":"7.19.3","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.8.4","@babel/core":"7.19.3","@types/node":"14.18.31","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.10.0","@babel/types":"7.19.3","@types/faker":"5.5.9","@types/mocha":"8.2.3","babel-loader":"8.2.5","concurrently":"7.3.0","gzip-size-cli":"5.1.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.3.0","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.8","convert-hrtime":"3.0.0","detect-browser":"5.3.0","fake-indexeddb":"3.1.8","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","request-promise":"4.2.6","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","karma-browserify":"8.1.0","@babel/preset-env":"7.19.3","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.11.1","copy-webpack-plugin":"11.0.0","eslint-plugin-jsdoc":"36.1.1","html-webpack-plugin":"5.5.0","karma-spec-reporter":"0.0.34","pouchdb-adapter-idb":"7.3.0","eslint-plugin-import":"2.26.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.6","karma-firefox-launcher":"2.1.2","pouchdb-adapter-memory":"7.3.0","pouchdb-adapter-websql":"7.0.0","request-promise-native":"1.0.9","rollup-plugin-commonjs":"10.1.0","mini-css-extract-plugin":"2.6.1","pouchdb-adapter-leveldb":"7.3.0","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.18.6","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"4.33.0","rollup-plugin-node-resolve":"5.2.0","pouchdb-adapter-localstorage":"7.3.0","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.18.6","@babel/plugin-transform-spread":"7.19.0","@babel/plugin-transform-runtime":"7.19.1","@babel/plugin-transform-literals":"7.18.9","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-transform-typescript":"7.19.3","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.18.6","@babel/plugin-proposal-object-rest-spread":"7.18.9","@babel/plugin-transform-property-literals":"7.18.6","@babel/plugin-transform-template-literals":"7.18.9","@babel/plugin-transform-member-expression-literals":"7.18.6"},"peerDependencies":{"rxjs":"^7.5.6"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_13.8.1_1667271402271_0.4417883269069489","host":"s3://npm-registry-packages"}},"13.8.2":{"name":"rxdb","version":"13.8.2","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","replication","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@13.8.2","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"2e522d1092e94f62ecba06c333fbcb15dbee51f9","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-13.8.2.tgz","fileCount":1023,"integrity":"sha512-LRoDGzUfKcqUWzQlhgNw5m4JC685OfqCyeg7ZkiM4TnUvSpeKa1u7SDJWDOg/vv/IV2PsuSDn2E/+8e3hynJrA==","signatures":[{"sig":"MEUCIQCvbvgNjpvxXDI6b+0PcG9tCsn14XwyodhvpnXMH1m4pAIga3hhPfWG58zfhx+mQ4kilNDRU+znqvXkQNApvl/UBro=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18627886,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjYTawACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpxvA//Rg87mlOdJ3GuhZW5vIbzlvINFQbBJf9z9M0t/tHVc8BG47th\r\npSNdNogqfD1IUYa6hDm0RyNSRN1R9kfL0BtTgvw3jWIrNBhLOFP9yljZNd5N\r\nlYNv2Ep04LZ5GgLW+VeCsNmAs+H3m9Zc7z+T2QbjZqzB5b/ts/aF9C9REE2S\r\nKSW3ovvrERDMSPPYZk5C14xHHzjLEv0NUx24Mt43Vnpz8tT6r5MwI3HNEtE/\r\nAcmCpti42XxDggClDWuqR+PyVBzKZ3ngxkXARwKvQSAe1v8ltBFTZ8ATcrdb\r\n3+igTsjeLDSXrcYNdpzlCxmFlY1fZaNBj/3Ra3hSKNhwwi2w0fMC7Yi9pf3c\r\nnQJ3DQ1vldcQHCudihZJOnoiOvPj5Gjftb+nKXCqsoHX+beP8ViiAcYqMn/M\r\nNhfnlh48eWa1gWSAFeYMc2NgTwH/HHkQB9LZsF9ZMBIxXnW0+DrZzy7+VQUw\r\np15nRrLajmgIjdq439Z5AWke1pm4iePbt/iWhPivc20J4JgtWFhjoZPXJUbl\r\nBNnJLXm2KeKuiv1p5X9dJODYhh0BQRXbSCoBvjvlyjj7f8jriUidSrc9Dawt\r\nUqihPkjJz2sRAax/q2eWUWUInJGc8KuqF7Aa5M0CBrNHytjYgh0k5GMFNrFj\r\n4rKGtsVl2e11xF3RldRaFGHR2twkltFLBAg=\r\n=fUf6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"ea33a74be833222742f29798a5f7a33031a25131","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts,.json --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:workers\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts,.json","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:landingpage:copy","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate-is-my-json-valid.js ./dist/lib/plugins/validate-ajv.js ./dist/lib/plugins/update.js ./dist/lib/plugins/key-compression.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/replication-websocket/index.js ./dist/lib/plugins/server-couchdb.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/dexie/index.js ./dist/lib/plugins/worker/index.js ./dist/lib/plugins/memory/index.js --no-dev --ignore-module util --ignore-module babel-plugin-transform-async-to-promises --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:pouchdb && npm run test:fast:lokijs && npm run test:fast:dexie-worker && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:dexie","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","docs:remove:time":"node ./scripts/docs-remove-time.js","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance":"npm run build && npm run test:performance:pouchdb:node && npm run test:performance:pouchdb:browser && npm run test:performance:lokijs && npm run test:performance:dexie && npm run test:performance:memory:browser && npm run test:performance:memory:node && npm run test:performance:foundationdb","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:fast:pouchdb":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","docs:landingpage:dev":"webpack-dev-server --mode development --config ./config/landingpage.webpack.config.js","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","docs:landingpage:copy":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:browser:ci:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory:loop","docs:landingpage:build":"npm run build && webpack --config ./config/landingpage.webpack.config.js","test:browser:ci:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom   karma start ./config/karma.conf.js --single-run","test:browser:ci:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:ci:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:fast:dexie-worker":"npm run transpile && npm run build:workers && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=dexie-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:loop:pouchdb":"npm run test:fast:pouchdb && npm run test:fast:loop:pouchdb","test:node:dexie-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=dexie-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.js --single-run","test:browser:ci:pouchdb":"npm run transpile && cross-env CI=true DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:fast:loop:dexie-worker":"npm run test:fast:dexie-worker && npm run test:fast:loop:dexie-worker","test:fast:memory-validation":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie-worker:loop":"npm run test:node:dexie-worker && npm run test:node:dexie-worker:loop","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:custom:node":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:node":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:dexie-worker":"npm run transpile && cross-env DEFAULT_STORAGE=dexie-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb:node":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:memory:browser":"npm run transpile && cross-env DEFAULT_STORAGE=memory CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:pouchdb:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb CI=true karma start ./config/karma.performance.conf.js --single-run"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.12.1","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"18.4.0","dependencies":{"ws":"8.8.1","ajv":"8.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","dexie":"4.0.0-alpha.4","mingo":"5.1.0","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.3","graphql":"15.8.0","threads":"1.7.0","as-typed":"1.3.2","modifyjs":"0.3.1","z-schema":"5.0.4","crypto-js":"4.1.1","js-base64":"3.7.2","graphql-ws":"5.11.2","@types/cors":"2.8.12","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.3.0","@types/clone":"2.1.1","pouchdb-core":"7.3.0","pouchdb-find":"7.3.0","@types/lokijs":"1.5.7","isomorphic-ws":"4.0.1","oblivious-set":"1.1.1","@babel/runtime":"7.19.0","@types/express":"4.17.13","event-reduce-js":"2.0.4","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","is-my-json-valid":"2.20.6","broadcast-channel":"4.17.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/pouchdb-core":"7.0.10","pouchdb-replication":"7.3.0","pouchdb-adapter-http":"7.3.0","pouchdb-selector-core":"7.3.0","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.1.0","babel-plugin-transform-async-to-promises":"0.8.18"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.5.7","faker":"5.5.3","karma":"6.4.1","madge":"5.0.1","mocha":"9.0.2","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.77.2","stream":"0.0.2","terser":"5.14.2","memdown":"6.1.1","pouchdb":"7.3.0","shelljs":"0.8.5","ts-node":"10.9.1","webpack":"5.74.0","get-port":"5.1.1","readline":"1.3.0","@types/ws":"8.5.3","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.3.1","walk-sync":"3.0.0","@babel/cli":"7.19.3","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.8.4","@babel/core":"7.19.3","@types/node":"14.18.31","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.10.0","@babel/types":"7.19.3","@types/faker":"5.5.9","@types/mocha":"8.2.3","babel-loader":"8.2.5","concurrently":"7.3.0","gzip-size-cli":"5.1.0","karma-webpack":"5.0.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.3.0","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.8","convert-hrtime":"3.0.0","detect-browser":"5.3.0","fake-indexeddb":"4.0.0","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","@babel/preset-env":"7.19.3","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.11.1","copy-webpack-plugin":"11.0.0","eslint-plugin-jsdoc":"36.1.1","html-webpack-plugin":"5.5.0","karma-spec-reporter":"0.0.34","pouchdb-adapter-idb":"7.3.0","eslint-plugin-import":"2.26.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.6","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.3.8","pouchdb-adapter-memory":"7.3.0","pouchdb-adapter-websql":"7.0.0","rollup-plugin-commonjs":"10.1.0","mini-css-extract-plugin":"2.6.1","pouchdb-adapter-leveldb":"7.3.0","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.18.6","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"4.33.0","rollup-plugin-node-resolve":"5.2.0","pouchdb-adapter-localstorage":"7.3.0","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.18.6","@babel/plugin-transform-spread":"7.19.0","@babel/plugin-transform-runtime":"7.19.1","@babel/plugin-transform-literals":"7.18.9","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-transform-typescript":"7.19.3","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.18.6","@babel/plugin-proposal-object-rest-spread":"7.18.9","@babel/plugin-transform-property-literals":"7.18.6","@babel/plugin-transform-template-literals":"7.18.9","@babel/plugin-transform-member-expression-literals":"7.18.6"},"peerDependencies":{"rxjs":"^7.5.6"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_13.8.2_1667315376593_0.6921474119631668","host":"s3://npm-registry-packages"}},"13.8.3":{"name":"rxdb","version":"13.8.3","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","replication","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@13.8.3","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"fad5615a82c27eaeb72d561d7b6ede0e677b1d4e","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-13.8.3.tgz","fileCount":1023,"integrity":"sha512-tQ2Psnbk1f708WwztTz7v2CQYV8r9Ti0SWKAqTMIFvBGfgYsM0/vNhnywukKNruTG5c4tQdJvAYpLcz19RSTfg==","signatures":[{"sig":"MEUCIE1VcQuU1BOmTF6xOVfCxTyPRZcT5AtCUNvV+dQfEde+AiEAlUzEh2uSzjm8a7QAr9JMA/Ornb02bdSHjCgrNvUjEJg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18627798,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjYyNHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoy5xAAg91ZCEBhpGDb3ZSav2NgefQWgWyCX+8AESOdDLW5Nyc/oDvz\r\n4AOGfcXlTF+Du3U7DtnhCnoaBd3Cv0870yuduFuvpTGhtvYlEf4eNQoYZSTI\r\nS1L3K2tpfgPSaoZHFaCtIXp7Z1cAOrlQp2hqvVNj22DmNO9mGcAhScHGShY8\r\ncbZxyYKStpXwb9t0E3VURWfV/8MKcbejyzJAJ4UVJrdHhbcSZZtBPeATxdfg\r\n/oiDL+Hk9W5a9dwMjByXCl2rlXoCypowE0Ud0vi/117BVK8j7cznwtQbOYTa\r\nC1FYucdr8hH2DbwqqHMuMz1R4sjDi0vMOBoqW+qfc0mc3RX0yKS0fWBgSXv2\r\ne/1rDMXzSrRY/aiK6y4ozHuLVycRe4WVB9Xh/124OsT/WGpQjMXtQU4fNLbs\r\nQQ41rhnkkREv8WUuyCgVKY56MbqDnyKRY5+EqT+gjTfkSKyBybC5k/jlTaLN\r\nvPZeIngfjpkZRLDJiaFCOrFhzsbeYRxJ1zV/5H7rRt81e2BAmPOTexTL1Fve\r\nNrMrZNVMeQOlooNM0/rIKVW+sqVmyRtKk8enETcmjv9BE/eAmP3RwHjbOFYm\r\nDfz6iAqb6z1KPWWSjpItiFuh8fBo37U8rxLwse2Qm312cnPpkAlv1HpAotPC\r\neH9RPOGB0rUqP2WsL68ZxKaeLMMkI+wDGiI=\r\n=yt1G\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"29fb3440ea563d64f21a0f462f9b4bd5ca58b4d5","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts,.json --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:workers\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts,.json","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:landingpage:copy","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate-is-my-json-valid.js ./dist/lib/plugins/validate-ajv.js ./dist/lib/plugins/update.js ./dist/lib/plugins/key-compression.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/replication-websocket/index.js ./dist/lib/plugins/server-couchdb.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/dexie/index.js ./dist/lib/plugins/worker/index.js ./dist/lib/plugins/memory/index.js --no-dev --ignore-module util --ignore-module babel-plugin-transform-async-to-promises --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:pouchdb && npm run test:fast:lokijs && npm run test:fast:dexie-worker && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:dexie","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:node:loop":"npm run test:node && npm run test:node:loop","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","docs:remove:time":"node ./scripts/docs-remove-time.js","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance":"npm run build && npm run test:performance:pouchdb:node && npm run test:performance:pouchdb:browser && npm run test:performance:lokijs && npm run test:performance:dexie && npm run test:performance:memory:browser && npm run test:performance:memory:node && npm run test:performance:foundationdb","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:fast:pouchdb":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","docs:landingpage:dev":"webpack-dev-server --mode development --config ./config/landingpage.webpack.config.js","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","docs:landingpage:copy":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:browser:ci:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory:loop","docs:landingpage:build":"npm run build && webpack --config ./config/landingpage.webpack.config.js","test:browser:ci:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom   karma start ./config/karma.conf.js --single-run","test:browser:ci:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:ci:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:fast:dexie-worker":"npm run transpile && npm run build:workers && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=dexie-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:loop:pouchdb":"npm run test:fast:pouchdb && npm run test:fast:loop:pouchdb","test:node:dexie-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=dexie-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.js --single-run","test:browser:ci:pouchdb":"npm run transpile && cross-env CI=true DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:fast:loop:dexie-worker":"npm run test:fast:dexie-worker && npm run test:fast:loop:dexie-worker","test:fast:memory-validation":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie-worker:loop":"npm run test:node:dexie-worker && npm run test:node:dexie-worker:loop","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:custom:node":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:node":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:dexie-worker":"npm run transpile && cross-env DEFAULT_STORAGE=dexie-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb:node":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:memory:browser":"npm run transpile && cross-env DEFAULT_STORAGE=memory CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:pouchdb:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb CI=true karma start ./config/karma.performance.conf.js --single-run"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.12.1","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"18.4.0","dependencies":{"ws":"8.8.1","ajv":"8.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","dexie":"4.0.0-alpha.4","mingo":"5.1.0","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.3","graphql":"15.8.0","threads":"1.7.0","as-typed":"1.3.2","modifyjs":"0.3.1","z-schema":"5.0.4","crypto-js":"4.1.1","js-base64":"3.7.2","graphql-ws":"5.11.2","@types/cors":"2.8.12","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.3.0","@types/clone":"2.1.1","pouchdb-core":"7.3.0","pouchdb-find":"7.3.0","@types/lokijs":"1.5.7","isomorphic-ws":"4.0.1","oblivious-set":"1.1.1","@babel/runtime":"7.19.0","@types/express":"4.17.13","event-reduce-js":"2.0.4","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","is-my-json-valid":"2.20.6","broadcast-channel":"4.17.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/pouchdb-core":"7.0.10","pouchdb-replication":"7.3.0","pouchdb-adapter-http":"7.3.0","pouchdb-selector-core":"7.3.0","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.1.0","babel-plugin-transform-async-to-promises":"0.8.18"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.5.7","faker":"5.5.3","karma":"6.4.1","madge":"5.0.1","mocha":"9.0.2","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.77.2","stream":"0.0.2","terser":"5.14.2","memdown":"6.1.1","pouchdb":"7.3.0","shelljs":"0.8.5","ts-node":"10.9.1","webpack":"5.74.0","get-port":"5.1.1","readline":"1.3.0","@types/ws":"8.5.3","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.3.1","walk-sync":"3.0.0","@babel/cli":"7.19.3","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.8.4","@babel/core":"7.19.3","@types/node":"14.18.31","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.10.0","@babel/types":"7.19.3","@types/faker":"5.5.9","@types/mocha":"8.2.3","babel-loader":"8.2.5","concurrently":"7.3.0","gzip-size-cli":"5.1.0","karma-webpack":"5.0.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.3.0","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.8","convert-hrtime":"3.0.0","detect-browser":"5.3.0","fake-indexeddb":"4.0.0","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","@babel/preset-env":"7.19.3","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.11.1","copy-webpack-plugin":"11.0.0","eslint-plugin-jsdoc":"36.1.1","html-webpack-plugin":"5.5.0","karma-spec-reporter":"0.0.34","pouchdb-adapter-idb":"7.3.0","eslint-plugin-import":"2.26.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.6","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.3.8","pouchdb-adapter-memory":"7.3.0","pouchdb-adapter-websql":"7.0.0","rollup-plugin-commonjs":"10.1.0","mini-css-extract-plugin":"2.6.1","pouchdb-adapter-leveldb":"7.3.0","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.18.6","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"4.33.0","rollup-plugin-node-resolve":"5.2.0","pouchdb-adapter-localstorage":"7.3.0","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.18.6","@babel/plugin-transform-spread":"7.19.0","@babel/plugin-transform-runtime":"7.19.1","@babel/plugin-transform-literals":"7.18.9","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-transform-typescript":"7.19.3","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.18.6","@babel/plugin-proposal-object-rest-spread":"7.18.9","@babel/plugin-transform-property-literals":"7.18.6","@babel/plugin-transform-template-literals":"7.18.9","@babel/plugin-transform-member-expression-literals":"7.18.6"},"peerDependencies":{"rxjs":"^7.5.6"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_13.8.3_1667441478844_0.30025777239535567","host":"s3://npm-registry-packages"}},"13.9.0":{"name":"rxdb","version":"13.9.0","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","replication","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@13.9.0","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"f619f225899cd8694417f14d4198573ebefdb41d","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-13.9.0.tgz","fileCount":1023,"integrity":"sha512-d/PYyZlx2XXD49Z1rehu1CJaEaDXj5Bj+ojdzBHoAuSTeeLl3nYpDv1XqJVZWrQQyngyAZRdZ2T9eoRU94HW5w==","signatures":[{"sig":"MEYCIQDzfQDIHytSxOX+NNnKHf7KIwJCNhhPn+VejwMF+78XfQIhAJt6dqZcAykB2b57VSkDqMzfrYnYrY66CKegIy1ARDIn","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18630021,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjaQ2aACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrAGg/9GOei4p3RDwKVMwtVrf70SEURmggZrTUgflCC7eZrv5jGWf5F\r\nlaWRbnAZKpBX7Mz5Goo/eqTMnIZhdHeIeMR3fw1CJfBRCkK54vqAVghJHCmU\r\nFz8I0QM+FJaYV2RhAPweqUs4Tv/hx8eXYD04HEbp1AUYJfPam27TpdwNIAIn\r\nmgQ9lbxqZ9vOp+g3PryIEEhQJA1GUX++4eZW0Y9PGZycWHXE7kWXmv5xxFzg\r\nDs2BlKjL51q08B++zOegcCCE5zp1gEoQucUEhQVC6i68SaYXBcXrkQjL6b5E\r\nPfodyRkJF0hJLqOAsQ1XXSimwm/UW2geJL/Vz+G8YbCZQyfMGuEjgmVPbjD5\r\njsyDgQ4yBFl/YIq3W9njEy0OZx1klUpl7qwd4s/LyBQv612yYHTLdqu2wX6T\r\nTxG/V9Oo2UvkYcOr2XDuvLywh9LaktOVSnNauVlCiDYWl5liCnRx64yBxnBl\r\nr5SnKMe/m8gbxkXHFdN8EkUNVXwY2FLLUU5nZre7lVrjKvl+HjkNuiOm5rTJ\r\nNfELcNU0Hp/cXEQfvpsyhuCysymqNPxBIhZy3tSPNcvZOe9YFyNfZClzaxh7\r\nKmsaAQQKiAL3ismISsIqwudPk0z7b42acEzXw+H4TokNJtIr7VTN7zoKJbbR\r\n5nzO+PIHLuGtANJKv6WS7viA0ajY0DN6xs4=\r\n=I0SW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"af8651764fec4409186743aaa9af2a78cafc8d07","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts,.json --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:workers\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts,.json","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:landingpage:copy","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate-is-my-json-valid.js ./dist/lib/plugins/validate-ajv.js ./dist/lib/plugins/update.js ./dist/lib/plugins/key-compression.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/replication-websocket/index.js ./dist/lib/plugins/server-couchdb.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/dexie/index.js ./dist/lib/plugins/worker/index.js ./dist/lib/plugins/memory/index.js --no-dev --ignore-module util --ignore-module babel-plugin-transform-async-to-promises --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:pouchdb && npm run test:fast:lokijs && npm run test:fast:dexie-worker && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:dexie","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","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 --ext .js,.ts,.json .","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","docs:remove:time":"node ./scripts/docs-remove-time.js","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance":"npm run build && npm run test:performance:pouchdb:node && npm run test:performance:pouchdb:browser && npm run test:performance:lokijs && npm run test:performance:dexie && npm run test:performance:memory:browser && npm run test:performance:memory:node && npm run test:performance:foundationdb","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:fast:pouchdb":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","docs:landingpage:dev":"webpack-dev-server --mode development --config ./config/landingpage.webpack.config.js","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","docs:landingpage:copy":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:browser:ci:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory:loop","docs:landingpage:build":"npm run build && webpack --config ./config/landingpage.webpack.config.js","test:browser:ci:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom   karma start ./config/karma.conf.js --single-run","test:browser:ci:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:ci:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:fast:dexie-worker":"npm run transpile && npm run build:workers && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=dexie-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:loop:pouchdb":"npm run test:fast:pouchdb && npm run test:fast:loop:pouchdb","test:node:dexie-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=dexie-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.js --single-run","test:browser:ci:pouchdb":"npm run transpile && cross-env CI=true DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:fast:loop:dexie-worker":"npm run test:fast:dexie-worker && npm run test:fast:loop:dexie-worker","test:fast:memory-validation":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie-worker:loop":"npm run test:node:dexie-worker && npm run test:node:dexie-worker:loop","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:custom:node":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:node":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:dexie-worker":"npm run transpile && cross-env DEFAULT_STORAGE=dexie-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb:node":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:memory:browser":"npm run transpile && cross-env DEFAULT_STORAGE=memory CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:pouchdb:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb CI=true karma start ./config/karma.performance.conf.js --single-run"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.12.1","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"18.4.0","dependencies":{"ws":"8.8.1","ajv":"8.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","dexie":"4.0.0-alpha.4","mingo":"5.1.0","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.3","graphql":"15.8.0","threads":"1.7.0","as-typed":"1.3.2","modifyjs":"0.3.1","z-schema":"5.0.4","crypto-js":"4.1.1","js-base64":"3.7.2","graphql-ws":"5.11.2","@types/cors":"2.8.12","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.3.0","@types/clone":"2.1.1","pouchdb-core":"7.3.0","pouchdb-find":"7.3.0","@types/lokijs":"1.5.7","isomorphic-ws":"4.0.1","oblivious-set":"1.1.1","@babel/runtime":"7.19.0","@types/express":"4.17.13","event-reduce-js":"2.0.4","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","is-my-json-valid":"2.20.6","broadcast-channel":"4.17.0","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/pouchdb-core":"7.0.10","pouchdb-replication":"7.3.0","pouchdb-adapter-http":"7.3.0","pouchdb-selector-core":"7.3.0","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.1.0","babel-plugin-transform-async-to-promises":"0.8.18"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.5.7","faker":"5.5.3","karma":"6.4.1","madge":"5.0.1","mocha":"9.0.2","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.77.2","stream":"0.0.2","terser":"5.14.2","memdown":"6.1.1","pouchdb":"7.3.0","shelljs":"0.8.5","ts-node":"10.9.1","webpack":"5.74.0","get-port":"5.1.1","readline":"1.3.0","@types/ws":"8.5.3","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.3.1","walk-sync":"3.0.0","@babel/cli":"7.19.3","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.8.4","@babel/core":"7.19.3","@types/node":"14.18.31","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.10.0","@babel/types":"7.19.3","@types/faker":"5.5.9","@types/mocha":"8.2.3","babel-loader":"8.2.5","concurrently":"7.3.0","gzip-size-cli":"5.1.0","karma-webpack":"5.0.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.3.0","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.8","convert-hrtime":"3.0.0","detect-browser":"5.3.0","fake-indexeddb":"4.0.0","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","@babel/preset-env":"7.19.3","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.11.1","copy-webpack-plugin":"11.0.0","eslint-plugin-jsdoc":"36.1.1","html-webpack-plugin":"5.5.0","karma-spec-reporter":"0.0.34","pouchdb-adapter-idb":"7.3.0","eslint-plugin-import":"2.26.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.6","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.3.8","pouchdb-adapter-memory":"7.3.0","pouchdb-adapter-websql":"7.0.0","rollup-plugin-commonjs":"10.1.0","mini-css-extract-plugin":"2.6.1","pouchdb-adapter-leveldb":"7.3.0","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.18.6","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"4.33.0","rollup-plugin-node-resolve":"5.2.0","pouchdb-adapter-localstorage":"7.3.0","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.18.6","@babel/plugin-transform-spread":"7.19.0","@babel/plugin-transform-runtime":"7.19.1","@babel/plugin-transform-literals":"7.18.9","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-transform-typescript":"7.19.3","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.18.6","@babel/plugin-proposal-object-rest-spread":"7.18.9","@babel/plugin-transform-property-literals":"7.18.6","@babel/plugin-transform-template-literals":"7.18.9","@babel/plugin-transform-member-expression-literals":"7.18.6"},"peerDependencies":{"rxjs":"^7.5.6"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_13.9.0_1667829145963_0.9863101451991723","host":"s3://npm-registry-packages"}},"13.10.0":{"name":"rxdb","version":"13.10.0","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","replication","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@13.10.0","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"70d4776ce93a990e863e2d00f38f2595332bf931","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-13.10.0.tgz","fileCount":1042,"integrity":"sha512-f3koRiHB7iDEGXEBrghDETHdpstRFghj54zVi+ahm/bcWiOzQl1B7Rmv9pl7HfI9yj3Cj4OwEYsQAkgKk60c4g==","signatures":[{"sig":"MEYCIQCxKG2tPH56LZ5V2rFpdZYjr9Zq57XLnoq4VwXT8Dd3aAIhALVLIn6LevoI0YY1TE9U3D3uaTCAhqup+Oqe077uSnzT","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18747514,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjbR6CACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqsMQ//T2wwHIdA53bRoEGifCdjyhRr7nCa9NgXedsiQrPz6Lb6RxMX\r\n2kuLF+09r3NmkPjjedVUacKwqYxWwDJXd35cU+rfNdXl2SUJCLW0vy4jiI4W\r\nv6k31mwW/3bnMWx8KIukz8AasqMPG+1dzJRysn0QG0sIBzDT9eJmLMIFAPHJ\r\npCc3+TcCzWiiFLb7niOu0gWnpxhUcgWLEEMIblcFda+AnCY2rXWbqUWxiiWu\r\nuhm/HjuE4iqHBANesOK8b3EzuMGDvKBbp2zljRtXGREdU00PA8M8qAhQXp4x\r\nx/YWCQ0jx6lc01XyWAncQrb3F9FDwRlvVBa+Mspcnn0NhePewd8W8s+PcZtg\r\nO9ATyxUrYIzC1ouZ5F5wdHOB9flReuJMVAAD4VukQiX3d9wcBRIPJO+9i8Ox\r\nRhqekRW5ZzguvlAt0Xu/4xzXEnevMo6bZtcjDNTTzfCBJ8YOXF222ONEtqq8\r\nz21dE71psMiygtKLoK4znzsvgOptf3Lu4U8NU1Gw/Ztrw810uSqcO9gfGgIV\r\nzEWyOLX2m7KIJcLFY1V6vEElDDNSjMV+feFjqx3i7CyVpKoLDHT5llWTidJM\r\nQQ2Y26rKb8PxhrN7/39DTzi0q/W2wTwoik/BTYs/FUPgBP+Vn9Gkgy9A3WgE\r\najifPuCuogHWre6lZh2+gtWtIwb1s911xvM=\r\n=vMzN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"4b045ce1215c438263efffe68379278639a44fde","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts,.json --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:workers\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts,.json","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:landingpage:copy","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate-is-my-json-valid.js ./dist/lib/plugins/validate-ajv.js ./dist/lib/plugins/update.js ./dist/lib/plugins/key-compression.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/replication-websocket/index.js ./dist/lib/plugins/server-couchdb.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/dexie/index.js ./dist/lib/plugins/worker/index.js ./dist/lib/plugins/memory/index.js --no-dev --ignore-module util --ignore-module babel-plugin-transform-async-to-promises --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:pouchdb && npm run test:fast:lokijs && npm run test:fast:dexie-worker && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:dexie","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","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 --ext .js,.ts,.json .","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","docs:remove:time":"node ./scripts/docs-remove-time.js","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance":"npm run build && npm run test:performance:pouchdb:node && npm run test:performance:pouchdb:browser && npm run test:performance:lokijs && npm run test:performance:dexie && npm run test:performance:memory:browser && npm run test:performance:memory:node && npm run test:performance:foundationdb","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:fast:pouchdb":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","docs:landingpage:dev":"webpack-dev-server --mode development --config ./config/landingpage.webpack.config.js","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","docs:landingpage:copy":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:browser:ci:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory:loop","docs:landingpage:build":"npm run build && webpack --config ./config/landingpage.webpack.config.js","test:browser:ci:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom   karma start ./config/karma.conf.js --single-run","test:browser:ci:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:ci:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:fast:dexie-worker":"npm run transpile && npm run build:workers && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=dexie-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:loop:pouchdb":"npm run test:fast:pouchdb && npm run test:fast:loop:pouchdb","test:node:dexie-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=dexie-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.js --single-run","test:browser:ci:pouchdb":"npm run transpile && cross-env CI=true DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:fast:loop:dexie-worker":"npm run test:fast:dexie-worker && npm run test:fast:loop:dexie-worker","test:fast:memory-validation":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie-worker:loop":"npm run test:node:dexie-worker && npm run test:node:dexie-worker:loop","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:custom:node":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:node":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:dexie-worker":"npm run transpile && cross-env DEFAULT_STORAGE=dexie-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb:node":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:memory:browser":"npm run transpile && cross-env DEFAULT_STORAGE=memory CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:pouchdb:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb CI=true karma start ./config/karma.performance.conf.js --single-run"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.12.1","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"18.4.0","dependencies":{"ws":"8.8.1","ajv":"8.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","dexie":"4.0.0-alpha.4","mingo":"5.1.0","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.3","graphql":"15.8.0","threads":"1.7.0","as-typed":"1.3.2","modifyjs":"0.3.1","z-schema":"5.0.4","crypto-js":"4.1.1","js-base64":"3.7.2","graphql-ws":"5.11.2","@types/cors":"2.8.12","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.3.0","@types/clone":"2.1.1","pouchdb-core":"7.3.0","pouchdb-find":"7.3.0","@types/lokijs":"1.5.7","isomorphic-ws":"4.0.1","oblivious-set":"1.1.1","@babel/runtime":"7.19.0","@types/express":"4.17.13","event-reduce-js":"2.0.4","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","is-my-json-valid":"2.20.6","broadcast-channel":"4.18.1","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/pouchdb-core":"7.0.10","pouchdb-replication":"7.3.0","pouchdb-adapter-http":"7.3.0","pouchdb-selector-core":"7.3.0","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.1.0","babel-plugin-transform-async-to-promises":"0.8.18"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.5.7","faker":"5.5.3","karma":"6.4.1","madge":"5.0.1","mocha":"9.0.2","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.77.2","stream":"0.0.2","terser":"5.14.2","memdown":"6.1.1","pouchdb":"7.3.0","shelljs":"0.8.5","ts-node":"10.9.1","webpack":"5.74.0","get-port":"5.1.1","readline":"1.3.0","@types/ws":"8.5.3","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.3.1","walk-sync":"3.0.0","@babel/cli":"7.19.3","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.8.4","@babel/core":"7.19.3","@types/node":"14.18.33","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.10.0","@babel/types":"7.19.3","@types/faker":"5.5.9","@types/mocha":"8.2.3","babel-loader":"8.2.5","concurrently":"7.5.0","gzip-size-cli":"5.1.0","karma-webpack":"5.0.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.3.0","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.8","convert-hrtime":"3.0.0","detect-browser":"5.3.0","fake-indexeddb":"4.0.0","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","@babel/preset-env":"7.19.3","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.11.1","copy-webpack-plugin":"11.0.0","eslint-plugin-jsdoc":"36.1.1","html-webpack-plugin":"5.5.0","karma-spec-reporter":"0.0.34","pouchdb-adapter-idb":"7.3.0","eslint-plugin-import":"2.26.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.6","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.3.8","pouchdb-adapter-memory":"7.3.0","pouchdb-adapter-websql":"7.0.0","rollup-plugin-commonjs":"10.1.0","mini-css-extract-plugin":"2.6.1","pouchdb-adapter-leveldb":"7.3.0","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.18.6","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"4.33.0","rollup-plugin-node-resolve":"5.2.0","pouchdb-adapter-localstorage":"7.3.0","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.18.6","@babel/plugin-transform-spread":"7.19.0","@babel/plugin-transform-runtime":"7.19.1","@babel/plugin-transform-literals":"7.18.9","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-transform-typescript":"7.19.3","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.18.6","@babel/plugin-proposal-object-rest-spread":"7.18.9","@babel/plugin-transform-property-literals":"7.18.6","@babel/plugin-transform-template-literals":"7.18.9","@babel/plugin-transform-member-expression-literals":"7.18.6"},"peerDependencies":{"rxjs":"^7.5.6"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_13.10.0_1668095617941_0.38626626744307346","host":"s3://npm-registry-packages"}},"13.10.1":{"name":"rxdb","version":"13.10.1","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","replication","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@13.10.1","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"ee410f60dfa4215ae5fe743ccf7f0dde355c4af8","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-13.10.1.tgz","fileCount":1042,"integrity":"sha512-ujrwYSuBjlE/NE3qrb3z5SVHlXZjgeMpCbq+7G+RZo/EVK3V9qf3kA7yuN82BXem6MFm8SKDA37DArebPNCAWQ==","signatures":[{"sig":"MEUCICDpnNaJPQ5LeRWp0F+St3o62/dRLQrNdo98FTfUKAxvAiEAuO/AcWX/soIPYUmXMciIc9g3CcJHHeZWK+tEaVCKzgQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18747729,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjbX8lACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq8OhAAkoqnjpDIIs2LXfh31gxVlaS9r7k5cZ4bBeg3T2j/xn3zlaOU\r\nuY+DWfRUJwogyuyMdCNL45TL2xKcl0ONwogeurqS44kJikkdHrBgPdRWm7d3\r\n00jvATeDKoMiKVha2bX5mi9RK2O3BcK6YfFUck/rZ3USmvzI/CampKG67JBf\r\npWhEcr9lOcZysCLg6MYBH1V772NSmxzmx97OxUAouC2Gg8/CGjeinO1AznOZ\r\nduvL7l4HSiq0WqAQvZvIVUVlEzbNhEYpUD1NSl7I/C/8yA9KqJW8kjRKkXkg\r\nU3B7rq+9qscYIAfPB6Jl28z7KP7DtYfzO65CAQ6VGSjFDRs+6ugM9vI46gyx\r\n9xm+UL4z3F8QgeEOtXkhSYUIRV6wVHTjMyRbMqWCJdEfRBFno/fOu6Zr9cDm\r\nMscVAkVYVt0Cadi4ta0QKWjd5wO8rMRxO6MXDm/pkpVUjyRM7d9IvHilP7MO\r\n5L0KXWhUqVEdBVr97BA53/Io5lJyUYCHFBTsew9Ix3NroRx6XKiMlZpom2Bu\r\nrb+j8866DXaravY/2BYG8RnWrcpVW1gNomEQBg2ICC/g4+5tGbOUK2fIK2AJ\r\nR49UJmsAcT0P/C6hRSBOWnosLay3UWQuaGD1YXjGfy1PIqk1eGQLFN0yhP7B\r\nKLXGGbaZq9gQVjCU46pNPON8V41u3qMcEbs=\r\n=zXac\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"b7a9dba7752e55ff5b5ed3e6c230e4ecd18bbb66","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts,.json --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:workers\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts,.json","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:landingpage:copy","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate-is-my-json-valid.js ./dist/lib/plugins/validate-ajv.js ./dist/lib/plugins/update.js ./dist/lib/plugins/key-compression.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/replication-websocket/index.js ./dist/lib/plugins/server-couchdb.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/dexie/index.js ./dist/lib/plugins/worker/index.js ./dist/lib/plugins/memory/index.js --no-dev --ignore-module util --ignore-module babel-plugin-transform-async-to-promises --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:pouchdb && npm run test:fast:lokijs && npm run test:fast:dexie-worker && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:dexie","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","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 --ext .js,.ts,.json .","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","docs:remove:time":"node ./scripts/docs-remove-time.js","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance":"npm run build && npm run test:performance:pouchdb:node && npm run test:performance:pouchdb:browser && npm run test:performance:lokijs && npm run test:performance:dexie && npm run test:performance:memory:browser && npm run test:performance:memory:node && npm run test:performance:foundationdb","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:fast:pouchdb":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","docs:landingpage:dev":"webpack-dev-server --mode development --config ./config/landingpage.webpack.config.js","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","docs:landingpage:copy":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:browser:ci:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory:loop","docs:landingpage:build":"npm run build && webpack --config ./config/landingpage.webpack.config.js","test:browser:ci:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom   karma start ./config/karma.conf.js --single-run","test:browser:ci:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:ci:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:fast:dexie-worker":"npm run transpile && npm run build:workers && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=dexie-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:loop:pouchdb":"npm run test:fast:pouchdb && npm run test:fast:loop:pouchdb","test:node:dexie-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=dexie-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.js --single-run","test:browser:ci:pouchdb":"npm run transpile && cross-env CI=true DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:fast:loop:dexie-worker":"npm run test:fast:dexie-worker && npm run test:fast:loop:dexie-worker","test:fast:memory-validation":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie-worker:loop":"npm run test:node:dexie-worker && npm run test:node:dexie-worker:loop","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:custom:node":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:node":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:dexie-worker":"npm run transpile && cross-env DEFAULT_STORAGE=dexie-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb:node":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:memory:browser":"npm run transpile && cross-env DEFAULT_STORAGE=memory CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:pouchdb:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb CI=true karma start ./config/karma.performance.conf.js --single-run"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.12.1","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"18.4.0","dependencies":{"ws":"8.8.1","ajv":"8.11.0","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","dexie":"4.0.0-alpha.4","mingo":"5.1.0","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.3","graphql":"15.8.0","threads":"1.7.0","as-typed":"1.3.2","modifyjs":"0.3.1","z-schema":"5.0.4","crypto-js":"4.1.1","js-base64":"3.7.2","graphql-ws":"5.11.2","@types/cors":"2.8.12","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.3.0","@types/clone":"2.1.1","pouchdb-core":"7.3.0","pouchdb-find":"7.3.0","@types/lokijs":"1.5.7","isomorphic-ws":"4.0.1","oblivious-set":"1.1.1","@babel/runtime":"7.19.0","@types/express":"4.17.13","event-reduce-js":"2.0.4","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","is-my-json-valid":"2.20.6","broadcast-channel":"4.18.1","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/pouchdb-core":"7.0.10","pouchdb-replication":"7.3.0","pouchdb-adapter-http":"7.3.0","pouchdb-selector-core":"7.3.0","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.1.0","babel-plugin-transform-async-to-promises":"0.8.18"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.5.7","faker":"5.5.3","karma":"6.4.1","madge":"5.0.1","mocha":"9.0.2","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.77.2","stream":"0.0.2","terser":"5.14.2","memdown":"6.1.1","pouchdb":"7.3.0","shelljs":"0.8.5","ts-node":"10.9.1","webpack":"5.74.0","get-port":"5.1.1","readline":"1.3.0","@types/ws":"8.5.3","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.3.1","walk-sync":"3.0.0","@babel/cli":"7.19.3","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.8.4","@babel/core":"7.19.3","@types/node":"14.18.33","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.10.0","@babel/types":"7.19.3","@types/faker":"5.5.9","@types/mocha":"8.2.3","babel-loader":"8.2.5","concurrently":"7.5.0","gzip-size-cli":"5.1.0","karma-webpack":"5.0.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.3.0","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.8","convert-hrtime":"3.0.0","detect-browser":"5.3.0","fake-indexeddb":"4.0.0","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","@babel/preset-env":"7.19.3","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.11.1","copy-webpack-plugin":"11.0.0","eslint-plugin-jsdoc":"36.1.1","html-webpack-plugin":"5.5.0","karma-spec-reporter":"0.0.34","pouchdb-adapter-idb":"7.3.0","eslint-plugin-import":"2.26.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.6","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.3.8","pouchdb-adapter-memory":"7.3.0","pouchdb-adapter-websql":"7.0.0","rollup-plugin-commonjs":"10.1.0","mini-css-extract-plugin":"2.6.1","pouchdb-adapter-leveldb":"7.3.0","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.18.6","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"4.33.0","rollup-plugin-node-resolve":"5.2.0","pouchdb-adapter-localstorage":"7.3.0","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.18.6","@babel/plugin-transform-spread":"7.19.0","@babel/plugin-transform-runtime":"7.19.1","@babel/plugin-transform-literals":"7.18.9","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-transform-typescript":"7.19.3","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.18.6","@babel/plugin-proposal-object-rest-spread":"7.18.9","@babel/plugin-transform-property-literals":"7.18.6","@babel/plugin-transform-template-literals":"7.18.9","@babel/plugin-transform-member-expression-literals":"7.18.6"},"peerDependencies":{"rxjs":"^7.5.6"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_13.10.1_1668120357542_0.23658223811191004","host":"s3://npm-registry-packages"}},"13.11.0":{"name":"rxdb","version":"13.11.0","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","replication","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@13.11.0","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"bec93d811d494781029c53fc510ceb98eda4fdb4","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-13.11.0.tgz","fileCount":1079,"integrity":"sha512-oBeE7ilek/80gboWDbTfDiS8IJ1E4pUvPFPcHUX8om4kYZu8Y7Yo3bcsvyX5HCTuZr4+ZQj5wVGRrl80QlBu+w==","signatures":[{"sig":"MEUCIHua2DjUn5urVOUqY65YQ09/0/+G1gi6drJYcIXJAf3oAiEA5lqplWMi125BMf3zqdzG1uzEvd1UtXRpP4F05SSL7zM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18973943,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjeRcBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpWpw//e52GH3fr4HwotWfQFqmQJy94K5m4wIzeEp2Ur7JemgnLt8xq\r\n+mbu8OX3JCDR8Lu2yHmoX6veWmVbigiNtZ+PkTC2Q38zyLFOfOUJRsHlAOX7\r\nnInmVFwqzz35LsFzZJk81KGuvMkqVSb7brejzgGPEhjPmiG4MRwzAtVTkbD6\r\nBuYCJlsjZOEj6EtZTi/r2aTSP/buUb0hO+Bg4Wci0XCgw5hsnIcJuX7MmIW1\r\nJ8YvrmXQHX5wZ25Tt4ZUtmFEaqJNVYkC/zdW19bJVNiLuKxp/lEppT88IFo8\r\n+WPDhI8jLnjktvy3O24CV6LVA8tbt3p3Moj9xs0OYA4LUiJ3wrZaYaj0dSwQ\r\niPq+vUho4ZPdYXulKSbRmzC43LC/WNhGRO8/WXxst8ymoZAdLQ5mkx4LimPS\r\ny3oGv63PTv2Exxy1X0shZE5uIcAQoLX8mBrUyQkPI7VssYXXxD0wUR6j5Adn\r\nxaBJR8vYIG0fpLPi4SPkkTjSJZbdbRWSUim8yOfuh/GmOoCcO2ZSJMLTuwHg\r\nOsTJHl5+rmotTsQY61YeONvtyLLlkkD2DC5y5v19ysyZgece3pNUKX7o6PR0\r\nnv+nLrUrmB6c5o8bYRCtfDzSrf70V0aCZMPxD0LJW1sCRil16M98jBnV22H9\r\nzN1qnYCVwCnZcNGuHF2BDrwbI2jGRZPvvXQ=\r\n=qsb2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"0cb8b3d11180a8b9f7b1ea03b9c2af0dba8c9484","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts,.json --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:workers\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts,.json","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:landingpage:copy","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate-is-my-json-valid.js ./dist/lib/plugins/validate-ajv.js ./dist/lib/plugins/update.js ./dist/lib/plugins/key-compression.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/replication-p2p/index.js ./dist/lib/plugins/replication-websocket/index.js ./dist/lib/plugins/server-couchdb.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/dexie/index.js ./dist/lib/plugins/worker/index.js ./dist/lib/plugins/memory/index.js --no-dev --ignore-module util --ignore-module babel-plugin-transform-async-to-promises --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:pouchdb && npm run test:fast:lokijs && npm run test:fast:dexie-worker && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:dexie","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","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 --ext .js,.ts,.json .","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","docs:remove:time":"node ./scripts/docs-remove-time.js","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance":"npm run build && npm run test:performance:pouchdb:node && npm run test:performance:pouchdb:browser && npm run test:performance:lokijs && npm run test:performance:dexie && npm run test:performance:memory:browser && npm run test:performance:memory:node && npm run test:performance:foundationdb","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:fast:pouchdb":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","docs:landingpage:dev":"webpack-dev-server --mode development --config ./config/landingpage.webpack.config.js","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","docs:landingpage:copy":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:browser:ci:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory:loop","docs:landingpage:build":"npm run build && webpack --config ./config/landingpage.webpack.config.js","test:browser:ci:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom   karma start ./config/karma.conf.js --single-run","test:browser:ci:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:ci:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:fast:dexie-worker":"npm run transpile && npm run build:workers && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=dexie-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:loop:pouchdb":"npm run test:fast:pouchdb && npm run test:fast:loop:pouchdb","test:node:dexie-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=dexie-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.js --single-run","test:browser:ci:pouchdb":"npm run transpile && cross-env CI=true DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:fast:loop:dexie-worker":"npm run test:fast:dexie-worker && npm run test:fast:loop:dexie-worker","test:fast:memory-validation":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie-worker:loop":"npm run test:node:dexie-worker && npm run test:node:dexie-worker:loop","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:custom:node":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:node":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:dexie-worker":"npm run transpile && cross-env DEFAULT_STORAGE=dexie-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb:node":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:memory:browser":"npm run transpile && cross-env DEFAULT_STORAGE=memory CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:pouchdb:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb CI=true karma start ./config/karma.performance.conf.js --single-run"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.12.1","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"18.4.0","dependencies":{"ws":"8.8.1","ajv":"8.11.2","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","dexie":"4.0.0-alpha.4","mingo":"5.1.0","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.3","graphql":"15.8.0","threads":"1.7.0","as-typed":"1.3.2","modifyjs":"0.3.1","z-schema":"5.0.4","crypto-js":"4.1.1","js-base64":"3.7.2","graphql-ws":"5.11.2","@types/cors":"2.8.12","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.3.0","simple-peer":"9.11.1","@types/clone":"2.1.1","pouchdb-core":"7.3.0","pouchdb-find":"7.3.0","@types/lokijs":"1.5.7","isomorphic-ws":"4.0.1","oblivious-set":"1.1.1","@babel/runtime":"7.19.0","@types/express":"4.17.13","event-reduce-js":"2.0.4","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","is-my-json-valid":"2.20.6","socket.io-client":"4.5.3","broadcast-channel":"4.18.1","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/simple-peer":"9.11.5","@types/pouchdb-core":"7.0.10","pouchdb-replication":"7.3.0","pouchdb-adapter-http":"7.3.0","pouchdb-selector-core":"7.3.0","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.1.0","babel-plugin-transform-async-to-promises":"0.8.18"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.5.7","wrtc":"0.4.7","faker":"5.5.3","karma":"6.4.1","madge":"5.0.1","mocha":"9.0.2","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.77.2","stream":"0.0.2","terser":"5.14.2","memdown":"6.1.1","pouchdb":"7.3.0","shelljs":"0.8.5","ts-node":"10.9.1","webpack":"5.74.0","get-port":"5.1.1","readline":"1.3.0","@types/ws":"8.5.3","cross-env":"7.0.3","leveldown":"6.1.1","socket.io":"4.5.3","ts-loader":"9.3.1","walk-sync":"3.0.0","@babel/cli":"7.19.3","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.8.4","@babel/core":"7.19.3","@types/node":"14.18.33","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.10.0","@babel/types":"7.19.3","@types/faker":"5.5.9","@types/mocha":"8.2.3","babel-loader":"8.2.5","concurrently":"7.5.0","node-pre-gyp":"0.17.0","gzip-size-cli":"5.1.0","karma-webpack":"5.0.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.3.0","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.8","convert-hrtime":"3.0.0","detect-browser":"5.3.0","fake-indexeddb":"4.0.0","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","@babel/preset-env":"7.19.3","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.11.1","copy-webpack-plugin":"11.0.0","eslint-plugin-jsdoc":"36.1.1","html-webpack-plugin":"5.5.0","karma-spec-reporter":"0.0.34","pouchdb-adapter-idb":"7.3.0","eslint-plugin-import":"2.26.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.6","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.3.8","pouchdb-adapter-memory":"7.3.0","pouchdb-adapter-websql":"7.0.0","rollup-plugin-commonjs":"10.1.0","mini-css-extract-plugin":"2.6.1","pouchdb-adapter-leveldb":"7.3.0","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.18.6","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"4.33.0","rollup-plugin-node-resolve":"5.2.0","pouchdb-adapter-localstorage":"7.3.0","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.18.6","@babel/plugin-transform-spread":"7.19.0","@babel/plugin-transform-runtime":"7.19.1","@babel/plugin-transform-literals":"7.18.9","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-transform-typescript":"7.19.3","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.18.6","@babel/plugin-proposal-object-rest-spread":"7.18.9","@babel/plugin-transform-property-literals":"7.18.6","@babel/plugin-transform-template-literals":"7.18.9","@babel/plugin-transform-member-expression-literals":"7.18.6"},"peerDependencies":{"rxjs":"^7.5.6"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_13.11.0_1668880129012_0.22524699440187335","host":"s3://npm-registry-packages"}},"13.11.1":{"name":"rxdb","version":"13.11.1","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","replication","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@13.11.1","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"be15c4b609a6e43085162594f121dcccbf96641d","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-13.11.1.tgz","fileCount":1079,"integrity":"sha512-MefW9qisRPL7a2Duy2cj+jx2Bg1RH1KEXUL/WZcF/KWeTwp45j4EW/PSr6zD7PzZMF/2U3p2Aa/pooUP5dmD2w==","signatures":[{"sig":"MEYCIQCfaDE1q8M1xp8uy+Vx7JWySFKY/t5ESiL+tlp4D5RSUwIhANluFxgTLTDTNqxezMzat3wZ/RdWR1ERDp6GSrvrVtQ8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18988437,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjfatpACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr6fw//R+uladdwBa3KzUbLE+vN+TzLvbWk0S3Wgf5gaX7kY0IVkelx\r\nd9I5FmVxnmszLeeINmrse7s1Kh5ErLvhP3yWGQLOCOGCsPbo1zQ0qcyTX651\r\n1EEON/Jr0I0CyPKj1nN0lz4A4G/3PBkV59VvXrFXrF8x67Rd0iNu3VTODuQn\r\nGkqviDgOIe7o1alYokPqejLmTnlhZePret2TJ74ZpEh+hdGdiL8u3IBHeqpK\r\npEAfeW6mhbJ1zGESOdpYbomp3ttEZ6i6LbZw67R9u+O0ltXksAMbdGteRI3V\r\nENJ4xNSjpocjv3N7rgBEHW/BOARb/8xHeESoL5bFkjNh9WXt1QjEbXNt59E+\r\nMKeXmK1hd8LaBHJOHgsVhlLZsb9ZjhwFckEVkQrFBaSvkfPaXdqO1e2HRMvL\r\npYt3adlp7k1T3bwmUSlZcOLO2ka+xQ/0vMyFVV2lrd+v2QmPFwH59/SN4PKc\r\nbNHsUyyvtFT+jAwHgfiPLt6/neOpwa5OXMSCzomwSesL2JguiQDrjI7jBk2G\r\nfIeUrhwJ/fE44V4lcHr8nPyZFTEo4euviNtwZa/1S1NfSA9RWcRbx3Rb/n8S\r\ndUo1NfoW05cfTr7lMpvTQwGqrD1HXaZQd0gKvSVEctUSUSzr0Uq+qN2Yq4vS\r\nqkNLQ9jIstr8lkBLOXr0L+/xFvyn+ogP3eQ=\r\n=J5d/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"b49f90747773d1d70e74d1aa1fcfb21144ce8468","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:workers\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:landingpage:copy","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate-is-my-json-valid.js ./dist/lib/plugins/validate-ajv.js ./dist/lib/plugins/update.js ./dist/lib/plugins/key-compression.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/replication-p2p/index.js ./dist/lib/plugins/replication-websocket/index.js ./dist/lib/plugins/server-couchdb.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/dexie/index.js ./dist/lib/plugins/worker/index.js ./dist/lib/plugins/memory/index.js --no-dev --ignore-module util --ignore-module babel-plugin-transform-async-to-promises --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:pouchdb && npm run test:fast:lokijs && npm run test:fast:dexie-worker && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:dexie","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","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 --ext .js,.ts,.json .","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","docs:remove:time":"node ./scripts/docs-remove-time.js","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance":"npm run build && npm run test:performance:pouchdb:node && npm run test:performance:pouchdb:browser && npm run test:performance:lokijs && npm run test:performance:dexie && npm run test:performance:memory:browser && npm run test:performance:memory:node && npm run test:performance:foundationdb","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:fast:pouchdb":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","docs:landingpage:dev":"webpack-dev-server --mode development --config ./config/landingpage.webpack.config.js","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","docs:landingpage:copy":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:browser:ci:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory:loop","docs:landingpage:build":"npm run build && webpack --config ./config/landingpage.webpack.config.js","test:browser:ci:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom   karma start ./config/karma.conf.js --single-run","test:browser:ci:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:ci:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:fast:dexie-worker":"npm run transpile && npm run build:workers && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=dexie-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:loop:pouchdb":"npm run test:fast:pouchdb && npm run test:fast:loop:pouchdb","test:node:dexie-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=dexie-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.js --single-run","test:browser:ci:pouchdb":"npm run transpile && cross-env CI=true DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:fast:loop:dexie-worker":"npm run test:fast:dexie-worker && npm run test:fast:loop:dexie-worker","test:fast:memory-validation":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie-worker:loop":"npm run test:node:dexie-worker && npm run test:node:dexie-worker:loop","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:custom:node":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:node":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:dexie-worker":"npm run transpile && cross-env DEFAULT_STORAGE=dexie-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb:node":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:memory:browser":"npm run transpile && cross-env DEFAULT_STORAGE=memory CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:pouchdb:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb CI=true karma start ./config/karma.performance.conf.js --single-run"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.12.1","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"18.4.0","dependencies":{"ws":"8.8.1","ajv":"8.11.2","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","dexie":"4.0.0-alpha.4","mingo":"5.1.0","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.3","graphql":"15.8.0","threads":"1.7.0","as-typed":"1.3.2","modifyjs":"0.3.1","z-schema":"5.0.4","crypto-js":"4.1.1","js-base64":"3.7.2","graphql-ws":"5.11.2","@types/cors":"2.8.12","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.3.0","simple-peer":"9.11.1","@types/clone":"2.1.1","pouchdb-core":"7.3.0","pouchdb-find":"7.3.0","@types/lokijs":"1.5.7","isomorphic-ws":"4.0.1","oblivious-set":"1.1.1","@babel/runtime":"7.19.0","@types/express":"4.17.13","event-reduce-js":"2.0.4","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","is-my-json-valid":"2.20.6","socket.io-client":"4.5.3","broadcast-channel":"4.18.1","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/simple-peer":"9.11.5","@types/pouchdb-core":"7.0.10","pouchdb-replication":"7.3.0","pouchdb-adapter-http":"7.3.0","pouchdb-selector-core":"7.3.0","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.1.0","babel-plugin-transform-async-to-promises":"0.8.18"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.5.7","wrtc":"0.4.7","faker":"5.5.3","karma":"6.4.1","madge":"5.0.1","mocha":"9.0.2","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.77.2","stream":"0.0.2","terser":"5.14.2","memdown":"6.1.1","pouchdb":"7.3.0","shelljs":"0.8.5","ts-node":"10.9.1","webpack":"5.74.0","get-port":"5.1.1","readline":"1.3.0","@types/ws":"8.5.3","cross-env":"7.0.3","leveldown":"6.1.1","socket.io":"4.5.3","ts-loader":"9.3.1","walk-sync":"3.0.0","@babel/cli":"7.19.3","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.8.4","@babel/core":"7.19.3","@types/node":"14.18.33","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.10.0","@babel/types":"7.19.3","@types/faker":"5.5.9","@types/mocha":"8.2.3","babel-loader":"8.2.5","concurrently":"7.5.0","node-pre-gyp":"0.17.0","gzip-size-cli":"5.1.0","karma-webpack":"5.0.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.3.0","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.8","convert-hrtime":"3.0.0","detect-browser":"5.3.0","fake-indexeddb":"4.0.0","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","@babel/preset-env":"7.19.3","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.11.1","copy-webpack-plugin":"11.0.0","eslint-plugin-jsdoc":"36.1.1","html-webpack-plugin":"5.5.0","karma-spec-reporter":"0.0.34","pouchdb-adapter-idb":"7.3.0","eslint-plugin-import":"2.26.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.6","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.3.8","pouchdb-adapter-memory":"7.3.0","pouchdb-adapter-websql":"7.0.0","rollup-plugin-commonjs":"10.1.0","mini-css-extract-plugin":"2.6.1","pouchdb-adapter-leveldb":"7.3.0","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.18.6","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"4.33.0","rollup-plugin-node-resolve":"5.2.0","pouchdb-adapter-localstorage":"7.3.0","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.18.6","@babel/plugin-transform-spread":"7.19.0","@babel/plugin-transform-runtime":"7.19.1","@babel/plugin-transform-literals":"7.18.9","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-transform-typescript":"7.19.3","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.18.6","@babel/plugin-proposal-object-rest-spread":"7.18.9","@babel/plugin-transform-property-literals":"7.18.6","@babel/plugin-transform-template-literals":"7.18.9","@babel/plugin-transform-member-expression-literals":"7.18.6"},"peerDependencies":{"rxjs":"^7.5.6"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_13.11.1_1669180264843_0.49362442585282773","host":"s3://npm-registry-packages"}},"13.12.0":{"name":"rxdb","version":"13.12.0","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","replication","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@13.12.0","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"59944e2df8f59e07e97dcc80ad1357c925656d30","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-13.12.0.tgz","fileCount":1104,"integrity":"sha512-X/V2cAvX2esD/mb0rAuDSJaAJgOWUmCt8tw+XsWSdzx4um28Dsg2fW8iTgZiwz2zffTdOE9HMGpx9Uf/Sh3ghA==","signatures":[{"sig":"MEUCIA4kju2jKxD+GC0iRVlerDRpj9hWy9aiqHc0NS2Q6PpIAiEAsIpDTul7wy7r/0krH7gMLUPFWB5qlqVdeAuKPl7u1nw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19088895,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjhfv3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpTbw/+KBhw2dCyJbu3FPqEtlvHzqJkvO5hODvXLDoRAJXJil3UwwKO\r\nPStpKRdyWn76uaKwP1phP75/fPLbC1dLip0UQn7lYyrpobBFXilbXF84Lhgd\r\nIqRUVabHjXIHqt1T2wgovlQWRHig7fd5br6WZlpEsXLoQ8I288bhVm9RHcZ5\r\nxMqnVdpIRhPBUmyxt7QvLtucmw8Uj4PfoXz09emUJlTIUExBZIr+DFV/O3dZ\r\noWuABMWAekAbDXssw8iK+yRcylil9Qzrcv27PIE2p9MPt5MakrDP357takzc\r\n0wz/AUpD8E3camY7uDg336liRMO/f2WMT3xXZIE5hqRdPrKZ5NfgPgtfyfXD\r\nRQCktXY73uCaRNlTtDeWEITpoVlzkV3GgRfNz2iI5I710JwgQNQTHpbU04lg\r\n3bZxTQ7ai0Eg50PBtWjsRC5fZaoxEOab+ISQ3SlxRBqm7bAHfkl0oo3Ffb2L\r\nC+tJ6x+FQRUkSSc8mzT+v2GvhazcrRStLmEcD1iMP00OCOJb52p5Ri0Z45nw\r\nThaP9Iy06O1dcXhdInHeE6+ROaCu7fciZTuDRg+p5tuEjc1qATfbFPeW6ERm\r\n/50zFysgwbcLi/54jrwLT9UjsXlMqArFWhPdcZ6/QGy4QwPhkSEtiOAToPyu\r\n/9bzEIWM5mBQyZGhHYFWuCwtwHmOI6hIggk=\r\n=SY7q\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"b6872a12e83fe7e83fde0a633922e4ecee77245c","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:workers\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:landingpage:copy","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate-is-my-json-valid.js ./dist/lib/plugins/validate-ajv.js ./dist/lib/plugins/update.js ./dist/lib/plugins/key-compression.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/replication-p2p/index.js ./dist/lib/plugins/replication-websocket/index.js ./dist/lib/plugins/server-couchdb.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/dexie/index.js ./dist/lib/plugins/worker/index.js ./dist/lib/plugins/memory/index.js --no-dev --ignore-module util --ignore-module babel-plugin-transform-async-to-promises --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:pouchdb && npm run test:fast:lokijs && npm run test:fast:dexie-worker && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:dexie","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","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 --ext .js,.ts,.json .","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","docs:remove:time":"node ./scripts/docs-remove-time.js","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance":"npm run build && npm run test:performance:pouchdb:node && npm run test:performance:pouchdb:browser && npm run test:performance:lokijs && npm run test:performance:dexie && npm run test:performance:memory:browser && npm run test:performance:memory:node && npm run test:performance:foundationdb","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:fast:pouchdb":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","docs:landingpage:dev":"webpack-dev-server --mode development --config ./config/landingpage.webpack.config.js","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","docs:landingpage:copy":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:browser:ci:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory:loop","docs:landingpage:build":"npm run build && webpack --config ./config/landingpage.webpack.config.js","test:browser:ci:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom   karma start ./config/karma.conf.js --single-run","test:browser:ci:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:ci:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:fast:dexie-worker":"npm run transpile && npm run build:workers && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=dexie-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:loop:pouchdb":"npm run test:fast:pouchdb && npm run test:fast:loop:pouchdb","test:node:dexie-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=dexie-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.js --single-run","test:browser:ci:pouchdb":"npm run transpile && cross-env CI=true DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:fast:loop:dexie-worker":"npm run test:fast:dexie-worker && npm run test:fast:loop:dexie-worker","test:fast:memory-validation":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie-worker:loop":"npm run test:node:dexie-worker && npm run test:node:dexie-worker:loop","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:custom:node":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:node":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:dexie-worker":"npm run transpile && cross-env DEFAULT_STORAGE=dexie-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb:node":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:memory:browser":"npm run transpile && cross-env DEFAULT_STORAGE=memory CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:pouchdb:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb CI=true karma start ./config/karma.performance.conf.js --single-run"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.12.1","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"18.4.0","dependencies":{"ws":"8.8.1","ajv":"8.11.2","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","dexie":"4.0.0-alpha.4","mingo":"5.1.0","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.3","graphql":"15.8.0","threads":"1.7.0","as-typed":"1.3.2","modifyjs":"0.3.1","z-schema":"5.0.4","crypto-js":"4.1.1","js-base64":"3.7.3","graphql-ws":"5.11.2","@types/cors":"2.8.12","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.3.0","simple-peer":"9.11.1","@types/clone":"2.1.1","pouchdb-core":"7.3.0","pouchdb-find":"7.3.0","@types/lokijs":"1.5.7","isomorphic-ws":"4.0.1","oblivious-set":"1.1.1","@babel/runtime":"7.19.0","@types/express":"4.17.13","event-reduce-js":"2.0.4","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","is-my-json-valid":"2.20.6","socket.io-client":"4.5.3","broadcast-channel":"4.18.1","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/simple-peer":"9.11.5","@types/pouchdb-core":"7.0.10","pouchdb-replication":"7.3.0","pouchdb-adapter-http":"7.3.0","pouchdb-selector-core":"7.3.0","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.1.0","babel-plugin-transform-async-to-promises":"0.8.18"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.5.7","wrtc":"0.4.7","faker":"5.5.3","karma":"6.4.1","madge":"5.0.1","mocha":"9.0.2","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.77.2","stream":"0.0.2","terser":"5.14.2","memdown":"6.1.1","pouchdb":"7.3.0","shelljs":"0.8.5","ts-node":"10.9.1","webpack":"5.74.0","get-port":"5.1.1","readline":"1.3.0","@types/ws":"8.5.3","cross-env":"7.0.3","leveldown":"6.1.1","socket.io":"4.5.3","ts-loader":"9.3.1","walk-sync":"3.0.0","@babel/cli":"7.19.3","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.8.4","@babel/core":"7.19.3","@types/node":"14.18.33","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.10.0","@babel/types":"7.19.3","@types/faker":"5.5.9","@types/mocha":"8.2.3","babel-loader":"8.2.5","concurrently":"7.5.0","node-pre-gyp":"0.17.0","gzip-size-cli":"5.1.0","karma-webpack":"5.0.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.3.0","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.8","convert-hrtime":"3.0.0","detect-browser":"5.3.0","fake-indexeddb":"4.0.0","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","@babel/preset-env":"7.19.3","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.11.1","copy-webpack-plugin":"11.0.0","eslint-plugin-jsdoc":"36.1.1","html-webpack-plugin":"5.5.0","karma-spec-reporter":"0.0.34","pouchdb-adapter-idb":"7.3.0","eslint-plugin-import":"2.26.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.6","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.3.8","pouchdb-adapter-memory":"7.3.0","pouchdb-adapter-websql":"7.0.0","rollup-plugin-commonjs":"10.1.0","mini-css-extract-plugin":"2.6.1","pouchdb-adapter-leveldb":"7.3.0","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.18.6","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"4.33.0","rollup-plugin-node-resolve":"5.2.0","pouchdb-adapter-localstorage":"7.3.0","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.18.6","@babel/plugin-transform-spread":"7.19.0","@babel/plugin-transform-runtime":"7.19.1","@babel/plugin-transform-literals":"7.18.9","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-transform-typescript":"7.19.3","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.18.6","@babel/plugin-proposal-object-rest-spread":"7.18.9","@babel/plugin-transform-property-literals":"7.18.6","@babel/plugin-transform-template-literals":"7.18.9","@babel/plugin-transform-member-expression-literals":"7.18.6"},"peerDependencies":{"rxjs":"^7.5.6"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_13.12.0_1669725174874_0.40661951594007784","host":"s3://npm-registry-packages"}},"13.13.0":{"name":"rxdb","version":"13.13.0","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","replication","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@13.13.0","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"e70f413086ce297f33a8aa19d9058887766a1e11","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-13.13.0.tgz","fileCount":1123,"integrity":"sha512-8ttDanobwDXlysfr3n64pdOqfGlpwEGEOT5riVA0DfPgnNIWIaSG3fbiD45/d3SHM99lfBViIPAPeqfW9ghnuQ==","signatures":[{"sig":"MEUCIQD74rt8INZlsqxr1YtIWjngetB6Q0q2j9bOx0RnjGzLXQIgIBoUuBn5rKL8tngzNO9ubRZk+CYCwII6h3ogYROdi7A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19225159,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjh8RNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrlCw/9HCuluP09nAPbFf9+LxDhdx4TK7ydvyCBJwykRlzz/GK7DQJY\r\nJTXyBSG1mnrNWljZpfpZ1ceAg8YETNH9rOIUKERd59PSx0WDSjJZzsMjdKRm\r\nR1E0zLBSeEHgTBd/SNVFGFYyGbIPXUIBvPKmMCJtOS+gpcYrRe4Zu5/PJ9CA\r\nu32K0LjLkYYE+8VKdLCDIcBm+DuFR6i/MnUspPZxANCHCowPsja6qqJtNs6r\r\njAFbnK7rJy6nEol+RCcDvulwjE4ZiohPGE4QJCU28ZOQcmTpm9oehVHsPRnO\r\nA+nghlS0j2mOYHVPa/AiQG3gixxo7GpnTj2J4G/pNMpZHzI/2Qr5KR39u36u\r\nGFr3VtMSJn7RDRn6JavdotPujAXxqyrO+tGiFGKVJRZ9XJAItJH7GqYRxsn0\r\nmPYrnFAhsR9OHXmhxSpQlFU7atWeSf/5fQARIMEnOYYZyQiU7kY8Nvm1Xo42\r\nrceE/Ffcf2XPgztJqvFPINnTgYoZ0kD/N7I6RcNFTnY8No+gU/ZnZqsJ/Es3\r\nzf16dbJCjGIiSvAadnBg3ADv7KT4vcvB0sJdjmGSMkOFGqNhj6eR3p3yqsIS\r\n09nQQv0BA0WYX23kWlnWAmFMn6SsJAKDjxR2tZL3zQAboNr+VJnn6ZRwpEi1\r\n/XJ74govFQPN0Eaaryhqlt35XjSlPEqNskA=\r\n=7p8p\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"b0fafe73ffd67dcc5732d3b93519f9025feed0b3","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:workers\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:landingpage:copy","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate-is-my-json-valid.js ./dist/lib/plugins/validate-ajv.js ./dist/lib/plugins/update.js ./dist/lib/plugins/key-compression.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/replication-p2p/index.js ./dist/lib/plugins/replication-websocket/index.js ./dist/lib/plugins/replication-firestore/index.js ./dist/lib/plugins/server-couchdb.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/dexie/index.js ./dist/lib/plugins/worker/index.js ./dist/lib/plugins/memory/index.js --no-dev --ignore-module util --ignore-module babel-plugin-transform-async-to-promises --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:pouchdb && npm run test:fast:lokijs && npm run test:fast:dexie-worker && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:dexie","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","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 --ext .js,.ts,.json .","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","docs:remove:time":"node ./scripts/docs-remove-time.js","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance":"npm run build && npm run test:performance:pouchdb:node && npm run test:performance:pouchdb:browser && npm run test:performance:lokijs && npm run test:performance:dexie && npm run test:performance:memory:browser && npm run test:performance:memory:node && npm run test:performance:foundationdb","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:fast:pouchdb":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","docs:landingpage:dev":"webpack-dev-server --mode development --config ./config/landingpage.webpack.config.js","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","docs:landingpage:copy":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:browser:ci:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory:loop","docs:landingpage:build":"npm run build && webpack --config ./config/landingpage.webpack.config.js","test:browser:ci:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom   karma start ./config/karma.conf.js --single-run","test:browser:ci:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:ci:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:fast:dexie-worker":"npm run transpile && npm run build:workers && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=dexie-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:loop:pouchdb":"npm run test:fast:pouchdb && npm run test:fast:loop:pouchdb","test:node:dexie-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=dexie-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.js --single-run","test:browser:ci:pouchdb":"npm run transpile && cross-env CI=true DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:firestore-replication":"npm run transpile && firebase emulators:exec \"cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/replication-firestore.test.js\" --only firestore --project 'rxdb-test'","test:fast:loop:dexie-worker":"npm run test:fast:dexie-worker && npm run test:fast:loop:dexie-worker","test:fast:memory-validation":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie-worker:loop":"npm run test:node:dexie-worker && npm run test:node:dexie-worker:loop","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:custom:node":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:node":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:dexie-worker":"npm run transpile && cross-env DEFAULT_STORAGE=dexie-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb:node":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:memory:browser":"npm run transpile && cross-env DEFAULT_STORAGE=memory CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:pouchdb:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb CI=true karma start ./config/karma.performance.conf.js --single-run"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.12.1","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"18.4.0","dependencies":{"ws":"8.8.1","ajv":"8.11.2","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","dexie":"4.0.0-alpha.4","mingo":"5.1.0","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.3","graphql":"15.8.0","threads":"1.7.0","as-typed":"1.3.2","firebase":"9.14.0","modifyjs":"0.3.1","z-schema":"5.0.4","crypto-js":"4.1.1","js-base64":"3.7.3","graphql-ws":"5.11.2","@types/cors":"2.8.12","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.3.0","simple-peer":"9.11.1","@types/clone":"2.1.1","pouchdb-core":"7.3.0","pouchdb-find":"7.3.0","@types/lokijs":"1.5.7","isomorphic-ws":"4.0.1","oblivious-set":"1.1.1","@babel/runtime":"7.19.0","@types/express":"4.17.13","event-reduce-js":"2.0.4","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","is-my-json-valid":"2.20.6","socket.io-client":"4.5.3","broadcast-channel":"4.18.1","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/simple-peer":"9.11.5","@types/pouchdb-core":"7.0.10","pouchdb-replication":"7.3.0","pouchdb-adapter-http":"7.3.0","pouchdb-selector-core":"7.3.0","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.1.0","babel-plugin-transform-async-to-promises":"0.8.18"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.5.7","wrtc":"0.4.7","faker":"5.5.3","karma":"6.4.1","madge":"5.0.1","mocha":"9.0.2","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.77.2","stream":"0.0.2","terser":"5.14.2","memdown":"6.1.1","pouchdb":"7.3.0","shelljs":"0.8.5","ts-node":"10.9.1","webpack":"5.74.0","get-port":"5.1.1","readline":"1.3.0","@types/ws":"8.5.3","cross-env":"7.0.3","leveldown":"6.1.1","socket.io":"4.5.3","ts-loader":"9.3.1","walk-sync":"3.0.0","@babel/cli":"7.19.3","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.8.4","@babel/core":"7.19.3","@types/node":"14.18.33","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.10.0","@babel/types":"7.19.3","@types/faker":"5.5.9","@types/mocha":"8.2.3","babel-loader":"8.2.5","concurrently":"7.5.0","node-pre-gyp":"0.17.0","gzip-size-cli":"5.1.0","karma-webpack":"5.0.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.3.0","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.8","convert-hrtime":"3.0.0","detect-browser":"5.3.0","fake-indexeddb":"4.0.0","firebase-tools":"11.16.1","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","@babel/preset-env":"7.19.3","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.11.1","copy-webpack-plugin":"11.0.0","eslint-plugin-jsdoc":"36.1.1","html-webpack-plugin":"5.5.0","karma-spec-reporter":"0.0.34","pouchdb-adapter-idb":"7.3.0","eslint-plugin-import":"2.26.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.6","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.3.8","pouchdb-adapter-memory":"7.3.0","pouchdb-adapter-websql":"7.0.0","rollup-plugin-commonjs":"10.1.0","mini-css-extract-plugin":"2.6.1","pouchdb-adapter-leveldb":"7.3.0","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.18.6","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"4.33.0","rollup-plugin-node-resolve":"5.2.0","pouchdb-adapter-localstorage":"7.3.0","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.18.6","@babel/plugin-transform-spread":"7.19.0","@babel/plugin-transform-runtime":"7.19.1","@babel/plugin-transform-literals":"7.18.9","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-transform-typescript":"7.19.3","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.18.6","@babel/plugin-proposal-object-rest-spread":"7.18.9","@babel/plugin-transform-property-literals":"7.18.6","@babel/plugin-transform-template-literals":"7.18.9","@babel/plugin-transform-member-expression-literals":"7.18.6"},"peerDependencies":{"rxjs":"^7.5.6"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_13.13.0_1669841997504_0.33102454810027604","host":"s3://npm-registry-packages"}},"13.13.1":{"name":"rxdb","version":"13.13.1","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","replication","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@13.13.1","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"bfb3915dd0faa485d1c8047f347febf04c1c336e","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-13.13.1.tgz","fileCount":1123,"integrity":"sha512-q4MY9wYVMYwuOeyhdQ125R85r4vJlKvgsjOkUCcl492MwFMB1kUNVlVSxkzzLmWvpuajFkHnHUzfaRiy08bb3A==","signatures":[{"sig":"MEYCIQDqs1iOzBdiaMRgULWY4MbySplap2U1Lhb+In2r423PgwIhAOdQEF6u3CuE8McfVBCMRvHv+48RAMdxt0CZoB2PbHfN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19225114,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjh90pACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqpvBAAoHCllO1FxTLU6ZwKUNA514867qm2GQxyl/dXMq3iXe5QpGBX\r\nIkNMIfByslgJXLpC26sgHopzjRi/vYXwH2TpEIZTZJndZs+xzFjt1bJw79pW\r\nMURSEhUsO/RQhsyOJOdCOvDW8ww41lJEg45UqplzQHONhD8o5WlGOkr1kUls\r\nzVJz5C0XV0F+u4W5E5+To79mXhb5DkZ22IZhx7pERBMuY/oHuZbLwulGKjPB\r\nPCmL6auWJt5EHiKWmRBKaj+U76MzIM3fHkl6EFvcweIH/Tz8hKTR72CePkfv\r\n8RaKUnHX7bCyueUlWcy1TRFLzVkiWYIRevq2FHDjScIOBEX6TP8E9aF+MHZP\r\nbxf62ZsDd6utjzLd03fs9xIDDTyKwCIbg+sTI+M+SIlcwNaXpWIQhMO+tpmQ\r\nNsBm7mxf8VyKH1k7vBAZ96/E6FKIg3YzH66okFr5NgYT44XFp3IW0cru0Xkl\r\nd+JPO1nTGJE4A3ze84SR75qiaz66x6HUzUYM4BOBQAjVIBljVQBO6REDBy05\r\nQZ2qvwoaVWaTszKPZW8ieDlBNAr/X9rwm7LMc0ns2XwwKAZ+SGfMU7whKgSM\r\nYvVQK8WzhWDpBg5jAXDvX65gn5SCrv5ND4SV3fy6GMm9SKLOJZNEzRXmRpYk\r\nnvJTYHSR/SyHuAE1fZqmAXVWFluecBQEVYg=\r\n=+Dvd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"34e884d6c2e597dd86acb58981cddd7931e4ad86","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:workers\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:landingpage:copy","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate-is-my-json-valid.js ./dist/lib/plugins/validate-ajv.js ./dist/lib/plugins/update.js ./dist/lib/plugins/key-compression.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/replication-p2p/index.js ./dist/lib/plugins/replication-websocket/index.js ./dist/lib/plugins/replication-firestore/index.js ./dist/lib/plugins/server-couchdb.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/dexie/index.js ./dist/lib/plugins/worker/index.js ./dist/lib/plugins/memory/index.js --no-dev --ignore-module util --ignore-module babel-plugin-transform-async-to-promises --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:pouchdb && npm run test:fast:lokijs && npm run test:fast:dexie-worker && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:dexie","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","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 --ext .js,.ts,.json .","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","docs:remove:time":"node ./scripts/docs-remove-time.js","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance":"npm run build && npm run test:performance:pouchdb:node && npm run test:performance:pouchdb:browser && npm run test:performance:lokijs && npm run test:performance:dexie && npm run test:performance:memory:browser && npm run test:performance:memory:node && npm run test:performance:foundationdb","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:fast:pouchdb":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","docs:landingpage:dev":"webpack-dev-server --mode development --config ./config/landingpage.webpack.config.js","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","docs:landingpage:copy":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:browser:ci:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory:loop","docs:landingpage:build":"npm run build && webpack --config ./config/landingpage.webpack.config.js","test:browser:ci:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom   karma start ./config/karma.conf.js --single-run","test:browser:ci:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:ci:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:fast:dexie-worker":"npm run transpile && npm run build:workers && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=dexie-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:loop:pouchdb":"npm run test:fast:pouchdb && npm run test:fast:loop:pouchdb","test:node:dexie-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=dexie-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.js --single-run","test:browser:ci:pouchdb":"npm run transpile && cross-env CI=true DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:firestore-replication":"npm run transpile && firebase emulators:exec \"cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/replication-firestore.test.js\" --only firestore --project 'rxdb-test'","test:fast:loop:dexie-worker":"npm run test:fast:dexie-worker && npm run test:fast:loop:dexie-worker","test:fast:memory-validation":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie-worker:loop":"npm run test:node:dexie-worker && npm run test:node:dexie-worker:loop","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:custom:node":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:node":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:dexie-worker":"npm run transpile && cross-env DEFAULT_STORAGE=dexie-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb:node":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:memory:browser":"npm run transpile && cross-env DEFAULT_STORAGE=memory CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:pouchdb:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb CI=true karma start ./config/karma.performance.conf.js --single-run"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.12.1","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"18.4.0","dependencies":{"ws":"8.8.1","ajv":"8.11.2","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","dexie":"4.0.0-alpha.4","mingo":"5.1.0","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.3","graphql":"15.8.0","threads":"1.7.0","as-typed":"1.3.2","firebase":"9.14.0","modifyjs":"0.3.1","z-schema":"5.0.4","crypto-js":"4.1.1","js-base64":"3.7.3","graphql-ws":"5.11.2","@types/cors":"2.8.12","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.3.0","simple-peer":"9.11.1","@types/clone":"2.1.1","pouchdb-core":"7.3.0","pouchdb-find":"7.3.0","@types/lokijs":"1.5.7","isomorphic-ws":"5.0.0","oblivious-set":"1.1.1","@babel/runtime":"7.19.0","@types/express":"4.17.13","event-reduce-js":"2.0.4","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","is-my-json-valid":"2.20.6","socket.io-client":"4.5.3","broadcast-channel":"4.18.1","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/simple-peer":"9.11.5","@types/pouchdb-core":"7.0.10","pouchdb-replication":"7.3.0","pouchdb-adapter-http":"7.3.0","pouchdb-selector-core":"7.3.0","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.1.0","babel-plugin-transform-async-to-promises":"0.8.18"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.5.7","wrtc":"0.4.7","faker":"5.5.3","karma":"6.4.1","madge":"5.0.1","mocha":"9.0.2","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.77.2","stream":"0.0.2","terser":"5.14.2","memdown":"6.1.1","pouchdb":"7.3.0","shelljs":"0.8.5","ts-node":"10.9.1","webpack":"5.74.0","get-port":"5.1.1","readline":"1.3.0","@types/ws":"8.5.3","cross-env":"7.0.3","leveldown":"6.1.1","socket.io":"4.5.3","ts-loader":"9.3.1","walk-sync":"3.0.0","@babel/cli":"7.19.3","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.8.4","@babel/core":"7.19.3","@types/node":"14.18.33","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.10.0","@babel/types":"7.19.3","@types/faker":"5.5.9","@types/mocha":"8.2.3","babel-loader":"8.2.5","concurrently":"7.5.0","node-pre-gyp":"0.17.0","gzip-size-cli":"5.1.0","karma-webpack":"5.0.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.3.0","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.8","convert-hrtime":"3.0.0","detect-browser":"5.3.0","fake-indexeddb":"4.0.0","firebase-tools":"11.16.1","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","@babel/preset-env":"7.19.3","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.11.1","copy-webpack-plugin":"11.0.0","eslint-plugin-jsdoc":"36.1.1","html-webpack-plugin":"5.5.0","karma-spec-reporter":"0.0.34","pouchdb-adapter-idb":"7.3.0","eslint-plugin-import":"2.26.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.6","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.3.8","pouchdb-adapter-memory":"7.3.0","pouchdb-adapter-websql":"7.0.0","rollup-plugin-commonjs":"10.1.0","mini-css-extract-plugin":"2.6.1","pouchdb-adapter-leveldb":"7.3.0","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.18.6","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"4.33.0","rollup-plugin-node-resolve":"5.2.0","pouchdb-adapter-localstorage":"7.3.0","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.18.6","@babel/plugin-transform-spread":"7.19.0","@babel/plugin-transform-runtime":"7.19.1","@babel/plugin-transform-literals":"7.18.9","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-transform-typescript":"7.19.3","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.18.6","@babel/plugin-proposal-object-rest-spread":"7.18.9","@babel/plugin-transform-property-literals":"7.18.6","@babel/plugin-transform-template-literals":"7.18.9","@babel/plugin-transform-member-expression-literals":"7.18.6"},"peerDependencies":{"rxjs":"^7.5.6"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_13.13.1_1669848361407_0.07385188388185693","host":"s3://npm-registry-packages"}},"13.13.2":{"name":"rxdb","version":"13.13.2","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","replication","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@13.13.2","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"f399dc50e7d786417659281eaafe3e19849a77c2","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-13.13.2.tgz","fileCount":1123,"integrity":"sha512-w3KhUK2004Fdk6cTGhdNPOVYVPHheZrE1nrHcL7qBE+mIcYSbp4RAp3gu8BBqVI5yPpE6xMnOHMqWHfnz2PBJA==","signatures":[{"sig":"MEQCICDeJ1/1pmXu8rTG6bexCDktFK6iVTtBBeDIeaYMm6M/AiAF/9Bg6ENnllP9ttASm4s+JX1mP3aRlmc/EnWgap3KUg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19225067,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjh+ppACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq23A/+Lva5nbq4eDzWG8HBBJrDO1Itu6IpMLTYw32KX0AD3tckLLbb\r\nSWPKPJcuhr/SyOVFYhJJjHp5Ufr7io75L0+PxuiQfdv+DScYnUznfAfhT7Dn\r\n1wDhyeiKBXbJcxm7jazuWzBToASIcUtWFyfnhHSGoqrNKC7lICGXhsY6kDgj\r\nkn7iaCokoevOxzcIDLl7bUbFtGAGFDLvTTvr0wDIdnYR7WfN4wndPgCHkoXx\r\ngqcy7BvshuflqtdVLZtxh7qdcCsUqL8X0hy2IZZeYAYMmGtvwpYq1PgTbwKm\r\nov8t9OaxNkfy+2mKrlA3yZpZff7e0qLpKvNIAnFH2PYldp1gqkWPC4CHdtok\r\nTZ4evGDda+/B2ch+jgBIJn2HW3DW2zd5wTRMXpObCPz4miyZyPOVSEFSWTss\r\n6ULqwodBFEX/cjInSL15rCrAX2HozE9OD0Z1f2VH8xuUxNrhRVFA+pygTUmg\r\nk6tuijgQ18m23B66eB+Z/L7dW40KSS/BErpmXaroxpfU7NAv/mqGm0hLpUnB\r\ntkANDSn6lXziPGYQwO596Gbb3kzL6TZ561NMko/Ra605ecqy2ROWLrdE0OMM\r\nsRE6PDv6WC7z41NHXUrA9sa26UPyJOsUvHQEtu8uLeSYtpDoEIXOB7WxQdJl\r\nD6/isOcIfq9lC39c26u/Id8dMZVITNQXIWo=\r\n=9Tvv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"8bb08da2282b964a456d73a6f9854557d936cb83","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:workers\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:landingpage:copy","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate-is-my-json-valid.js ./dist/lib/plugins/validate-ajv.js ./dist/lib/plugins/update.js ./dist/lib/plugins/key-compression.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/replication-p2p/index.js ./dist/lib/plugins/replication-websocket/index.js ./dist/lib/plugins/replication-firestore/index.js ./dist/lib/plugins/server-couchdb.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/dexie/index.js ./dist/lib/plugins/worker/index.js ./dist/lib/plugins/memory/index.js --no-dev --ignore-module util --ignore-module babel-plugin-transform-async-to-promises --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:pouchdb && npm run test:fast:lokijs && npm run test:fast:dexie-worker && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:dexie","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","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 --ext .js,.ts,.json .","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","docs:remove:time":"node ./scripts/docs-remove-time.js","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance":"npm run build && npm run test:performance:pouchdb:node && npm run test:performance:pouchdb:browser && npm run test:performance:lokijs && npm run test:performance:dexie && npm run test:performance:memory:browser && npm run test:performance:memory:node && npm run test:performance:foundationdb","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:fast:pouchdb":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","docs:landingpage:dev":"webpack-dev-server --mode development --config ./config/landingpage.webpack.config.js","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","docs:landingpage:copy":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:browser:ci:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory:loop","docs:landingpage:build":"npm run build && webpack --config ./config/landingpage.webpack.config.js","test:browser:ci:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom   karma start ./config/karma.conf.js --single-run","test:browser:ci:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:ci:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:fast:dexie-worker":"npm run transpile && npm run build:workers && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=dexie-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:loop:pouchdb":"npm run test:fast:pouchdb && npm run test:fast:loop:pouchdb","test:node:dexie-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=dexie-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.js --single-run","test:browser:ci:pouchdb":"npm run transpile && cross-env CI=true DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:firestore-replication":"npm run transpile && firebase emulators:exec \"cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/replication-firestore.test.js\" --only firestore --project 'rxdb-test'","test:fast:loop:dexie-worker":"npm run test:fast:dexie-worker && npm run test:fast:loop:dexie-worker","test:fast:memory-validation":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie-worker:loop":"npm run test:node:dexie-worker && npm run test:node:dexie-worker:loop","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:custom:node":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:node":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:dexie-worker":"npm run transpile && cross-env DEFAULT_STORAGE=dexie-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb:node":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:memory:browser":"npm run transpile && cross-env DEFAULT_STORAGE=memory CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:pouchdb:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb CI=true karma start ./config/karma.performance.conf.js --single-run"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.12.1","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"18.4.0","dependencies":{"ws":"8.8.1","ajv":"8.11.2","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","dexie":"4.0.0-alpha.4","mingo":"5.1.0","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.3","graphql":"15.8.0","threads":"1.7.0","as-typed":"1.3.2","firebase":"9.14.0","modifyjs":"0.3.1","z-schema":"5.0.4","@types/ws":"8.5.3","crypto-js":"4.1.1","js-base64":"3.7.3","graphql-ws":"5.11.2","@types/cors":"2.8.12","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.3.0","simple-peer":"9.11.1","@types/clone":"2.1.1","pouchdb-core":"7.3.0","pouchdb-find":"7.3.0","@types/lokijs":"1.5.7","isomorphic-ws":"5.0.0","oblivious-set":"1.1.1","@babel/runtime":"7.19.0","@types/express":"4.17.13","event-reduce-js":"2.0.4","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","is-my-json-valid":"2.20.6","socket.io-client":"4.5.3","broadcast-channel":"4.18.1","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/simple-peer":"9.11.5","@types/pouchdb-core":"7.0.10","pouchdb-replication":"7.3.0","pouchdb-adapter-http":"7.3.0","pouchdb-selector-core":"7.3.0","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.1.0","babel-plugin-transform-async-to-promises":"0.8.18"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.5.7","wrtc":"0.4.7","faker":"5.5.3","karma":"6.4.1","madge":"5.0.1","mocha":"9.0.2","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.77.2","stream":"0.0.2","terser":"5.14.2","memdown":"6.1.1","pouchdb":"7.3.0","shelljs":"0.8.5","ts-node":"10.9.1","webpack":"5.74.0","get-port":"5.1.1","readline":"1.3.0","cross-env":"7.0.3","leveldown":"6.1.1","socket.io":"4.5.3","ts-loader":"9.3.1","walk-sync":"3.0.0","@babel/cli":"7.19.3","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.8.4","@babel/core":"7.19.3","@types/node":"14.18.33","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.10.0","@babel/types":"7.19.3","@types/faker":"5.5.9","@types/mocha":"8.2.3","babel-loader":"8.2.5","concurrently":"7.5.0","node-pre-gyp":"0.17.0","gzip-size-cli":"5.1.0","karma-webpack":"5.0.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.3.0","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.8","convert-hrtime":"3.0.0","detect-browser":"5.3.0","fake-indexeddb":"4.0.0","firebase-tools":"11.16.1","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","@babel/preset-env":"7.19.3","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.11.1","copy-webpack-plugin":"11.0.0","eslint-plugin-jsdoc":"36.1.1","html-webpack-plugin":"5.5.0","karma-spec-reporter":"0.0.34","pouchdb-adapter-idb":"7.3.0","eslint-plugin-import":"2.26.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.6","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.3.8","pouchdb-adapter-memory":"7.3.0","pouchdb-adapter-websql":"7.0.0","rollup-plugin-commonjs":"10.1.0","mini-css-extract-plugin":"2.6.1","pouchdb-adapter-leveldb":"7.3.0","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.18.6","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"4.33.0","rollup-plugin-node-resolve":"5.2.0","pouchdb-adapter-localstorage":"7.3.0","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.18.6","@babel/plugin-transform-spread":"7.19.0","@babel/plugin-transform-runtime":"7.19.1","@babel/plugin-transform-literals":"7.18.9","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-transform-typescript":"7.19.3","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.18.6","@babel/plugin-proposal-object-rest-spread":"7.18.9","@babel/plugin-transform-property-literals":"7.18.6","@babel/plugin-transform-template-literals":"7.18.9","@babel/plugin-transform-member-expression-literals":"7.18.6"},"peerDependencies":{"rxjs":"^7.5.6"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_13.13.2_1669851752581_0.9695147404549331","host":"s3://npm-registry-packages"}},"13.13.3":{"name":"rxdb","version":"13.13.3","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","replication","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@13.13.3","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"588b526e17981df2c73f2a14142f14cb34c12fc5","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-13.13.3.tgz","fileCount":1123,"integrity":"sha512-10gQwufp9Stzfi8/tuC6eXunbu01XaS86A07Dcd8zSAoW9Tcji+3D6amFpcDs7NZc1lbZ/I0Zmp33fM/oMMHCQ==","signatures":[{"sig":"MEUCIQDkMPrDoBVGWwlcoCcKJjaYRuAIAeN/vfVAC5i1xV7J+QIgOgq3aYpiJ+uyK+9Hh1asDrhP6IIf/Kh/O0f5HOcnIx0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19227831,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjikP4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpZrg//dTB+d28Jl51EsMtPGtIdX1f+pM8+C1hfdOl+yGOsWQsk7QF2\r\nnsXFjsYU7kXo0E+YRQSsTn3oy+Hp9qc1+tBqgSotddn+zfmnQHHE+k/4E+Mt\r\nu/bwYJbcfPVCs48w7N56PsuJOMfKaS23RRYUUQdX4hgaaxXZIwIm4k8Wqz7R\r\n3nYR5hbsnCYM5lNRIWYp0Fp2hKGGMFvkYlVypXO5kWiuqT4VolI1f1+42qkN\r\nY68IJHtoLmH2bNS5976cAbvyyZjBFhnu65BzkdlFWJ/zM4ZbN3h7sxdJvXQ0\r\nf36Dl185QO8dzEZ4bxJjQlH2lOG2eZmRCxm9lsrvNH+HUFUXMTaNdh69SRUU\r\n6NLSG8Svn+7VefE4kHZnLmTPbuElvE8deDFYDJ57T3YIWGqvo7Pa7Ne54br0\r\nK28Jfk8SoR7EYWxUMTgFzuZLBaX1yjy2IMOYgHVPxBjzcPGP6GX+zX8lzBIG\r\nStHYwiDgEXJg51lzsb/mTaXDo3J/3FXRbRDhjbyTDxJIh5DTEUIa+oDw01CF\r\nTjUMuYhmj8zyt266u2OReOkorCzNvPL218VCNQAxagEbL4b7UBKOOewQDLiO\r\nQy8/8DkD5BGUJr7CdzajmDwrqnr7OhJMAI55HYgouqJiFfwMdY3dzIHm093o\r\niOOHaOsyHArwoXBH2FahbK6QCeUYTU+AdKs=\r\n=tlx9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"b46b1e3cb6060f1650c995329ca6321a83bdb79a","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:workers\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:landingpage:copy","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate-is-my-json-valid.js ./dist/lib/plugins/validate-ajv.js ./dist/lib/plugins/update.js ./dist/lib/plugins/key-compression.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/replication-p2p/index.js ./dist/lib/plugins/replication-websocket/index.js ./dist/lib/plugins/replication-firestore/index.js ./dist/lib/plugins/server-couchdb.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/dexie/index.js ./dist/lib/plugins/worker/index.js ./dist/lib/plugins/memory/index.js --no-dev --ignore-module util --ignore-module babel-plugin-transform-async-to-promises --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:pouchdb && npm run test:fast:lokijs && npm run test:fast:dexie-worker && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:dexie","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js","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 --ext .js,.ts,.json .","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","docs:remove:time":"node ./scripts/docs-remove-time.js","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance":"npm run build && npm run test:performance:pouchdb:node && npm run test:performance:pouchdb:browser && npm run test:performance:lokijs && npm run test:performance:dexie && npm run test:performance:memory:browser && npm run test:performance:memory:node && npm run test:performance:foundationdb","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:fast:pouchdb":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","docs:landingpage:dev":"webpack-dev-server --mode development --config ./config/landingpage.webpack.config.js","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","docs:landingpage:copy":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:browser:ci:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory:loop","docs:landingpage:build":"npm run build && webpack --config ./config/landingpage.webpack.config.js","test:browser:ci:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom   karma start ./config/karma.conf.js --single-run","test:browser:ci:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:ci:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:fast:dexie-worker":"npm run transpile && npm run build:workers && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=dexie-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:loop:pouchdb":"npm run test:fast:pouchdb && npm run test:fast:loop:pouchdb","test:node:dexie-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=dexie-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.js --single-run","test:browser:ci:pouchdb":"npm run transpile && cross-env CI=true DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:firestore-replication":"npm run transpile && firebase emulators:exec \"cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/replication-firestore.test.js\" --only firestore --project 'rxdb-test'","test:fast:loop:dexie-worker":"npm run test:fast:dexie-worker && npm run test:fast:loop:dexie-worker","test:fast:memory-validation":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie-worker:loop":"npm run test:node:dexie-worker && npm run test:node:dexie-worker:loop","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:custom:node":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:node":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:dexie-worker":"npm run transpile && cross-env DEFAULT_STORAGE=dexie-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb:node":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:memory:browser":"npm run transpile && cross-env DEFAULT_STORAGE=memory CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:pouchdb:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb CI=true karma start ./config/karma.performance.conf.js --single-run"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.12.1","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"18.4.0","dependencies":{"ws":"8.8.1","ajv":"8.11.2","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","dexie":"4.0.0-alpha.4","mingo":"5.1.0","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.3","graphql":"15.8.0","threads":"1.7.0","as-typed":"1.3.2","firebase":"9.14.0","modifyjs":"0.3.1","z-schema":"5.0.4","@types/ws":"8.5.3","crypto-js":"4.1.1","js-base64":"3.7.3","graphql-ws":"5.11.2","@types/cors":"2.8.12","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.3.0","simple-peer":"9.11.1","@types/clone":"2.1.1","pouchdb-core":"7.3.0","pouchdb-find":"7.3.0","@types/lokijs":"1.5.7","isomorphic-ws":"5.0.0","oblivious-set":"1.1.1","@babel/runtime":"7.19.0","@types/express":"4.17.13","event-reduce-js":"2.0.4","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","is-my-json-valid":"2.20.6","socket.io-client":"4.5.3","broadcast-channel":"4.18.1","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/simple-peer":"9.11.5","@types/pouchdb-core":"7.0.10","pouchdb-replication":"7.3.0","pouchdb-adapter-http":"7.3.0","pouchdb-selector-core":"7.3.0","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.1.0","babel-plugin-transform-async-to-promises":"0.8.18"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.5.7","wrtc":"0.4.7","faker":"5.5.3","karma":"6.4.1","madge":"5.0.1","mocha":"9.0.2","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.77.2","stream":"0.0.2","terser":"5.14.2","memdown":"6.1.1","pouchdb":"7.3.0","shelljs":"0.8.5","ts-node":"10.9.1","webpack":"5.74.0","get-port":"5.1.1","readline":"1.3.0","cross-env":"7.0.3","leveldown":"6.1.1","socket.io":"4.5.3","ts-loader":"9.3.1","walk-sync":"3.0.0","@babel/cli":"7.19.3","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.8.4","@babel/core":"7.19.3","@types/node":"14.18.33","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.10.0","@babel/types":"7.19.3","@types/faker":"5.5.9","@types/mocha":"8.2.3","babel-loader":"8.2.5","concurrently":"7.5.0","node-pre-gyp":"0.17.0","gzip-size-cli":"5.1.0","karma-webpack":"5.0.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.3.0","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.8","convert-hrtime":"3.0.0","detect-browser":"5.3.0","fake-indexeddb":"4.0.0","firebase-tools":"11.16.1","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","@babel/preset-env":"7.19.3","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.11.1","copy-webpack-plugin":"11.0.0","eslint-plugin-jsdoc":"36.1.1","html-webpack-plugin":"5.5.0","karma-spec-reporter":"0.0.34","pouchdb-adapter-idb":"7.3.0","eslint-plugin-import":"2.26.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.6","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.3.8","pouchdb-adapter-memory":"7.3.0","pouchdb-adapter-websql":"7.0.0","rollup-plugin-commonjs":"10.1.0","mini-css-extract-plugin":"2.6.1","pouchdb-adapter-leveldb":"7.3.0","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.18.6","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"4.33.0","rollup-plugin-node-resolve":"5.2.0","pouchdb-adapter-localstorage":"7.3.0","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.18.6","@babel/plugin-transform-spread":"7.19.0","@babel/plugin-transform-runtime":"7.19.1","@babel/plugin-transform-literals":"7.18.9","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-transform-typescript":"7.19.3","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.18.6","@babel/plugin-proposal-object-rest-spread":"7.18.9","@babel/plugin-transform-property-literals":"7.18.6","@babel/plugin-transform-template-literals":"7.18.9","@babel/plugin-transform-member-expression-literals":"7.18.6"},"peerDependencies":{"rxjs":"^7.5.7"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_13.13.3_1670005752518_0.07035121639378605","host":"s3://npm-registry-packages"}},"13.13.4":{"name":"rxdb","version":"13.13.4","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","replication","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@13.13.4","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"3a79636ce80981c465d09fd5cdae86ef0bc49c9f","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-13.13.4.tgz","fileCount":1129,"integrity":"sha512-Fhty1CQc9eugs8BMy6cZESrOrK3EjJJA5oGMpg1NGIRqaeQmlyAp/K044PPZslsn6K8r82PTQGO1AvzYUPDxUA==","signatures":[{"sig":"MEUCIAELY54ayhsVnEErl06SZMdwxPrraqtzq16d9Aahm7ShAiEA4SovKnYgQKEHaZgqWkpxkqKpe53pR6baj2J6oQ/pJM0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19230181,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjilcyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqvCxAAiRlYHM0lZ6rDvr8pjfiRSPKjtgC1h2N+MGwswva4yUZOZUqB\r\nIqIHVEPopiSC7Yo0nxUrKpITQv+TAe1gVawtrg6OU3JoO55r5QyPpMqWkJGR\r\nWNbXgpGCkW+5fA54ufgKeewfm1dei0OzRIuSKMxMM7TTMNx5ZK6UZmwz2Zwe\r\ntX3Q6pWPA0zDRuZluYYZ8xXl7W80U3Lo7XXhwCW2HoQ6ai6eF34ZP8pEN0Me\r\nMo9DA3x+1db23VQubfvjlxBjOlFD6XETNIl0oH5nDI1tnwsZPXk3ivJuT5ib\r\n6WHwbpN6A7XkYY+h/Yrys6afZhvR0S8GCOirT28bSZgKMLQejsSTfBTdvsDC\r\n0LAWhyMsUdlN9PsSATG3NHcl1k08ZMCWkRIf2RjQz6gpNaJsNHdgJtGebmnG\r\nH2xRgO2/ppQV4X39AbKHSAJ/bjfIGnuFwqHrcNCrJwjFSjSEKvAb4zOEPF/i\r\nFmKMftO+AauN0f/fRLMWMZecK+ENu+H3Eg2NoCuMJlhCTcGSDfSWKywL8rvW\r\nS25+N5GP9Qa8s3dXA9kTAtO7x7/8LD91qew5FpxQyGUFY9tEP07tvDHU/80B\r\nIEOlB6FaoGkjfQbwdwzOUJvDwwMeGD+1alactekMpyxNM644PEskBi3emICB\r\noEyJNYisayfeGO/tj8i1Ak2hjWM6hJ81gAY=\r\n=M94b\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"f29bab80cc2f546a8134396168a6283a3c794ef0","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:workers\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:landingpage:copy","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate-is-my-json-valid.js ./dist/lib/plugins/validate-ajv.js ./dist/lib/plugins/update.js ./dist/lib/plugins/key-compression.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/replication-p2p/index.js ./dist/lib/plugins/replication-websocket/index.js ./dist/lib/plugins/replication-firestore/index.js ./dist/lib/plugins/server-couchdb.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/dexie/index.js ./dist/lib/plugins/worker/index.js ./dist/lib/plugins/memory/index.js --no-dev --ignore-module util --ignore-module babel-plugin-transform-async-to-promises --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:pouchdb && npm run test:fast:lokijs && npm run test:fast:dexie-worker && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:dexie","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js && madge --circular ./dist/es/plugins/dexie/index.js","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 --ext .js,.ts,.json .","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","docs:remove:time":"node ./scripts/docs-remove-time.js","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance":"npm run build && npm run test:performance:pouchdb:node && npm run test:performance:pouchdb:browser && npm run test:performance:lokijs && npm run test:performance:dexie && npm run test:performance:memory:browser && npm run test:performance:memory:node && npm run test:performance:foundationdb","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:fast:pouchdb":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","docs:landingpage:dev":"webpack-dev-server --mode development --config ./config/landingpage.webpack.config.js","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","docs:landingpage:copy":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:browser:ci:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory:loop","docs:landingpage:build":"npm run build && webpack --config ./config/landingpage.webpack.config.js","test:browser:ci:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom   karma start ./config/karma.conf.js --single-run","test:browser:ci:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:ci:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:fast:dexie-worker":"npm run transpile && npm run build:workers && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=dexie-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:loop:pouchdb":"npm run test:fast:pouchdb && npm run test:fast:loop:pouchdb","test:node:dexie-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=dexie-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.js --single-run","test:browser:ci:pouchdb":"npm run transpile && cross-env CI=true DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:firestore-replication":"npm run transpile && firebase emulators:exec \"cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/replication-firestore.test.js\" --only firestore --project 'rxdb-test'","test:fast:loop:dexie-worker":"npm run test:fast:dexie-worker && npm run test:fast:loop:dexie-worker","test:fast:memory-validation":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie-worker:loop":"npm run test:node:dexie-worker && npm run test:node:dexie-worker:loop","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:custom:node":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:node":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:dexie-worker":"npm run transpile && cross-env DEFAULT_STORAGE=dexie-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb:node":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:memory:browser":"npm run transpile && cross-env DEFAULT_STORAGE=memory CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:pouchdb:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb CI=true karma start ./config/karma.performance.conf.js --single-run"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.12.1","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"18.4.0","dependencies":{"ws":"8.8.1","ajv":"8.11.2","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","dexie":"4.0.0-alpha.4","mingo":"5.1.0","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.3","graphql":"15.8.0","threads":"1.7.0","as-typed":"1.3.2","firebase":"9.14.0","modifyjs":"0.3.1","z-schema":"5.0.4","@types/ws":"8.5.3","crypto-js":"4.1.1","js-base64":"3.7.3","graphql-ws":"5.11.2","@types/cors":"2.8.12","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.3.0","simple-peer":"9.11.1","@types/clone":"2.1.1","pouchdb-core":"7.3.0","pouchdb-find":"7.3.0","@types/lokijs":"1.5.7","isomorphic-ws":"5.0.0","oblivious-set":"1.1.1","@babel/runtime":"7.19.0","@types/express":"4.17.13","event-reduce-js":"2.0.4","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","is-my-json-valid":"2.20.6","socket.io-client":"4.5.3","broadcast-channel":"4.18.1","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/simple-peer":"9.11.5","@types/pouchdb-core":"7.0.10","pouchdb-replication":"7.3.0","pouchdb-adapter-http":"7.3.0","pouchdb-selector-core":"7.3.0","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.1.0","babel-plugin-transform-async-to-promises":"0.8.18"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.5.7","wrtc":"0.4.7","faker":"5.5.3","karma":"6.4.1","madge":"5.0.1","mocha":"9.0.2","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.77.2","stream":"0.0.2","terser":"5.14.2","memdown":"6.1.1","pouchdb":"7.3.0","shelljs":"0.8.5","ts-node":"10.9.1","webpack":"5.74.0","get-port":"5.1.1","readline":"1.3.0","cross-env":"7.0.3","leveldown":"6.1.1","socket.io":"4.5.3","ts-loader":"9.3.1","walk-sync":"3.0.0","@babel/cli":"7.19.3","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.8.4","@babel/core":"7.19.3","@types/node":"14.18.33","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.10.0","@babel/types":"7.19.3","@types/faker":"5.5.9","@types/mocha":"8.2.3","babel-loader":"8.2.5","concurrently":"7.5.0","node-pre-gyp":"0.17.0","gzip-size-cli":"5.1.0","karma-webpack":"5.0.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.3.0","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.8","convert-hrtime":"3.0.0","detect-browser":"5.3.0","fake-indexeddb":"4.0.0","firebase-tools":"11.16.1","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","@babel/preset-env":"7.19.3","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.11.1","copy-webpack-plugin":"11.0.0","eslint-plugin-jsdoc":"36.1.1","html-webpack-plugin":"5.5.0","karma-spec-reporter":"0.0.34","pouchdb-adapter-idb":"7.3.0","eslint-plugin-import":"2.26.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.6","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.3.8","pouchdb-adapter-memory":"7.3.0","pouchdb-adapter-websql":"7.0.0","rollup-plugin-commonjs":"10.1.0","mini-css-extract-plugin":"2.6.1","pouchdb-adapter-leveldb":"7.3.0","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.18.6","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"4.33.0","rollup-plugin-node-resolve":"5.2.0","pouchdb-adapter-localstorage":"7.3.0","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.18.6","@babel/plugin-transform-spread":"7.19.0","@babel/plugin-transform-runtime":"7.19.1","@babel/plugin-transform-literals":"7.18.9","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-transform-typescript":"7.19.3","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.18.6","@babel/plugin-proposal-object-rest-spread":"7.18.9","@babel/plugin-transform-property-literals":"7.18.6","@babel/plugin-transform-template-literals":"7.18.9","@babel/plugin-transform-member-expression-literals":"7.18.6"},"peerDependencies":{"rxjs":"^7.5.7"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_13.13.4_1670010674688_0.07656019394190783","host":"s3://npm-registry-packages"}},"13.13.5":{"name":"rxdb","version":"13.13.5","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","replication","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@13.13.5","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"23826aa25b5d29ffb705ac8e6321198aac46e599","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-13.13.5.tgz","fileCount":1129,"integrity":"sha512-ihKHKJA0PS59lGjDecwM/svs/x9jBPLHTYidnvFNL6dXX1yPGfEAys8amGaPBPlCbsTp96Y/dogFdNWtIwAyDQ==","signatures":[{"sig":"MEUCIQDWLqxaTK7BvnD57iCcUnri+TF6wlAFMnib3mCir8+q5QIgN7t6wF1soCPA7EdGSBsCSAR/0ngTuYUycRKrFCPpm4A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19230212,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjio+KACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqsxQ/+Jj+UnYvebN3bJnaHLPSxCKWuxJ9iA3Aa6I2Tau/r7KF7xnGT\r\nLxdJis26w4kJv5pObTBilqu5fvc0rjEbieZvreFO/3o5chVFXp8FODNKKXb3\r\n3WoPwWsFmHssSt/KfpmlpfSO6ZIjkGIeWYD62wjfQBMw/iAhgOjX/qVlH1AC\r\niRH0OdQ18ZFw3II7/+2BQPtRE+C+/1mFBnIVjOXzlr1+OCEmzcGtaOgu3fjU\r\n0LryhYIvWXntGHhzHTlRZM780vJqr/CG6e0eUyBbeyxQuhmL1UZypV48IuKP\r\n0iG9UgSb5vcCoVWhS2E7yGt7juT4fc0xWROwfmRoI+4VUOvu4G7EXngZ6yGT\r\nilAxkw/1PMtdN/1XqJUa4Y6sSS7P8rHafA71ah991zTwmguiv6VZUV7mkyi7\r\nckeIrvik+n9/ibtiA0JHPUvw6akOBYnfNghop91mFVhTiEJ3+NpWeR/BXEZM\r\ndud9FCWKvJB4cVTd7MF/bI4fbosVn32GW3mjHgsTFH/F2/QUAdavfPMAprUt\r\nSfwvnX9ffHr5iSQjyQqXPyFmHKTS7F+j7W+9MULiXtdGOqjk3QdHTO9sw+2j\r\n46wqmKeU7ZtoApd9D3ZxN9YTse/SMuPoNfwx4bihnf8UbO11qdbyP5FGU0E4\r\nPWEHEE9nUIRxUIf1yV8HWIdxNG/+ceXBdm0=\r\n=vZiH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"f84a31e380d6a0a2e17e8b7a307907d96b9486ec","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:workers\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:landingpage:copy","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate-is-my-json-valid.js ./dist/lib/plugins/validate-ajv.js ./dist/lib/plugins/update.js ./dist/lib/plugins/key-compression.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/replication-p2p/index.js ./dist/lib/plugins/replication-websocket/index.js ./dist/lib/plugins/replication-firestore/index.js ./dist/lib/plugins/server-couchdb.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/dexie/index.js ./dist/lib/plugins/worker/index.js ./dist/lib/plugins/memory/index.js --no-dev --ignore-module util --ignore-module babel-plugin-transform-async-to-promises --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:pouchdb && npm run test:fast:lokijs && npm run test:fast:dexie-worker && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:dexie","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js && madge --circular ./dist/es/plugins/dexie/index.js","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 --ext .js,.ts,.json .","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","docs:remove:time":"node ./scripts/docs-remove-time.js","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance":"npm run build && npm run test:performance:pouchdb:node && npm run test:performance:pouchdb:browser && npm run test:performance:lokijs && npm run test:performance:dexie && npm run test:performance:memory:browser && npm run test:performance:memory:node && npm run test:performance:foundationdb","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:fast:pouchdb":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","docs:landingpage:dev":"webpack-dev-server --mode development --config ./config/landingpage.webpack.config.js","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","docs:landingpage:copy":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:browser:ci:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory:loop","docs:landingpage:build":"npm run build && webpack --config ./config/landingpage.webpack.config.js","test:browser:ci:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom   karma start ./config/karma.conf.js --single-run","test:browser:ci:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:ci:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:fast:dexie-worker":"npm run transpile && npm run build:workers && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=dexie-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:loop:pouchdb":"npm run test:fast:pouchdb && npm run test:fast:loop:pouchdb","test:node:dexie-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=dexie-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.js --single-run","test:browser:ci:pouchdb":"npm run transpile && cross-env CI=true DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:firestore-replication":"npm run transpile && firebase emulators:exec \"cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/replication-firestore.test.js\" --only firestore --project 'rxdb-test'","test:fast:loop:dexie-worker":"npm run test:fast:dexie-worker && npm run test:fast:loop:dexie-worker","test:fast:memory-validation":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie-worker:loop":"npm run test:node:dexie-worker && npm run test:node:dexie-worker:loop","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:custom:node":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:node":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:dexie-worker":"npm run transpile && cross-env DEFAULT_STORAGE=dexie-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb:node":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:memory:browser":"npm run transpile && cross-env DEFAULT_STORAGE=memory CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:pouchdb:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb CI=true karma start ./config/karma.performance.conf.js --single-run"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.12.1","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"18.4.0","dependencies":{"ws":"8.8.1","ajv":"8.11.2","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","dexie":"4.0.0-alpha.4","mingo":"5.1.0","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.3","graphql":"15.8.0","threads":"1.7.0","as-typed":"1.3.2","firebase":"9.14.0","modifyjs":"0.3.1","z-schema":"5.0.4","@types/ws":"8.5.3","crypto-js":"4.1.1","js-base64":"3.7.3","graphql-ws":"5.11.2","@types/cors":"2.8.12","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.3.0","simple-peer":"9.11.1","@types/clone":"2.1.1","pouchdb-core":"7.3.0","pouchdb-find":"7.3.0","@types/lokijs":"1.5.7","isomorphic-ws":"5.0.0","oblivious-set":"1.1.1","@babel/runtime":"7.19.0","@types/express":"4.17.13","event-reduce-js":"2.0.4","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","is-my-json-valid":"2.20.6","socket.io-client":"4.5.3","broadcast-channel":"4.18.1","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/simple-peer":"9.11.5","@types/pouchdb-core":"7.0.10","pouchdb-replication":"7.3.0","pouchdb-adapter-http":"7.3.0","pouchdb-selector-core":"7.3.0","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.1.0","babel-plugin-transform-async-to-promises":"0.8.18"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.5.7","wrtc":"0.4.7","faker":"5.5.3","karma":"6.4.1","madge":"5.0.1","mocha":"9.0.2","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.77.2","stream":"0.0.2","terser":"5.14.2","memdown":"6.1.1","pouchdb":"7.3.0","shelljs":"0.8.5","ts-node":"10.9.1","webpack":"5.74.0","get-port":"5.1.1","readline":"1.3.0","cross-env":"7.0.3","leveldown":"6.1.1","socket.io":"4.5.3","ts-loader":"9.3.1","walk-sync":"3.0.0","@babel/cli":"7.19.3","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.8.4","@babel/core":"7.19.3","@types/node":"14.18.33","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.10.0","@babel/types":"7.19.3","@types/faker":"5.5.9","@types/mocha":"8.2.3","babel-loader":"8.2.5","concurrently":"7.5.0","node-pre-gyp":"0.17.0","gzip-size-cli":"5.1.0","karma-webpack":"5.0.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.3.0","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.8","convert-hrtime":"3.0.0","detect-browser":"5.3.0","fake-indexeddb":"4.0.0","firebase-tools":"11.16.1","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","@babel/preset-env":"7.19.3","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.11.1","copy-webpack-plugin":"11.0.0","eslint-plugin-jsdoc":"36.1.1","html-webpack-plugin":"5.5.0","karma-spec-reporter":"0.0.34","pouchdb-adapter-idb":"7.3.0","eslint-plugin-import":"2.26.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.6","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.3.8","pouchdb-adapter-memory":"7.3.0","pouchdb-adapter-websql":"7.0.0","rollup-plugin-commonjs":"10.1.0","mini-css-extract-plugin":"2.6.1","pouchdb-adapter-leveldb":"7.3.0","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.18.6","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"4.33.0","rollup-plugin-node-resolve":"5.2.0","pouchdb-adapter-localstorage":"7.3.0","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.18.6","@babel/plugin-transform-spread":"7.19.0","@babel/plugin-transform-runtime":"7.19.1","@babel/plugin-transform-literals":"7.18.9","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-transform-typescript":"7.19.3","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.18.6","@babel/plugin-proposal-object-rest-spread":"7.18.9","@babel/plugin-transform-property-literals":"7.18.6","@babel/plugin-transform-template-literals":"7.18.9","@babel/plugin-transform-member-expression-literals":"7.18.6"},"peerDependencies":{"rxjs":"^7.5.7"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_13.13.5_1670025097882_0.6279097503902289","host":"s3://npm-registry-packages"}},"13.13.6":{"name":"rxdb","version":"13.13.6","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","replication","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@13.13.6","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"e685d5598518eec2a07f45df69d298a4a656de59","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-13.13.6.tgz","fileCount":1135,"integrity":"sha512-BqYVeqKVLgVO+Wx6HR1nV4BtEL+g1X8R4JJ7FovULsImdCH2c91MbbaO+vAxjys+iOnEs+osmxDhFN+LED18bg==","signatures":[{"sig":"MEUCIQCCo8He3Hm1PRXnq5UF7m9qFLmrDi3fgQq3yltzQohvhwIgez31O4fQb4d7mJncNdfVNhYSmwIDmhRJwIHcf2Wwr6Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19269560,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjjkrcACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrgJQ//cGfeEc0vMyD6f2yLRgDA2Rih+8/1HlWhoECNALFksk/W+48G\r\nbbKNchlZeTZIIU8vVgt1mayEFUIozgjHkYI743pURf0xsA+lWSdxuTvohyW6\r\npky+nVG3I3j1+8ApfZiUItb4vHt1M/ZHcKKLidOQ8jldMIyfrf8+uNoLa+Og\r\ndPJDTYB4ufWsFVBRLioGxXQc96yk8ATUclDVKCOHskwho9MGbHOI/Q4EXsbc\r\n7qE5utZ5ojfFOl4BjXuBkucTaK45kMJaGxRUtJlh4beeo8C2SsKSwgx5rR2Z\r\nLVw+L1UZQ3k+Qp2e9gNlqPtrL6pb2F9SxgaI3OBftSycyn27hil1Nod/T0//\r\nb038ZZWvsQE8Hwe2/iOxWFBek4vhbub6v9y8TmIu3cAJoUVpxmPAIAC+RD8h\r\n20cH0S+tj5f49VIFhXusb97CihLtgbllfLjA2V5VW+7pO/UYftMX+VJV4LRY\r\nR1V11GwBCUlFST5492pJLHCWMalrmk6ofF48bqZTK/VrUuYPbR099kUQ4EPs\r\nhTpZC7LnNgRoEZ0jmel+GZH/Wxzq9+aOVtnbb0KSR2tB2sMebY5ZZFAHH/tr\r\n/XIS0LAKuZpnVxKhMmvfwFRY3ELG+TrabWfsUq6Ul9jB9P27OtxFIvqc+P3f\r\nsNZXwgneTdFXqNNM6D5ZHKCrM0GRmJgV58Q=\r\n=1JIB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"adb4a51ee3233eb322b6a658e446584064def180","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:workers\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:landingpage:copy","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate-is-my-json-valid.js ./dist/lib/plugins/validate-ajv.js ./dist/lib/plugins/update.js ./dist/lib/plugins/key-compression.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/replication-p2p/index.js ./dist/lib/plugins/replication-websocket/index.js ./dist/lib/plugins/replication-firestore/index.js ./dist/lib/plugins/server-couchdb.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/dexie/index.js ./dist/lib/plugins/worker/index.js ./dist/lib/plugins/memory/index.js --no-dev --ignore-module util --ignore-module babel-plugin-transform-async-to-promises --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:pouchdb && npm run test:fast:lokijs && npm run test:fast:dexie-worker && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:dexie","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js && madge --circular ./dist/es/plugins/dexie/index.js","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 --ext .js,.ts,.json .","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","docs:remove:time":"node ./scripts/docs-remove-time.js","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance":"npm run build && npm run test:performance:pouchdb:node && npm run test:performance:pouchdb:browser && npm run test:performance:lokijs && npm run test:performance:dexie && npm run test:performance:memory:browser && npm run test:performance:memory:node && npm run test:performance:foundationdb","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:fast:pouchdb":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","docs:landingpage:dev":"webpack-dev-server --mode development --config ./config/landingpage.webpack.config.js","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","docs:landingpage:copy":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:browser:ci:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory:loop","docs:landingpage:build":"npm run build && webpack --config ./config/landingpage.webpack.config.js","test:browser:ci:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom   karma start ./config/karma.conf.js --single-run","test:browser:ci:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:ci:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:fast:dexie-worker":"npm run transpile && npm run build:workers && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=dexie-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:loop:pouchdb":"npm run test:fast:pouchdb && npm run test:fast:loop:pouchdb","test:node:dexie-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=dexie-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.js --single-run","test:browser:ci:pouchdb":"npm run transpile && cross-env CI=true DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:firestore-replication":"npm run transpile && firebase emulators:exec \"cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/replication-firestore.test.js\" --only firestore --project 'rxdb-test'","test:fast:loop:dexie-worker":"npm run test:fast:dexie-worker && npm run test:fast:loop:dexie-worker","test:fast:memory-validation":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie-worker:loop":"npm run test:node:dexie-worker && npm run test:node:dexie-worker:loop","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:custom:node":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:node":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:dexie-worker":"npm run transpile && cross-env DEFAULT_STORAGE=dexie-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb:node":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:memory:browser":"npm run transpile && cross-env DEFAULT_STORAGE=memory CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:pouchdb:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb CI=true karma start ./config/karma.performance.conf.js --single-run"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.12.1","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"18.4.0","dependencies":{"ws":"8.8.1","ajv":"8.11.2","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","dexie":"4.0.0-alpha.4","mingo":"5.1.0","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.3","graphql":"15.8.0","threads":"1.7.0","as-typed":"1.3.2","firebase":"9.14.0","modifyjs":"0.3.1","z-schema":"5.0.4","@types/ws":"8.5.3","crypto-js":"4.1.1","js-base64":"3.7.3","graphql-ws":"5.11.2","@types/cors":"2.8.12","is-electron":"2.2.0","object-path":"0.11.8","pouchdb-md5":"7.3.0","simple-peer":"9.11.1","@types/clone":"2.1.1","pouchdb-core":"7.3.0","pouchdb-find":"7.3.0","@types/lokijs":"1.5.7","isomorphic-ws":"5.0.0","oblivious-set":"1.1.1","@babel/runtime":"7.19.0","@types/express":"4.17.13","event-reduce-js":"2.0.4","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","is-my-json-valid":"2.20.6","socket.io-client":"4.5.3","broadcast-channel":"4.18.1","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/simple-peer":"9.11.5","@types/pouchdb-core":"7.0.10","pouchdb-replication":"7.3.0","pouchdb-adapter-http":"7.3.0","pouchdb-selector-core":"7.3.0","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.1.0","babel-plugin-transform-async-to-promises":"0.8.18"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.5.7","wrtc":"0.4.7","faker":"5.5.3","karma":"6.4.1","madge":"5.0.1","mocha":"9.0.2","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.77.2","stream":"0.0.2","terser":"5.14.2","memdown":"6.1.1","pouchdb":"7.3.0","shelljs":"0.8.5","ts-node":"10.9.1","webpack":"5.74.0","get-port":"5.1.1","readline":"1.3.0","cross-env":"7.0.3","leveldown":"6.1.1","socket.io":"4.5.3","ts-loader":"9.3.1","walk-sync":"3.0.0","@babel/cli":"7.19.3","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.8.4","@babel/core":"7.19.3","@types/node":"14.18.34","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.10.0","@babel/types":"7.19.3","@types/faker":"5.5.9","@types/mocha":"8.2.3","babel-loader":"8.2.5","concurrently":"7.5.0","node-pre-gyp":"0.17.0","gzip-size-cli":"5.1.0","karma-webpack":"5.0.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.3.0","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.8","convert-hrtime":"3.0.0","detect-browser":"5.3.0","fake-indexeddb":"4.0.1","firebase-tools":"11.16.1","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","@babel/preset-env":"7.19.3","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.11.1","copy-webpack-plugin":"11.0.0","eslint-plugin-jsdoc":"36.1.1","html-webpack-plugin":"5.5.0","karma-spec-reporter":"0.0.34","pouchdb-adapter-idb":"7.3.0","eslint-plugin-import":"2.26.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.6","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.3.8","pouchdb-adapter-memory":"7.3.0","pouchdb-adapter-websql":"7.0.0","rollup-plugin-commonjs":"10.1.0","mini-css-extract-plugin":"2.6.1","pouchdb-adapter-leveldb":"7.3.0","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.18.6","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"4.33.0","rollup-plugin-node-resolve":"5.2.0","pouchdb-adapter-localstorage":"7.3.0","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.18.6","@babel/plugin-transform-spread":"7.19.0","@babel/plugin-transform-runtime":"7.19.1","@babel/plugin-transform-literals":"7.18.9","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-transform-typescript":"7.19.3","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.18.6","@babel/plugin-proposal-object-rest-spread":"7.18.9","@babel/plugin-transform-property-literals":"7.18.6","@babel/plugin-transform-template-literals":"7.18.9","@babel/plugin-transform-member-expression-literals":"7.18.6"},"peerDependencies":{"rxjs":"^7.5.7"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_13.13.6_1670269660094_0.5558366351921507","host":"s3://npm-registry-packages"}},"13.13.7":{"name":"rxdb","version":"13.13.7","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","replication","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@13.13.7","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"b24c2a3318a91321bfc7b2e8d08c57f1db2d3413","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-13.13.7.tgz","fileCount":1135,"integrity":"sha512-1j9QhxmWIFvtYkDNhltsH3b4ctIo94EslfklX3FJrz3dq229EcSQ4CdaISLnQCRwQ5F2fxBtsdm884J9+7NmBQ==","signatures":[{"sig":"MEUCIDMHsOm4OCRJdAyM4g319fneRTNWZ40HWqbrXRBZsZdbAiEAgfKJW/iTRQwGrBeOSqaH9r9Tc5D7SqCcuINpO/MqQG4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19255395,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjj8cHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoMnA/+OfqWp4RPoNAikS1o9jfUM2+Iyad2+offF2hnoEqF8UbKPxty\r\nWon841xmpsj7mfN78AZYT3sUE8MJUfW7LPG5JxdINhxnQ50wKinqKDEkZdAq\r\nr17EfVooi+FSdiJ+a0BFSMckFQjMmU6olb0tfLyxvR2N6wKdjBu4A9mIXtCO\r\no3Qg8EuA81lFblfDwBNvcGivdM7LmlbD4+YZnORoOaururJoFQrQk70V5Fxa\r\nmj3LnGckq8FdEMZUW6mCSdYkcY+JdF0EeX/43RFH7Z4EENJ2FOd3G5/0Iy+k\r\nTSnKJW4CAY2H5URMpaRDTgk4TQ5TMEogjFuACA4SZQ+C7Qhjzkb60xaT4+IR\r\nv568/yMNuD1zo9UKWmuk1PAbN75oQI18ZsqFI5UmozycpA1FeUhid73CBTjF\r\nWE/5fzBGCeorkz0LddU5WXgi+2tOR+/G2ceqDNITdfOI+uNPb3qDBUUOFuH5\r\n25MC/KErh00PK/HfHePbhvLVHQw64tV1ITJq++ncrGWvqepIdSanfjs0o18Y\r\nFFKnChijKdZkKnY5VvEPyYla2w3c/DUeA/g63ir6qjnR/AVzSccl1Ezx1jxB\r\na9XuNSH6ZHz2bspC7vRy3hPQxUAl7Oyp8Bexb26YL9ZJCPBkep7Fm4lsxU6s\r\nyqWdDl3pY48xI1v/kC0acMNeZuFQGbfIVHY=\r\n=a7E7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"c51ec170740da6306a09cf9bc22180ee19b30f4d","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:workers\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:landingpage:copy","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate-is-my-json-valid.js ./dist/lib/plugins/validate-ajv.js ./dist/lib/plugins/update.js ./dist/lib/plugins/key-compression.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/replication-p2p/index.js ./dist/lib/plugins/replication-websocket/index.js ./dist/lib/plugins/replication-firestore/index.js ./dist/lib/plugins/server-couchdb.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/dexie/index.js ./dist/lib/plugins/worker/index.js ./dist/lib/plugins/memory/index.js --no-dev --ignore-module util --ignore-module babel-plugin-transform-async-to-promises --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:pouchdb && npm run test:fast:lokijs && npm run test:fast:dexie-worker && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:dexie","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js && madge --circular ./dist/es/plugins/dexie/index.js","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 --ext .js,.ts,.json .","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","docs:remove:time":"node ./scripts/docs-remove-time.js","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance":"npm run build && npm run test:performance:pouchdb:node && npm run test:performance:pouchdb:browser && npm run test:performance:lokijs && npm run test:performance:dexie && npm run test:performance:memory:browser && npm run test:performance:memory:node && npm run test:performance:foundationdb","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:fast:pouchdb":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","docs:landingpage:dev":"webpack-dev-server --mode development --config ./config/landingpage.webpack.config.js","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","docs:landingpage:copy":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:browser:ci:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory:loop","docs:landingpage:build":"npm run build && webpack --config ./config/landingpage.webpack.config.js","test:browser:ci:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom   karma start ./config/karma.conf.js --single-run","test:browser:ci:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:ci:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:fast:dexie-worker":"npm run transpile && npm run build:workers && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=dexie-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:loop:pouchdb":"npm run test:fast:pouchdb && npm run test:fast:loop:pouchdb","test:node:dexie-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=dexie-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.js --single-run","test:browser:ci:pouchdb":"npm run transpile && cross-env CI=true DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:firestore-replication":"npm run transpile && firebase emulators:exec \"cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/replication-firestore.test.js\" --only firestore --project 'rxdb-test'","test:fast:loop:dexie-worker":"npm run test:fast:dexie-worker && npm run test:fast:loop:dexie-worker","test:fast:memory-validation":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie-worker:loop":"npm run test:node:dexie-worker && npm run test:node:dexie-worker:loop","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:custom:node":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:node":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:dexie-worker":"npm run transpile && cross-env DEFAULT_STORAGE=dexie-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb:node":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:memory:browser":"npm run transpile && cross-env DEFAULT_STORAGE=memory CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:pouchdb:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb CI=true karma start ./config/karma.performance.conf.js --single-run"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.12.1","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"18.4.0","dependencies":{"ws":"8.8.1","ajv":"8.11.2","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","dexie":"4.0.0-alpha.4","mingo":"5.1.0","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.3","graphql":"15.8.0","threads":"1.7.0","as-typed":"1.3.2","firebase":"9.14.0","modifyjs":"0.3.1","z-schema":"5.0.4","@types/ws":"8.5.3","crypto-js":"4.1.1","js-base64":"3.7.3","graphql-ws":"5.11.2","@types/cors":"2.8.12","object-path":"0.11.8","pouchdb-md5":"7.3.0","simple-peer":"9.11.1","@types/clone":"2.1.1","pouchdb-core":"7.3.0","pouchdb-find":"7.3.0","@types/lokijs":"1.5.7","isomorphic-ws":"5.0.0","oblivious-set":"1.1.1","@babel/runtime":"7.19.0","@types/express":"4.17.13","event-reduce-js":"2.0.4","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","is-my-json-valid":"2.20.6","socket.io-client":"4.5.3","broadcast-channel":"4.18.1","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/simple-peer":"9.11.5","@types/pouchdb-core":"7.0.10","pouchdb-replication":"7.3.0","pouchdb-adapter-http":"7.3.0","pouchdb-selector-core":"7.3.0","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.1.0","babel-plugin-transform-async-to-promises":"0.8.18"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.5.7","wrtc":"0.4.7","faker":"5.5.3","karma":"6.4.1","madge":"5.0.1","mocha":"9.0.2","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.77.2","stream":"0.0.2","terser":"5.14.2","memdown":"6.1.1","pouchdb":"7.3.0","shelljs":"0.8.5","ts-node":"10.9.1","webpack":"5.74.0","get-port":"5.1.1","readline":"1.3.0","cross-env":"7.0.3","leveldown":"6.1.1","socket.io":"4.5.3","ts-loader":"9.3.1","walk-sync":"3.0.0","@babel/cli":"7.19.3","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.8.4","@babel/core":"7.19.3","@types/node":"14.18.34","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.10.0","@babel/types":"7.19.3","@types/faker":"5.5.9","@types/mocha":"8.2.3","babel-loader":"8.2.5","concurrently":"7.5.0","node-pre-gyp":"0.17.0","gzip-size-cli":"5.1.0","karma-webpack":"5.0.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.3.0","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.8","convert-hrtime":"3.0.0","detect-browser":"5.3.0","fake-indexeddb":"4.0.1","firebase-tools":"11.16.1","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","@babel/preset-env":"7.19.3","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.11.1","copy-webpack-plugin":"11.0.0","eslint-plugin-jsdoc":"36.1.1","html-webpack-plugin":"5.5.0","karma-spec-reporter":"0.0.34","pouchdb-adapter-idb":"7.3.0","eslint-plugin-import":"2.26.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.6","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.3.8","pouchdb-adapter-memory":"7.3.0","pouchdb-adapter-websql":"7.0.0","rollup-plugin-commonjs":"10.1.0","mini-css-extract-plugin":"2.6.1","pouchdb-adapter-leveldb":"7.3.0","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.18.6","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"4.33.0","rollup-plugin-node-resolve":"5.2.0","pouchdb-adapter-localstorage":"7.3.0","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.18.6","@babel/plugin-transform-spread":"7.19.0","@babel/plugin-transform-runtime":"7.19.1","@babel/plugin-transform-literals":"7.18.9","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-transform-typescript":"7.19.3","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.18.6","@babel/plugin-proposal-object-rest-spread":"7.18.9","@babel/plugin-transform-property-literals":"7.18.6","@babel/plugin-transform-template-literals":"7.18.9","@babel/plugin-transform-member-expression-literals":"7.18.6"},"peerDependencies":{"rxjs":"^7.5.7"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_13.13.7_1670366983450_0.05995055539754457","host":"s3://npm-registry-packages"}},"13.14.0":{"name":"rxdb","version":"13.14.0","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","replication","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@13.14.0","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"6236c4728686069d8243b9e44f6358ce2a59689c","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-13.14.0.tgz","fileCount":1166,"integrity":"sha512-SGA7ta2VHP8lACwI+CM0nj+FdcWYYKRN4aHVvnwevGNHn7kFk6DAYn9DwIqEpGvf6ZzwHaIB+l6+5iNt7otiOw==","signatures":[{"sig":"MEUCIExOj+W8XozVblSwbNrGVfyCqh52067QJQJV7y6q8j3HAiEAjvJ0IUiDSP+Iuu57uvl/xqfFE7rVAchyVYJ9iP5NvlQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19274022,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjkoQ2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrTtg/9HXOLV96XLivpuA5lOPvQiAPZ+b5wp8E7JtfiJJMthfoxm2Cs\r\nbXRYU0wX7xXGY+aO94b1TFMa6OKXv4GyrDYb84AWs+p8ps+mWNkxRpdiMKKw\r\n9QghbFLa6/tWPLE585XTuGg810rigid7Zw0Y6mjUKwiHd8a4gZDIyvPhcSa1\r\nbXILRcHRigHSvCK9TkoIoqGYpYUD731kpoayBtIqxcI4FgFOcX+NLzlPayH9\r\nyHf1LkguMd6j5z1B5jcF6IvJWvzGdWRPlAXAIrhgqBacxiUbEKTu/6yVrwH4\r\nHHjSbU2myoBemM4kjoNXKsTO5gxQ6bk3ErRFKYy3MCi9N42OnE/RDPzbKb7W\r\nvhhaNkjkrvrB/Lc33z5oZRJtxNOtUsT+O1FBjkIixHNxeL3uvIl9U3MxNELD\r\nITOoJNO8wOfw9qZUfQixNYwGz9NJw15TzrVjMVjshx2rv1+dGhzAjBt4wSF+\r\nPoddwEx0GxpprIur6Aotf7tlCFSwb6ZLeESIepOde6R5BXA9P7bEvsqtM29H\r\n7GAK5lJXp/B5rJx63Wn9wfgLBZq4dlyN2c1vwd3lXQGGQ+ZPfWvvZcfaROjr\r\nBVWtP3bP9m5eMe1tbC9Wa41XvlrifisVG2RBS2ISKAaRd2VDtbSoffk6Kjl3\r\nLek3eheY9XrQpHiTTbnd8Ys3TfXNyf5S01w=\r\n=hEQU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"f16e619110934e1c173e0fcb5db86bcbaee70805","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:workers\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:landingpage:copy","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate-is-my-json-valid.js ./dist/lib/plugins/validate-ajv.js ./dist/lib/plugins/update.js ./dist/lib/plugins/key-compression.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/replication-p2p/index.js ./dist/lib/plugins/replication-websocket/index.js ./dist/lib/plugins/replication-firestore/index.js ./dist/lib/plugins/server-couchdb.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/dexie/index.js ./dist/lib/plugins/worker/index.js ./dist/lib/plugins/memory/index.js --no-dev --ignore-module util --ignore-module babel-plugin-transform-async-to-promises --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:pouchdb && npm run test:fast:lokijs && npm run test:fast:dexie-worker && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:dexie","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js && madge --circular ./dist/es/plugins/dexie/index.js","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 --ext .js,.ts,.json .","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","docs:remove:time":"node ./scripts/docs-remove-time.js","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:remote":"npm run transpile && cross-env DEFAULT_STORAGE=remote mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance":"npm run build && npm run test:performance:pouchdb:node && npm run test:performance:pouchdb:browser && npm run test:performance:lokijs && npm run test:performance:dexie && npm run test:performance:memory:browser && npm run test:performance:memory:node && npm run test:performance:foundationdb","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:fast:pouchdb":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:browser:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:browser:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom  karma start ./config/karma.conf.js --single-run","test:browser:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:browser:remote":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=remote karma start ./config/karma.conf.js --single-run","docs:landingpage:dev":"webpack-dev-server --mode development --config ./config/landingpage.webpack.config.js","test:browser:pouchdb":"npm run transpile && cross-env CI=true DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","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","docs:landingpage:copy":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory:loop","docs:landingpage:build":"npm run build && webpack --config ./config/landingpage.webpack.config.js","test:fast:dexie-worker":"npm run transpile && npm run build:workers && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=dexie-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:loop:pouchdb":"npm run test:fast:pouchdb && npm run test:fast:loop:pouchdb","test:node:dexie-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=dexie-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.js --single-run","test:firestore-replication":"npm run transpile && firebase emulators:exec \"cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/replication-firestore.test.js\" --only firestore --project 'rxdb-test'","test:fast:loop:dexie-worker":"npm run test:fast:dexie-worker && npm run test:fast:loop:dexie-worker","test:fast:memory-validation":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie-worker:loop":"npm run test:node:dexie-worker && npm run test:node:dexie-worker:loop","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:custom:node":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:node":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:dexie-worker":"npm run transpile && cross-env DEFAULT_STORAGE=dexie-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb:node":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:memory:browser":"npm run transpile && cross-env DEFAULT_STORAGE=memory CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:pouchdb:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb CI=true karma start ./config/karma.performance.conf.js --single-run"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.12.1","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"18.4.0","dependencies":{"ws":"8.8.1","ajv":"8.11.2","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","dexie":"4.0.0-alpha.4","mingo":"5.1.0","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.3","graphql":"15.8.0","threads":"1.7.0","as-typed":"1.3.2","firebase":"9.14.0","modifyjs":"0.3.1","z-schema":"5.0.4","@types/ws":"8.5.3","crypto-js":"4.1.1","js-base64":"3.7.3","graphql-ws":"5.11.2","@types/cors":"2.8.12","object-path":"0.11.8","pouchdb-md5":"7.3.0","simple-peer":"9.11.1","@types/clone":"2.1.1","pouchdb-core":"7.3.0","pouchdb-find":"7.3.0","@types/lokijs":"1.5.7","isomorphic-ws":"5.0.0","oblivious-set":"1.1.1","@babel/runtime":"7.19.0","@types/express":"4.17.13","event-reduce-js":"2.0.4","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","is-my-json-valid":"2.20.6","socket.io-client":"4.5.3","broadcast-channel":"4.18.1","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/simple-peer":"9.11.5","@types/pouchdb-core":"7.0.10","pouchdb-replication":"7.3.0","pouchdb-adapter-http":"7.3.0","pouchdb-selector-core":"7.3.0","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.1.0","babel-plugin-transform-async-to-promises":"0.8.18"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.5.7","wrtc":"0.4.7","faker":"5.5.3","karma":"6.4.1","madge":"5.0.1","mocha":"9.0.2","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.77.2","stream":"0.0.2","terser":"5.14.2","memdown":"6.1.1","pouchdb":"7.3.0","shelljs":"0.8.5","ts-node":"10.9.1","webpack":"5.74.0","get-port":"5.1.1","readline":"1.3.0","cross-env":"7.0.3","leveldown":"6.1.1","socket.io":"4.5.3","ts-loader":"9.3.1","walk-sync":"3.0.0","@babel/cli":"7.19.3","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.8.4","@babel/core":"7.19.3","@types/node":"14.18.34","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.10.0","@babel/types":"7.19.3","@types/faker":"5.5.9","@types/mocha":"8.2.3","babel-loader":"8.2.5","concurrently":"7.5.0","node-pre-gyp":"0.17.0","gzip-size-cli":"5.1.0","karma-webpack":"5.0.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.3.0","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.8","convert-hrtime":"3.0.0","detect-browser":"5.3.0","fake-indexeddb":"4.0.1","firebase-tools":"11.16.1","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","@babel/preset-env":"7.19.3","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.11.1","copy-webpack-plugin":"11.0.0","eslint-plugin-jsdoc":"36.1.1","html-webpack-plugin":"5.5.0","karma-spec-reporter":"0.0.34","pouchdb-adapter-idb":"7.3.0","eslint-plugin-import":"2.26.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.6","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.3.8","pouchdb-adapter-memory":"7.3.0","pouchdb-adapter-websql":"7.0.0","rollup-plugin-commonjs":"10.1.0","mini-css-extract-plugin":"2.6.1","pouchdb-adapter-leveldb":"7.3.0","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.18.6","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"4.33.0","rollup-plugin-node-resolve":"5.2.0","pouchdb-adapter-localstorage":"7.3.0","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.18.6","@babel/plugin-transform-spread":"7.19.0","@babel/plugin-transform-runtime":"7.19.1","@babel/plugin-transform-literals":"7.18.9","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-transform-typescript":"7.19.3","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.18.6","@babel/plugin-proposal-object-rest-spread":"7.18.9","@babel/plugin-transform-property-literals":"7.18.6","@babel/plugin-transform-template-literals":"7.18.9","@babel/plugin-transform-member-expression-literals":"7.18.6"},"peerDependencies":{"rxjs":"^7.5.7"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_13.14.0_1670546486111_0.7565753910346473","host":"s3://npm-registry-packages"}},"13.14.1":{"name":"rxdb","version":"13.14.1","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","replication","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@13.14.1","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"c8b7e8d5764fb036d68b77b2bacb166ce0757434","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-13.14.1.tgz","fileCount":1166,"integrity":"sha512-ocNevMVwwUWCpLjwS4eDnKGpBxWehIzHYX69RJPwrNRWy/E6lsP4778EpVQYhK7FhaQx3HypuH6N88QI55dDXw==","signatures":[{"sig":"MEQCIEZ5nabFoeKbrJi6aenMkrDZH1rWdjGW0flN3UivE5r9AiB+ab64s+UxEvGIcbiz4LU6c9MZtzUUgARe0lWrEjfplw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19273979,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjk3fsACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrUUBAAmwn0il/B6JJQtOlwJEqNrJ0YpCojUk34nCSkv2Yioa4uAIzW\r\n7m5DnSN+KuF25vahBlXyxp989dbDgAxsRe/quOYZyz7B+OWXJnvgWrbWGYp1\r\nG6IOaFWURtO1IFf/kXtSUx7pM+zlYyvUoJbNP81hJHGTk40tTPiT2JHwUe94\r\nDnj5n/BwXCZwhkWmmdtsUo44wycFJy7zgw7Na4mOEVNjRVXDlzfkCIHssIYa\r\nRd1RhLRDkNiMvZwaRbZsnQzvr6vD1XpJ/+/JFkjZ5yp3jHTXbvuAmUuupAXq\r\n+gXxMBKXjs18Xu5+l199q2n2wpw8K2ZI50qN8DIefQfTE/5bGaF+PR5Q517S\r\nZhXHdUzxZSbarxPkWFxSe1UGqkVGBTtiJsm36Lzza8Vs97GNZVsXvFd1SScs\r\noDshLQBZCQbnYKPQzAZrc+zR0MgarWPUYXNJCyfMVk5GeKvmZ76IXpooKUIZ\r\nuKnuMujmLtx07sj1MSNAhwgEBKP7Z2mZAYy7B/yX67ZgSRZr2VCraQvcCuxo\r\nWKO8S5E1DV6T0UT1mJDNYk8smtDz8AsdBfcRAdpC4ZzubgxLBDXw5YQ4gzv0\r\n6wkEMh5BFL/Z21cloO2/LWmaEbaxj10Em/gf14ER8WnaLuMrIq6EI1bFeqfA\r\nyNeLnnSTy9FTFMjcN4+sBxl4Gn7vBYcMNIs=\r\n=lhKj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"98996e683847b1bf64c7b6b737fb6b96b9364364","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:workers\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:landingpage:copy","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate-is-my-json-valid.js ./dist/lib/plugins/validate-ajv.js ./dist/lib/plugins/update.js ./dist/lib/plugins/key-compression.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/replication-p2p/index.js ./dist/lib/plugins/replication-websocket/index.js ./dist/lib/plugins/replication-firestore/index.js ./dist/lib/plugins/server-couchdb.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/dexie/index.js ./dist/lib/plugins/worker/index.js ./dist/lib/plugins/memory/index.js --no-dev --ignore-module util --ignore-module babel-plugin-transform-async-to-promises --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:pouchdb && npm run test:fast:lokijs && npm run test:fast:dexie-worker && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:dexie","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js && madge --circular ./dist/es/plugins/dexie/index.js","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 --ext .js,.ts,.json .","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","docs:remove:time":"node ./scripts/docs-remove-time.js","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:remote":"npm run transpile && cross-env DEFAULT_STORAGE=remote mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance":"npm run build && npm run test:performance:pouchdb:node && npm run test:performance:pouchdb:browser && npm run test:performance:lokijs && npm run test:performance:dexie && npm run test:performance:memory:browser && npm run test:performance:memory:node && npm run test:performance:foundationdb","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:fast:pouchdb":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:browser:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:browser:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom  karma start ./config/karma.conf.js --single-run","test:browser:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:browser:remote":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=remote karma start ./config/karma.conf.js --single-run","docs:landingpage:dev":"webpack-dev-server --mode development --config ./config/landingpage.webpack.config.js","test:browser:pouchdb":"npm run transpile && cross-env CI=true DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","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","docs:landingpage:copy":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory:loop","docs:landingpage:build":"npm run build && webpack --config ./config/landingpage.webpack.config.js","test:fast:dexie-worker":"npm run transpile && npm run build:workers && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=dexie-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:loop:pouchdb":"npm run test:fast:pouchdb && npm run test:fast:loop:pouchdb","test:node:dexie-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=dexie-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.js --single-run","test:firestore-replication":"npm run transpile && firebase emulators:exec \"cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/replication-firestore.test.js\" --only firestore --project 'rxdb-test'","test:fast:loop:dexie-worker":"npm run test:fast:dexie-worker && npm run test:fast:loop:dexie-worker","test:fast:memory-validation":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie-worker:loop":"npm run test:node:dexie-worker && npm run test:node:dexie-worker:loop","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:custom:node":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:node":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:dexie-worker":"npm run transpile && cross-env DEFAULT_STORAGE=dexie-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb:node":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:memory:browser":"npm run transpile && cross-env DEFAULT_STORAGE=memory CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:pouchdb:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb CI=true karma start ./config/karma.performance.conf.js --single-run"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.12.1","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"18.4.0","dependencies":{"ws":"8.8.1","ajv":"8.11.2","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","dexie":"4.0.0-alpha.4","mingo":"5.1.0","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.3","graphql":"15.8.0","threads":"1.7.0","as-typed":"1.3.2","firebase":"9.14.0","modifyjs":"0.3.1","z-schema":"5.0.4","@types/ws":"8.5.3","crypto-js":"4.1.1","js-base64":"3.7.3","graphql-ws":"5.11.2","@types/cors":"2.8.12","object-path":"0.11.8","pouchdb-md5":"7.3.0","simple-peer":"9.11.1","@types/clone":"2.1.1","pouchdb-core":"7.3.0","pouchdb-find":"7.3.0","@types/lokijs":"1.5.7","isomorphic-ws":"5.0.0","oblivious-set":"1.1.1","@babel/runtime":"7.19.0","@types/express":"4.17.13","event-reduce-js":"2.0.4","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","is-my-json-valid":"2.20.6","socket.io-client":"4.5.3","broadcast-channel":"4.18.1","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/simple-peer":"9.11.5","@types/pouchdb-core":"7.0.10","pouchdb-replication":"7.3.0","pouchdb-adapter-http":"7.3.0","pouchdb-selector-core":"7.3.0","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.1.0","babel-plugin-transform-async-to-promises":"0.8.18"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.5.7","wrtc":"0.4.7","faker":"5.5.3","karma":"6.4.1","madge":"5.0.1","mocha":"9.0.2","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.77.2","stream":"0.0.2","terser":"5.14.2","memdown":"6.1.1","pouchdb":"7.3.0","shelljs":"0.8.5","ts-node":"10.9.1","webpack":"5.74.0","get-port":"5.1.1","readline":"1.3.0","cross-env":"7.0.3","leveldown":"6.1.1","socket.io":"4.5.3","ts-loader":"9.3.1","walk-sync":"3.0.0","@babel/cli":"7.19.3","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.8.4","@babel/core":"7.19.3","@types/node":"14.18.34","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.10.0","@babel/types":"7.19.3","@types/faker":"5.5.9","@types/mocha":"8.2.3","babel-loader":"8.2.5","concurrently":"7.5.0","node-pre-gyp":"0.17.0","gzip-size-cli":"5.1.0","karma-webpack":"5.0.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.3.0","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.8","convert-hrtime":"3.0.0","detect-browser":"5.3.0","fake-indexeddb":"4.0.1","firebase-tools":"11.16.1","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","@babel/preset-env":"7.19.3","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.11.1","copy-webpack-plugin":"11.0.0","eslint-plugin-jsdoc":"36.1.1","html-webpack-plugin":"5.5.0","karma-spec-reporter":"0.0.34","pouchdb-adapter-idb":"7.3.0","eslint-plugin-import":"2.26.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.6","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.3.8","pouchdb-adapter-memory":"7.3.0","pouchdb-adapter-websql":"7.0.0","rollup-plugin-commonjs":"10.1.0","mini-css-extract-plugin":"2.6.1","pouchdb-adapter-leveldb":"7.3.0","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.18.6","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"4.33.0","rollup-plugin-node-resolve":"5.2.0","pouchdb-adapter-localstorage":"7.3.0","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.18.6","@babel/plugin-transform-spread":"7.19.0","@babel/plugin-transform-runtime":"7.19.1","@babel/plugin-transform-literals":"7.18.9","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-transform-typescript":"7.19.3","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.18.6","@babel/plugin-proposal-object-rest-spread":"7.18.9","@babel/plugin-transform-property-literals":"7.18.6","@babel/plugin-transform-template-literals":"7.18.9","@babel/plugin-transform-member-expression-literals":"7.18.6"},"peerDependencies":{"rxjs":"^7.5.7"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_13.14.1_1670608875900_0.32868861237117986","host":"s3://npm-registry-packages"}},"13.14.2":{"name":"rxdb","version":"13.14.2","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","replication","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@13.14.2","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"6693791efd42ffa0a20e821c0e3409d6c8683cc2","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-13.14.2.tgz","fileCount":1166,"integrity":"sha512-FUMVqYGlFU4Ydzr3S2Wm/ZzSyvsnCtEOZBxHT2WM9iwqkky5K+HG5RwQXNoJv2wAMLcEtmwKNjR1EvHKLpykQQ==","signatures":[{"sig":"MEUCIBEyExTlPL1voQxwyC2iOfPdfXldX9qEoQig2Dv/ma/yAiEAl9/D13zF2by4deBGs8yOL/2LGklWtWCnsnV8bRHenO4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19280027,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjk4m0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmohVg//eu0OE3XwfAfqydk3ThKxJNMsFfA4hfXud8WfL5OLIKxKrRcO\r\nGpSvyXqkoL6IMMNOLuuIWaRV2FSOTSEgjyxae4RjazyoIh2BP7zdG9V4bDMk\r\ncKnQQHDasTym3GexHM+xAx4UOVxtUtCuFRrYFh+j87bfTq6+GLGRF8Xu2+EO\r\nLVr9DrYVgzujOu6cHA3JVLuOc3GrdfA+VF46HBQvd8dTa+Ww4jJ20g8/wrfP\r\nYglP8zeZ2K5JkhYeG4v4mkX4QT+Z0E4BbqFFirlDLifHhnOumtN+bPZiX4jM\r\nkjubDRe7oi9Elp8jdd4y/rW4PY2t/xUUcVhx11bRO70fKpU8Dq2jix2ec6J3\r\nGoRY+S/UHHfTvR8Z5Gr9qDNiAW3a4JITsNjLNKUcb5RhkcbSysfzE0lUI4Ip\r\n2Sa0H5Q5OelcQtocYObDUB9A/fOlbCA7jhhf9jbKyeSvNIoAOTckko3jIqwO\r\nE0vGkXv1wkdosAdKHZcrwoDnDOsNra0rurb3dC9BRZm9FwP6Ifx1ibOJjQ5b\r\nDLM887Ea+sPML+iRgP4KG0a4wt145akIvASw1Jm47224SCGHjmEVax9q+tcB\r\n8cleM14jbyJkiBRYXhnc3KDNJ7fWG0iRo5RufykwpfO2E36obf7v5ibRfqaj\r\n7LvMBuT0nlQ5PzUBUeemm3Xvwsc+dPFh/FA=\r\n=makE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"505c8336c39204f16363c86a713f4872c5d529fe","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:workers\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:landingpage:copy","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate-is-my-json-valid.js ./dist/lib/plugins/validate-ajv.js ./dist/lib/plugins/update.js ./dist/lib/plugins/key-compression.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/replication-p2p/index.js ./dist/lib/plugins/replication-websocket/index.js ./dist/lib/plugins/replication-firestore/index.js ./dist/lib/plugins/server-couchdb.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/dexie/index.js ./dist/lib/plugins/worker/index.js ./dist/lib/plugins/memory/index.js --no-dev --ignore-module util --ignore-module babel-plugin-transform-async-to-promises --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:pouchdb && npm run test:fast:lokijs && npm run test:fast:dexie-worker && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:dexie","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js && madge --circular ./dist/es/plugins/dexie/index.js","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 --ext .js,.ts,.json .","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","docs:remove:time":"node ./scripts/docs-remove-time.js","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:remote":"npm run transpile && cross-env DEFAULT_STORAGE=remote mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance":"npm run build && npm run test:performance:pouchdb:node && npm run test:performance:pouchdb:browser && npm run test:performance:lokijs && npm run test:performance:dexie && npm run test:performance:memory:browser && npm run test:performance:memory:node && npm run test:performance:foundationdb","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:fast:pouchdb":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:browser:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:browser:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom  karma start ./config/karma.conf.js --single-run","test:browser:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:browser:remote":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=remote karma start ./config/karma.conf.js --single-run","docs:landingpage:dev":"webpack-dev-server --mode development --config ./config/landingpage.webpack.config.js","test:browser:pouchdb":"npm run transpile && cross-env CI=true DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","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","docs:landingpage:copy":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory:loop","docs:landingpage:build":"npm run build && webpack --config ./config/landingpage.webpack.config.js","test:fast:dexie-worker":"npm run transpile && npm run build:workers && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=dexie-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:loop:pouchdb":"npm run test:fast:pouchdb && npm run test:fast:loop:pouchdb","test:node:dexie-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=dexie-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.js --single-run","test:firestore-replication":"npm run transpile && firebase emulators:exec \"cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/replication-firestore.test.js\" --only firestore --project 'rxdb-test'","test:fast:loop:dexie-worker":"npm run test:fast:dexie-worker && npm run test:fast:loop:dexie-worker","test:fast:memory-validation":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie-worker:loop":"npm run test:node:dexie-worker && npm run test:node:dexie-worker:loop","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:custom:node":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:node":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:dexie-worker":"npm run transpile && cross-env DEFAULT_STORAGE=dexie-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb:node":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:memory:browser":"npm run transpile && cross-env DEFAULT_STORAGE=memory CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:pouchdb:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb CI=true karma start ./config/karma.performance.conf.js --single-run"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.12.1","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"18.4.0","dependencies":{"ws":"8.8.1","ajv":"8.11.2","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","dexie":"4.0.0-alpha.4","mingo":"5.1.0","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.3","graphql":"15.8.0","threads":"1.7.0","as-typed":"1.3.2","firebase":"9.14.0","modifyjs":"0.3.1","z-schema":"5.0.4","@types/ws":"8.5.3","crypto-js":"4.1.1","js-base64":"3.7.3","graphql-ws":"5.11.2","@types/cors":"2.8.12","object-path":"0.11.8","pouchdb-md5":"7.3.0","simple-peer":"9.11.1","@types/clone":"2.1.1","pouchdb-core":"7.3.0","pouchdb-find":"7.3.0","@types/lokijs":"1.5.7","isomorphic-ws":"5.0.0","oblivious-set":"1.1.1","@babel/runtime":"7.19.0","@types/express":"4.17.13","event-reduce-js":"2.0.4","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","is-my-json-valid":"2.20.6","socket.io-client":"4.5.3","broadcast-channel":"4.18.1","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/simple-peer":"9.11.5","@types/pouchdb-core":"7.0.10","pouchdb-replication":"7.3.0","pouchdb-adapter-http":"7.3.0","pouchdb-selector-core":"7.3.0","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.1.0","babel-plugin-transform-async-to-promises":"0.8.18"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.5.7","wrtc":"0.4.7","faker":"5.5.3","karma":"6.4.1","madge":"5.0.1","mocha":"9.0.2","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.77.2","stream":"0.0.2","terser":"5.14.2","memdown":"6.1.1","pouchdb":"7.3.0","shelljs":"0.8.5","ts-node":"10.9.1","webpack":"5.74.0","get-port":"5.1.1","readline":"1.3.0","cross-env":"7.0.3","leveldown":"6.1.1","socket.io":"4.5.3","ts-loader":"9.3.1","walk-sync":"3.0.0","@babel/cli":"7.19.3","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.8.4","@babel/core":"7.19.3","@types/node":"14.18.34","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.10.0","@babel/types":"7.19.3","@types/faker":"5.5.9","@types/mocha":"8.2.3","babel-loader":"8.2.5","concurrently":"7.5.0","node-pre-gyp":"0.17.0","gzip-size-cli":"5.1.0","karma-webpack":"5.0.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.3.0","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.8","convert-hrtime":"3.0.0","detect-browser":"5.3.0","fake-indexeddb":"4.0.1","firebase-tools":"11.16.1","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","@babel/preset-env":"7.19.3","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.11.1","copy-webpack-plugin":"11.0.0","eslint-plugin-jsdoc":"36.1.1","html-webpack-plugin":"5.5.0","karma-spec-reporter":"0.0.34","pouchdb-adapter-idb":"7.3.0","eslint-plugin-import":"2.26.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.6","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.3.8","pouchdb-adapter-memory":"7.3.0","pouchdb-adapter-websql":"7.0.0","rollup-plugin-commonjs":"10.1.0","mini-css-extract-plugin":"2.6.1","pouchdb-adapter-leveldb":"7.3.0","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.18.6","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"4.33.0","rollup-plugin-node-resolve":"5.2.0","pouchdb-adapter-localstorage":"7.3.0","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.18.6","@babel/plugin-transform-spread":"7.19.0","@babel/plugin-transform-runtime":"7.19.1","@babel/plugin-transform-literals":"7.18.9","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-transform-typescript":"7.19.3","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.18.6","@babel/plugin-proposal-object-rest-spread":"7.18.9","@babel/plugin-transform-property-literals":"7.18.6","@babel/plugin-transform-template-literals":"7.18.9","@babel/plugin-transform-member-expression-literals":"7.18.6"},"peerDependencies":{"rxjs":"^7.5.7"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_13.14.2_1670613427725_0.21085138043309115","host":"s3://npm-registry-packages"}},"13.14.3":{"name":"rxdb","version":"13.14.3","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","replication","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@13.14.3","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"fa9e8b533e51f7c2e9021c7093dca68ae9c7259a","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-13.14.3.tgz","fileCount":1166,"integrity":"sha512-IwKrPTnsEqyA3944I3kdzwvkj5oqp921aoyC6uKrBNARBMhKL7fRmp6g6J1c/gpg1RtOIiI1esoIJQPZSRyJjA==","signatures":[{"sig":"MEUCIQC5BftmwMRCbdmFsHjR7IAmartJ4qza68iU8w2iWKYB8AIgFi7REaqPhblQr43p/f1ZaPF2XBb0aSyOX5KDK8lW9ug=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19280709,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjk8hnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqpWg//VoFlj3wAnJ46lyTM3K84MIJs8kqHhJsR0ZzvS6FMo7pzNK4M\r\nDYQZZVDf2qUrDN90EiE9dgGzCt4Yw8HK7/ov7oBuclY+6m2ozmvZkRfrFCvF\r\nNmzDTZUQKkXG7krqJa/Rz9MmYQ8zoXZqVPvFSevS/07sI6PCMXOIxissbpyz\r\npU1K5SyIR0IywJ9kdwN34j84ji9ra6Cv9Cxp1DOqIEzEQHyG2DRXj8UIb/CI\r\n6CA/e8/xZHD3DjfGUrm2Ay8qCTZ8dzkKZhvjy2FRvTm7/yChUm4dOkvlnw9g\r\nzCZqZmT1QNDP44sacRgK2n0hYa+dPJM5h82AZW0H+Ibg0WLJTBu9RREJ7DN2\r\nWmn3Oyxl5pM/+qQW5uQCtUAkFa3bDVlFp5HRaSunwewb+iWOcyltzQTXJtxo\r\nhbpfoaoU3NW06Cd+QqI4jh3616tkGfxg+9baKu2/PLtHHqVMrKbHp65B6G0J\r\nBAl4QNWPh2rITIm4tbHg5Jq+Zk3i1u6LQvVOfH0f6C/k35UKlggOjaFtDlWR\r\noIyJs65vtFjCsJbQQPU+vvHTXON4Dza0JTB72IEuHh52zL9RwrsuT71cHsW8\r\nCR16MHumGWj209Pl/UUK0c8OfpRrK2XIVxK2iin/i1/MKXLan/g4cG475W5F\r\n6EKFfQg1qWqCNbbMm+khovh2gbwco4lSJn4=\r\n=tdVl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"f0740667ca8b489d312916adaef965d90dab3f70","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:workers\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:landingpage:copy","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate-is-my-json-valid.js ./dist/lib/plugins/validate-ajv.js ./dist/lib/plugins/update.js ./dist/lib/plugins/key-compression.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/replication-p2p/index.js ./dist/lib/plugins/replication-websocket/index.js ./dist/lib/plugins/replication-firestore/index.js ./dist/lib/plugins/server-couchdb.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/dexie/index.js ./dist/lib/plugins/worker/index.js ./dist/lib/plugins/memory/index.js --no-dev --ignore-module util --ignore-module babel-plugin-transform-async-to-promises --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:pouchdb && npm run test:fast:lokijs && npm run test:fast:dexie-worker && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:dexie","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js && madge --circular ./dist/es/plugins/dexie/index.js","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 --ext .js,.ts,.json .","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","docs:remove:time":"node ./scripts/docs-remove-time.js","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:remote":"npm run transpile && cross-env DEFAULT_STORAGE=remote mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance":"npm run build && npm run test:performance:pouchdb:node && npm run test:performance:pouchdb:browser && npm run test:performance:lokijs && npm run test:performance:dexie && npm run test:performance:memory:browser && npm run test:performance:memory:node && npm run test:performance:foundationdb","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:fast:pouchdb":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:browser:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:browser:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom  karma start ./config/karma.conf.js --single-run","test:browser:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:browser:remote":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=remote karma start ./config/karma.conf.js --single-run","docs:landingpage:dev":"webpack-dev-server --mode development --config ./config/landingpage.webpack.config.js","test:browser:pouchdb":"npm run transpile && cross-env CI=true DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","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","docs:landingpage:copy":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory:loop","docs:landingpage:build":"npm run build && webpack --config ./config/landingpage.webpack.config.js","test:fast:dexie-worker":"npm run transpile && npm run build:workers && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=dexie-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:loop:pouchdb":"npm run test:fast:pouchdb && npm run test:fast:loop:pouchdb","test:node:dexie-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=dexie-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.js --single-run","test:firestore-replication":"npm run transpile && firebase emulators:exec \"cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/replication-firestore.test.js\" --only firestore --project 'rxdb-test'","test:fast:loop:dexie-worker":"npm run test:fast:dexie-worker && npm run test:fast:loop:dexie-worker","test:fast:memory-validation":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie-worker:loop":"npm run test:node:dexie-worker && npm run test:node:dexie-worker:loop","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:custom:node":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:node":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:dexie-worker":"npm run transpile && cross-env DEFAULT_STORAGE=dexie-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb:node":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:memory:browser":"npm run transpile && cross-env DEFAULT_STORAGE=memory CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:pouchdb:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb CI=true karma start ./config/karma.performance.conf.js --single-run"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.12.1","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"18.4.0","dependencies":{"ws":"8.8.1","ajv":"8.11.2","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","dexie":"4.0.0-alpha.4","mingo":"5.1.0","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.3","graphql":"15.8.0","threads":"1.7.0","as-typed":"1.3.2","firebase":"9.14.0","modifyjs":"0.3.1","z-schema":"5.0.4","@types/ws":"8.5.3","crypto-js":"4.1.1","js-base64":"3.7.3","graphql-ws":"5.11.2","@types/cors":"2.8.12","object-path":"0.11.8","pouchdb-md5":"7.3.0","simple-peer":"9.11.1","@types/clone":"2.1.1","pouchdb-core":"7.3.0","pouchdb-find":"7.3.0","@types/lokijs":"1.5.7","isomorphic-ws":"5.0.0","oblivious-set":"1.1.1","@babel/runtime":"7.19.0","@types/express":"4.17.13","event-reduce-js":"2.0.4","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","is-my-json-valid":"2.20.6","socket.io-client":"4.5.3","broadcast-channel":"4.18.1","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/simple-peer":"9.11.5","@types/pouchdb-core":"7.0.10","pouchdb-replication":"7.3.0","pouchdb-adapter-http":"7.3.0","pouchdb-selector-core":"7.3.0","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.1.0","babel-plugin-transform-async-to-promises":"0.8.18"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.5.7","wrtc":"0.4.7","faker":"5.5.3","karma":"6.4.1","madge":"5.0.1","mocha":"9.0.2","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.77.2","stream":"0.0.2","terser":"5.14.2","memdown":"6.1.1","pouchdb":"7.3.0","shelljs":"0.8.5","ts-node":"10.9.1","webpack":"5.74.0","get-port":"5.1.1","readline":"1.3.0","cross-env":"7.0.3","leveldown":"6.1.1","socket.io":"4.5.3","ts-loader":"9.3.1","walk-sync":"3.0.0","@babel/cli":"7.19.3","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.8.4","@babel/core":"7.19.3","@types/node":"14.18.34","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.10.0","@babel/types":"7.19.3","@types/faker":"5.5.9","@types/mocha":"8.2.3","babel-loader":"8.2.5","concurrently":"7.5.0","node-pre-gyp":"0.17.0","gzip-size-cli":"5.1.0","karma-webpack":"5.0.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.3.0","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.8","convert-hrtime":"3.0.0","detect-browser":"5.3.0","fake-indexeddb":"4.0.1","firebase-tools":"11.16.1","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","@babel/preset-env":"7.19.3","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.11.1","copy-webpack-plugin":"11.0.0","eslint-plugin-jsdoc":"36.1.1","html-webpack-plugin":"5.5.0","karma-spec-reporter":"0.0.34","pouchdb-adapter-idb":"7.3.0","eslint-plugin-import":"2.26.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.6","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.3.8","pouchdb-adapter-memory":"7.3.0","pouchdb-adapter-websql":"7.0.0","rollup-plugin-commonjs":"10.1.0","mini-css-extract-plugin":"2.6.1","pouchdb-adapter-leveldb":"7.3.0","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.18.6","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"4.33.0","rollup-plugin-node-resolve":"5.2.0","pouchdb-adapter-localstorage":"7.3.0","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.18.6","@babel/plugin-transform-spread":"7.19.0","@babel/plugin-transform-runtime":"7.19.1","@babel/plugin-transform-literals":"7.18.9","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-transform-typescript":"7.19.3","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.18.6","@babel/plugin-proposal-object-rest-spread":"7.18.9","@babel/plugin-transform-property-literals":"7.18.6","@babel/plugin-transform-template-literals":"7.18.9","@babel/plugin-transform-member-expression-literals":"7.18.6"},"peerDependencies":{"rxjs":"^7.5.7"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_13.14.3_1670629479054_0.8728618381508886","host":"s3://npm-registry-packages"}},"13.15.0":{"name":"rxdb","version":"13.15.0","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","replication","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@13.15.0","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"09ff9317c6d397b5a720e8c265fb1d573bfde7c3","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-13.15.0.tgz","fileCount":1166,"integrity":"sha512-xWEo05e8mnvAmyUBq+WPdbBnbMvc841VQTk0ZY0iAKYFHV7xb/PtddqjxSOzqrLPefBdNBB5djQPRb43mcFdqw==","signatures":[{"sig":"MEUCIQDoCoGXHo4NC5xz5b25/x1Z29SJ6yl0nNdxFBvMzGVKagIgQ8uvlNdAo2SzN3suCeMSSgGqgvIAje8IJbrb+6l3Wjw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19280827,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjk+99ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr5ew/+JfRuNiG3GH4haGb0vF36rqNb32AJ7hqZNl3BK9q6JPbK+4y1\r\nC2BHn2vkT/nC3dDqMQGi64JDTiNOZI9bcouJvkkXh/vYXmLTCSiHHm4UhNIg\r\nySGxMmDINWwlWyV1FUOPFhtebmXuiaD1CcwjTGN0C+X1YUp2rIYF0VJiAELy\r\nO13rnTBtSqP6tCXPVA/kj6cu4qhhUwTrxl413c8oDEwQJO/IrTM/vR1k6MrS\r\nwSfDdfXNFv4vD130sN01F7n/o2iqc7VHffjiogiL5tzzsLcNpY697Qii+k0y\r\n87uLleYsbh0PYpZVBNYbfs2/6yh/B9uS8yA04DjSVCIHb4U97CR+X/tbUHSh\r\ngbG1ZN4IKMDtod8zRWoxi9v/ALyZmejgTItcJH1kmQH2pCCeBG/w9pdJs2yu\r\nquM6DUwHn4uheZtXaLrRWdAC3Bw5dYxz12GBkJvH6RmvACvTQ7Qy55uzxcGr\r\nUa50vhDpPUnwABVaiTyPBKwhGhTNInO3MQ2L4Bk3aPWK0vZY8UGxLJ/0XbfF\r\nem9qsqikrHuc0obJRzXGpgqI5T129tkCHKJvf2Xp5AO9q/RuplM+jAHrC1ke\r\nfcu9E0h5BWQWe9+bCx382Xka4MI+NU08+L6k8Flbof3b/0+U781Qr5LQ/iSF\r\n/QNq1/E8rP1nRt7/VRzcrrkMKNXjReHBmDU=\r\n=1Xwg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"16030ce24b1a68ff514c2a722e33663c079614ae","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:workers\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:landingpage:copy","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate-is-my-json-valid.js ./dist/lib/plugins/validate-ajv.js ./dist/lib/plugins/update.js ./dist/lib/plugins/key-compression.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/replication-p2p/index.js ./dist/lib/plugins/replication-websocket/index.js ./dist/lib/plugins/replication-firestore/index.js ./dist/lib/plugins/server-couchdb.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/dexie/index.js ./dist/lib/plugins/worker/index.js ./dist/lib/plugins/memory/index.js --no-dev --ignore-module util --ignore-module babel-plugin-transform-async-to-promises --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:pouchdb && npm run test:fast:lokijs && npm run test:fast:dexie-worker && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:dexie","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js && madge --circular ./dist/es/plugins/dexie/index.js","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 --ext .js,.ts,.json .","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","docs:remove:time":"node ./scripts/docs-remove-time.js","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:remote":"npm run transpile && cross-env DEFAULT_STORAGE=remote mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance":"npm run build && npm run test:performance:pouchdb:node && npm run test:performance:pouchdb:browser && npm run test:performance:lokijs && npm run test:performance:dexie && npm run test:performance:memory:browser && npm run test:performance:memory:node && npm run test:performance:foundationdb","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:fast:pouchdb":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:browser:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:browser:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom  karma start ./config/karma.conf.js --single-run","test:browser:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:browser:remote":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=remote karma start ./config/karma.conf.js --single-run","docs:landingpage:dev":"webpack-dev-server --mode development --config ./config/landingpage.webpack.config.js","test:browser:pouchdb":"npm run transpile && cross-env CI=true DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","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","docs:landingpage:copy":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory:loop","docs:landingpage:build":"npm run build && webpack --config ./config/landingpage.webpack.config.js","test:fast:dexie-worker":"npm run transpile && npm run build:workers && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=dexie-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:loop:pouchdb":"npm run test:fast:pouchdb && npm run test:fast:loop:pouchdb","test:node:dexie-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=dexie-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.js --single-run","test:firestore-replication":"npm run transpile && firebase emulators:exec \"cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/replication-firestore.test.js\" --only firestore --project 'rxdb-test'","test:fast:loop:dexie-worker":"npm run test:fast:dexie-worker && npm run test:fast:loop:dexie-worker","test:fast:memory-validation":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie-worker:loop":"npm run test:node:dexie-worker && npm run test:node:dexie-worker:loop","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:custom:node":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:node":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:dexie-worker":"npm run transpile && cross-env DEFAULT_STORAGE=dexie-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb:node":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:memory:browser":"npm run transpile && cross-env DEFAULT_STORAGE=memory CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:pouchdb:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb CI=true karma start ./config/karma.performance.conf.js --single-run"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.12.1","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"18.4.0","dependencies":{"ws":"8.8.1","ajv":"8.11.2","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","dexie":"4.0.0-alpha.4","mingo":"5.1.0","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.3","graphql":"15.8.0","threads":"1.7.0","as-typed":"1.3.2","firebase":"9.14.0","modifyjs":"0.3.1","z-schema":"5.0.4","@types/ws":"8.5.3","crypto-js":"4.1.1","js-base64":"3.7.3","graphql-ws":"5.11.2","@types/cors":"2.8.12","object-path":"0.11.8","pouchdb-md5":"7.3.0","simple-peer":"9.11.1","@types/clone":"2.1.1","pouchdb-core":"7.3.0","pouchdb-find":"7.3.0","@types/lokijs":"1.5.7","isomorphic-ws":"5.0.0","oblivious-set":"1.1.1","@babel/runtime":"7.19.0","@types/express":"4.17.13","event-reduce-js":"2.0.4","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","is-my-json-valid":"2.20.6","socket.io-client":"4.5.3","broadcast-channel":"4.18.1","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/simple-peer":"9.11.5","@types/pouchdb-core":"7.0.10","pouchdb-replication":"7.3.0","pouchdb-adapter-http":"7.3.0","pouchdb-selector-core":"7.3.0","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.1.0","babel-plugin-transform-async-to-promises":"0.8.18"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.5.7","wrtc":"0.4.7","faker":"5.5.3","karma":"6.4.1","madge":"5.0.1","mocha":"9.0.2","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.77.2","stream":"0.0.2","terser":"5.14.2","memdown":"6.1.1","pouchdb":"7.3.0","shelljs":"0.8.5","ts-node":"10.9.1","webpack":"5.74.0","get-port":"5.1.1","readline":"1.3.0","cross-env":"7.0.3","leveldown":"6.1.1","socket.io":"4.5.3","ts-loader":"9.3.1","walk-sync":"3.0.0","@babel/cli":"7.19.3","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.8.4","@babel/core":"7.19.3","@types/node":"14.18.34","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.10.0","@babel/types":"7.19.3","@types/faker":"5.5.9","@types/mocha":"8.2.3","babel-loader":"8.2.5","concurrently":"7.5.0","node-pre-gyp":"0.17.0","gzip-size-cli":"5.1.0","karma-webpack":"5.0.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.3.0","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.8","convert-hrtime":"3.0.0","detect-browser":"5.3.0","fake-indexeddb":"4.0.1","firebase-tools":"11.16.1","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","@babel/preset-env":"7.19.3","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.11.1","copy-webpack-plugin":"11.0.0","eslint-plugin-jsdoc":"36.1.1","html-webpack-plugin":"5.5.0","karma-spec-reporter":"0.0.34","pouchdb-adapter-idb":"7.3.0","eslint-plugin-import":"2.26.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.6","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.3.8","pouchdb-adapter-memory":"7.3.0","pouchdb-adapter-websql":"7.0.0","rollup-plugin-commonjs":"10.1.0","mini-css-extract-plugin":"2.6.1","pouchdb-adapter-leveldb":"7.3.0","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.18.6","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"4.33.0","rollup-plugin-node-resolve":"5.2.0","pouchdb-adapter-localstorage":"7.3.0","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.18.6","@babel/plugin-transform-spread":"7.19.0","@babel/plugin-transform-runtime":"7.19.1","@babel/plugin-transform-literals":"7.18.9","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-transform-typescript":"7.19.3","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.18.6","@babel/plugin-proposal-object-rest-spread":"7.18.9","@babel/plugin-transform-property-literals":"7.18.6","@babel/plugin-transform-template-literals":"7.18.9","@babel/plugin-transform-member-expression-literals":"7.18.6"},"peerDependencies":{"rxjs":"^7.5.7"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_13.15.0_1670639485536_0.6946798215936796","host":"s3://npm-registry-packages"}},"13.15.1":{"name":"rxdb","version":"13.15.1","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","replication","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@13.15.1","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"f0c24d04fbf187f6923aacbd11bf3accd984c2a2","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-13.15.1.tgz","fileCount":1166,"integrity":"sha512-RH13L2tvPJibYNv5s7pWZ7qbVQeLJbqJNiCk2bTmiwFpXpZngwG+AY+Rdkn9aLJttLAXEIEkA3QKKndyDqU0dg==","signatures":[{"sig":"MEUCIQC0V93UWaTxxY615Zh0GENmdhsvqcBHhOOlV2dVagnLTAIgXKOVDXKoEeKL14NdSl6g7BHkMcqbWlcyBOrQBGHm37k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19280773,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjlhrBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmryMQ//caZ5A6dz3i5KR5omEfqWRn4BI85Edk7wYiHThgt8wZm/Z2rO\r\nW2kXzDCRMbBgQ9paSJKqIVdX72Ut9me411xICgoGitGfnk+4zmanpqR+o3ue\r\n+HWNP0fPSxa/fOHqq8+6gSuyvBlD8sMeXibBTe2mRLAygNRHuSmiNsgV40o0\r\nihDS6KVSI9CNunlNvtZqCvQHnvso798wbzRpghVHwR0WQiZfr7/naPKtb00O\r\n0uuGPDQ5Mk9nTQQ6k/VLBgOax4KwfGnrpRS9oAqs4dgA3yDT2BQ+JXlZ0sYV\r\nnOvJsxOWw3iyFvVnovJ3QnrH+CzIjeCIpX8Y0O8yn7suREGThGx42R+b28tQ\r\ngasYdLE6Pc+lxx3Nvx1Aq2NDzBMwGX+R45Go9SA2MAS3yoKzxIuGLkDq3Zya\r\nuEade8hgRGd28vDigMKTYQ6Q96iy4iMkVK/P7cnd0MHbunN1wosya4eR+xr1\r\n+57Kbf8KiPBpEK492KaGiA5U6Oo6HorM2adojoA8GVm2eodw3zxb4kdKc+7S\r\nGRFitzw+LfI9s3n0Iv8ddf1LmkYrLYOodTRYT0RzEV5YRadbhH7Ho875hgvm\r\nKf7u/mcs5TxACTu3/8d+K5WccXTsA+floWvhNzrBSqI5498GjMv09bSPfnnU\r\ns3Ae5TLQOALN0hNd9KgfBndvoirxRD9iY+k=\r\n=+b7G\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"5c25b32bd3bde7e5d49b5f2b79e4ff8f0d0bea5f","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:workers\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:landingpage:copy","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate-is-my-json-valid.js ./dist/lib/plugins/validate-ajv.js ./dist/lib/plugins/update.js ./dist/lib/plugins/key-compression.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/replication-p2p/index.js ./dist/lib/plugins/replication-websocket/index.js ./dist/lib/plugins/replication-firestore/index.js ./dist/lib/plugins/server-couchdb.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/dexie/index.js ./dist/lib/plugins/worker/index.js ./dist/lib/plugins/memory/index.js --no-dev --ignore-module util --ignore-module babel-plugin-transform-async-to-promises --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:pouchdb && npm run test:fast:lokijs && npm run test:fast:dexie-worker && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:dexie","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js && madge --circular ./dist/es/plugins/dexie/index.js","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 --ext .js,.ts,.json .","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","docs:remove:time":"node ./scripts/docs-remove-time.js","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:remote":"npm run transpile && cross-env DEFAULT_STORAGE=remote mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance":"npm run build && npm run test:performance:pouchdb:node && npm run test:performance:pouchdb:browser && npm run test:performance:lokijs && npm run test:performance:dexie && npm run test:performance:memory:browser && npm run test:performance:memory:node && npm run test:performance:foundationdb","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:fast:pouchdb":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:browser:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:browser:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom  karma start ./config/karma.conf.js --single-run","test:browser:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:browser:remote":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=remote karma start ./config/karma.conf.js --single-run","docs:landingpage:dev":"webpack-dev-server --mode development --config ./config/landingpage.webpack.config.js","test:browser:pouchdb":"npm run transpile && cross-env CI=true DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","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","docs:landingpage:copy":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory:loop","docs:landingpage:build":"npm run build && webpack --config ./config/landingpage.webpack.config.js","test:fast:dexie-worker":"npm run transpile && npm run build:workers && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=dexie-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:loop:pouchdb":"npm run test:fast:pouchdb && npm run test:fast:loop:pouchdb","test:node:dexie-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=dexie-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.js --single-run","test:firestore-replication":"npm run transpile && firebase emulators:exec \"cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/replication-firestore.test.js\" --only firestore --project 'rxdb-test'","test:fast:loop:dexie-worker":"npm run test:fast:dexie-worker && npm run test:fast:loop:dexie-worker","test:fast:memory-validation":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie-worker:loop":"npm run test:node:dexie-worker && npm run test:node:dexie-worker:loop","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:custom:node":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:node":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:dexie-worker":"npm run transpile && cross-env DEFAULT_STORAGE=dexie-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb:node":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:memory:browser":"npm run transpile && cross-env DEFAULT_STORAGE=memory CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:pouchdb:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb CI=true karma start ./config/karma.performance.conf.js --single-run"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.12.1","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"18.4.0","dependencies":{"ws":"8.8.1","ajv":"8.11.2","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","dexie":"4.0.0-alpha.4","mingo":"5.1.0","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.3","graphql":"15.8.0","threads":"1.7.0","as-typed":"1.3.2","firebase":"9.14.0","modifyjs":"0.3.1","z-schema":"5.0.4","@types/ws":"8.5.3","crypto-js":"4.1.1","js-base64":"3.7.3","graphql-ws":"5.11.2","@types/cors":"2.8.13","object-path":"0.11.8","pouchdb-md5":"7.3.0","simple-peer":"9.11.1","@types/clone":"2.1.1","pouchdb-core":"7.3.0","pouchdb-find":"7.3.0","@types/lokijs":"1.5.7","isomorphic-ws":"5.0.0","oblivious-set":"1.1.1","@babel/runtime":"7.19.0","@types/express":"4.17.13","event-reduce-js":"2.0.4","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","is-my-json-valid":"2.20.6","socket.io-client":"4.5.3","broadcast-channel":"4.18.1","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/simple-peer":"9.11.5","@types/pouchdb-core":"7.0.10","pouchdb-replication":"7.3.0","pouchdb-adapter-http":"7.3.0","pouchdb-selector-core":"7.3.0","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.1.0","babel-plugin-transform-async-to-promises":"0.8.18"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.5.7","wrtc":"0.4.7","faker":"5.5.3","karma":"6.4.1","madge":"5.0.1","mocha":"9.0.2","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.77.2","stream":"0.0.2","terser":"5.14.2","memdown":"6.1.1","pouchdb":"7.3.0","shelljs":"0.8.5","ts-node":"10.9.1","webpack":"5.74.0","get-port":"5.1.1","readline":"1.3.0","cross-env":"7.0.3","leveldown":"6.1.1","socket.io":"4.5.3","ts-loader":"9.3.1","walk-sync":"3.0.0","@babel/cli":"7.19.3","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.8.4","@babel/core":"7.19.3","@types/node":"14.18.34","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.10.0","@babel/types":"7.19.3","@types/faker":"5.5.9","@types/mocha":"8.2.3","babel-loader":"8.2.5","concurrently":"7.5.0","node-pre-gyp":"0.17.0","gzip-size-cli":"5.1.0","karma-webpack":"5.0.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.3.0","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.8","convert-hrtime":"3.0.0","detect-browser":"5.3.0","fake-indexeddb":"4.0.1","firebase-tools":"11.16.1","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","@babel/preset-env":"7.19.3","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.11.1","copy-webpack-plugin":"11.0.0","eslint-plugin-jsdoc":"36.1.1","html-webpack-plugin":"5.5.0","karma-spec-reporter":"0.0.34","pouchdb-adapter-idb":"7.3.0","eslint-plugin-import":"2.26.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.6","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.3.8","pouchdb-adapter-memory":"7.3.0","pouchdb-adapter-websql":"7.0.0","rollup-plugin-commonjs":"10.1.0","mini-css-extract-plugin":"2.6.1","pouchdb-adapter-leveldb":"7.3.0","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.18.6","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"4.33.0","rollup-plugin-node-resolve":"5.2.0","pouchdb-adapter-localstorage":"7.3.0","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.18.6","@babel/plugin-transform-spread":"7.19.0","@babel/plugin-transform-runtime":"7.19.1","@babel/plugin-transform-literals":"7.18.9","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-transform-typescript":"7.19.3","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.18.6","@babel/plugin-proposal-object-rest-spread":"7.18.9","@babel/plugin-transform-property-literals":"7.18.6","@babel/plugin-transform-template-literals":"7.18.9","@babel/plugin-transform-member-expression-literals":"7.18.6"},"peerDependencies":{"rxjs":"^7.5.7"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_13.15.1_1670781632829_0.2878817672060936","host":"s3://npm-registry-packages"}},"13.15.2":{"name":"rxdb","version":"13.15.2","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","replication","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@13.15.2","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"52e403517672cd9d7a0485de9d3e8fadf0237cee","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-13.15.2.tgz","fileCount":1166,"integrity":"sha512-JFpJtI8P8IpvUwvtbokG5fdFTtYpMXMvfN9o3MvQjsN/z3sBcLMSDT990vSM/7B3aBG9eeN6QVeP5LZQGzCdeg==","signatures":[{"sig":"MEUCIG1s0/IfbfV4eIjwZnTGHjFIOwR642JoFsnXhlhzVxkHAiEAkQjE8g/g/eU+Diuya8YVWOPHnazoAGKl/oKRLpBRNzc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19280940,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjli8QACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpB6Q/8CtcPGp29FC2U/WkgVgqoJjSp/CGOhcWKt6zGcJqAOIJLgzgb\r\nQ1XugfSuLXbfOCdzPEI9Mt/EG8L9Hceau4huJGv/riaiCpByafxalZzsI/Mh\r\n+akZP9ZX7Tn4eLCHXnJSw+ckgGErpK1t6P1oeQsp1Bpbr3wgR12RK9DpQrf+\r\nuwpRd9+lpVpwl1Or7f/r25YXmFwV1SM7x+AY1Ars1WV7bWp0XYYMh1/SM4GA\r\nBIxOOzh1OuQOhC66AD+pT9ctIzXTwZU/yUq6bHMO8oAnol4Wgr5My6u55+bg\r\nQsGaKNlWI2pF8KITgy5xWEHofcThm8C8wzi4tj0jAjiJuSMcP/FgnA6+LYC2\r\nVS8CJ3f7puQCsgkHzqKOwr/JMhKUCkbG2bNwjiB55P8AL19PluRDG1aFQyGJ\r\nV6kdzVmKYCANb6im0F/RFtWDK2CLCqzgdhwx6uQLens+XLWdIxhqDCPiOpal\r\nCL8RcEGXjTkNMgwNUfwGfft6UnOMAkACJPR5ndXCs8l+/VCSCfSOQ283cXMv\r\ngONaxjunucGk66X7lf87Xr3SZCaRCP6w+OlAptD3d7UqJnYCD4/UrEqE6WnI\r\nGoDLIsdrChkqOuHxQ+0D+hcNtWM1KYuiTonhhVpVUos4JcemcFVGYVx3QjOX\r\nEJDtKPYg9k921Mhed06b4OCgaOtUWdYMe7Y=\r\n=YPxR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"efad12b84fd8a020201df80556812aaae265b68e","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:workers\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:landingpage:copy","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate-is-my-json-valid.js ./dist/lib/plugins/validate-ajv.js ./dist/lib/plugins/update.js ./dist/lib/plugins/key-compression.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/replication-p2p/index.js ./dist/lib/plugins/replication-websocket/index.js ./dist/lib/plugins/replication-firestore/index.js ./dist/lib/plugins/server-couchdb.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/dexie/index.js ./dist/lib/plugins/worker/index.js ./dist/lib/plugins/memory/index.js --no-dev --ignore-module util --ignore-module babel-plugin-transform-async-to-promises --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:pouchdb && npm run test:fast:lokijs && npm run test:fast:dexie-worker && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:dexie","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js && madge --circular ./dist/es/plugins/dexie/index.js","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 --ext .js,.ts,.json .","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","docs:remove:time":"node ./scripts/docs-remove-time.js","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:remote":"npm run transpile && cross-env DEFAULT_STORAGE=remote mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance":"npm run build && npm run test:performance:pouchdb:node && npm run test:performance:pouchdb:browser && npm run test:performance:lokijs && npm run test:performance:dexie && npm run test:performance:memory:browser && npm run test:performance:memory:node && npm run test:performance:foundationdb","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:fast:pouchdb":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:browser:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:browser:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom  karma start ./config/karma.conf.js --single-run","test:browser:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:browser:remote":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=remote karma start ./config/karma.conf.js --single-run","docs:landingpage:dev":"webpack-dev-server --mode development --config ./config/landingpage.webpack.config.js","test:browser:pouchdb":"npm run transpile && cross-env CI=true DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","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","docs:landingpage:copy":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory:loop","docs:landingpage:build":"npm run build && webpack --config ./config/landingpage.webpack.config.js","test:fast:dexie-worker":"npm run transpile && npm run build:workers && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=dexie-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:loop:pouchdb":"npm run test:fast:pouchdb && npm run test:fast:loop:pouchdb","test:node:dexie-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=dexie-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.js --single-run","test:firestore-replication":"npm run transpile && firebase emulators:exec \"cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/replication-firestore.test.js\" --only firestore --project 'rxdb-test'","test:fast:loop:dexie-worker":"npm run test:fast:dexie-worker && npm run test:fast:loop:dexie-worker","test:fast:memory-validation":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie-worker:loop":"npm run test:node:dexie-worker && npm run test:node:dexie-worker:loop","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:custom:node":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:node":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:dexie-worker":"npm run transpile && cross-env DEFAULT_STORAGE=dexie-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb:node":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:memory:browser":"npm run transpile && cross-env DEFAULT_STORAGE=memory CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:pouchdb:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb CI=true karma start ./config/karma.performance.conf.js --single-run"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.12.1","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"18.4.0","dependencies":{"ws":"8.8.1","ajv":"8.11.2","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","dexie":"4.0.0-alpha.4","mingo":"5.1.0","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.3","graphql":"15.8.0","threads":"1.7.0","as-typed":"1.3.2","firebase":"9.14.0","modifyjs":"0.3.1","z-schema":"5.0.4","@types/ws":"8.5.3","crypto-js":"4.1.1","js-base64":"3.7.3","graphql-ws":"5.11.2","@types/cors":"2.8.13","object-path":"0.11.8","pouchdb-md5":"7.3.0","simple-peer":"9.11.1","@types/clone":"2.1.1","pouchdb-core":"7.3.0","pouchdb-find":"7.3.0","@types/lokijs":"1.5.7","isomorphic-ws":"5.0.0","oblivious-set":"1.1.1","@babel/runtime":"7.19.0","@types/express":"4.17.13","event-reduce-js":"2.0.4","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","is-my-json-valid":"2.20.6","socket.io-client":"4.5.3","broadcast-channel":"4.18.1","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/simple-peer":"9.11.5","@types/pouchdb-core":"7.0.10","pouchdb-replication":"7.3.0","pouchdb-adapter-http":"7.3.0","pouchdb-selector-core":"7.3.0","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.1.0","babel-plugin-transform-async-to-promises":"0.8.18"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.5.7","wrtc":"0.4.7","faker":"5.5.3","karma":"6.4.1","madge":"5.0.1","mocha":"9.0.2","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.77.2","stream":"0.0.2","terser":"5.14.2","memdown":"6.1.1","pouchdb":"7.3.0","shelljs":"0.8.5","ts-node":"10.9.1","webpack":"5.74.0","get-port":"5.1.1","readline":"1.3.0","cross-env":"7.0.3","leveldown":"6.1.1","socket.io":"4.5.3","ts-loader":"9.3.1","walk-sync":"3.0.0","@babel/cli":"7.19.3","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.8.4","@babel/core":"7.19.3","@types/node":"14.18.34","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.10.0","@babel/types":"7.19.3","@types/faker":"5.5.9","@types/mocha":"8.2.3","babel-loader":"8.2.5","concurrently":"7.5.0","node-pre-gyp":"0.17.0","gzip-size-cli":"5.1.0","karma-webpack":"5.0.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.3.0","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.8","convert-hrtime":"3.0.0","detect-browser":"5.3.0","fake-indexeddb":"4.0.1","firebase-tools":"11.16.1","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","@babel/preset-env":"7.19.3","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.11.1","copy-webpack-plugin":"11.0.0","eslint-plugin-jsdoc":"36.1.1","html-webpack-plugin":"5.5.0","karma-spec-reporter":"0.0.34","pouchdb-adapter-idb":"7.3.0","eslint-plugin-import":"2.26.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.6","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.3.8","pouchdb-adapter-memory":"7.3.0","pouchdb-adapter-websql":"7.0.0","rollup-plugin-commonjs":"10.1.0","mini-css-extract-plugin":"2.6.1","pouchdb-adapter-leveldb":"7.3.0","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.18.6","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"4.33.0","rollup-plugin-node-resolve":"5.2.0","pouchdb-adapter-localstorage":"7.3.0","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.18.6","@babel/plugin-transform-spread":"7.19.0","@babel/plugin-transform-runtime":"7.19.1","@babel/plugin-transform-literals":"7.18.9","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-transform-typescript":"7.19.3","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.18.6","@babel/plugin-proposal-object-rest-spread":"7.18.9","@babel/plugin-transform-property-literals":"7.18.6","@babel/plugin-transform-template-literals":"7.18.9","@babel/plugin-transform-member-expression-literals":"7.18.6"},"peerDependencies":{"rxjs":"^7.5.7"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_13.15.2_1670786831845_0.9639476887763336","host":"s3://npm-registry-packages"}},"13.15.3":{"name":"rxdb","version":"13.15.3","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","replication","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@13.15.3","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"f2c08dbf34c9df7537df8b45988080c157cc9dc0","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-13.15.3.tgz","fileCount":1166,"integrity":"sha512-7As2UyuVqkk6MdGYTn+GKMX2L2h9qWbR67TcUBz7rbQwIAsIzow+Tu7nnGcUMrZ/tiiw9sOpvEFPnS+iByPqOw==","signatures":[{"sig":"MEQCIEiACGwenMs+DcuvHiOszk89LFmKJGdaDEPlSRggLJLPAiBZH21W+41J7BDip9Zpod1VXPwyz8te1zmY3jbJrr2+5g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19281087,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjmOTEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpQPA/5AGcCo8ZmuMuC2U/x18igWGmpo7M6o7bX6Lx/rqMdwyPRzLs0\r\nkVmwHQQeofGaABSgSF6EhmQA6F01GsYZ345/FbN8e8F0y/QpNo+FUI4bq5Ih\r\ng7yPy9m34OjGSy6a/NgHZHRdOLHrBrMjnMz/aXeQBufctYVWWyaA2Q6CSPlU\r\nIYdXZ7EskhI3XdWtsGYhP1WDM+0bAegpCikVg1fOa0VAUQhSfvSGD9qZZa6R\r\n3Ih9qnlftaT7YLiOYojQy79Mj5eMVHVKnxe36wdeICoZAGLa3otJYXDOpR9A\r\nNLk7J1WswycMpEIdwItyckA1DgR1/HRfTRhbDHIbpoyJ1oIUXciszByJC+MD\r\ndffPUWugnwJPvXZ4Jwia66I29aFPaCYm6gcgyyHcVQ281+1S6t5lpVwpCDGo\r\nDFRvP3NChFsWT/dIdCLYCy9B1Qzflxbjn2f245nKKx9GR2dUPQXoYvuY464i\r\nP3W7ikAHZlMdlluaVbTiIKlaklRUsk5HxQEu3nl2XRfha7AoDPAyeRgGgRCl\r\nedEC+IclpUxD6tkJQWBeC1GyEjoaXfcgsCKUpEQ+yvsbA4nuljQv/lO9oCTm\r\n0+WQ1uvX7brWjZOnbyqkLrJ+YNrCzB4auJsbPlwwtywScRfWQpMAxDy0bCIF\r\n8FZn4OARk0Z7VKL3iIFBbZAznyXa6Y+wD30=\r\n=nkl9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","gitHead":"8292065826b958d78f2eeebf251fd6c92de90abb","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:workers\" \"npm run build:es\" \"npm run build:types\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:landingpage:copy","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate-is-my-json-valid.js ./dist/lib/plugins/validate-ajv.js ./dist/lib/plugins/update.js ./dist/lib/plugins/key-compression.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/replication-p2p/index.js ./dist/lib/plugins/replication-websocket/index.js ./dist/lib/plugins/replication-firestore/index.js ./dist/lib/plugins/server-couchdb.js ./dist/lib/plugins/validate-z-schema.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/dexie/index.js ./dist/lib/plugins/worker/index.js ./dist/lib/plugins/memory/index.js --no-dev --ignore-module util --ignore-module babel-plugin-transform-async-to-promises --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:pouchdb && npm run test:fast:lokijs && npm run test:fast:dexie-worker && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:dexie","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js && madge --circular ./dist/es/plugins/dexie/index.js","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 --ext .js,.ts,.json .","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","docs:remove:time":"node ./scripts/docs-remove-time.js","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:remote":"npm run transpile && cross-env DEFAULT_STORAGE=remote mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance":"npm run build && npm run test:performance:pouchdb:node && npm run test:performance:pouchdb:browser && npm run test:performance:lokijs && npm run test:performance:dexie && npm run test:performance:memory:browser && npm run test:performance:memory:node && npm run test:performance:foundationdb","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:fast:pouchdb":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:browser:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:browser:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom  karma start ./config/karma.conf.js --single-run","test:browser:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:browser:remote":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=remote karma start ./config/karma.conf.js --single-run","docs:landingpage:dev":"webpack-dev-server --mode development --config ./config/landingpage.webpack.config.js","test:browser:pouchdb":"npm run transpile && cross-env CI=true DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","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","docs:landingpage:copy":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory:loop","docs:landingpage:build":"npm run build && webpack --config ./config/landingpage.webpack.config.js","test:fast:dexie-worker":"npm run transpile && npm run build:workers && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=dexie-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:loop:pouchdb":"npm run test:fast:pouchdb && npm run test:fast:loop:pouchdb","test:node:dexie-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=dexie-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.js --single-run","test:firestore-replication":"npm run transpile && firebase emulators:exec \"cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/replication-firestore.test.js\" --only firestore --project 'rxdb-test'","test:fast:loop:dexie-worker":"npm run test:fast:dexie-worker && npm run test:fast:loop:dexie-worker","test:fast:memory-validation":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie-worker:loop":"npm run test:node:dexie-worker && npm run test:node:dexie-worker:loop","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:custom:node":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:node":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:dexie-worker":"npm run transpile && cross-env DEFAULT_STORAGE=dexie-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb:node":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:memory:browser":"npm run transpile && cross-env DEFAULT_STORAGE=memory CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:pouchdb:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb CI=true karma start ./config/karma.performance.conf.js --single-run"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.12.1","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"18.4.0","dependencies":{"ws":"8.8.1","ajv":"8.11.2","cors":"2.8.5","util":"0.12.4","clone":"^2.1.2","dexie":"4.0.0-alpha.4","mingo":"5.1.0","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.3","graphql":"15.8.0","threads":"1.7.0","as-typed":"1.3.2","firebase":"9.14.0","modifyjs":"0.3.1","z-schema":"5.0.4","@types/ws":"8.5.3","crypto-js":"4.1.1","js-base64":"3.7.3","graphql-ws":"5.11.2","@types/cors":"2.8.13","object-path":"0.11.8","pouchdb-md5":"7.3.0","simple-peer":"9.11.1","@types/clone":"2.1.1","pouchdb-core":"7.3.0","pouchdb-find":"7.3.0","@types/lokijs":"1.5.7","isomorphic-ws":"5.0.0","oblivious-set":"1.1.1","@babel/runtime":"7.19.0","@types/express":"4.17.13","event-reduce-js":"2.0.4","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","is-my-json-valid":"2.20.6","socket.io-client":"4.5.3","broadcast-channel":"4.18.1","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/simple-peer":"9.11.5","@types/pouchdb-core":"7.0.10","pouchdb-replication":"7.3.0","pouchdb-adapter-http":"7.3.0","pouchdb-selector-core":"7.3.0","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.1.0","babel-plugin-transform-async-to-promises":"0.8.18"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.5.7","wrtc":"0.4.7","faker":"5.5.3","karma":"6.4.1","madge":"5.0.1","mocha":"9.0.2","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.77.2","stream":"0.0.2","terser":"5.14.2","memdown":"6.1.1","pouchdb":"7.3.0","shelljs":"0.8.5","ts-node":"10.9.1","webpack":"5.74.0","get-port":"5.1.1","readline":"1.3.0","cross-env":"7.0.3","leveldown":"6.1.1","socket.io":"4.5.3","ts-loader":"9.3.1","walk-sync":"3.0.0","@babel/cli":"7.19.3","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.8.4","@babel/core":"7.19.3","@types/node":"14.18.34","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.10.0","@babel/types":"7.19.3","@types/faker":"5.5.9","@types/mocha":"8.2.3","babel-loader":"8.2.5","concurrently":"7.5.0","node-pre-gyp":"0.17.0","gzip-size-cli":"5.1.0","karma-webpack":"5.0.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.3.0","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.8","convert-hrtime":"3.0.0","detect-browser":"5.3.0","fake-indexeddb":"4.0.1","firebase-tools":"11.16.1","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","@babel/preset-env":"7.19.3","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.11.1","copy-webpack-plugin":"11.0.0","eslint-plugin-jsdoc":"36.1.1","html-webpack-plugin":"5.5.0","karma-spec-reporter":"0.0.34","pouchdb-adapter-idb":"7.3.0","eslint-plugin-import":"2.26.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.6","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.3.8","pouchdb-adapter-memory":"7.3.0","pouchdb-adapter-websql":"7.0.0","rollup-plugin-commonjs":"10.1.0","mini-css-extract-plugin":"2.6.1","pouchdb-adapter-leveldb":"7.3.0","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.18.6","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"4.33.0","rollup-plugin-node-resolve":"5.2.0","pouchdb-adapter-localstorage":"7.3.0","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.18.6","@babel/plugin-transform-spread":"7.19.0","@babel/plugin-transform-runtime":"7.19.1","@babel/plugin-transform-literals":"7.18.9","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-transform-typescript":"7.19.3","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.18.6","@babel/plugin-proposal-object-rest-spread":"7.18.9","@babel/plugin-transform-property-literals":"7.18.6","@babel/plugin-transform-template-literals":"7.18.9","@babel/plugin-transform-member-expression-literals":"7.18.6"},"peerDependencies":{"rxjs":"^7.5.7"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_13.15.3_1670964419922_0.9883963142764989","host":"s3://npm-registry-packages"}},"13.16.0":{"name":"rxdb","version":"13.16.0","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","replication","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@13.16.0","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"428e8090acf28b9b6e502efa83a3a4b984d8d93d","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-13.16.0.tgz","fileCount":1166,"integrity":"sha512-vA/U972Jmam6io6e54xkL1boO5WQtPDedMpKcp8TUg9JxmK9xxsYPXvxHJnzdW7fz6lrCXAeQq4HihkkqJ0LvQ==","signatures":[{"sig":"MEQCIEh/bnO6F+iaEc7295tKGxyGiDfbAw8rTgkdTDD8+xn4AiBrondMRkXLQPuL8Xm3MU6WyUYsem8g+Pz+MbI4wc7O3A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19269080,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjqfHDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpwLxAAmrhhUDaMziNzneGVQmPU3Rkbkl5ijyQT/pMBdDkJx0WDlyCy\r\nBVePex0bfHxuoFz6sn3JxPNbffFKqU+ir58YO2TAjJWHhSqkB9hz1rZWWpK6\r\nmeWrOjtwYZThPW12JBgZnRVmeK09RUDVFMdgLGqeToXgeqUf6Ey71EBjAf0/\r\nETCaZfF6B3nwCBkSTtrzjv+wEJp25xYA/giAtBY3zBoogdlA4ciScT1HLhNM\r\n/byRb3DZktQvtOreGDE3M/HkvEfo/awDBXyPwH28ONisD1piCUiZn1N4dD2b\r\nf7YdcLG7WIgPVVt0aEKBdQNg5efg/7aeZpXhMRR4FtQTSFJZDnrOANdiB/FP\r\nSPJm5fs+07TCGaPbbD8oTEnJ7lUIRctYRRC0RLPsnsgnuIiEMtSL3PJiYc2D\r\n91eWECU0tV/lgWYJY8vLwiQlM9EjOQcxF22cjLgD5Bn9jWTxSeN8FjqCffLp\r\n7IHvnSfE2+2dzWtDUhSt5pHpaIC9gHxHsnjJACi5WsUDUZy4An5odxuPW+jq\r\nzYG+ba27iEzuujomFrPbpcxinGX+Uhkgs4LW685h5pG0Tvp397AjmboeJJK2\r\ns7geYukPmo7eIxeMGxo9+FohkofvL/T2lOY0rhbUXe/2B2g3xu905Xqx1Vx2\r\nnzR53m6PKKtsEIfCQ3Q4Cz82Vrh96j0sdks=\r\n=91AY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","exports":{".":{"node":"./dist/lib/index.js","types":"./dist/types/index.d.ts","es2015":"./dist/es/index.js","default":"./dist/es/index.js","require":"./dist/lib/index.js"},"./package.json":"./package.json","./plugins/crdt":{"node":"./dist/lib/plugins/crdt/index.js","types":"./dist/types/plugins/crdt/index.d.ts","es2015":"./dist/es/plugins/crdt/index.js","default":"./dist/es/plugins/crdt/index.js","require":"./dist/lib/plugins/crdt/index.js"},"./plugins/dexie":{"node":"./dist/lib/plugins/dexie/index.js","types":"./dist/types/plugins/dexie/index.d.ts","es2015":"./dist/es/plugins/dexie/index.js","default":"./dist/es/plugins/dexie/index.js","require":"./dist/lib/plugins/dexie/index.js"},"./plugins/backup":{"node":"./dist/lib/plugins/backup/index.js","types":"./dist/types/plugins/backup/index.d.ts","es2015":"./dist/es/plugins/backup/index.js","default":"./dist/es/plugins/backup/index.js","require":"./dist/lib/plugins/backup/index.js"},"./plugins/lokijs":{"node":"./dist/lib/plugins/lokijs/index.js","types":"./dist/types/plugins/lokijs/index.d.ts","es2015":"./dist/es/plugins/lokijs/index.js","default":"./dist/es/plugins/lokijs/index.js","require":"./dist/lib/plugins/lokijs/index.js"},"./plugins/memory":{"node":"./dist/lib/plugins/memory/index.js","types":"./dist/types/plugins/memory/index.d.ts","es2015":"./dist/es/plugins/memory/index.js","default":"./dist/es/plugins/memory/index.js","require":"./dist/lib/plugins/memory/index.js"},"./plugins/update":{"node":"./dist/lib/plugins/update/index.js","types":"./dist/types/plugins/update/index.d.ts","es2015":"./dist/es/plugins/update/index.js","default":"./dist/es/plugins/update/index.js","require":"./dist/lib/plugins/update/index.js"},"./plugins/worker":{"node":"./dist/lib/plugins/worker/index.js","types":"./dist/types/plugins/worker/index.d.ts","es2015":"./dist/es/plugins/worker/index.js","default":"./dist/es/plugins/worker/index.js","require":"./dist/lib/plugins/worker/index.js"},"./plugins/cleanup":{"node":"./dist/lib/plugins/cleanup/index.js","types":"./dist/types/plugins/cleanup/index.d.ts","es2015":"./dist/es/plugins/cleanup/index.js","default":"./dist/es/plugins/cleanup/index.js","require":"./dist/lib/plugins/cleanup/index.js"},"./plugins/flutter":{"node":"./dist/lib/plugins/flutter/index.js","types":"./dist/types/plugins/flutter/index.d.ts","es2015":"./dist/es/plugins/flutter/index.js","default":"./dist/es/plugins/flutter/index.js","require":"./dist/lib/plugins/flutter/index.js"},"./plugins/pouchdb":{"node":"./dist/lib/plugins/pouchdb/index.js","types":"./dist/types/plugins/pouchdb/index.d.ts","es2015":"./dist/es/plugins/pouchdb/index.js","default":"./dist/es/plugins/pouchdb/index.js","require":"./dist/lib/plugins/pouchdb/index.js"},"./plugins/dev-mode":{"node":"./dist/lib/plugins/dev-mode/index.js","types":"./dist/types/plugins/dev-mode/index.d.ts","es2015":"./dist/es/plugins/dev-mode/index.js","default":"./dist/es/plugins/dev-mode/index.js","require":"./dist/lib/plugins/dev-mode/index.js"},"./plugins/electron":{"node":"./dist/lib/plugins/electron/index.js","types":"./dist/types/plugins/electron/index.d.ts","es2015":"./dist/es/plugins/electron/index.js","default":"./dist/es/plugins/electron/index.js","require":"./dist/lib/plugins/electron/index.js"},"./plugins/json-dump":{"node":"./dist/lib/plugins/json-dump/index.js","types":"./dist/types/plugins/json-dump/index.d.ts","es2015":"./dist/es/plugins/json-dump/index.js","default":"./dist/es/plugins/json-dump/index.js","require":"./dist/lib/plugins/json-dump/index.js"},"./plugins/migration":{"node":"./dist/lib/plugins/migration/index.js","types":"./dist/types/plugins/migration/index.d.ts","es2015":"./dist/es/plugins/migration/index.js","default":"./dist/es/plugins/migration/index.js","require":"./dist/lib/plugins/migration/index.js"},"./plugins/encryption":{"node":"./dist/lib/plugins/encryption/index.js","types":"./dist/types/plugins/encryption/index.d.ts","es2015":"./dist/es/plugins/encryption/index.js","default":"./dist/es/plugins/encryption/index.js","require":"./dist/lib/plugins/encryption/index.js"},"./plugins/attachments":{"node":"./dist/lib/plugins/attachments/index.js","types":"./dist/types/plugins/attachments/index.d.ts","es2015":"./dist/es/plugins/attachments/index.js","default":"./dist/es/plugins/attachments/index.js","require":"./dist/lib/plugins/attachments/index.js"},"./plugins/replication":{"node":"./dist/lib/plugins/replication/index.js","types":"./dist/types/plugins/replication/index.d.ts","es2015":"./dist/es/plugins/replication/index.js","default":"./dist/es/plugins/replication/index.js","require":"./dist/lib/plugins/replication/index.js"},"./plugins/foundationdb":{"node":"./dist/lib/plugins/foundationdb/index.js","types":"./dist/types/plugins/foundationdb/index.d.ts","es2015":"./dist/es/plugins/foundationdb/index.js","default":"./dist/es/plugins/foundationdb/index.js","require":"./dist/lib/plugins/foundationdb/index.js"},"./plugins/validate-ajv":{"node":"./dist/lib/plugins/validate-ajv/index.js","types":"./dist/types/plugins/validate-ajv/index.d.ts","es2015":"./dist/es/plugins/validate-ajv/index.js","default":"./dist/es/plugins/validate-ajv/index.js","require":"./dist/lib/plugins/validate-ajv/index.js"},"./plugins/query-builder":{"node":"./dist/lib/plugins/query-builder/index.js","types":"./dist/types/plugins/query-builder/index.d.ts","es2015":"./dist/es/plugins/query-builder/index.js","default":"./dist/es/plugins/query-builder/index.js","require":"./dist/lib/plugins/query-builder/index.js"},"./plugins/server-couchdb":{"node":"./dist/lib/plugins/server-couchdb/index.js","types":"./dist/types/plugins/server-couchdb/index.d.ts","es2015":"./dist/es/plugins/server-couchdb/index.js","default":"./dist/es/plugins/server-couchdb/index.js","require":"./dist/lib/plugins/server-couchdb/index.js"},"./plugins/storage-remote":{"node":"./dist/lib/plugins/storage-remote/index.js","types":"./dist/types/plugins/storage-remote/index.d.ts","es2015":"./dist/es/plugins/storage-remote/index.js","default":"./dist/es/plugins/storage-remote/index.js","require":"./dist/lib/plugins/storage-remote/index.js"},"./plugins/key-compression":{"node":"./dist/lib/plugins/key-compression/index.js","types":"./dist/types/plugins/key-compression/index.d.ts","es2015":"./dist/es/plugins/key-compression/index.js","default":"./dist/es/plugins/key-compression/index.js","require":"./dist/lib/plugins/key-compression/index.js"},"./plugins/leader-election":{"node":"./dist/lib/plugins/leader-election/index.js","types":"./dist/types/plugins/leader-election/index.d.ts","es2015":"./dist/es/plugins/leader-election/index.js","default":"./dist/es/plugins/leader-election/index.js","require":"./dist/lib/plugins/leader-election/index.js"},"./plugins/local-documents":{"node":"./dist/lib/plugins/local-documents/index.js","types":"./dist/types/plugins/local-documents/index.d.ts","es2015":"./dist/es/plugins/local-documents/index.js","default":"./dist/es/plugins/local-documents/index.js","require":"./dist/lib/plugins/local-documents/index.js"},"./plugins/replication-p2p":{"node":"./dist/lib/plugins/replication-p2p/index.js","types":"./dist/types/plugins/replication-p2p/index.d.ts","es2015":"./dist/es/plugins/replication-p2p/index.js","default":"./dist/es/plugins/replication-p2p/index.js","require":"./dist/lib/plugins/replication-p2p/index.js"},"./plugins/validate-z-schema":{"node":"./dist/lib/plugins/validate-z-schema/index.js","types":"./dist/types/plugins/validate-z-schema/index.d.ts","es2015":"./dist/es/plugins/validate-z-schema/index.js","default":"./dist/es/plugins/validate-z-schema/index.js","require":"./dist/lib/plugins/validate-z-schema/index.js"},"./plugins/replication-couchdb":{"node":"./dist/lib/plugins/replication-couchdb/index.js","types":"./dist/types/plugins/replication-couchdb/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb/index.js","default":"./dist/es/plugins/replication-couchdb/index.js","require":"./dist/lib/plugins/replication-couchdb/index.js"},"./plugins/replication-graphql":{"node":"./dist/lib/plugins/replication-graphql/index.js","types":"./dist/types/plugins/replication-graphql/index.d.ts","es2015":"./dist/es/plugins/replication-graphql/index.js","default":"./dist/es/plugins/replication-graphql/index.js","require":"./dist/lib/plugins/replication-graphql/index.js"},"./plugins/replication-firestore":{"node":"./dist/lib/plugins/replication-firestore/index.js","types":"./dist/types/plugins/replication-firestore/index.d.ts","es2015":"./dist/es/plugins/replication-firestore/index.js","default":"./dist/es/plugins/replication-firestore/index.js","require":"./dist/lib/plugins/replication-firestore/index.js"},"./plugins/replication-websocket":{"node":"./dist/lib/plugins/replication-websocket/index.js","types":"./dist/types/plugins/replication-websocket/index.d.ts","es2015":"./dist/es/plugins/replication-websocket/index.js","default":"./dist/es/plugins/replication-websocket/index.js","require":"./dist/lib/plugins/replication-websocket/index.js"},"./plugins/replication-couchdb-new":{"node":"./dist/lib/plugins/replication-couchdb-new/index.js","types":"./dist/types/plugins/replication-couchdb-new/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb-new/index.js","default":"./dist/es/plugins/replication-couchdb-new/index.js","require":"./dist/lib/plugins/replication-couchdb-new/index.js"},"./plugins/validate-is-my-json-valid":{"node":"./dist/lib/plugins/validate-is-my-json-valid/index.js","types":"./dist/types/plugins/validate-is-my-json-valid/index.d.ts","es2015":"./dist/es/plugins/validate-is-my-json-valid/index.js","default":"./dist/es/plugins/validate-is-my-json-valid/index.js","require":"./dist/lib/plugins/validate-is-my-json-valid/index.js"}},"gitHead":"0cb1f120500ae5932da4bcd4d96884b9e8afbeb9","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:workers\" \"npm run build:es\" \"npm run build:types\" \"npm run build:plugins\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:landingpage:copy","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate-is-my-json-valid/index.js ./dist/lib/plugins/validate-ajv/index.js ./dist/lib/plugins/update/index.js ./dist/lib/plugins/key-compression/index.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption/index.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/replication-p2p/index.js ./dist/lib/plugins/replication-websocket/index.js ./dist/lib/plugins/replication-firestore/index.js ./dist/lib/plugins/server-couchdb/index.js ./dist/lib/plugins/validate-z-schema/index.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/dexie/index.js ./dist/lib/plugins/worker/index.js ./dist/lib/plugins/memory/index.js --no-dev --ignore-module util --ignore-module babel-plugin-transform-async-to-promises --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:pouchdb && npm run test:fast:lokijs && npm run test:fast:dexie-worker && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:dexie","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:plugins":"node ./scripts/generate-plugins-package-json.js","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js && madge --circular ./dist/es/plugins/dexie/index.js","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 --ext .js,.ts,.json .","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","docs:remove:time":"node ./scripts/docs-remove-time.js","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:remote":"npm run transpile && cross-env DEFAULT_STORAGE=remote mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance":"npm run build && npm run test:performance:pouchdb:node && npm run test:performance:pouchdb:browser && npm run test:performance:lokijs && npm run test:performance:dexie && npm run test:performance:memory:browser && npm run test:performance:memory:node && npm run test:performance:foundationdb","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:fast:pouchdb":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:browser:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:browser:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom  karma start ./config/karma.conf.js --single-run","test:browser:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:browser:remote":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=remote karma start ./config/karma.conf.js --single-run","docs:landingpage:dev":"webpack-dev-server --mode development --config ./config/landingpage.webpack.config.js","test:browser:pouchdb":"npm run transpile && cross-env CI=true DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","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","docs:landingpage:copy":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory:loop","docs:landingpage:build":"npm run build && webpack --config ./config/landingpage.webpack.config.js","test:fast:dexie-worker":"npm run transpile && npm run build:workers && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=dexie-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:loop:pouchdb":"npm run test:fast:pouchdb && npm run test:fast:loop:pouchdb","test:node:dexie-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=dexie-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.js --single-run","test:firestore-replication":"npm run transpile && firebase emulators:exec \"cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/replication-firestore.test.js\" --only firestore --project 'rxdb-test'","test:fast:loop:dexie-worker":"npm run test:fast:dexie-worker && npm run test:fast:loop:dexie-worker","test:fast:memory-validation":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie-worker:loop":"npm run test:node:dexie-worker && npm run test:node:dexie-worker:loop","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:custom:node":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:node":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:dexie-worker":"npm run transpile && cross-env DEFAULT_STORAGE=dexie-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb:node":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:memory:browser":"npm run transpile && cross-env DEFAULT_STORAGE=memory CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:pouchdb:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb CI=true karma start ./config/karma.performance.conf.js --single-run"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.12.1","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"18.4.0","dependencies":{"ws":"8.8.1","ajv":"8.11.2","cors":"2.8.5","util":"0.12.5","clone":"^2.1.2","dexie":"4.0.0-alpha.4","mingo":"5.1.0","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.3","graphql":"15.8.0","threads":"1.7.0","as-typed":"1.3.2","firebase":"9.14.0","modifyjs":"0.3.1","z-schema":"5.0.5","@types/ws":"8.5.3","crypto-js":"4.1.1","js-base64":"3.7.3","graphql-ws":"5.11.2","@types/cors":"2.8.13","object-path":"0.11.8","pouchdb-md5":"7.3.1","simple-peer":"9.11.1","@types/clone":"2.1.1","pouchdb-core":"7.3.1","pouchdb-find":"7.3.1","@types/lokijs":"1.5.7","isomorphic-ws":"5.0.0","oblivious-set":"1.1.1","@babel/runtime":"7.20.7","@types/express":"4.17.13","event-reduce-js":"2.0.4","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","is-my-json-valid":"2.20.6","socket.io-client":"4.5.4","broadcast-channel":"4.18.1","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/simple-peer":"9.11.5","@types/pouchdb-core":"7.0.10","pouchdb-replication":"7.3.1","pouchdb-adapter-http":"7.3.1","pouchdb-selector-core":"7.3.1","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.1.0","babel-plugin-transform-async-to-promises":"0.8.18"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.5.7","wrtc":"0.4.7","faker":"5.5.3","karma":"6.4.1","madge":"5.0.1","mocha":"9.0.2","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.77.2","stream":"0.0.2","terser":"5.14.2","memdown":"6.1.1","pouchdb":"7.3.1","shelljs":"0.8.5","ts-node":"10.9.1","webpack":"5.74.0","get-port":"5.1.1","readline":"1.3.0","cross-env":"7.0.3","leveldown":"6.1.1","socket.io":"4.5.4","ts-loader":"9.3.1","walk-sync":"3.0.0","@babel/cli":"7.20.7","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.8.4","@babel/core":"7.20.7","@types/node":"14.18.35","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.10.0","@babel/types":"7.20.7","@types/faker":"5.5.9","@types/mocha":"8.2.3","babel-loader":"8.2.5","concurrently":"7.5.0","node-pre-gyp":"0.17.0","gzip-size-cli":"5.1.0","karma-webpack":"5.0.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.3.1","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.8","convert-hrtime":"3.0.0","detect-browser":"5.3.0","fake-indexeddb":"4.0.1","firebase-tools":"11.16.1","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","@babel/preset-env":"7.20.2","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.11.1","copy-webpack-plugin":"11.0.0","eslint-plugin-jsdoc":"36.1.1","html-webpack-plugin":"5.5.0","karma-spec-reporter":"0.0.36","pouchdb-adapter-idb":"7.3.1","eslint-plugin-import":"2.26.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.6","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.3.8","pouchdb-adapter-memory":"7.3.1","pouchdb-adapter-websql":"7.0.0","rollup-plugin-commonjs":"10.1.0","mini-css-extract-plugin":"2.6.1","pouchdb-adapter-leveldb":"7.3.1","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.18.6","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"4.33.0","rollup-plugin-node-resolve":"5.2.0","pouchdb-adapter-localstorage":"7.3.1","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.18.6","@babel/plugin-transform-spread":"7.20.7","@babel/plugin-transform-runtime":"7.19.6","@babel/plugin-transform-literals":"7.18.9","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-transform-typescript":"7.20.7","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.20.11","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.18.6","@babel/plugin-transform-template-literals":"7.18.9","@babel/plugin-transform-member-expression-literals":"7.18.6"},"peerDependencies":{"rxjs":"^7.5.7"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_13.16.0_1672081859119_0.31801473704714756","host":"s3://npm-registry-packages"}},"13.16.1":{"name":"rxdb","version":"13.16.1","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","replication","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@13.16.1","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"32165a05192330e1ce360a786ffb895296d8ae1f","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-13.16.1.tgz","fileCount":1167,"integrity":"sha512-NgcyCuIcgGD1wh2WfdvukcnNwKu0iONRZm46TiBknffTXgI+VBPnfbkyp4koTncNjNhF8tGSMclM2HFIxZHuYw==","signatures":[{"sig":"MEUCIHxn45vNTYFAe3fdjfB0KzYZxeOaAAksAnV+78Woh9LQAiEA9lA+WyyvrT1cCNSuo3ziJ2BxQUdO1aHH575d4zWgV3w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19271327,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjq2sPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoXFQ//QLnP1YBoUCDTt9b76SZ4OdRZhoi+eyu5t/xlv7JctlXb9neO\r\nS/4DhI5Is4yo+t7o4HlnajfkD2WdbfN9Jb8LSaZcD/uVvrES06yHHkyXwCOg\r\nfmWWBHIFj31XSA9QH9iP4CXsHmTDG8pda124cjKWuR4MbeckIg7CSUqqmAA8\r\nYlMxKFsst+bWGP9XYt20SRlAOAATFxg5NbokaU0wH6JL2sWzqAeapcqjjhvA\r\nkx+Wgj/PY6ouqC0ctjRO7JgaRSDbNnSf+kS9ka4nGSM2vQIWoGJJ36kLSOG/\r\n+aKjeYqyg/X1Td/UidUxfOB/qzPkQvSKnJ2oOKo6sdjrsrQ5AOu7z9O88J65\r\nPErALio1NYmsBo89b6LssmqmoIEazZcZ+tmBo8xdM1NjmbPbU1P8TFo/bMGQ\r\nrsOzOrB9XHDT39dGm3Ck+3pLkkPBYyzgQZnGXZLZ1JWSzo5L5c5WQfIsTExM\r\nOT+DFmTtnuajxnUJ4w2WM1xywgm9Qe4UyGgTwMtYFH7wRwLe/gYE29D3namD\r\nAcx5QklJ2cDINQ3R7gFOzbBvZE2IsIXu1WOo0exgnEdG8mtee3F9BkwZWQ7j\r\nK8HenG2vZlMNzTttd/G02km4TmffbiVvPaIYH/zzt/SRn5uN6ZSshDHnnWzR\r\nE4XkYEorDVksXQYC+6QUNelos7dxZV8sGbA=\r\n=pI/d\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","exports":{".":{"node":"./dist/lib/index.js","types":"./dist/types/index.d.ts","es2015":"./dist/es/index.js","default":"./dist/es/index.js","require":"./dist/lib/index.js"},"./package.json":"./package.json","./plugins/crdt":{"node":"./dist/lib/plugins/crdt/index.js","types":"./dist/types/plugins/crdt/index.d.ts","es2015":"./dist/es/plugins/crdt/index.js","default":"./dist/es/plugins/crdt/index.js","require":"./dist/lib/plugins/crdt/index.js"},"./plugins/dexie":{"node":"./dist/lib/plugins/dexie/index.js","types":"./dist/types/plugins/dexie/index.d.ts","es2015":"./dist/es/plugins/dexie/index.js","default":"./dist/es/plugins/dexie/index.js","require":"./dist/lib/plugins/dexie/index.js"},"./plugins/backup":{"node":"./dist/lib/plugins/backup/index.js","types":"./dist/types/plugins/backup/index.d.ts","es2015":"./dist/es/plugins/backup/index.js","default":"./dist/es/plugins/backup/index.js","require":"./dist/lib/plugins/backup/index.js"},"./plugins/lokijs":{"node":"./dist/lib/plugins/lokijs/index.js","types":"./dist/types/plugins/lokijs/index.d.ts","es2015":"./dist/es/plugins/lokijs/index.js","default":"./dist/es/plugins/lokijs/index.js","require":"./dist/lib/plugins/lokijs/index.js"},"./plugins/memory":{"node":"./dist/lib/plugins/memory/index.js","types":"./dist/types/plugins/memory/index.d.ts","es2015":"./dist/es/plugins/memory/index.js","default":"./dist/es/plugins/memory/index.js","require":"./dist/lib/plugins/memory/index.js"},"./plugins/update":{"node":"./dist/lib/plugins/update/index.js","types":"./dist/types/plugins/update/index.d.ts","es2015":"./dist/es/plugins/update/index.js","default":"./dist/es/plugins/update/index.js","require":"./dist/lib/plugins/update/index.js"},"./plugins/worker":{"node":"./dist/lib/plugins/worker/index.js","types":"./dist/types/plugins/worker/index.d.ts","es2015":"./dist/es/plugins/worker/index.js","default":"./dist/es/plugins/worker/index.js","require":"./dist/lib/plugins/worker/index.js"},"./plugins/cleanup":{"node":"./dist/lib/plugins/cleanup/index.js","types":"./dist/types/plugins/cleanup/index.d.ts","es2015":"./dist/es/plugins/cleanup/index.js","default":"./dist/es/plugins/cleanup/index.js","require":"./dist/lib/plugins/cleanup/index.js"},"./plugins/flutter":{"node":"./dist/lib/plugins/flutter/index.js","types":"./dist/types/plugins/flutter/index.d.ts","es2015":"./dist/es/plugins/flutter/index.js","default":"./dist/es/plugins/flutter/index.js","require":"./dist/lib/plugins/flutter/index.js"},"./plugins/pouchdb":{"node":"./dist/lib/plugins/pouchdb/index.js","types":"./dist/types/plugins/pouchdb/index.d.ts","es2015":"./dist/es/plugins/pouchdb/index.js","default":"./dist/es/plugins/pouchdb/index.js","require":"./dist/lib/plugins/pouchdb/index.js"},"./plugins/dev-mode":{"node":"./dist/lib/plugins/dev-mode/index.js","types":"./dist/types/plugins/dev-mode/index.d.ts","es2015":"./dist/es/plugins/dev-mode/index.js","default":"./dist/es/plugins/dev-mode/index.js","require":"./dist/lib/plugins/dev-mode/index.js"},"./plugins/electron":{"node":"./dist/lib/plugins/electron/index.js","types":"./dist/types/plugins/electron/index.d.ts","es2015":"./dist/es/plugins/electron/index.js","default":"./dist/es/plugins/electron/index.js","require":"./dist/lib/plugins/electron/index.js"},"./plugins/json-dump":{"node":"./dist/lib/plugins/json-dump/index.js","types":"./dist/types/plugins/json-dump/index.d.ts","es2015":"./dist/es/plugins/json-dump/index.js","default":"./dist/es/plugins/json-dump/index.js","require":"./dist/lib/plugins/json-dump/index.js"},"./plugins/migration":{"node":"./dist/lib/plugins/migration/index.js","types":"./dist/types/plugins/migration/index.d.ts","es2015":"./dist/es/plugins/migration/index.js","default":"./dist/es/plugins/migration/index.js","require":"./dist/lib/plugins/migration/index.js"},"./plugins/encryption":{"node":"./dist/lib/plugins/encryption/index.js","types":"./dist/types/plugins/encryption/index.d.ts","es2015":"./dist/es/plugins/encryption/index.js","default":"./dist/es/plugins/encryption/index.js","require":"./dist/lib/plugins/encryption/index.js"},"./plugins/attachments":{"node":"./dist/lib/plugins/attachments/index.js","types":"./dist/types/plugins/attachments/index.d.ts","es2015":"./dist/es/plugins/attachments/index.js","default":"./dist/es/plugins/attachments/index.js","require":"./dist/lib/plugins/attachments/index.js"},"./plugins/replication":{"node":"./dist/lib/plugins/replication/index.js","types":"./dist/types/plugins/replication/index.d.ts","es2015":"./dist/es/plugins/replication/index.js","default":"./dist/es/plugins/replication/index.js","require":"./dist/lib/plugins/replication/index.js"},"./plugins/foundationdb":{"node":"./dist/lib/plugins/foundationdb/index.js","types":"./dist/types/plugins/foundationdb/index.d.ts","es2015":"./dist/es/plugins/foundationdb/index.js","default":"./dist/es/plugins/foundationdb/index.js","require":"./dist/lib/plugins/foundationdb/index.js"},"./plugins/validate-ajv":{"node":"./dist/lib/plugins/validate-ajv/index.js","types":"./dist/types/plugins/validate-ajv/index.d.ts","es2015":"./dist/es/plugins/validate-ajv/index.js","default":"./dist/es/plugins/validate-ajv/index.js","require":"./dist/lib/plugins/validate-ajv/index.js"},"./plugins/query-builder":{"node":"./dist/lib/plugins/query-builder/index.js","types":"./dist/types/plugins/query-builder/index.d.ts","es2015":"./dist/es/plugins/query-builder/index.js","default":"./dist/es/plugins/query-builder/index.js","require":"./dist/lib/plugins/query-builder/index.js"},"./plugins/server-couchdb":{"node":"./dist/lib/plugins/server-couchdb/index.js","types":"./dist/types/plugins/server-couchdb/index.d.ts","es2015":"./dist/es/plugins/server-couchdb/index.js","default":"./dist/es/plugins/server-couchdb/index.js","require":"./dist/lib/plugins/server-couchdb/index.js"},"./plugins/storage-remote":{"node":"./dist/lib/plugins/storage-remote/index.js","types":"./dist/types/plugins/storage-remote/index.d.ts","es2015":"./dist/es/plugins/storage-remote/index.js","default":"./dist/es/plugins/storage-remote/index.js","require":"./dist/lib/plugins/storage-remote/index.js"},"./plugins/key-compression":{"node":"./dist/lib/plugins/key-compression/index.js","types":"./dist/types/plugins/key-compression/index.d.ts","es2015":"./dist/es/plugins/key-compression/index.js","default":"./dist/es/plugins/key-compression/index.js","require":"./dist/lib/plugins/key-compression/index.js"},"./plugins/leader-election":{"node":"./dist/lib/plugins/leader-election/index.js","types":"./dist/types/plugins/leader-election/index.d.ts","es2015":"./dist/es/plugins/leader-election/index.js","default":"./dist/es/plugins/leader-election/index.js","require":"./dist/lib/plugins/leader-election/index.js"},"./plugins/local-documents":{"node":"./dist/lib/plugins/local-documents/index.js","types":"./dist/types/plugins/local-documents/index.d.ts","es2015":"./dist/es/plugins/local-documents/index.js","default":"./dist/es/plugins/local-documents/index.js","require":"./dist/lib/plugins/local-documents/index.js"},"./plugins/replication-p2p":{"node":"./dist/lib/plugins/replication-p2p/index.js","types":"./dist/types/plugins/replication-p2p/index.d.ts","es2015":"./dist/es/plugins/replication-p2p/index.js","default":"./dist/es/plugins/replication-p2p/index.js","require":"./dist/lib/plugins/replication-p2p/index.js"},"./plugins/validate-z-schema":{"node":"./dist/lib/plugins/validate-z-schema/index.js","types":"./dist/types/plugins/validate-z-schema/index.d.ts","es2015":"./dist/es/plugins/validate-z-schema/index.js","default":"./dist/es/plugins/validate-z-schema/index.js","require":"./dist/lib/plugins/validate-z-schema/index.js"},"./plugins/replication-couchdb":{"node":"./dist/lib/plugins/replication-couchdb/index.js","types":"./dist/types/plugins/replication-couchdb/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb/index.js","default":"./dist/es/plugins/replication-couchdb/index.js","require":"./dist/lib/plugins/replication-couchdb/index.js"},"./plugins/replication-graphql":{"node":"./dist/lib/plugins/replication-graphql/index.js","types":"./dist/types/plugins/replication-graphql/index.d.ts","es2015":"./dist/es/plugins/replication-graphql/index.js","default":"./dist/es/plugins/replication-graphql/index.js","require":"./dist/lib/plugins/replication-graphql/index.js"},"./plugins/replication-firestore":{"node":"./dist/lib/plugins/replication-firestore/index.js","types":"./dist/types/plugins/replication-firestore/index.d.ts","es2015":"./dist/es/plugins/replication-firestore/index.js","default":"./dist/es/plugins/replication-firestore/index.js","require":"./dist/lib/plugins/replication-firestore/index.js"},"./plugins/replication-websocket":{"node":"./dist/lib/plugins/replication-websocket/index.js","types":"./dist/types/plugins/replication-websocket/index.d.ts","es2015":"./dist/es/plugins/replication-websocket/index.js","default":"./dist/es/plugins/replication-websocket/index.js","require":"./dist/lib/plugins/replication-websocket/index.js"},"./plugins/replication-couchdb-new":{"node":"./dist/lib/plugins/replication-couchdb-new/index.js","types":"./dist/types/plugins/replication-couchdb-new/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb-new/index.js","default":"./dist/es/plugins/replication-couchdb-new/index.js","require":"./dist/lib/plugins/replication-couchdb-new/index.js"},"./plugins/validate-is-my-json-valid":{"node":"./dist/lib/plugins/validate-is-my-json-valid/index.js","types":"./dist/types/plugins/validate-is-my-json-valid/index.d.ts","es2015":"./dist/es/plugins/validate-is-my-json-valid/index.js","default":"./dist/es/plugins/validate-is-my-json-valid/index.js","require":"./dist/lib/plugins/validate-is-my-json-valid/index.js"}},"gitHead":"7900ab2dc6f4af68382b20b1cf20d767446c4a09","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:workers\" \"npm run build:es\" \"npm run build:types\" \"npm run build:plugins\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:landingpage:copy","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate-is-my-json-valid/index.js ./dist/lib/plugins/validate-ajv/index.js ./dist/lib/plugins/update/index.js ./dist/lib/plugins/key-compression/index.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption/index.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/replication-p2p/index.js ./dist/lib/plugins/replication-websocket/index.js ./dist/lib/plugins/replication-firestore/index.js ./dist/lib/plugins/server-couchdb/index.js ./dist/lib/plugins/validate-z-schema/index.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/dexie/index.js ./dist/lib/plugins/worker/index.js ./dist/lib/plugins/memory/index.js --no-dev --ignore-module util --ignore-module babel-plugin-transform-async-to-promises --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:pouchdb && npm run test:fast:lokijs && npm run test:fast:dexie-worker && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:dexie","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:plugins":"node ./scripts/generate-plugins-package-json.js","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js && madge --circular ./dist/es/plugins/dexie/index.js","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 --ext .js,.ts,.json .","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","docs:remove:time":"node ./scripts/docs-remove-time.js","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:remote":"npm run transpile && cross-env DEFAULT_STORAGE=remote mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance":"npm run build && npm run test:performance:pouchdb:node && npm run test:performance:pouchdb:browser && npm run test:performance:lokijs && npm run test:performance:dexie && npm run test:performance:memory:browser && npm run test:performance:memory:node && npm run test:performance:foundationdb","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:fast:pouchdb":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:browser:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:browser:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom  karma start ./config/karma.conf.js --single-run","test:browser:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:browser:remote":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=remote karma start ./config/karma.conf.js --single-run","docs:landingpage:dev":"webpack-dev-server --mode development --config ./config/landingpage.webpack.config.js","test:browser:pouchdb":"npm run transpile && cross-env CI=true DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","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","docs:landingpage:copy":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory:loop","docs:landingpage:build":"npm run build && webpack --config ./config/landingpage.webpack.config.js","test:fast:dexie-worker":"npm run transpile && npm run build:workers && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=dexie-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:loop:pouchdb":"npm run test:fast:pouchdb && npm run test:fast:loop:pouchdb","test:node:dexie-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=dexie-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.js --single-run","test:firestore-replication":"npm run transpile && firebase emulators:exec \"cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/replication-firestore.test.js\" --only firestore --project 'rxdb-test'","test:fast:loop:dexie-worker":"npm run test:fast:dexie-worker && npm run test:fast:loop:dexie-worker","test:fast:memory-validation":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie-worker:loop":"npm run test:node:dexie-worker && npm run test:node:dexie-worker:loop","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:custom:node":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:node":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:dexie-worker":"npm run transpile && cross-env DEFAULT_STORAGE=dexie-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb:node":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:memory:browser":"npm run transpile && cross-env DEFAULT_STORAGE=memory CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:pouchdb:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb CI=true karma start ./config/karma.performance.conf.js --single-run"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.12.1","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"18.4.0","dependencies":{"ws":"8.8.1","ajv":"8.11.2","cors":"2.8.5","util":"0.12.5","clone":"^2.1.2","dexie":"4.0.0-alpha.4","mingo":"5.1.0","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.3","graphql":"15.8.0","threads":"1.7.0","as-typed":"1.3.2","firebase":"9.14.0","modifyjs":"0.3.1","z-schema":"5.0.5","@types/ws":"8.5.3","crypto-js":"4.1.1","js-base64":"3.7.3","graphql-ws":"5.11.2","@types/cors":"2.8.13","object-path":"0.11.8","pouchdb-md5":"7.3.1","simple-peer":"9.11.1","@types/clone":"2.1.1","pouchdb-core":"7.3.1","pouchdb-find":"7.3.1","@types/lokijs":"1.5.7","isomorphic-ws":"5.0.0","oblivious-set":"1.1.1","@babel/runtime":"7.20.7","@types/express":"4.17.13","event-reduce-js":"2.0.4","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","is-my-json-valid":"2.20.6","socket.io-client":"4.5.4","broadcast-channel":"4.18.1","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/simple-peer":"9.11.5","@types/pouchdb-core":"7.0.10","pouchdb-replication":"7.3.1","pouchdb-adapter-http":"7.3.1","pouchdb-selector-core":"7.3.1","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.1.0","babel-plugin-transform-async-to-promises":"0.8.18"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.5.7","wrtc":"0.4.7","faker":"5.5.3","karma":"6.4.1","madge":"5.0.1","mocha":"9.0.2","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.77.2","stream":"0.0.2","terser":"5.14.2","memdown":"6.1.1","pouchdb":"7.3.1","shelljs":"0.8.5","ts-node":"10.9.1","webpack":"5.74.0","get-port":"5.1.1","readline":"1.3.0","cross-env":"7.0.3","leveldown":"6.1.1","socket.io":"4.5.4","ts-loader":"9.3.1","walk-sync":"3.0.0","@babel/cli":"7.20.7","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.8.4","@babel/core":"7.20.7","@types/node":"14.18.35","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.10.0","@babel/types":"7.20.7","@types/faker":"5.5.9","@types/mocha":"8.2.3","babel-loader":"8.2.5","concurrently":"7.5.0","node-pre-gyp":"0.17.0","gzip-size-cli":"5.1.0","karma-webpack":"5.0.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.3.1","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.8","convert-hrtime":"3.0.0","detect-browser":"5.3.0","fake-indexeddb":"4.0.1","firebase-tools":"11.16.1","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","@babel/preset-env":"7.20.2","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.11.1","copy-webpack-plugin":"11.0.0","eslint-plugin-jsdoc":"36.1.1","html-webpack-plugin":"5.5.0","karma-spec-reporter":"0.0.36","pouchdb-adapter-idb":"7.3.1","eslint-plugin-import":"2.26.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.6","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.3.8","pouchdb-adapter-memory":"7.3.1","pouchdb-adapter-websql":"7.0.0","rollup-plugin-commonjs":"10.1.0","mini-css-extract-plugin":"2.6.1","pouchdb-adapter-leveldb":"7.3.1","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.18.6","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"4.33.0","rollup-plugin-node-resolve":"5.2.0","pouchdb-adapter-localstorage":"7.3.1","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.18.6","@babel/plugin-transform-spread":"7.20.7","@babel/plugin-transform-runtime":"7.19.6","@babel/plugin-transform-literals":"7.18.9","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-transform-typescript":"7.20.7","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.20.11","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.18.6","@babel/plugin-transform-template-literals":"7.18.9","@babel/plugin-transform-member-expression-literals":"7.18.6"},"peerDependencies":{"rxjs":"^7.5.7"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_13.16.1_1672178447032_0.6859502155843675","host":"s3://npm-registry-packages"}},"13.17.0":{"name":"rxdb","version":"13.17.0","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","replication","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@13.17.0","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"a2ea888f1b5f52783cf4860baeb37c72139551ad","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-13.17.0.tgz","fileCount":1173,"integrity":"sha512-2rFVaWCVsubFWNpBXZnfeIBQS5Qgn+kkgaNEqkfglI5n9cu1XEujfm8Gab3GxjKK0FMd8XK/AuJs8IwqUclOsA==","signatures":[{"sig":"MEQCIAc5uNq9gViQ1rtjiRDyjxAcXXY/1tIcHrHfrbggRXBjAiAhEuTCAP3SFpLNRl7a0RI6sc+EFFm/UmqvtCE08wp+jg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19403679,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjrO9XACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmornw/7Bw27Ucx+MaZac9+IKtTZwoQdLTLlDANdX9yZZnvcev8bX3oB\r\n9kfmONYl/KzS0hhWjgmdUBsxGq4xP1Y83mHY1bEvCPxrUHDPpgxBDX5Qk+Rp\r\nXwSTLv7iPVdcHuYRNT9oCA86svSFHv5nGIckf3m4AsVIRjRjnuNhGlNZh9qr\r\n1mE1qJkRSm2WINqGlk1pGP2QrCqBvrMCKSEMQ7vh5tnizUHuWGEUqtbv7hSz\r\ncgqg1JF3KacDFQe/8OiKJ//wvoytj9ccUQJNj9GSkbDN4fI9fCoauxDWU8bR\r\njEILkRGspgbophr5dV663vR4WXUoXP8kZvTEQdX1RNBjQyfimS+B5DMN590F\r\n56oIZhBwxMoxaZ8t0pVuae/TTPIzd+nf+xRM7Pi69X9d0DsCHHRMYKjZDwsb\r\nJ94P9epLGiFkEql7Va3eL1inZhMJLUAAKZyAroceAk/obKLq5QPxL3PooPrg\r\nIlglL5Vqd6Rud+3wI8PBwIDgt83MtzuQjt1n0kghva0fBU5nkyglE4sTrPtB\r\nyuOM5QUSaohAhP5YZz9tdfchZEXYpFQkCazsJY27G/aOWy4INnOugT5ZStdv\r\ny9IRt6JybAIymoCkXN2pRkrEiS4CG6t1PzdKI82BY0jfftgaapjpQchzfeDo\r\n1G1lkxtIrLuxxzOJGuagJ6lA8xoBF+eA82A=\r\n=qOxB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","exports":{".":{"node":"./dist/lib/index.js","types":"./dist/types/index.d.ts","es2015":"./dist/es/index.js","default":"./dist/es/index.js","require":"./dist/lib/index.js"},"./package.json":"./package.json","./plugins/crdt":{"node":"./dist/lib/plugins/crdt/index.js","types":"./dist/types/plugins/crdt/index.d.ts","es2015":"./dist/es/plugins/crdt/index.js","default":"./dist/es/plugins/crdt/index.js","require":"./dist/lib/plugins/crdt/index.js"},"./plugins/dexie":{"node":"./dist/lib/plugins/dexie/index.js","types":"./dist/types/plugins/dexie/index.d.ts","es2015":"./dist/es/plugins/dexie/index.js","default":"./dist/es/plugins/dexie/index.js","require":"./dist/lib/plugins/dexie/index.js"},"./plugins/backup":{"node":"./dist/lib/plugins/backup/index.js","types":"./dist/types/plugins/backup/index.d.ts","es2015":"./dist/es/plugins/backup/index.js","default":"./dist/es/plugins/backup/index.js","require":"./dist/lib/plugins/backup/index.js"},"./plugins/lokijs":{"node":"./dist/lib/plugins/lokijs/index.js","types":"./dist/types/plugins/lokijs/index.d.ts","es2015":"./dist/es/plugins/lokijs/index.js","default":"./dist/es/plugins/lokijs/index.js","require":"./dist/lib/plugins/lokijs/index.js"},"./plugins/memory":{"node":"./dist/lib/plugins/memory/index.js","types":"./dist/types/plugins/memory/index.d.ts","es2015":"./dist/es/plugins/memory/index.js","default":"./dist/es/plugins/memory/index.js","require":"./dist/lib/plugins/memory/index.js"},"./plugins/update":{"node":"./dist/lib/plugins/update/index.js","types":"./dist/types/plugins/update/index.d.ts","es2015":"./dist/es/plugins/update/index.js","default":"./dist/es/plugins/update/index.js","require":"./dist/lib/plugins/update/index.js"},"./plugins/worker":{"node":"./dist/lib/plugins/worker/index.js","types":"./dist/types/plugins/worker/index.d.ts","es2015":"./dist/es/plugins/worker/index.js","default":"./dist/es/plugins/worker/index.js","require":"./dist/lib/plugins/worker/index.js"},"./plugins/cleanup":{"node":"./dist/lib/plugins/cleanup/index.js","types":"./dist/types/plugins/cleanup/index.d.ts","es2015":"./dist/es/plugins/cleanup/index.js","default":"./dist/es/plugins/cleanup/index.js","require":"./dist/lib/plugins/cleanup/index.js"},"./plugins/flutter":{"node":"./dist/lib/plugins/flutter/index.js","types":"./dist/types/plugins/flutter/index.d.ts","es2015":"./dist/es/plugins/flutter/index.js","default":"./dist/es/plugins/flutter/index.js","require":"./dist/lib/plugins/flutter/index.js"},"./plugins/pouchdb":{"node":"./dist/lib/plugins/pouchdb/index.js","types":"./dist/types/plugins/pouchdb/index.d.ts","es2015":"./dist/es/plugins/pouchdb/index.js","default":"./dist/es/plugins/pouchdb/index.js","require":"./dist/lib/plugins/pouchdb/index.js"},"./plugins/dev-mode":{"node":"./dist/lib/plugins/dev-mode/index.js","types":"./dist/types/plugins/dev-mode/index.d.ts","es2015":"./dist/es/plugins/dev-mode/index.js","default":"./dist/es/plugins/dev-mode/index.js","require":"./dist/lib/plugins/dev-mode/index.js"},"./plugins/electron":{"node":"./dist/lib/plugins/electron/index.js","types":"./dist/types/plugins/electron/index.d.ts","es2015":"./dist/es/plugins/electron/index.js","default":"./dist/es/plugins/electron/index.js","require":"./dist/lib/plugins/electron/index.js"},"./plugins/json-dump":{"node":"./dist/lib/plugins/json-dump/index.js","types":"./dist/types/plugins/json-dump/index.d.ts","es2015":"./dist/es/plugins/json-dump/index.js","default":"./dist/es/plugins/json-dump/index.js","require":"./dist/lib/plugins/json-dump/index.js"},"./plugins/migration":{"node":"./dist/lib/plugins/migration/index.js","types":"./dist/types/plugins/migration/index.d.ts","es2015":"./dist/es/plugins/migration/index.js","default":"./dist/es/plugins/migration/index.js","require":"./dist/lib/plugins/migration/index.js"},"./plugins/encryption":{"node":"./dist/lib/plugins/encryption/index.js","types":"./dist/types/plugins/encryption/index.d.ts","es2015":"./dist/es/plugins/encryption/index.js","default":"./dist/es/plugins/encryption/index.js","require":"./dist/lib/plugins/encryption/index.js"},"./plugins/attachments":{"node":"./dist/lib/plugins/attachments/index.js","types":"./dist/types/plugins/attachments/index.d.ts","es2015":"./dist/es/plugins/attachments/index.js","default":"./dist/es/plugins/attachments/index.js","require":"./dist/lib/plugins/attachments/index.js"},"./plugins/replication":{"node":"./dist/lib/plugins/replication/index.js","types":"./dist/types/plugins/replication/index.d.ts","es2015":"./dist/es/plugins/replication/index.js","default":"./dist/es/plugins/replication/index.js","require":"./dist/lib/plugins/replication/index.js"},"./plugins/foundationdb":{"node":"./dist/lib/plugins/foundationdb/index.js","types":"./dist/types/plugins/foundationdb/index.d.ts","es2015":"./dist/es/plugins/foundationdb/index.js","default":"./dist/es/plugins/foundationdb/index.js","require":"./dist/lib/plugins/foundationdb/index.js"},"./plugins/validate-ajv":{"node":"./dist/lib/plugins/validate-ajv/index.js","types":"./dist/types/plugins/validate-ajv/index.d.ts","es2015":"./dist/es/plugins/validate-ajv/index.js","default":"./dist/es/plugins/validate-ajv/index.js","require":"./dist/lib/plugins/validate-ajv/index.js"},"./plugins/query-builder":{"node":"./dist/lib/plugins/query-builder/index.js","types":"./dist/types/plugins/query-builder/index.d.ts","es2015":"./dist/es/plugins/query-builder/index.js","default":"./dist/es/plugins/query-builder/index.js","require":"./dist/lib/plugins/query-builder/index.js"},"./plugins/server-couchdb":{"node":"./dist/lib/plugins/server-couchdb/index.js","types":"./dist/types/plugins/server-couchdb/index.d.ts","es2015":"./dist/es/plugins/server-couchdb/index.js","default":"./dist/es/plugins/server-couchdb/index.js","require":"./dist/lib/plugins/server-couchdb/index.js"},"./plugins/storage-remote":{"node":"./dist/lib/plugins/storage-remote/index.js","types":"./dist/types/plugins/storage-remote/index.d.ts","es2015":"./dist/es/plugins/storage-remote/index.js","default":"./dist/es/plugins/storage-remote/index.js","require":"./dist/lib/plugins/storage-remote/index.js"},"./plugins/key-compression":{"node":"./dist/lib/plugins/key-compression/index.js","types":"./dist/types/plugins/key-compression/index.d.ts","es2015":"./dist/es/plugins/key-compression/index.js","default":"./dist/es/plugins/key-compression/index.js","require":"./dist/lib/plugins/key-compression/index.js"},"./plugins/leader-election":{"node":"./dist/lib/plugins/leader-election/index.js","types":"./dist/types/plugins/leader-election/index.d.ts","es2015":"./dist/es/plugins/leader-election/index.js","default":"./dist/es/plugins/leader-election/index.js","require":"./dist/lib/plugins/leader-election/index.js"},"./plugins/local-documents":{"node":"./dist/lib/plugins/local-documents/index.js","types":"./dist/types/plugins/local-documents/index.d.ts","es2015":"./dist/es/plugins/local-documents/index.js","default":"./dist/es/plugins/local-documents/index.js","require":"./dist/lib/plugins/local-documents/index.js"},"./plugins/replication-p2p":{"node":"./dist/lib/plugins/replication-p2p/index.js","types":"./dist/types/plugins/replication-p2p/index.d.ts","es2015":"./dist/es/plugins/replication-p2p/index.js","default":"./dist/es/plugins/replication-p2p/index.js","require":"./dist/lib/plugins/replication-p2p/index.js"},"./plugins/validate-z-schema":{"node":"./dist/lib/plugins/validate-z-schema/index.js","types":"./dist/types/plugins/validate-z-schema/index.d.ts","es2015":"./dist/es/plugins/validate-z-schema/index.js","default":"./dist/es/plugins/validate-z-schema/index.js","require":"./dist/lib/plugins/validate-z-schema/index.js"},"./plugins/replication-couchdb":{"node":"./dist/lib/plugins/replication-couchdb/index.js","types":"./dist/types/plugins/replication-couchdb/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb/index.js","default":"./dist/es/plugins/replication-couchdb/index.js","require":"./dist/lib/plugins/replication-couchdb/index.js"},"./plugins/replication-graphql":{"node":"./dist/lib/plugins/replication-graphql/index.js","types":"./dist/types/plugins/replication-graphql/index.d.ts","es2015":"./dist/es/plugins/replication-graphql/index.js","default":"./dist/es/plugins/replication-graphql/index.js","require":"./dist/lib/plugins/replication-graphql/index.js"},"./plugins/replication-firestore":{"node":"./dist/lib/plugins/replication-firestore/index.js","types":"./dist/types/plugins/replication-firestore/index.d.ts","es2015":"./dist/es/plugins/replication-firestore/index.js","default":"./dist/es/plugins/replication-firestore/index.js","require":"./dist/lib/plugins/replication-firestore/index.js"},"./plugins/replication-websocket":{"node":"./dist/lib/plugins/replication-websocket/index.js","types":"./dist/types/plugins/replication-websocket/index.d.ts","es2015":"./dist/es/plugins/replication-websocket/index.js","default":"./dist/es/plugins/replication-websocket/index.js","require":"./dist/lib/plugins/replication-websocket/index.js"},"./plugins/replication-couchdb-new":{"node":"./dist/lib/plugins/replication-couchdb-new/index.js","types":"./dist/types/plugins/replication-couchdb-new/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb-new/index.js","default":"./dist/es/plugins/replication-couchdb-new/index.js","require":"./dist/lib/plugins/replication-couchdb-new/index.js"},"./plugins/validate-is-my-json-valid":{"node":"./dist/lib/plugins/validate-is-my-json-valid/index.js","types":"./dist/types/plugins/validate-is-my-json-valid/index.d.ts","es2015":"./dist/es/plugins/validate-is-my-json-valid/index.js","default":"./dist/es/plugins/validate-is-my-json-valid/index.js","require":"./dist/lib/plugins/validate-is-my-json-valid/index.js"}},"gitHead":"d828b8181e5c24c08d32429923508fa8d2e1a5ac","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:workers\" \"npm run build:es\" \"npm run build:types\" \"npm run build:plugins\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:landingpage:copy","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate-is-my-json-valid/index.js ./dist/lib/plugins/validate-ajv/index.js ./dist/lib/plugins/update/index.js ./dist/lib/plugins/key-compression/index.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption/index.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/replication-p2p/index.js ./dist/lib/plugins/replication-websocket/index.js ./dist/lib/plugins/replication-firestore/index.js ./dist/lib/plugins/server-couchdb/index.js ./dist/lib/plugins/validate-z-schema/index.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/dexie/index.js ./dist/lib/plugins/worker/index.js ./dist/lib/plugins/memory/index.js --no-dev --ignore-module util --ignore-module babel-plugin-transform-async-to-promises --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:pouchdb && npm run test:fast:lokijs && npm run test:fast:dexie-worker && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:dexie","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:plugins":"node ./scripts/generate-plugins-package-json.js","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js && madge --circular ./dist/es/plugins/dexie/index.js","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 --ext .js,.ts,.json .","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","docs:remove:time":"node ./scripts/docs-remove-time.js","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:remote":"npm run transpile && cross-env DEFAULT_STORAGE=remote mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance":"npm run build && npm run test:performance:pouchdb:node && npm run test:performance:pouchdb:browser && npm run test:performance:lokijs && npm run test:performance:dexie && npm run test:performance:memory:browser && npm run test:performance:memory:node && npm run test:performance:foundationdb","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:fast:pouchdb":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:browser:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:browser:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom  karma start ./config/karma.conf.js --single-run","test:browser:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:browser:remote":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=remote karma start ./config/karma.conf.js --single-run","docs:landingpage:dev":"webpack-dev-server --mode development --config ./config/landingpage.webpack.config.js","test:browser:pouchdb":"npm run transpile && cross-env CI=true DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","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","docs:landingpage:copy":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory:loop","docs:landingpage:build":"npm run build && webpack --config ./config/landingpage.webpack.config.js","test:fast:dexie-worker":"npm run transpile && npm run build:workers && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=dexie-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:loop:pouchdb":"npm run test:fast:pouchdb && npm run test:fast:loop:pouchdb","test:node:dexie-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=dexie-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.js --single-run","test:firestore-replication":"npm run transpile && firebase emulators:exec \"cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/replication-firestore.test.js\" --only firestore --project 'rxdb-test'","test:fast:loop:dexie-worker":"npm run test:fast:dexie-worker && npm run test:fast:loop:dexie-worker","test:fast:memory-validation":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie-worker:loop":"npm run test:node:dexie-worker && npm run test:node:dexie-worker:loop","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:custom:node":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:node":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:dexie-worker":"npm run transpile && cross-env DEFAULT_STORAGE=dexie-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb:node":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:memory:browser":"npm run transpile && cross-env DEFAULT_STORAGE=memory CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:pouchdb:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb CI=true karma start ./config/karma.performance.conf.js --single-run"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.12.1","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"18.4.0","dependencies":{"ws":"8.8.1","ajv":"8.11.2","cors":"2.8.5","util":"0.12.5","dexie":"4.0.0-alpha.4","mingo":"6.2.0","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.3","graphql":"15.8.0","threads":"1.7.0","as-typed":"1.3.2","firebase":"9.14.0","modifyjs":"0.3.1","z-schema":"5.0.5","@types/ws":"8.5.3","crypto-js":"4.1.1","js-base64":"3.7.3","graphql-ws":"5.11.2","@types/cors":"2.8.13","object-path":"0.11.8","pouchdb-md5":"7.3.1","simple-peer":"9.11.1","@types/clone":"2.1.1","pouchdb-core":"7.3.1","pouchdb-find":"7.3.1","@types/lokijs":"1.5.7","isomorphic-ws":"5.0.0","oblivious-set":"1.1.1","@babel/runtime":"7.20.7","@types/express":"4.17.13","event-reduce-js":"2.0.4","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","is-my-json-valid":"2.20.6","socket.io-client":"4.5.4","broadcast-channel":"4.19.1","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/simple-peer":"9.11.5","@types/pouchdb-core":"7.0.10","pouchdb-replication":"7.3.1","pouchdb-adapter-http":"7.3.1","pouchdb-selector-core":"7.3.1","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.1.0","babel-plugin-transform-async-to-promises":"0.8.18"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.5.7","wrtc":"0.4.7","clone":"2.1.2","faker":"5.5.3","karma":"6.4.1","madge":"5.0.1","mocha":"9.0.2","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.77.2","stream":"0.0.2","terser":"5.14.2","memdown":"6.1.1","pouchdb":"7.3.1","shelljs":"0.8.5","ts-node":"10.9.1","webpack":"5.74.0","get-port":"5.1.1","readline":"1.3.0","cross-env":"7.0.3","leveldown":"6.1.1","socket.io":"4.5.4","ts-loader":"9.3.1","walk-sync":"3.0.0","@babel/cli":"7.20.7","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.8.4","@babel/core":"7.20.7","@types/node":"14.18.35","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.10.0","@babel/types":"7.20.7","@types/faker":"5.5.9","@types/mocha":"8.2.3","babel-loader":"8.2.5","concurrently":"7.5.0","node-pre-gyp":"0.17.0","gzip-size-cli":"5.1.0","karma-webpack":"5.0.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.3.1","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.8","convert-hrtime":"3.0.0","detect-browser":"5.3.0","fake-indexeddb":"4.0.1","firebase-tools":"11.16.1","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","@babel/preset-env":"7.20.2","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.11.1","copy-webpack-plugin":"11.0.0","eslint-plugin-jsdoc":"36.1.1","html-webpack-plugin":"5.5.0","karma-spec-reporter":"0.0.36","pouchdb-adapter-idb":"7.3.1","eslint-plugin-import":"2.26.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.6","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.3.8","pouchdb-adapter-memory":"7.3.1","pouchdb-adapter-websql":"7.0.0","rollup-plugin-commonjs":"10.1.0","mini-css-extract-plugin":"2.6.1","pouchdb-adapter-leveldb":"7.3.1","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.18.6","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"4.33.0","rollup-plugin-node-resolve":"5.2.0","pouchdb-adapter-localstorage":"7.3.1","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.18.6","@babel/plugin-transform-spread":"7.20.7","@babel/plugin-transform-runtime":"7.19.6","@babel/plugin-transform-literals":"7.18.9","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-transform-typescript":"7.20.7","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.20.11","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.18.6","@babel/plugin-transform-template-literals":"7.18.9","@babel/plugin-transform-member-expression-literals":"7.18.6"},"peerDependencies":{"rxjs":"^7.5.7"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_13.17.0_1672277847023_0.6043286301138004","host":"s3://npm-registry-packages"}},"13.17.1":{"name":"rxdb","version":"13.17.1","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","pouchdb","couchdb","live-query","reactive","replication","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@13.17.1","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"13cfde07b484ca8fe6e3d6d5b6f601556c878d9d","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-13.17.1.tgz","fileCount":1173,"integrity":"sha512-cjVBDRxojmnTGWSHHaown+v32FiAD01BLMEUD10uqSVzwyLBHCoE3VBIRxaU4ZCQ5Up7r0R75bc1DatqtdISsw==","signatures":[{"sig":"MEUCICWYMQ/LbOcl0J8cZ0RiUBmI+VvlN/4fVan3ynh6iZY4AiEAmeVtfROBk7GOero0SzcYQjx/UG0RoIyQbNtY2hJx3cM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19405539,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjrvJDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrJCBAAlLdaEXj7aEVWjloaahFmYlfGMbW38whdZ0xAr/inxNNKX6E2\r\n6Uak4RMd2v+6EBwh+xDEzdMmLKVVFNuSRhjYsvphBUi7jsblOiETcSbeb2Ja\r\nGd1ud2fm6pFnhRZfmWznWqATPx1zk1dnMP5je5dBuvk9GJyMsO+0JoVDclgL\r\nugr5Z9KP9hkRx8ao3n/kR5uxCh+tzlKJ0qLISAo+4mRgACVPkB0uHS0d1W7x\r\nilXjtvBvEYKtHjxGp0JnMNE8k62IQhx5Hg3ioQuW6kf99R85zZ+RZ7QzScpp\r\n2NhrB6SS4UkRuCGKpiuWeAv6e74PbilCRAeOpkK19LtKnbKymvpa3qpG87QC\r\nw43p36LTM9fMNoPRRJdhDPLeB+kivEdayaIIBzPlKaSGBHhsVhK+Kb7jahYy\r\nI53bgmOm5iM9PnHBbNFhs+jKZbzuhn7cetkkWGQ1/hX8DHnCn2UA2tYJs8qe\r\nl+Iym8Y4BCoU/tRQv5JxbUm/oZ1SMZryqGuHB3c//TmjksIXfKW3D+m25gxT\r\nUn916b3S6CuxYAZ6bUE3c2QyuNfN05tPIcYcXpOHa7qT6Pm0auBv/liohTZt\r\n3Ap3Hs+D7LGmgP33Mdr7mwEWaTC7cnD/GeSYzLh12DKz0Y7N8QHEWJq31+TK\r\n+SwdzRfPot1sG+Re8QlV3129ypLIUhXDYK8=\r\n=dEb5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","exports":{".":{"node":"./dist/lib/index.js","types":"./dist/types/index.d.ts","es2015":"./dist/es/index.js","default":"./dist/es/index.js","require":"./dist/lib/index.js"},"./package.json":"./package.json","./plugins/crdt":{"node":"./dist/lib/plugins/crdt/index.js","types":"./dist/types/plugins/crdt/index.d.ts","es2015":"./dist/es/plugins/crdt/index.js","default":"./dist/es/plugins/crdt/index.js","require":"./dist/lib/plugins/crdt/index.js"},"./plugins/dexie":{"node":"./dist/lib/plugins/dexie/index.js","types":"./dist/types/plugins/dexie/index.d.ts","es2015":"./dist/es/plugins/dexie/index.js","default":"./dist/es/plugins/dexie/index.js","require":"./dist/lib/plugins/dexie/index.js"},"./plugins/backup":{"node":"./dist/lib/plugins/backup/index.js","types":"./dist/types/plugins/backup/index.d.ts","es2015":"./dist/es/plugins/backup/index.js","default":"./dist/es/plugins/backup/index.js","require":"./dist/lib/plugins/backup/index.js"},"./plugins/lokijs":{"node":"./dist/lib/plugins/lokijs/index.js","types":"./dist/types/plugins/lokijs/index.d.ts","es2015":"./dist/es/plugins/lokijs/index.js","default":"./dist/es/plugins/lokijs/index.js","require":"./dist/lib/plugins/lokijs/index.js"},"./plugins/memory":{"node":"./dist/lib/plugins/memory/index.js","types":"./dist/types/plugins/memory/index.d.ts","es2015":"./dist/es/plugins/memory/index.js","default":"./dist/es/plugins/memory/index.js","require":"./dist/lib/plugins/memory/index.js"},"./plugins/update":{"node":"./dist/lib/plugins/update/index.js","types":"./dist/types/plugins/update/index.d.ts","es2015":"./dist/es/plugins/update/index.js","default":"./dist/es/plugins/update/index.js","require":"./dist/lib/plugins/update/index.js"},"./plugins/worker":{"node":"./dist/lib/plugins/worker/index.js","types":"./dist/types/plugins/worker/index.d.ts","es2015":"./dist/es/plugins/worker/index.js","default":"./dist/es/plugins/worker/index.js","require":"./dist/lib/plugins/worker/index.js"},"./plugins/cleanup":{"node":"./dist/lib/plugins/cleanup/index.js","types":"./dist/types/plugins/cleanup/index.d.ts","es2015":"./dist/es/plugins/cleanup/index.js","default":"./dist/es/plugins/cleanup/index.js","require":"./dist/lib/plugins/cleanup/index.js"},"./plugins/flutter":{"node":"./dist/lib/plugins/flutter/index.js","types":"./dist/types/plugins/flutter/index.d.ts","es2015":"./dist/es/plugins/flutter/index.js","default":"./dist/es/plugins/flutter/index.js","require":"./dist/lib/plugins/flutter/index.js"},"./plugins/pouchdb":{"node":"./dist/lib/plugins/pouchdb/index.js","types":"./dist/types/plugins/pouchdb/index.d.ts","es2015":"./dist/es/plugins/pouchdb/index.js","default":"./dist/es/plugins/pouchdb/index.js","require":"./dist/lib/plugins/pouchdb/index.js"},"./plugins/dev-mode":{"node":"./dist/lib/plugins/dev-mode/index.js","types":"./dist/types/plugins/dev-mode/index.d.ts","es2015":"./dist/es/plugins/dev-mode/index.js","default":"./dist/es/plugins/dev-mode/index.js","require":"./dist/lib/plugins/dev-mode/index.js"},"./plugins/electron":{"node":"./dist/lib/plugins/electron/index.js","types":"./dist/types/plugins/electron/index.d.ts","es2015":"./dist/es/plugins/electron/index.js","default":"./dist/es/plugins/electron/index.js","require":"./dist/lib/plugins/electron/index.js"},"./plugins/json-dump":{"node":"./dist/lib/plugins/json-dump/index.js","types":"./dist/types/plugins/json-dump/index.d.ts","es2015":"./dist/es/plugins/json-dump/index.js","default":"./dist/es/plugins/json-dump/index.js","require":"./dist/lib/plugins/json-dump/index.js"},"./plugins/migration":{"node":"./dist/lib/plugins/migration/index.js","types":"./dist/types/plugins/migration/index.d.ts","es2015":"./dist/es/plugins/migration/index.js","default":"./dist/es/plugins/migration/index.js","require":"./dist/lib/plugins/migration/index.js"},"./plugins/encryption":{"node":"./dist/lib/plugins/encryption/index.js","types":"./dist/types/plugins/encryption/index.d.ts","es2015":"./dist/es/plugins/encryption/index.js","default":"./dist/es/plugins/encryption/index.js","require":"./dist/lib/plugins/encryption/index.js"},"./plugins/attachments":{"node":"./dist/lib/plugins/attachments/index.js","types":"./dist/types/plugins/attachments/index.d.ts","es2015":"./dist/es/plugins/attachments/index.js","default":"./dist/es/plugins/attachments/index.js","require":"./dist/lib/plugins/attachments/index.js"},"./plugins/replication":{"node":"./dist/lib/plugins/replication/index.js","types":"./dist/types/plugins/replication/index.d.ts","es2015":"./dist/es/plugins/replication/index.js","default":"./dist/es/plugins/replication/index.js","require":"./dist/lib/plugins/replication/index.js"},"./plugins/foundationdb":{"node":"./dist/lib/plugins/foundationdb/index.js","types":"./dist/types/plugins/foundationdb/index.d.ts","es2015":"./dist/es/plugins/foundationdb/index.js","default":"./dist/es/plugins/foundationdb/index.js","require":"./dist/lib/plugins/foundationdb/index.js"},"./plugins/validate-ajv":{"node":"./dist/lib/plugins/validate-ajv/index.js","types":"./dist/types/plugins/validate-ajv/index.d.ts","es2015":"./dist/es/plugins/validate-ajv/index.js","default":"./dist/es/plugins/validate-ajv/index.js","require":"./dist/lib/plugins/validate-ajv/index.js"},"./plugins/query-builder":{"node":"./dist/lib/plugins/query-builder/index.js","types":"./dist/types/plugins/query-builder/index.d.ts","es2015":"./dist/es/plugins/query-builder/index.js","default":"./dist/es/plugins/query-builder/index.js","require":"./dist/lib/plugins/query-builder/index.js"},"./plugins/server-couchdb":{"node":"./dist/lib/plugins/server-couchdb/index.js","types":"./dist/types/plugins/server-couchdb/index.d.ts","es2015":"./dist/es/plugins/server-couchdb/index.js","default":"./dist/es/plugins/server-couchdb/index.js","require":"./dist/lib/plugins/server-couchdb/index.js"},"./plugins/storage-remote":{"node":"./dist/lib/plugins/storage-remote/index.js","types":"./dist/types/plugins/storage-remote/index.d.ts","es2015":"./dist/es/plugins/storage-remote/index.js","default":"./dist/es/plugins/storage-remote/index.js","require":"./dist/lib/plugins/storage-remote/index.js"},"./plugins/key-compression":{"node":"./dist/lib/plugins/key-compression/index.js","types":"./dist/types/plugins/key-compression/index.d.ts","es2015":"./dist/es/plugins/key-compression/index.js","default":"./dist/es/plugins/key-compression/index.js","require":"./dist/lib/plugins/key-compression/index.js"},"./plugins/leader-election":{"node":"./dist/lib/plugins/leader-election/index.js","types":"./dist/types/plugins/leader-election/index.d.ts","es2015":"./dist/es/plugins/leader-election/index.js","default":"./dist/es/plugins/leader-election/index.js","require":"./dist/lib/plugins/leader-election/index.js"},"./plugins/local-documents":{"node":"./dist/lib/plugins/local-documents/index.js","types":"./dist/types/plugins/local-documents/index.d.ts","es2015":"./dist/es/plugins/local-documents/index.js","default":"./dist/es/plugins/local-documents/index.js","require":"./dist/lib/plugins/local-documents/index.js"},"./plugins/replication-p2p":{"node":"./dist/lib/plugins/replication-p2p/index.js","types":"./dist/types/plugins/replication-p2p/index.d.ts","es2015":"./dist/es/plugins/replication-p2p/index.js","default":"./dist/es/plugins/replication-p2p/index.js","require":"./dist/lib/plugins/replication-p2p/index.js"},"./plugins/validate-z-schema":{"node":"./dist/lib/plugins/validate-z-schema/index.js","types":"./dist/types/plugins/validate-z-schema/index.d.ts","es2015":"./dist/es/plugins/validate-z-schema/index.js","default":"./dist/es/plugins/validate-z-schema/index.js","require":"./dist/lib/plugins/validate-z-schema/index.js"},"./plugins/replication-couchdb":{"node":"./dist/lib/plugins/replication-couchdb/index.js","types":"./dist/types/plugins/replication-couchdb/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb/index.js","default":"./dist/es/plugins/replication-couchdb/index.js","require":"./dist/lib/plugins/replication-couchdb/index.js"},"./plugins/replication-graphql":{"node":"./dist/lib/plugins/replication-graphql/index.js","types":"./dist/types/plugins/replication-graphql/index.d.ts","es2015":"./dist/es/plugins/replication-graphql/index.js","default":"./dist/es/plugins/replication-graphql/index.js","require":"./dist/lib/plugins/replication-graphql/index.js"},"./plugins/replication-firestore":{"node":"./dist/lib/plugins/replication-firestore/index.js","types":"./dist/types/plugins/replication-firestore/index.d.ts","es2015":"./dist/es/plugins/replication-firestore/index.js","default":"./dist/es/plugins/replication-firestore/index.js","require":"./dist/lib/plugins/replication-firestore/index.js"},"./plugins/replication-websocket":{"node":"./dist/lib/plugins/replication-websocket/index.js","types":"./dist/types/plugins/replication-websocket/index.d.ts","es2015":"./dist/es/plugins/replication-websocket/index.js","default":"./dist/es/plugins/replication-websocket/index.js","require":"./dist/lib/plugins/replication-websocket/index.js"},"./plugins/replication-couchdb-new":{"node":"./dist/lib/plugins/replication-couchdb-new/index.js","types":"./dist/types/plugins/replication-couchdb-new/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb-new/index.js","default":"./dist/es/plugins/replication-couchdb-new/index.js","require":"./dist/lib/plugins/replication-couchdb-new/index.js"},"./plugins/validate-is-my-json-valid":{"node":"./dist/lib/plugins/validate-is-my-json-valid/index.js","types":"./dist/types/plugins/validate-is-my-json-valid/index.d.ts","es2015":"./dist/es/plugins/validate-is-my-json-valid/index.js","default":"./dist/es/plugins/validate-is-my-json-valid/index.js","require":"./dist/lib/plugins/validate-is-my-json-valid/index.js"}},"gitHead":"f9f6d470ef9c8e9f8ef65a43bc81120fb0af65a1","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:workers\" \"npm run build:es\" \"npm run build:types\" \"npm run build:plugins\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=pouchdb NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:landingpage:copy","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate-is-my-json-valid/index.js ./dist/lib/plugins/validate-ajv/index.js ./dist/lib/plugins/update/index.js ./dist/lib/plugins/key-compression/index.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption/index.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/replication-p2p/index.js ./dist/lib/plugins/replication-websocket/index.js ./dist/lib/plugins/replication-firestore/index.js ./dist/lib/plugins/server-couchdb/index.js ./dist/lib/plugins/validate-z-schema/index.js ./dist/lib/plugins/lokijs/index.js ./dist/lib/plugins/dexie/index.js ./dist/lib/plugins/worker/index.js ./dist/lib/plugins/memory/index.js --no-dev --ignore-module util --ignore-module babel-plugin-transform-async-to-promises --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:pouchdb && npm run test:fast:lokijs && npm run test:fast:dexie-worker && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:pouchdb && npm run test:node:lokijs && npm run test:node:dexie","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.js","docs:install":"gitbook install docs-src","test:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","test:couchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/couch-db-integration.test.js","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:plugins":"node ./scripts/generate-plugins-package-json.js","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js && madge --circular ./dist/es/plugins/dexie/index.js","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 --ext .js,.ts,.json .","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","docs:remove:time":"node ./scripts/docs-remove-time.js","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:remote":"npm run transpile && cross-env DEFAULT_STORAGE=remote mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance":"npm run build && npm run test:performance:pouchdb:node && npm run test:performance:pouchdb:browser && npm run test:performance:lokijs && npm run test:performance:dexie && npm run test:performance:memory:browser && npm run test:performance:memory:node && npm run test:performance:foundationdb","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:fast:pouchdb":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=pouchdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:browser:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:browser:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom  karma start ./config/karma.conf.js --single-run","test:browser:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:browser:remote":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=remote karma start ./config/karma.conf.js --single-run","docs:landingpage:dev":"webpack-dev-server --mode development --config ./config/landingpage.webpack.config.js","test:browser:pouchdb":"npm run transpile && cross-env CI=true DEFAULT_STORAGE=pouchdb karma start ./config/karma.conf.js --single-run","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","docs:landingpage:copy":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory:loop","docs:landingpage:build":"npm run build && webpack --config ./config/landingpage.webpack.config.js","test:fast:dexie-worker":"npm run transpile && npm run build:workers && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=dexie-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:loop:pouchdb":"npm run test:fast:pouchdb && npm run test:fast:loop:pouchdb","test:node:dexie-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=dexie-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:pouchdb:loop":"npm run test:node:pouchdb && npm run test:node:pouchdb:loop","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.js --single-run","test:firestore-replication":"npm run transpile && firebase emulators:exec \"cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/replication-firestore.test.js\" --only firestore --project 'rxdb-test'","test:fast:loop:dexie-worker":"npm run test:fast:dexie-worker && npm run test:fast:loop:dexie-worker","test:fast:memory-validation":"npm run transpile && rimraf -rf pouch__all_dbs__ && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie-worker:loop":"npm run test:node:dexie-worker && npm run test:node:dexie-worker:loop","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:custom:node":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:node":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:dexie-worker":"npm run transpile && cross-env DEFAULT_STORAGE=dexie-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:pouchdb:node":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:memory:browser":"npm run transpile && cross-env DEFAULT_STORAGE=memory CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:pouchdb:browser":"npm run transpile && cross-env DEFAULT_STORAGE=pouchdb CI=true karma start ./config/karma.performance.conf.js --single-run"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.12.1","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"18.4.0","dependencies":{"ws":"8.8.1","ajv":"8.11.2","cors":"2.8.5","util":"0.12.5","dexie":"4.0.0-alpha.4","mingo":"6.2.0","lokijs":"1.5.12","unload":"2.3.1","express":"4.17.3","graphql":"15.8.0","threads":"1.7.0","as-typed":"1.3.2","firebase":"9.14.0","modifyjs":"0.3.1","z-schema":"5.0.5","@types/ws":"8.5.3","crypto-js":"4.1.1","js-base64":"3.7.3","graphql-ws":"5.11.2","@types/cors":"2.8.13","object-path":"0.11.8","pouchdb-md5":"7.3.1","simple-peer":"9.11.1","@types/clone":"2.1.1","pouchdb-core":"7.3.1","pouchdb-find":"7.3.1","@types/lokijs":"1.5.7","isomorphic-ws":"5.0.0","oblivious-set":"1.1.1","@babel/runtime":"7.20.7","@types/express":"4.17.13","event-reduce-js":"2.0.4","fast-deep-equal":"3.1.3","pouchdb-all-dbs":"1.1.1","is-my-json-valid":"2.20.6","socket.io-client":"4.5.4","broadcast-channel":"4.19.1","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/simple-peer":"9.11.5","@types/pouchdb-core":"7.0.10","pouchdb-replication":"7.3.1","pouchdb-adapter-http":"7.3.1","pouchdb-selector-core":"7.3.1","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.1.0","babel-plugin-transform-async-to-promises":"0.8.18"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","disc":"1.3.3","rxjs":"7.5.7","wrtc":"0.4.7","clone":"2.1.2","faker":"5.5.3","karma":"6.4.1","madge":"5.0.1","mocha":"9.0.2","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.77.2","stream":"0.0.2","terser":"5.14.2","memdown":"6.1.1","pouchdb":"7.3.1","shelljs":"0.8.5","ts-node":"10.9.1","webpack":"5.74.0","get-port":"5.1.1","readline":"1.3.0","cross-env":"7.0.3","leveldown":"6.1.1","socket.io":"4.5.4","ts-loader":"9.3.1","walk-sync":"3.0.0","@babel/cli":"7.20.7","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.8.4","@babel/core":"7.20.7","@types/node":"14.18.36","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.10.0","@babel/types":"7.20.7","@types/faker":"5.5.9","@types/mocha":"8.2.3","babel-loader":"8.3.0","concurrently":"7.5.0","node-pre-gyp":"0.17.0","gzip-size-cli":"5.1.0","karma-webpack":"5.0.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.3.1","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.8","convert-hrtime":"3.0.0","detect-browser":"5.3.0","fake-indexeddb":"4.0.1","firebase-tools":"11.16.1","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","@babel/preset-env":"7.20.2","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.11.1","copy-webpack-plugin":"11.0.0","eslint-plugin-jsdoc":"36.1.1","html-webpack-plugin":"5.5.0","karma-spec-reporter":"0.0.36","pouchdb-adapter-idb":"7.3.1","eslint-plugin-import":"2.26.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.6","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.3.8","pouchdb-adapter-memory":"7.3.1","pouchdb-adapter-websql":"7.0.0","rollup-plugin-commonjs":"10.1.0","mini-css-extract-plugin":"2.6.1","pouchdb-adapter-leveldb":"7.3.1","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.18.6","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"4.33.0","rollup-plugin-node-resolve":"5.2.0","pouchdb-adapter-localstorage":"7.3.1","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.18.6","@babel/plugin-transform-spread":"7.20.7","@babel/plugin-transform-runtime":"7.19.6","@babel/plugin-transform-literals":"7.18.9","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-transform-typescript":"7.20.7","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.20.11","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.18.6","@babel/plugin-transform-template-literals":"7.18.9","@babel/plugin-transform-member-expression-literals":"7.18.6"},"peerDependencies":{"rxjs":"^7.5.7"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_13.17.1_1672409666824_0.20744577144953746","host":"s3://npm-registry-packages"}},"14.0.0-beta.1":{"name":"rxdb","version":"14.0.0-beta.1","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","couchdb","live-query","reactive","replication","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@14.0.0-beta.1","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"983025e70b705ef3c3df7fb6e290122eb0d0319b","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-14.0.0-beta.1.tgz","fileCount":1139,"integrity":"sha512-qU9TStDZvAWdhs26OY+DjF2lWv9wC0e3adLpkvElB4btgIcrBu2N87OEKj0JBrQ513dEAacluSUL7sEtmzD3SA==","signatures":[{"sig":"MEUCIQCy+82SdZwsUdPnQLR+7UlGLjHn27i/LIJ2uBG+UyTkFwIgdD41w0OOpWaUc8MGXumcsHBKrufivGBAwB0kMrNLTCY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14501747,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjsuUXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpATw/+P09j78hawxeMkWSv4RBN8zYGl4XyPQ2v9OeCCuOgOT2D7Aum\r\nebCM2dnFvmR48M20SACc2BSU84rEGzIE9DtesW940jpCLB3LcRn+SfEdkmTc\r\nSLUsgqfsxebTZtfJSiTQak34ocOBnASRhjpkgFk+rE4/80av/9D68DwCOi82\r\nIhpRDY4rTLUYUuxGMstCdjkQXdqatbrxQl4v5ov/YvcRsfzGsK1sfZpNUh6W\r\n1g79pGQsQnsCDaVc1sOR3XxxcF0MkD53hw/ExD2JI+p/dXD00uLD7KUyUzt8\r\nJLZcOK9XsXjVgC3OFEnXjLtms3Q25P+mfsB0iF60Zex8r9LgfIoobrliqVaP\r\n5M5BvDVkzvI9nR1MXIrlxHHah227acJp2AQ/pdlX0sJbdG/3OarQE+pp0sVs\r\nh8SKW5sp30+Vx2e3YH/EXsqvPQW9VPlQ5HB0/gghpxVi896nQ64RW9YJe13L\r\nsrIml4Ik0H3vyMVKMNuPwV8Da89mrnjVSgAL49o593MTwms3peCvoigXOl/f\r\nZRYB0TZsVE73bhiXhgdY98NaHzp6U1m1U0Chs0rTBM+S0mGfzdzQG2Cs4QEE\r\njqsXhQbacbLHvUa6zPcdKPc9toIJKeT/czhx0vMbca6C29ihlDDHCPwlDHPs\r\nXgbBb/dtnhv84Ye++mlRAXhpnDf+mKdXSzU=\r\n=sB6G\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","exports":{".":{"node":"./dist/lib/index.js","types":"./dist/types/index.d.ts","es2015":"./dist/es/index.js","default":"./dist/es/index.js","require":"./dist/lib/index.js"},"./package.json":"./package.json","./plugins/crdt":{"node":"./dist/lib/plugins/crdt/index.js","types":"./dist/types/plugins/crdt/index.d.ts","es2015":"./dist/es/plugins/crdt/index.js","default":"./dist/es/plugins/crdt/index.js","require":"./dist/lib/plugins/crdt/index.js"},"./plugins/utils":{"node":"./dist/lib/plugins/utils/index.js","types":"./dist/types/plugins/utils/index.d.ts","es2015":"./dist/es/plugins/utils/index.js","default":"./dist/es/plugins/utils/index.js","require":"./dist/lib/plugins/utils/index.js"},"./plugins/backup":{"node":"./dist/lib/plugins/backup/index.js","types":"./dist/types/plugins/backup/index.d.ts","es2015":"./dist/es/plugins/backup/index.js","default":"./dist/es/plugins/backup/index.js","require":"./dist/lib/plugins/backup/index.js"},"./plugins/update":{"node":"./dist/lib/plugins/update/index.js","types":"./dist/types/plugins/update/index.d.ts","es2015":"./dist/es/plugins/update/index.js","default":"./dist/es/plugins/update/index.js","require":"./dist/lib/plugins/update/index.js"},"./plugins/cleanup":{"node":"./dist/lib/plugins/cleanup/index.js","types":"./dist/types/plugins/cleanup/index.d.ts","es2015":"./dist/es/plugins/cleanup/index.js","default":"./dist/es/plugins/cleanup/index.js","require":"./dist/lib/plugins/cleanup/index.js"},"./plugins/flutter":{"node":"./dist/lib/plugins/flutter/index.js","types":"./dist/types/plugins/flutter/index.d.ts","es2015":"./dist/es/plugins/flutter/index.js","default":"./dist/es/plugins/flutter/index.js","require":"./dist/lib/plugins/flutter/index.js"},"./plugins/dev-mode":{"node":"./dist/lib/plugins/dev-mode/index.js","types":"./dist/types/plugins/dev-mode/index.d.ts","es2015":"./dist/es/plugins/dev-mode/index.js","default":"./dist/es/plugins/dev-mode/index.js","require":"./dist/lib/plugins/dev-mode/index.js"},"./plugins/electron":{"node":"./dist/lib/plugins/electron/index.js","types":"./dist/types/plugins/electron/index.d.ts","es2015":"./dist/es/plugins/electron/index.js","default":"./dist/es/plugins/electron/index.js","require":"./dist/lib/plugins/electron/index.js"},"./plugins/json-dump":{"node":"./dist/lib/plugins/json-dump/index.js","types":"./dist/types/plugins/json-dump/index.d.ts","es2015":"./dist/es/plugins/json-dump/index.js","default":"./dist/es/plugins/json-dump/index.js","require":"./dist/lib/plugins/json-dump/index.js"},"./plugins/migration":{"node":"./dist/lib/plugins/migration/index.js","types":"./dist/types/plugins/migration/index.d.ts","es2015":"./dist/es/plugins/migration/index.js","default":"./dist/es/plugins/migration/index.js","require":"./dist/lib/plugins/migration/index.js"},"./plugins/encryption":{"node":"./dist/lib/plugins/encryption/index.js","types":"./dist/types/plugins/encryption/index.d.ts","es2015":"./dist/es/plugins/encryption/index.js","default":"./dist/es/plugins/encryption/index.js","require":"./dist/lib/plugins/encryption/index.js"},"./plugins/attachments":{"node":"./dist/lib/plugins/attachments/index.js","types":"./dist/types/plugins/attachments/index.d.ts","es2015":"./dist/es/plugins/attachments/index.js","default":"./dist/es/plugins/attachments/index.js","require":"./dist/lib/plugins/attachments/index.js"},"./plugins/replication":{"node":"./dist/lib/plugins/replication/index.js","types":"./dist/types/plugins/replication/index.d.ts","es2015":"./dist/es/plugins/replication/index.js","default":"./dist/es/plugins/replication/index.js","require":"./dist/lib/plugins/replication/index.js"},"./plugins/validate-ajv":{"node":"./dist/lib/plugins/validate-ajv/index.js","types":"./dist/types/plugins/validate-ajv/index.d.ts","es2015":"./dist/es/plugins/validate-ajv/index.js","default":"./dist/es/plugins/validate-ajv/index.js","require":"./dist/lib/plugins/validate-ajv/index.js"},"./plugins/query-builder":{"node":"./dist/lib/plugins/query-builder/index.js","types":"./dist/types/plugins/query-builder/index.d.ts","es2015":"./dist/es/plugins/query-builder/index.js","default":"./dist/es/plugins/query-builder/index.js","require":"./dist/lib/plugins/query-builder/index.js"},"./plugins/storage-dexie":{"node":"./dist/lib/plugins/storage-dexie/index.js","types":"./dist/types/plugins/storage-dexie/index.d.ts","es2015":"./dist/es/plugins/storage-dexie/index.js","default":"./dist/es/plugins/storage-dexie/index.js","require":"./dist/lib/plugins/storage-dexie/index.js"},"./plugins/server-couchdb":{"node":"./dist/lib/plugins/server-couchdb/index.js","types":"./dist/types/plugins/server-couchdb/index.d.ts","es2015":"./dist/es/plugins/server-couchdb/index.js","default":"./dist/es/plugins/server-couchdb/index.js","require":"./dist/lib/plugins/server-couchdb/index.js"},"./plugins/storage-lokijs":{"node":"./dist/lib/plugins/storage-lokijs/index.js","types":"./dist/types/plugins/storage-lokijs/index.d.ts","es2015":"./dist/es/plugins/storage-lokijs/index.js","default":"./dist/es/plugins/storage-lokijs/index.js","require":"./dist/lib/plugins/storage-lokijs/index.js"},"./plugins/storage-memory":{"node":"./dist/lib/plugins/storage-memory/index.js","types":"./dist/types/plugins/storage-memory/index.d.ts","es2015":"./dist/es/plugins/storage-memory/index.js","default":"./dist/es/plugins/storage-memory/index.js","require":"./dist/lib/plugins/storage-memory/index.js"},"./plugins/storage-remote":{"node":"./dist/lib/plugins/storage-remote/index.js","types":"./dist/types/plugins/storage-remote/index.d.ts","es2015":"./dist/es/plugins/storage-remote/index.js","default":"./dist/es/plugins/storage-remote/index.js","require":"./dist/lib/plugins/storage-remote/index.js"},"./plugins/storage-worker":{"node":"./dist/lib/plugins/storage-worker/index.js","types":"./dist/types/plugins/storage-worker/index.d.ts","es2015":"./dist/es/plugins/storage-worker/index.js","default":"./dist/es/plugins/storage-worker/index.js","require":"./dist/lib/plugins/storage-worker/index.js"},"./plugins/key-compression":{"node":"./dist/lib/plugins/key-compression/index.js","types":"./dist/types/plugins/key-compression/index.d.ts","es2015":"./dist/es/plugins/key-compression/index.js","default":"./dist/es/plugins/key-compression/index.js","require":"./dist/lib/plugins/key-compression/index.js"},"./plugins/leader-election":{"node":"./dist/lib/plugins/leader-election/index.js","types":"./dist/types/plugins/leader-election/index.d.ts","es2015":"./dist/es/plugins/leader-election/index.js","default":"./dist/es/plugins/leader-election/index.js","require":"./dist/lib/plugins/leader-election/index.js"},"./plugins/local-documents":{"node":"./dist/lib/plugins/local-documents/index.js","types":"./dist/types/plugins/local-documents/index.d.ts","es2015":"./dist/es/plugins/local-documents/index.js","default":"./dist/es/plugins/local-documents/index.js","require":"./dist/lib/plugins/local-documents/index.js"},"./plugins/replication-p2p":{"node":"./dist/lib/plugins/replication-p2p/index.js","types":"./dist/types/plugins/replication-p2p/index.d.ts","es2015":"./dist/es/plugins/replication-p2p/index.js","default":"./dist/es/plugins/replication-p2p/index.js","require":"./dist/lib/plugins/replication-p2p/index.js"},"./plugins/validate-z-schema":{"node":"./dist/lib/plugins/validate-z-schema/index.js","types":"./dist/types/plugins/validate-z-schema/index.d.ts","es2015":"./dist/es/plugins/validate-z-schema/index.js","default":"./dist/es/plugins/validate-z-schema/index.js","require":"./dist/lib/plugins/validate-z-schema/index.js"},"./plugins/replication-couchdb":{"node":"./dist/lib/plugins/replication-couchdb/index.js","types":"./dist/types/plugins/replication-couchdb/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb/index.js","default":"./dist/es/plugins/replication-couchdb/index.js","require":"./dist/lib/plugins/replication-couchdb/index.js"},"./plugins/replication-graphql":{"node":"./dist/lib/plugins/replication-graphql/index.js","types":"./dist/types/plugins/replication-graphql/index.d.ts","es2015":"./dist/es/plugins/replication-graphql/index.js","default":"./dist/es/plugins/replication-graphql/index.js","require":"./dist/lib/plugins/replication-graphql/index.js"},"./plugins/storage-foundationdb":{"node":"./dist/lib/plugins/storage-foundationdb/index.js","types":"./dist/types/plugins/storage-foundationdb/index.d.ts","es2015":"./dist/es/plugins/storage-foundationdb/index.js","default":"./dist/es/plugins/storage-foundationdb/index.js","require":"./dist/lib/plugins/storage-foundationdb/index.js"},"./plugins/replication-firestore":{"node":"./dist/lib/plugins/replication-firestore/index.js","types":"./dist/types/plugins/replication-firestore/index.d.ts","es2015":"./dist/es/plugins/replication-firestore/index.js","default":"./dist/es/plugins/replication-firestore/index.js","require":"./dist/lib/plugins/replication-firestore/index.js"},"./plugins/replication-websocket":{"node":"./dist/lib/plugins/replication-websocket/index.js","types":"./dist/types/plugins/replication-websocket/index.d.ts","es2015":"./dist/es/plugins/replication-websocket/index.js","default":"./dist/es/plugins/replication-websocket/index.js","require":"./dist/lib/plugins/replication-websocket/index.js"},"./plugins/replication-couchdb-new":{"node":"./dist/lib/plugins/replication-couchdb-new/index.js","types":"./dist/types/plugins/replication-couchdb-new/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb-new/index.js","default":"./dist/es/plugins/replication-couchdb-new/index.js","require":"./dist/lib/plugins/replication-couchdb-new/index.js"},"./plugins/validate-is-my-json-valid":{"node":"./dist/lib/plugins/validate-is-my-json-valid/index.js","types":"./dist/types/plugins/validate-is-my-json-valid/index.d.ts","es2015":"./dist/es/plugins/validate-is-my-json-valid/index.js","default":"./dist/es/plugins/validate-is-my-json-valid/index.js","require":"./dist/lib/plugins/validate-is-my-json-valid/index.js"}},"gitHead":"20014a772d82441d17850a930392bbbe5a1be4ba","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:workers\" \"npm run build:es\" \"npm run build:types\" \"npm run build:plugins\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=memory NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:landingpage:copy","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate-is-my-json-valid/index.js ./dist/lib/plugins/validate-ajv/index.js ./dist/lib/plugins/update/index.js ./dist/lib/plugins/key-compression/index.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption/index.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/replication-p2p/index.js ./dist/lib/plugins/replication-websocket/index.js ./dist/lib/plugins/replication-firestore/index.js ./dist/lib/plugins/validate-z-schema/index.js ./dist/lib/plugins/storage-lokijs/index.js ./dist/lib/plugins/storage-dexie/index.js ./dist/lib/plugins/storage-worker/index.js ./dist/lib/plugins/storage-memory/index.js --no-dev --ignore-module util --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:lokijs && npm run test:fast:dexie-worker && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.mjs","docs:install":"gitbook install docs-src","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:plugins":"node ./scripts/generate-plugins-package-json.js","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/storage-worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js && madge --circular ./dist/es/plugins/storage-dexie/index.js","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 --ext .js,.ts,.json .","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","docs:remove:time":"node ./scripts/docs-remove-time.js","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:remote":"npm run transpile && cross-env DEFAULT_STORAGE=remote mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance":"npm run build && npm run test:performance:lokijs && npm run test:performance:dexie && npm run test:performance:memory:browser && npm run test:performance:memory:node && npm run test:performance:foundationdb","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:browser:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:browser:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom  karma start ./config/karma.conf.js --single-run","test:browser:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:browser:remote":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=remote karma start ./config/karma.conf.js --single-run","docs:landingpage:dev":"webpack-dev-server --mode development --config ./config/landingpage.webpack.config.js","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","docs:landingpage:copy":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory:loop","docs:landingpage:build":"npm run build && webpack --config ./config/landingpage.webpack.config.js","test:fast:dexie-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=dexie-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=dexie-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.js --single-run","test:firestore-replication":"npm run transpile && firebase emulators:exec \"cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/replication-firestore.test.js\" --only firestore --project 'rxdb-test'","test:fast:loop:dexie-worker":"npm run test:fast:dexie-worker && npm run test:fast:loop:dexie-worker","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie-worker:loop":"npm run test:node:dexie-worker && npm run test:node:dexie-worker:loop","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:custom:node":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:node":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:dexie-worker":"npm run transpile && cross-env DEFAULT_STORAGE=dexie-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:memory:browser":"npm run transpile && cross-env DEFAULT_STORAGE=memory CI=true karma start ./config/karma.performance.conf.js --single-run"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.19.2","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"18.12.1","dependencies":{"ws":"8.8.1","ajv":"8.11.2","util":"0.12.5","dexie":"4.0.0-alpha.4","mingo":"6.2.1","lokijs":"1.5.12","unload":"2.3.1","graphql":"15.8.0","threads":"1.7.0","as-typed":"1.3.2","firebase":"9.15.0","modifyjs":"0.3.1","z-schema":"5.0.5","@types/ws":"8.5.3","crypto-js":"4.1.1","js-base64":"3.7.3","graphql-ws":"5.11.2","@types/cors":"2.8.13","object-path":"0.11.8","simple-peer":"9.11.1","@types/clone":"2.1.1","@types/lokijs":"1.5.7","isomorphic-ws":"5.0.0","oblivious-set":"1.1.1","@babel/runtime":"7.20.7","@types/express":"4.17.15","event-reduce-js":"2.0.4","fast-deep-equal":"3.1.3","is-my-json-valid":"2.20.6","socket.io-client":"4.5.4","broadcast-channel":"4.19.1","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/simple-peer":"9.11.5","pouchdb-selector-core":"7.3.1","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.0","wrtc":"0.4.7","clone":"2.1.2","faker":"5.5.3","karma":"6.4.1","madge":"5.0.1","mocha":"9.0.2","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"3.9.0","stream":"0.0.2","terser":"5.14.2","express":"4.17.3","memdown":"6.1.1","pouchdb":"7.3.1","shelljs":"0.8.5","ts-node":"10.9.1","webpack":"5.74.0","get-port":"5.1.1","readline":"1.3.0","cross-env":"7.0.3","leveldown":"6.1.1","socket.io":"4.5.4","ts-loader":"9.3.1","walk-sync":"3.0.0","@babel/cli":"7.20.7","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.9.4","@babel/core":"7.20.7","@types/cors":"2.8.13","@types/node":"18.11.17","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.10.0","@babel/types":"7.20.7","@types/faker":"5.5.9","@types/mocha":"8.2.3","babel-loader":"8.3.0","concurrently":"7.6.0","node-pre-gyp":"0.17.0","gzip-size-cli":"5.1.0","karma-webpack":"5.0.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.3.1","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.8","convert-hrtime":"3.0.0","detect-browser":"5.3.0","fake-indexeddb":"4.0.1","firebase-tools":"11.16.1","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","@babel/preset-env":"7.20.2","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.11.1","copy-webpack-plugin":"11.0.0","eslint-plugin-jsdoc":"36.1.1","html-webpack-plugin":"5.5.0","karma-spec-reporter":"0.0.36","pouchdb-adapter-idb":"7.3.1","eslint-plugin-import":"2.26.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.6","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.3.8","pouchdb-adapter-memory":"7.3.1","@rollup/plugin-commonjs":"24.0.0","mini-css-extract-plugin":"2.6.1","pouchdb-adapter-leveldb":"7.3.1","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.18.6","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"4.33.0","@rollup/plugin-node-resolve":"15.0.1","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.18.6","@babel/plugin-transform-spread":"7.20.7","@babel/plugin-transform-runtime":"7.19.6","@babel/plugin-transform-literals":"7.18.9","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-transform-typescript":"7.20.7","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.20.11","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.18.6","@babel/plugin-transform-template-literals":"7.18.9","@babel/plugin-transform-member-expression-literals":"7.18.6"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_14.0.0-beta.1_1672668438981_0.7572464528038609","host":"s3://npm-registry-packages"}},"14.0.0-beta.2":{"name":"rxdb","version":"14.0.0-beta.2","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","couchdb","live-query","reactive","replication","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@14.0.0-beta.2","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"9da5b0b5ae374ca6caf0cdaec6c3d6c0857bced4","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-14.0.0-beta.2.tgz","fileCount":1139,"integrity":"sha512-o5R/auzen4D8KORcFnm6zWlZXaBM1gv9YxBRpdQXbJsvRg5ALj58r+AZ1c9v19nfV37+lUUpV4yjeLTyCeV/lw==","signatures":[{"sig":"MEYCIQDo3tv5FNn3jg4pnx1klVkqe9YuLOKdJOtXdSaKyATcVgIhAIM7i1v5wez2lUv1Ln09iii3HNKS/iKLLd2CkYxFtmFv","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14501749,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjsxAgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp0yBAAjwK92X61P9hwCa/7ezaGolS/UCj8ZCGMiiK1tMp2Q5MTzba3\r\ntGaB+b2q/SNNZs99iy4vH+NaofWDEQMfMdgOKBf5VVqFnMsZ80RMzuiBBADS\r\nDh+3UkPOwXORkS7QD48qsuK8kJgK2qIZUQGZ5z2AiLNKeXDJ5Y/38dVnm85/\r\nWMXhFvxjy+r6ygAcphsW9hamYNo8nSNQhDW1dy5Dxrtpl3IgUPaHYQhkYqAx\r\nnuubl/6UEezKJh40GZMHWrfHtRfIMh7vCA2AdzePkQV40Czn0lwvF8dltC6S\r\nfs05DzV15vH89eSqE5YHzDGapTQyLySKi9wm8zYWdupHmoscfBddnsy2F0re\r\naDHwEW5W0ZAAlI41qeiTDB52ffl1hWKNrglzjnYuwQj8crBAWDA1itWxwPHK\r\nVQBJ023SoxxT+OrNKi6yxbQowGeJ4f5rHy9SYnzLleVK++1V6EE6PmkBiswW\r\nWh8nBy3ZFx7FoIJP2jjrN+dQZKXPut1V1A5NB/1w1VRfl6YLfz+qyQuMQwNR\r\nRhPPmvXEnmfP3M6EVZC2OJn9aED+AoqhOSPg7UsIH4kbaFvU2Ceg9ckMnnfq\r\njRs8dv9j3ilYBzvUUT4tH4jYkhdzO6TRLBPndeSEQ7b81DsS+5TXx8v5WUcw\r\nBrErlsUI6uU/gwwqoTFXHLtgp8rS8bPIutc=\r\n=/RQD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","exports":{".":{"node":"./dist/lib/index.js","types":"./dist/types/index.d.ts","es2015":"./dist/es/index.js","default":"./dist/es/index.js","require":"./dist/lib/index.js"},"./package.json":"./package.json","./plugins/crdt":{"node":"./dist/lib/plugins/crdt/index.js","types":"./dist/types/plugins/crdt/index.d.ts","es2015":"./dist/es/plugins/crdt/index.js","default":"./dist/es/plugins/crdt/index.js","require":"./dist/lib/plugins/crdt/index.js"},"./plugins/utils":{"node":"./dist/lib/plugins/utils/index.js","types":"./dist/types/plugins/utils/index.d.ts","es2015":"./dist/es/plugins/utils/index.js","default":"./dist/es/plugins/utils/index.js","require":"./dist/lib/plugins/utils/index.js"},"./plugins/backup":{"node":"./dist/lib/plugins/backup/index.js","types":"./dist/types/plugins/backup/index.d.ts","es2015":"./dist/es/plugins/backup/index.js","default":"./dist/es/plugins/backup/index.js","require":"./dist/lib/plugins/backup/index.js"},"./plugins/update":{"node":"./dist/lib/plugins/update/index.js","types":"./dist/types/plugins/update/index.d.ts","es2015":"./dist/es/plugins/update/index.js","default":"./dist/es/plugins/update/index.js","require":"./dist/lib/plugins/update/index.js"},"./plugins/cleanup":{"node":"./dist/lib/plugins/cleanup/index.js","types":"./dist/types/plugins/cleanup/index.d.ts","es2015":"./dist/es/plugins/cleanup/index.js","default":"./dist/es/plugins/cleanup/index.js","require":"./dist/lib/plugins/cleanup/index.js"},"./plugins/flutter":{"node":"./dist/lib/plugins/flutter/index.js","types":"./dist/types/plugins/flutter/index.d.ts","es2015":"./dist/es/plugins/flutter/index.js","default":"./dist/es/plugins/flutter/index.js","require":"./dist/lib/plugins/flutter/index.js"},"./plugins/dev-mode":{"node":"./dist/lib/plugins/dev-mode/index.js","types":"./dist/types/plugins/dev-mode/index.d.ts","es2015":"./dist/es/plugins/dev-mode/index.js","default":"./dist/es/plugins/dev-mode/index.js","require":"./dist/lib/plugins/dev-mode/index.js"},"./plugins/electron":{"node":"./dist/lib/plugins/electron/index.js","types":"./dist/types/plugins/electron/index.d.ts","es2015":"./dist/es/plugins/electron/index.js","default":"./dist/es/plugins/electron/index.js","require":"./dist/lib/plugins/electron/index.js"},"./plugins/json-dump":{"node":"./dist/lib/plugins/json-dump/index.js","types":"./dist/types/plugins/json-dump/index.d.ts","es2015":"./dist/es/plugins/json-dump/index.js","default":"./dist/es/plugins/json-dump/index.js","require":"./dist/lib/plugins/json-dump/index.js"},"./plugins/migration":{"node":"./dist/lib/plugins/migration/index.js","types":"./dist/types/plugins/migration/index.d.ts","es2015":"./dist/es/plugins/migration/index.js","default":"./dist/es/plugins/migration/index.js","require":"./dist/lib/plugins/migration/index.js"},"./plugins/encryption":{"node":"./dist/lib/plugins/encryption/index.js","types":"./dist/types/plugins/encryption/index.d.ts","es2015":"./dist/es/plugins/encryption/index.js","default":"./dist/es/plugins/encryption/index.js","require":"./dist/lib/plugins/encryption/index.js"},"./plugins/attachments":{"node":"./dist/lib/plugins/attachments/index.js","types":"./dist/types/plugins/attachments/index.d.ts","es2015":"./dist/es/plugins/attachments/index.js","default":"./dist/es/plugins/attachments/index.js","require":"./dist/lib/plugins/attachments/index.js"},"./plugins/replication":{"node":"./dist/lib/plugins/replication/index.js","types":"./dist/types/plugins/replication/index.d.ts","es2015":"./dist/es/plugins/replication/index.js","default":"./dist/es/plugins/replication/index.js","require":"./dist/lib/plugins/replication/index.js"},"./plugins/validate-ajv":{"node":"./dist/lib/plugins/validate-ajv/index.js","types":"./dist/types/plugins/validate-ajv/index.d.ts","es2015":"./dist/es/plugins/validate-ajv/index.js","default":"./dist/es/plugins/validate-ajv/index.js","require":"./dist/lib/plugins/validate-ajv/index.js"},"./plugins/query-builder":{"node":"./dist/lib/plugins/query-builder/index.js","types":"./dist/types/plugins/query-builder/index.d.ts","es2015":"./dist/es/plugins/query-builder/index.js","default":"./dist/es/plugins/query-builder/index.js","require":"./dist/lib/plugins/query-builder/index.js"},"./plugins/storage-dexie":{"node":"./dist/lib/plugins/storage-dexie/index.js","types":"./dist/types/plugins/storage-dexie/index.d.ts","es2015":"./dist/es/plugins/storage-dexie/index.js","default":"./dist/es/plugins/storage-dexie/index.js","require":"./dist/lib/plugins/storage-dexie/index.js"},"./plugins/server-couchdb":{"node":"./dist/lib/plugins/server-couchdb/index.js","types":"./dist/types/plugins/server-couchdb/index.d.ts","es2015":"./dist/es/plugins/server-couchdb/index.js","default":"./dist/es/plugins/server-couchdb/index.js","require":"./dist/lib/plugins/server-couchdb/index.js"},"./plugins/storage-lokijs":{"node":"./dist/lib/plugins/storage-lokijs/index.js","types":"./dist/types/plugins/storage-lokijs/index.d.ts","es2015":"./dist/es/plugins/storage-lokijs/index.js","default":"./dist/es/plugins/storage-lokijs/index.js","require":"./dist/lib/plugins/storage-lokijs/index.js"},"./plugins/storage-memory":{"node":"./dist/lib/plugins/storage-memory/index.js","types":"./dist/types/plugins/storage-memory/index.d.ts","es2015":"./dist/es/plugins/storage-memory/index.js","default":"./dist/es/plugins/storage-memory/index.js","require":"./dist/lib/plugins/storage-memory/index.js"},"./plugins/storage-remote":{"node":"./dist/lib/plugins/storage-remote/index.js","types":"./dist/types/plugins/storage-remote/index.d.ts","es2015":"./dist/es/plugins/storage-remote/index.js","default":"./dist/es/plugins/storage-remote/index.js","require":"./dist/lib/plugins/storage-remote/index.js"},"./plugins/storage-worker":{"node":"./dist/lib/plugins/storage-worker/index.js","types":"./dist/types/plugins/storage-worker/index.d.ts","es2015":"./dist/es/plugins/storage-worker/index.js","default":"./dist/es/plugins/storage-worker/index.js","require":"./dist/lib/plugins/storage-worker/index.js"},"./plugins/key-compression":{"node":"./dist/lib/plugins/key-compression/index.js","types":"./dist/types/plugins/key-compression/index.d.ts","es2015":"./dist/es/plugins/key-compression/index.js","default":"./dist/es/plugins/key-compression/index.js","require":"./dist/lib/plugins/key-compression/index.js"},"./plugins/leader-election":{"node":"./dist/lib/plugins/leader-election/index.js","types":"./dist/types/plugins/leader-election/index.d.ts","es2015":"./dist/es/plugins/leader-election/index.js","default":"./dist/es/plugins/leader-election/index.js","require":"./dist/lib/plugins/leader-election/index.js"},"./plugins/local-documents":{"node":"./dist/lib/plugins/local-documents/index.js","types":"./dist/types/plugins/local-documents/index.d.ts","es2015":"./dist/es/plugins/local-documents/index.js","default":"./dist/es/plugins/local-documents/index.js","require":"./dist/lib/plugins/local-documents/index.js"},"./plugins/replication-p2p":{"node":"./dist/lib/plugins/replication-p2p/index.js","types":"./dist/types/plugins/replication-p2p/index.d.ts","es2015":"./dist/es/plugins/replication-p2p/index.js","default":"./dist/es/plugins/replication-p2p/index.js","require":"./dist/lib/plugins/replication-p2p/index.js"},"./plugins/validate-z-schema":{"node":"./dist/lib/plugins/validate-z-schema/index.js","types":"./dist/types/plugins/validate-z-schema/index.d.ts","es2015":"./dist/es/plugins/validate-z-schema/index.js","default":"./dist/es/plugins/validate-z-schema/index.js","require":"./dist/lib/plugins/validate-z-schema/index.js"},"./plugins/replication-couchdb":{"node":"./dist/lib/plugins/replication-couchdb/index.js","types":"./dist/types/plugins/replication-couchdb/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb/index.js","default":"./dist/es/plugins/replication-couchdb/index.js","require":"./dist/lib/plugins/replication-couchdb/index.js"},"./plugins/replication-graphql":{"node":"./dist/lib/plugins/replication-graphql/index.js","types":"./dist/types/plugins/replication-graphql/index.d.ts","es2015":"./dist/es/plugins/replication-graphql/index.js","default":"./dist/es/plugins/replication-graphql/index.js","require":"./dist/lib/plugins/replication-graphql/index.js"},"./plugins/storage-foundationdb":{"node":"./dist/lib/plugins/storage-foundationdb/index.js","types":"./dist/types/plugins/storage-foundationdb/index.d.ts","es2015":"./dist/es/plugins/storage-foundationdb/index.js","default":"./dist/es/plugins/storage-foundationdb/index.js","require":"./dist/lib/plugins/storage-foundationdb/index.js"},"./plugins/replication-firestore":{"node":"./dist/lib/plugins/replication-firestore/index.js","types":"./dist/types/plugins/replication-firestore/index.d.ts","es2015":"./dist/es/plugins/replication-firestore/index.js","default":"./dist/es/plugins/replication-firestore/index.js","require":"./dist/lib/plugins/replication-firestore/index.js"},"./plugins/replication-websocket":{"node":"./dist/lib/plugins/replication-websocket/index.js","types":"./dist/types/plugins/replication-websocket/index.d.ts","es2015":"./dist/es/plugins/replication-websocket/index.js","default":"./dist/es/plugins/replication-websocket/index.js","require":"./dist/lib/plugins/replication-websocket/index.js"},"./plugins/replication-couchdb-new":{"node":"./dist/lib/plugins/replication-couchdb-new/index.js","types":"./dist/types/plugins/replication-couchdb-new/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb-new/index.js","default":"./dist/es/plugins/replication-couchdb-new/index.js","require":"./dist/lib/plugins/replication-couchdb-new/index.js"},"./plugins/validate-is-my-json-valid":{"node":"./dist/lib/plugins/validate-is-my-json-valid/index.js","types":"./dist/types/plugins/validate-is-my-json-valid/index.d.ts","es2015":"./dist/es/plugins/validate-is-my-json-valid/index.js","default":"./dist/es/plugins/validate-is-my-json-valid/index.js","require":"./dist/lib/plugins/validate-is-my-json-valid/index.js"}},"gitHead":"44cc1235e8388e4ca169c5768f259fe3381185ec","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:workers\" \"npm run build:es\" \"npm run build:types\" \"npm run build:plugins\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=memory NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:landingpage:copy","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate-is-my-json-valid/index.js ./dist/lib/plugins/validate-ajv/index.js ./dist/lib/plugins/update/index.js ./dist/lib/plugins/key-compression/index.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption/index.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/replication-p2p/index.js ./dist/lib/plugins/replication-websocket/index.js ./dist/lib/plugins/replication-firestore/index.js ./dist/lib/plugins/validate-z-schema/index.js ./dist/lib/plugins/storage-lokijs/index.js ./dist/lib/plugins/storage-dexie/index.js ./dist/lib/plugins/storage-worker/index.js ./dist/lib/plugins/storage-memory/index.js --no-dev --ignore-module util --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:lokijs && npm run test:fast:dexie-worker && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.mjs","docs:install":"gitbook install docs-src","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:plugins":"node ./scripts/generate-plugins-package-json.js","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/storage-worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js && madge --circular ./dist/es/plugins/storage-dexie/index.js","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 --ext .js,.ts,.json .","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","docs:remove:time":"node ./scripts/docs-remove-time.js","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:remote":"npm run transpile && cross-env DEFAULT_STORAGE=remote mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance":"npm run build && npm run test:performance:lokijs && npm run test:performance:dexie && npm run test:performance:memory:browser && npm run test:performance:memory:node && npm run test:performance:foundationdb","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:browser:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:browser:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom  karma start ./config/karma.conf.js --single-run","test:browser:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:browser:remote":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=remote karma start ./config/karma.conf.js --single-run","docs:landingpage:dev":"webpack-dev-server --mode development --config ./config/landingpage.webpack.config.js","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","docs:landingpage:copy":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory:loop","docs:landingpage:build":"npm run build && webpack --config ./config/landingpage.webpack.config.js","test:fast:dexie-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=dexie-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=dexie-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.js --single-run","test:firestore-replication":"npm run transpile && firebase emulators:exec \"cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/replication-firestore.test.js\" --only firestore --project 'rxdb-test'","test:fast:loop:dexie-worker":"npm run test:fast:dexie-worker && npm run test:fast:loop:dexie-worker","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie-worker:loop":"npm run test:node:dexie-worker && npm run test:node:dexie-worker:loop","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:custom:node":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:node":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:dexie-worker":"npm run transpile && cross-env DEFAULT_STORAGE=dexie-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:memory:browser":"npm run transpile && cross-env DEFAULT_STORAGE=memory CI=true karma start ./config/karma.performance.conf.js --single-run"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.19.2","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"18.12.1","dependencies":{"ws":"8.8.1","ajv":"8.11.2","util":"0.12.5","dexie":"4.0.0-alpha.4","mingo":"6.2.1","lokijs":"1.5.12","unload":"2.3.1","graphql":"15.8.0","threads":"1.7.0","as-typed":"1.3.2","firebase":"9.15.0","modifyjs":"0.3.1","z-schema":"5.0.5","@types/ws":"8.5.3","crypto-js":"4.1.1","js-base64":"3.7.3","graphql-ws":"5.11.2","@types/cors":"2.8.13","object-path":"0.11.8","simple-peer":"9.11.1","@types/clone":"2.1.1","@types/lokijs":"1.5.7","isomorphic-ws":"5.0.0","oblivious-set":"1.1.1","@babel/runtime":"7.20.7","@types/express":"4.17.15","event-reduce-js":"2.0.4","fast-deep-equal":"3.1.3","is-my-json-valid":"2.20.6","socket.io-client":"4.5.4","broadcast-channel":"4.19.1","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/simple-peer":"9.11.5","pouchdb-selector-core":"7.3.1","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.0","wrtc":"0.4.7","clone":"2.1.2","faker":"5.5.3","karma":"6.4.1","madge":"5.0.1","mocha":"9.0.2","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"3.9.0","stream":"0.0.2","terser":"5.14.2","express":"4.17.3","memdown":"6.1.1","pouchdb":"7.3.1","shelljs":"0.8.5","ts-node":"10.9.1","webpack":"5.74.0","get-port":"5.1.1","readline":"1.3.0","cross-env":"7.0.3","leveldown":"6.1.1","socket.io":"4.5.4","ts-loader":"9.3.1","walk-sync":"3.0.0","@babel/cli":"7.20.7","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.9.4","@babel/core":"7.20.7","@types/cors":"2.8.13","@types/node":"18.11.17","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.10.0","@babel/types":"7.20.7","@types/faker":"5.5.9","@types/mocha":"8.2.3","babel-loader":"8.3.0","concurrently":"7.6.0","node-pre-gyp":"0.17.0","gzip-size-cli":"5.1.0","karma-webpack":"5.0.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.3.1","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.8","convert-hrtime":"3.0.0","detect-browser":"5.3.0","fake-indexeddb":"4.0.1","firebase-tools":"11.16.1","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","@babel/preset-env":"7.20.2","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.11.1","copy-webpack-plugin":"11.0.0","eslint-plugin-jsdoc":"36.1.1","html-webpack-plugin":"5.5.0","karma-spec-reporter":"0.0.36","pouchdb-adapter-idb":"7.3.1","eslint-plugin-import":"2.26.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.6","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.3.8","pouchdb-adapter-memory":"7.3.1","@rollup/plugin-commonjs":"24.0.0","mini-css-extract-plugin":"2.6.1","pouchdb-adapter-leveldb":"7.3.1","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.18.6","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"4.33.0","@rollup/plugin-node-resolve":"15.0.1","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.18.6","@babel/plugin-transform-spread":"7.20.7","@babel/plugin-transform-runtime":"7.19.6","@babel/plugin-transform-literals":"7.18.9","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-transform-typescript":"7.20.7","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.20.11","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.18.6","@babel/plugin-transform-template-literals":"7.18.9","@babel/plugin-transform-member-expression-literals":"7.18.6"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_14.0.0-beta.2_1672679455800_0.04851251305855553","host":"s3://npm-registry-packages"}},"14.0.0-beta.3":{"name":"rxdb","version":"14.0.0-beta.3","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","couchdb","live-query","reactive","replication","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@14.0.0-beta.3","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"e53847f2a9488881a03ab71d269f81095da7c9fa","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-14.0.0-beta.3.tgz","fileCount":1139,"integrity":"sha512-XT4Q14PvhqLxa90I/9DevH/qK5Avx/SW8d7FbnuMRqFYObEYpzi1hke2Qw8V2RwEnh7ueQlxPkDEam3JA6G9aQ==","signatures":[{"sig":"MEQCIAadX4FcRYHDhoyxGo4bKCKv/YO6/QeOhV3CuGkfTLMrAiBnTp0HyBfzSGzv5vBfRMFCvm/yJjclzca/hg4h5VeyOg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14499538,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjs4bgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo7ig//XIerTlqXtP6yf1Jx+y/S5j2fdKy9i8mbyscL956Gg2h/++TC\r\n9pkz1UZQTk8gryBfZl5ivM0ah+qv4zNn1ePcIByar1/t7DcSGWF9TlrD4HyS\r\n5aMngK9kMjQpPAl2lpmp7l1gscHWetktE+PiBG6Gyxt22FIQSGJfmdxTS8Nj\r\nLpPtUIQ17UEmeH10AOAWYwrfytCQIvHE3vuOJAHyMh/JzgkN+h8spgTr8vOq\r\ndtvbrVg/1uoFmESin2p77nPU2Iwwpe1GpFNlFy92GGso32upgaZAopHmEynd\r\n2UnS0kxdOAZhWRaMMRsXDDpSWiE/dZ4zILS0mcRW2VcflpYlHurzSlfxE5E/\r\ns3KQskwVK6Kfe6aL/u0TgUdP/2Lc2Ik7w7ca2W+kecpoOy05ezcQSUshIcg0\r\nGTxo5Mrw8Qm91bZN/eDNUIu0iUkXYIpTk9HwIK+CzDbiy1TnQ/5Se0dvv18a\r\nuevyhbWBM7xJ5LLfM1TB8oPhf3e+uplToIiCS+R3NfF8Y0yL1FATTZ9MttvM\r\nrS2Ww84TiMwpauNUELrCDODJOM+OiMmjSYTK3XbcW0P1af5TVH333DmY96bE\r\n3UD/WzzShTecwOObe+fcQaf6hw857c6xTPChfc0VyZu/Li0zbGo38fZl8d6t\r\nN1uglGLAZiqPgaCuae2otVtObYT5Tf7Awv8=\r\n=7/zt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","exports":{".":{"node":"./dist/lib/index.js","types":"./dist/types/index.d.ts","es2015":"./dist/es/index.js","default":"./dist/es/index.js","require":"./dist/lib/index.js"},"./package.json":"./package.json","./plugins/crdt":{"node":"./dist/lib/plugins/crdt/index.js","types":"./dist/types/plugins/crdt/index.d.ts","es2015":"./dist/es/plugins/crdt/index.js","default":"./dist/es/plugins/crdt/index.js","require":"./dist/lib/plugins/crdt/index.js"},"./plugins/utils":{"node":"./dist/lib/plugins/utils/index.js","types":"./dist/types/plugins/utils/index.d.ts","es2015":"./dist/es/plugins/utils/index.js","default":"./dist/es/plugins/utils/index.js","require":"./dist/lib/plugins/utils/index.js"},"./plugins/backup":{"node":"./dist/lib/plugins/backup/index.js","types":"./dist/types/plugins/backup/index.d.ts","es2015":"./dist/es/plugins/backup/index.js","default":"./dist/es/plugins/backup/index.js","require":"./dist/lib/plugins/backup/index.js"},"./plugins/update":{"node":"./dist/lib/plugins/update/index.js","types":"./dist/types/plugins/update/index.d.ts","es2015":"./dist/es/plugins/update/index.js","default":"./dist/es/plugins/update/index.js","require":"./dist/lib/plugins/update/index.js"},"./plugins/cleanup":{"node":"./dist/lib/plugins/cleanup/index.js","types":"./dist/types/plugins/cleanup/index.d.ts","es2015":"./dist/es/plugins/cleanup/index.js","default":"./dist/es/plugins/cleanup/index.js","require":"./dist/lib/plugins/cleanup/index.js"},"./plugins/flutter":{"node":"./dist/lib/plugins/flutter/index.js","types":"./dist/types/plugins/flutter/index.d.ts","es2015":"./dist/es/plugins/flutter/index.js","default":"./dist/es/plugins/flutter/index.js","require":"./dist/lib/plugins/flutter/index.js"},"./plugins/dev-mode":{"node":"./dist/lib/plugins/dev-mode/index.js","types":"./dist/types/plugins/dev-mode/index.d.ts","es2015":"./dist/es/plugins/dev-mode/index.js","default":"./dist/es/plugins/dev-mode/index.js","require":"./dist/lib/plugins/dev-mode/index.js"},"./plugins/electron":{"node":"./dist/lib/plugins/electron/index.js","types":"./dist/types/plugins/electron/index.d.ts","es2015":"./dist/es/plugins/electron/index.js","default":"./dist/es/plugins/electron/index.js","require":"./dist/lib/plugins/electron/index.js"},"./plugins/json-dump":{"node":"./dist/lib/plugins/json-dump/index.js","types":"./dist/types/plugins/json-dump/index.d.ts","es2015":"./dist/es/plugins/json-dump/index.js","default":"./dist/es/plugins/json-dump/index.js","require":"./dist/lib/plugins/json-dump/index.js"},"./plugins/migration":{"node":"./dist/lib/plugins/migration/index.js","types":"./dist/types/plugins/migration/index.d.ts","es2015":"./dist/es/plugins/migration/index.js","default":"./dist/es/plugins/migration/index.js","require":"./dist/lib/plugins/migration/index.js"},"./plugins/encryption":{"node":"./dist/lib/plugins/encryption/index.js","types":"./dist/types/plugins/encryption/index.d.ts","es2015":"./dist/es/plugins/encryption/index.js","default":"./dist/es/plugins/encryption/index.js","require":"./dist/lib/plugins/encryption/index.js"},"./plugins/attachments":{"node":"./dist/lib/plugins/attachments/index.js","types":"./dist/types/plugins/attachments/index.d.ts","es2015":"./dist/es/plugins/attachments/index.js","default":"./dist/es/plugins/attachments/index.js","require":"./dist/lib/plugins/attachments/index.js"},"./plugins/replication":{"node":"./dist/lib/plugins/replication/index.js","types":"./dist/types/plugins/replication/index.d.ts","es2015":"./dist/es/plugins/replication/index.js","default":"./dist/es/plugins/replication/index.js","require":"./dist/lib/plugins/replication/index.js"},"./plugins/validate-ajv":{"node":"./dist/lib/plugins/validate-ajv/index.js","types":"./dist/types/plugins/validate-ajv/index.d.ts","es2015":"./dist/es/plugins/validate-ajv/index.js","default":"./dist/es/plugins/validate-ajv/index.js","require":"./dist/lib/plugins/validate-ajv/index.js"},"./plugins/query-builder":{"node":"./dist/lib/plugins/query-builder/index.js","types":"./dist/types/plugins/query-builder/index.d.ts","es2015":"./dist/es/plugins/query-builder/index.js","default":"./dist/es/plugins/query-builder/index.js","require":"./dist/lib/plugins/query-builder/index.js"},"./plugins/storage-dexie":{"node":"./dist/lib/plugins/storage-dexie/index.js","types":"./dist/types/plugins/storage-dexie/index.d.ts","es2015":"./dist/es/plugins/storage-dexie/index.js","default":"./dist/es/plugins/storage-dexie/index.js","require":"./dist/lib/plugins/storage-dexie/index.js"},"./plugins/server-couchdb":{"node":"./dist/lib/plugins/server-couchdb/index.js","types":"./dist/types/plugins/server-couchdb/index.d.ts","es2015":"./dist/es/plugins/server-couchdb/index.js","default":"./dist/es/plugins/server-couchdb/index.js","require":"./dist/lib/plugins/server-couchdb/index.js"},"./plugins/storage-lokijs":{"node":"./dist/lib/plugins/storage-lokijs/index.js","types":"./dist/types/plugins/storage-lokijs/index.d.ts","es2015":"./dist/es/plugins/storage-lokijs/index.js","default":"./dist/es/plugins/storage-lokijs/index.js","require":"./dist/lib/plugins/storage-lokijs/index.js"},"./plugins/storage-memory":{"node":"./dist/lib/plugins/storage-memory/index.js","types":"./dist/types/plugins/storage-memory/index.d.ts","es2015":"./dist/es/plugins/storage-memory/index.js","default":"./dist/es/plugins/storage-memory/index.js","require":"./dist/lib/plugins/storage-memory/index.js"},"./plugins/storage-remote":{"node":"./dist/lib/plugins/storage-remote/index.js","types":"./dist/types/plugins/storage-remote/index.d.ts","es2015":"./dist/es/plugins/storage-remote/index.js","default":"./dist/es/plugins/storage-remote/index.js","require":"./dist/lib/plugins/storage-remote/index.js"},"./plugins/storage-worker":{"node":"./dist/lib/plugins/storage-worker/index.js","types":"./dist/types/plugins/storage-worker/index.d.ts","es2015":"./dist/es/plugins/storage-worker/index.js","default":"./dist/es/plugins/storage-worker/index.js","require":"./dist/lib/plugins/storage-worker/index.js"},"./plugins/key-compression":{"node":"./dist/lib/plugins/key-compression/index.js","types":"./dist/types/plugins/key-compression/index.d.ts","es2015":"./dist/es/plugins/key-compression/index.js","default":"./dist/es/plugins/key-compression/index.js","require":"./dist/lib/plugins/key-compression/index.js"},"./plugins/leader-election":{"node":"./dist/lib/plugins/leader-election/index.js","types":"./dist/types/plugins/leader-election/index.d.ts","es2015":"./dist/es/plugins/leader-election/index.js","default":"./dist/es/plugins/leader-election/index.js","require":"./dist/lib/plugins/leader-election/index.js"},"./plugins/local-documents":{"node":"./dist/lib/plugins/local-documents/index.js","types":"./dist/types/plugins/local-documents/index.d.ts","es2015":"./dist/es/plugins/local-documents/index.js","default":"./dist/es/plugins/local-documents/index.js","require":"./dist/lib/plugins/local-documents/index.js"},"./plugins/replication-p2p":{"node":"./dist/lib/plugins/replication-p2p/index.js","types":"./dist/types/plugins/replication-p2p/index.d.ts","es2015":"./dist/es/plugins/replication-p2p/index.js","default":"./dist/es/plugins/replication-p2p/index.js","require":"./dist/lib/plugins/replication-p2p/index.js"},"./plugins/validate-z-schema":{"node":"./dist/lib/plugins/validate-z-schema/index.js","types":"./dist/types/plugins/validate-z-schema/index.d.ts","es2015":"./dist/es/plugins/validate-z-schema/index.js","default":"./dist/es/plugins/validate-z-schema/index.js","require":"./dist/lib/plugins/validate-z-schema/index.js"},"./plugins/replication-couchdb":{"node":"./dist/lib/plugins/replication-couchdb/index.js","types":"./dist/types/plugins/replication-couchdb/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb/index.js","default":"./dist/es/plugins/replication-couchdb/index.js","require":"./dist/lib/plugins/replication-couchdb/index.js"},"./plugins/replication-graphql":{"node":"./dist/lib/plugins/replication-graphql/index.js","types":"./dist/types/plugins/replication-graphql/index.d.ts","es2015":"./dist/es/plugins/replication-graphql/index.js","default":"./dist/es/plugins/replication-graphql/index.js","require":"./dist/lib/plugins/replication-graphql/index.js"},"./plugins/storage-foundationdb":{"node":"./dist/lib/plugins/storage-foundationdb/index.js","types":"./dist/types/plugins/storage-foundationdb/index.d.ts","es2015":"./dist/es/plugins/storage-foundationdb/index.js","default":"./dist/es/plugins/storage-foundationdb/index.js","require":"./dist/lib/plugins/storage-foundationdb/index.js"},"./plugins/replication-firestore":{"node":"./dist/lib/plugins/replication-firestore/index.js","types":"./dist/types/plugins/replication-firestore/index.d.ts","es2015":"./dist/es/plugins/replication-firestore/index.js","default":"./dist/es/plugins/replication-firestore/index.js","require":"./dist/lib/plugins/replication-firestore/index.js"},"./plugins/replication-websocket":{"node":"./dist/lib/plugins/replication-websocket/index.js","types":"./dist/types/plugins/replication-websocket/index.d.ts","es2015":"./dist/es/plugins/replication-websocket/index.js","default":"./dist/es/plugins/replication-websocket/index.js","require":"./dist/lib/plugins/replication-websocket/index.js"},"./plugins/replication-couchdb-new":{"node":"./dist/lib/plugins/replication-couchdb-new/index.js","types":"./dist/types/plugins/replication-couchdb-new/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb-new/index.js","default":"./dist/es/plugins/replication-couchdb-new/index.js","require":"./dist/lib/plugins/replication-couchdb-new/index.js"},"./plugins/validate-is-my-json-valid":{"node":"./dist/lib/plugins/validate-is-my-json-valid/index.js","types":"./dist/types/plugins/validate-is-my-json-valid/index.d.ts","es2015":"./dist/es/plugins/validate-is-my-json-valid/index.js","default":"./dist/es/plugins/validate-is-my-json-valid/index.js","require":"./dist/lib/plugins/validate-is-my-json-valid/index.js"}},"gitHead":"c37aeab87cb9c86ec1fc31f34744b10ae4c6a9dc","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:workers\" \"npm run build:es\" \"npm run build:types\" \"npm run build:plugins\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=memory NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:landingpage:copy","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate-is-my-json-valid/index.js ./dist/lib/plugins/validate-ajv/index.js ./dist/lib/plugins/update/index.js ./dist/lib/plugins/key-compression/index.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption/index.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/replication-p2p/index.js ./dist/lib/plugins/replication-websocket/index.js ./dist/lib/plugins/replication-firestore/index.js ./dist/lib/plugins/validate-z-schema/index.js ./dist/lib/plugins/storage-lokijs/index.js ./dist/lib/plugins/storage-dexie/index.js ./dist/lib/plugins/storage-worker/index.js ./dist/lib/plugins/storage-memory/index.js --no-dev --ignore-module util --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:lokijs && npm run test:fast:dexie-worker && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.mjs","docs:install":"gitbook install docs-src","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:plugins":"node ./scripts/generate-plugins-package-json.js","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/storage-worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js && madge --circular ./dist/es/plugins/storage-dexie/index.js","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 --ext .js,.ts,.json .","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","docs:remove:time":"node ./scripts/docs-remove-time.js","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:remote":"npm run transpile && cross-env DEFAULT_STORAGE=remote mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance":"npm run build && npm run test:performance:lokijs && npm run test:performance:dexie && npm run test:performance:memory:browser && npm run test:performance:memory:node && npm run test:performance:foundationdb","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:browser:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:browser:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom  karma start ./config/karma.conf.js --single-run","test:browser:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:browser:remote":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=remote karma start ./config/karma.conf.js --single-run","docs:landingpage:dev":"webpack-dev-server --mode development --config ./config/landingpage.webpack.config.js","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","docs:landingpage:copy":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory:loop","docs:landingpage:build":"npm run build && webpack --config ./config/landingpage.webpack.config.js","test:fast:dexie-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=dexie-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=dexie-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.js --single-run","test:firestore-replication":"npm run transpile && firebase emulators:exec \"cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/replication-firestore.test.js\" --only firestore --project 'rxdb-test'","test:fast:loop:dexie-worker":"npm run test:fast:dexie-worker && npm run test:fast:loop:dexie-worker","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie-worker:loop":"npm run test:node:dexie-worker && npm run test:node:dexie-worker:loop","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:custom:node":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:node":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:dexie-worker":"npm run transpile && cross-env DEFAULT_STORAGE=dexie-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:memory:browser":"npm run transpile && cross-env DEFAULT_STORAGE=memory CI=true karma start ./config/karma.performance.conf.js --single-run"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.19.2","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"18.12.1","dependencies":{"ws":"8.8.1","ajv":"8.11.2","util":"0.12.5","dexie":"4.0.0-alpha.4","mingo":"6.2.1","lokijs":"1.5.12","unload":"2.3.1","graphql":"15.8.0","threads":"1.7.0","as-typed":"1.3.2","firebase":"9.15.0","modifyjs":"0.3.1","z-schema":"5.0.5","@types/ws":"8.5.3","crypto-js":"4.1.1","js-base64":"3.7.3","graphql-ws":"5.11.2","@types/cors":"2.8.13","object-path":"0.11.8","simple-peer":"9.11.1","@types/clone":"2.1.1","@types/lokijs":"1.5.7","isomorphic-ws":"5.0.0","oblivious-set":"1.1.1","@babel/runtime":"7.20.7","@types/express":"4.17.15","event-reduce-js":"2.0.4","fast-deep-equal":"3.1.3","is-my-json-valid":"2.20.6","socket.io-client":"4.5.4","broadcast-channel":"4.19.1","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/simple-peer":"9.11.5","pouchdb-selector-core":"7.3.1","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.0","wrtc":"0.4.7","clone":"2.1.2","faker":"5.5.3","karma":"6.4.1","madge":"5.0.1","mocha":"9.0.2","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"3.9.0","stream":"0.0.2","terser":"5.14.2","express":"4.17.3","memdown":"6.1.1","pouchdb":"7.3.1","shelljs":"0.8.5","ts-node":"10.9.1","webpack":"5.74.0","get-port":"5.1.1","readline":"1.3.0","cross-env":"7.0.3","leveldown":"6.1.1","socket.io":"4.5.4","ts-loader":"9.3.1","walk-sync":"3.0.0","@babel/cli":"7.20.7","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.9.4","@babel/core":"7.20.7","@types/cors":"2.8.13","@types/node":"18.11.17","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.10.0","@babel/types":"7.20.7","@types/faker":"5.5.9","@types/mocha":"8.2.3","babel-loader":"8.3.0","concurrently":"7.6.0","node-pre-gyp":"0.17.0","gzip-size-cli":"5.1.0","karma-webpack":"5.0.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.3.1","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.8","convert-hrtime":"3.0.0","detect-browser":"5.3.0","fake-indexeddb":"4.0.1","firebase-tools":"11.16.1","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","@babel/preset-env":"7.20.2","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.11.1","copy-webpack-plugin":"11.0.0","eslint-plugin-jsdoc":"36.1.1","html-webpack-plugin":"5.5.0","karma-spec-reporter":"0.0.36","pouchdb-adapter-idb":"7.3.1","eslint-plugin-import":"2.26.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.6","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.3.8","pouchdb-adapter-memory":"7.3.1","@rollup/plugin-commonjs":"24.0.0","mini-css-extract-plugin":"2.6.1","pouchdb-adapter-leveldb":"7.3.1","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.18.6","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"4.33.0","@rollup/plugin-node-resolve":"15.0.1","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.18.6","@babel/plugin-transform-spread":"7.20.7","@babel/plugin-transform-runtime":"7.19.6","@babel/plugin-transform-literals":"7.18.9","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-transform-typescript":"7.20.7","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.20.11","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.18.6","@babel/plugin-transform-template-literals":"7.18.9","@babel/plugin-transform-member-expression-literals":"7.18.6"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_14.0.0-beta.3_1672709855902_0.26189661564867217","host":"s3://npm-registry-packages"}},"14.0.0-beta.4":{"name":"rxdb","version":"14.0.0-beta.4","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","couchdb","live-query","reactive","replication","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@14.0.0-beta.4","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"30da934114ff599661d138b6dbeac7f0d2e748c4","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-14.0.0-beta.4.tgz","fileCount":1139,"integrity":"sha512-gFsm6OZpdvg0m0v/PVeju8MF2aOwWMnDfd1IU8Mvxf+c0a4hHcnHxoEuPzlSunly9v9rqV73ofMVK5UaX7TOpw==","signatures":[{"sig":"MEUCIQC6vOttN/G44le2yAeqnBeZNz1f6ymCPkHL1ktT7qljMgIgBOoT7HNgMB8+ZBiIvHixTsW6gbEXCpa8jhVaCdnRs2Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14506309,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjtC3hACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr8Kg/+MUybUbnU26r/uUbqaKPwegDvEFlcSCzM/JFqPJYn1d7cdt3R\r\n6SBNwYRA+84s/IuYBPikK5aejVmDN2Gr6t2WDjcmxtqCL8v7/VKKe3HdcUZw\r\nulGT4bNSHikIWpvXOC+EMlYajUE51jnFHkDlHCseU8k7RqHUVvxkVKqmnpeE\r\ntojoqYbV1ofZ1M7vTJNrQERHbOvpsfVJmI4WH/TnnTmnqOKIaJAURASS0Yzg\r\nwm98zmJAGctp378PO1M5JK5Y2sIfuohI+3LGlTLhU5XssgFaN/X5m1Dl6xnz\r\nSVle17JY6O4FFgUdxLKmQRsFqV2I8kpLMMA078OB/uV9WynXNYD3NQ3Cf7w2\r\nScux7YLbseyNNnRqXTGoDzuj+q4F0v7e3tVqBRTC00NMxrZL3RjzbnjtLjpV\r\nomBJIgAmyz/5xB1wGRXZKrVD1/RRQodT5AtphgrCW/4EqzBexV6skXFfOJUr\r\nPeCTKLHVGUpX7KCEzTl3KBJQ313AYHln7KOhDPv2rxRuQGriMSo+oB4BxqqO\r\n7KBlzKBy9p6O7Cxg+AzotdyUtG4GvziqN2dCOp702DBikuEmKXQjH8ktUApd\r\nhBAKpMuOezXxYxpxfmBBxj5Ob3Yckx0uHolJOJjVjU2z76mw1qNklxOeEAfL\r\nFqjwulLbEHct2padZVHCvDV+weta4MSeWdY=\r\n=uG8h\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","exports":{".":{"node":"./dist/lib/index.js","types":"./dist/types/index.d.ts","es2015":"./dist/es/index.js","default":"./dist/es/index.js","require":"./dist/lib/index.js"},"./package.json":"./package.json","./plugins/crdt":{"node":"./dist/lib/plugins/crdt/index.js","types":"./dist/types/plugins/crdt/index.d.ts","es2015":"./dist/es/plugins/crdt/index.js","default":"./dist/es/plugins/crdt/index.js","require":"./dist/lib/plugins/crdt/index.js"},"./plugins/utils":{"node":"./dist/lib/plugins/utils/index.js","types":"./dist/types/plugins/utils/index.d.ts","es2015":"./dist/es/plugins/utils/index.js","default":"./dist/es/plugins/utils/index.js","require":"./dist/lib/plugins/utils/index.js"},"./plugins/backup":{"node":"./dist/lib/plugins/backup/index.js","types":"./dist/types/plugins/backup/index.d.ts","es2015":"./dist/es/plugins/backup/index.js","default":"./dist/es/plugins/backup/index.js","require":"./dist/lib/plugins/backup/index.js"},"./plugins/update":{"node":"./dist/lib/plugins/update/index.js","types":"./dist/types/plugins/update/index.d.ts","es2015":"./dist/es/plugins/update/index.js","default":"./dist/es/plugins/update/index.js","require":"./dist/lib/plugins/update/index.js"},"./plugins/cleanup":{"node":"./dist/lib/plugins/cleanup/index.js","types":"./dist/types/plugins/cleanup/index.d.ts","es2015":"./dist/es/plugins/cleanup/index.js","default":"./dist/es/plugins/cleanup/index.js","require":"./dist/lib/plugins/cleanup/index.js"},"./plugins/flutter":{"node":"./dist/lib/plugins/flutter/index.js","types":"./dist/types/plugins/flutter/index.d.ts","es2015":"./dist/es/plugins/flutter/index.js","default":"./dist/es/plugins/flutter/index.js","require":"./dist/lib/plugins/flutter/index.js"},"./plugins/dev-mode":{"node":"./dist/lib/plugins/dev-mode/index.js","types":"./dist/types/plugins/dev-mode/index.d.ts","es2015":"./dist/es/plugins/dev-mode/index.js","default":"./dist/es/plugins/dev-mode/index.js","require":"./dist/lib/plugins/dev-mode/index.js"},"./plugins/electron":{"node":"./dist/lib/plugins/electron/index.js","types":"./dist/types/plugins/electron/index.d.ts","es2015":"./dist/es/plugins/electron/index.js","default":"./dist/es/plugins/electron/index.js","require":"./dist/lib/plugins/electron/index.js"},"./plugins/json-dump":{"node":"./dist/lib/plugins/json-dump/index.js","types":"./dist/types/plugins/json-dump/index.d.ts","es2015":"./dist/es/plugins/json-dump/index.js","default":"./dist/es/plugins/json-dump/index.js","require":"./dist/lib/plugins/json-dump/index.js"},"./plugins/migration":{"node":"./dist/lib/plugins/migration/index.js","types":"./dist/types/plugins/migration/index.d.ts","es2015":"./dist/es/plugins/migration/index.js","default":"./dist/es/plugins/migration/index.js","require":"./dist/lib/plugins/migration/index.js"},"./plugins/encryption":{"node":"./dist/lib/plugins/encryption/index.js","types":"./dist/types/plugins/encryption/index.d.ts","es2015":"./dist/es/plugins/encryption/index.js","default":"./dist/es/plugins/encryption/index.js","require":"./dist/lib/plugins/encryption/index.js"},"./plugins/attachments":{"node":"./dist/lib/plugins/attachments/index.js","types":"./dist/types/plugins/attachments/index.d.ts","es2015":"./dist/es/plugins/attachments/index.js","default":"./dist/es/plugins/attachments/index.js","require":"./dist/lib/plugins/attachments/index.js"},"./plugins/replication":{"node":"./dist/lib/plugins/replication/index.js","types":"./dist/types/plugins/replication/index.d.ts","es2015":"./dist/es/plugins/replication/index.js","default":"./dist/es/plugins/replication/index.js","require":"./dist/lib/plugins/replication/index.js"},"./plugins/validate-ajv":{"node":"./dist/lib/plugins/validate-ajv/index.js","types":"./dist/types/plugins/validate-ajv/index.d.ts","es2015":"./dist/es/plugins/validate-ajv/index.js","default":"./dist/es/plugins/validate-ajv/index.js","require":"./dist/lib/plugins/validate-ajv/index.js"},"./plugins/query-builder":{"node":"./dist/lib/plugins/query-builder/index.js","types":"./dist/types/plugins/query-builder/index.d.ts","es2015":"./dist/es/plugins/query-builder/index.js","default":"./dist/es/plugins/query-builder/index.js","require":"./dist/lib/plugins/query-builder/index.js"},"./plugins/storage-dexie":{"node":"./dist/lib/plugins/storage-dexie/index.js","types":"./dist/types/plugins/storage-dexie/index.d.ts","es2015":"./dist/es/plugins/storage-dexie/index.js","default":"./dist/es/plugins/storage-dexie/index.js","require":"./dist/lib/plugins/storage-dexie/index.js"},"./plugins/server-couchdb":{"node":"./dist/lib/plugins/server-couchdb/index.js","types":"./dist/types/plugins/server-couchdb/index.d.ts","es2015":"./dist/es/plugins/server-couchdb/index.js","default":"./dist/es/plugins/server-couchdb/index.js","require":"./dist/lib/plugins/server-couchdb/index.js"},"./plugins/storage-lokijs":{"node":"./dist/lib/plugins/storage-lokijs/index.js","types":"./dist/types/plugins/storage-lokijs/index.d.ts","es2015":"./dist/es/plugins/storage-lokijs/index.js","default":"./dist/es/plugins/storage-lokijs/index.js","require":"./dist/lib/plugins/storage-lokijs/index.js"},"./plugins/storage-memory":{"node":"./dist/lib/plugins/storage-memory/index.js","types":"./dist/types/plugins/storage-memory/index.d.ts","es2015":"./dist/es/plugins/storage-memory/index.js","default":"./dist/es/plugins/storage-memory/index.js","require":"./dist/lib/plugins/storage-memory/index.js"},"./plugins/storage-remote":{"node":"./dist/lib/plugins/storage-remote/index.js","types":"./dist/types/plugins/storage-remote/index.d.ts","es2015":"./dist/es/plugins/storage-remote/index.js","default":"./dist/es/plugins/storage-remote/index.js","require":"./dist/lib/plugins/storage-remote/index.js"},"./plugins/storage-worker":{"node":"./dist/lib/plugins/storage-worker/index.js","types":"./dist/types/plugins/storage-worker/index.d.ts","es2015":"./dist/es/plugins/storage-worker/index.js","default":"./dist/es/plugins/storage-worker/index.js","require":"./dist/lib/plugins/storage-worker/index.js"},"./plugins/key-compression":{"node":"./dist/lib/plugins/key-compression/index.js","types":"./dist/types/plugins/key-compression/index.d.ts","es2015":"./dist/es/plugins/key-compression/index.js","default":"./dist/es/plugins/key-compression/index.js","require":"./dist/lib/plugins/key-compression/index.js"},"./plugins/leader-election":{"node":"./dist/lib/plugins/leader-election/index.js","types":"./dist/types/plugins/leader-election/index.d.ts","es2015":"./dist/es/plugins/leader-election/index.js","default":"./dist/es/plugins/leader-election/index.js","require":"./dist/lib/plugins/leader-election/index.js"},"./plugins/local-documents":{"node":"./dist/lib/plugins/local-documents/index.js","types":"./dist/types/plugins/local-documents/index.d.ts","es2015":"./dist/es/plugins/local-documents/index.js","default":"./dist/es/plugins/local-documents/index.js","require":"./dist/lib/plugins/local-documents/index.js"},"./plugins/replication-p2p":{"node":"./dist/lib/plugins/replication-p2p/index.js","types":"./dist/types/plugins/replication-p2p/index.d.ts","es2015":"./dist/es/plugins/replication-p2p/index.js","default":"./dist/es/plugins/replication-p2p/index.js","require":"./dist/lib/plugins/replication-p2p/index.js"},"./plugins/validate-z-schema":{"node":"./dist/lib/plugins/validate-z-schema/index.js","types":"./dist/types/plugins/validate-z-schema/index.d.ts","es2015":"./dist/es/plugins/validate-z-schema/index.js","default":"./dist/es/plugins/validate-z-schema/index.js","require":"./dist/lib/plugins/validate-z-schema/index.js"},"./plugins/replication-couchdb":{"node":"./dist/lib/plugins/replication-couchdb/index.js","types":"./dist/types/plugins/replication-couchdb/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb/index.js","default":"./dist/es/plugins/replication-couchdb/index.js","require":"./dist/lib/plugins/replication-couchdb/index.js"},"./plugins/replication-graphql":{"node":"./dist/lib/plugins/replication-graphql/index.js","types":"./dist/types/plugins/replication-graphql/index.d.ts","es2015":"./dist/es/plugins/replication-graphql/index.js","default":"./dist/es/plugins/replication-graphql/index.js","require":"./dist/lib/plugins/replication-graphql/index.js"},"./plugins/storage-foundationdb":{"node":"./dist/lib/plugins/storage-foundationdb/index.js","types":"./dist/types/plugins/storage-foundationdb/index.d.ts","es2015":"./dist/es/plugins/storage-foundationdb/index.js","default":"./dist/es/plugins/storage-foundationdb/index.js","require":"./dist/lib/plugins/storage-foundationdb/index.js"},"./plugins/replication-firestore":{"node":"./dist/lib/plugins/replication-firestore/index.js","types":"./dist/types/plugins/replication-firestore/index.d.ts","es2015":"./dist/es/plugins/replication-firestore/index.js","default":"./dist/es/plugins/replication-firestore/index.js","require":"./dist/lib/plugins/replication-firestore/index.js"},"./plugins/replication-websocket":{"node":"./dist/lib/plugins/replication-websocket/index.js","types":"./dist/types/plugins/replication-websocket/index.d.ts","es2015":"./dist/es/plugins/replication-websocket/index.js","default":"./dist/es/plugins/replication-websocket/index.js","require":"./dist/lib/plugins/replication-websocket/index.js"},"./plugins/replication-couchdb-new":{"node":"./dist/lib/plugins/replication-couchdb-new/index.js","types":"./dist/types/plugins/replication-couchdb-new/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb-new/index.js","default":"./dist/es/plugins/replication-couchdb-new/index.js","require":"./dist/lib/plugins/replication-couchdb-new/index.js"},"./plugins/validate-is-my-json-valid":{"node":"./dist/lib/plugins/validate-is-my-json-valid/index.js","types":"./dist/types/plugins/validate-is-my-json-valid/index.d.ts","es2015":"./dist/es/plugins/validate-is-my-json-valid/index.js","default":"./dist/es/plugins/validate-is-my-json-valid/index.js","require":"./dist/lib/plugins/validate-is-my-json-valid/index.js"}},"gitHead":"46edb32baa90c4d0037f219891ab29dfb3b0b751","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:workers\" \"npm run build:es\" \"npm run build:types\" \"npm run build:plugins\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=memory NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:landingpage:copy","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate-is-my-json-valid/index.js ./dist/lib/plugins/validate-ajv/index.js ./dist/lib/plugins/update/index.js ./dist/lib/plugins/key-compression/index.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption/index.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/replication-p2p/index.js ./dist/lib/plugins/replication-websocket/index.js ./dist/lib/plugins/replication-firestore/index.js ./dist/lib/plugins/validate-z-schema/index.js ./dist/lib/plugins/storage-lokijs/index.js ./dist/lib/plugins/storage-dexie/index.js ./dist/lib/plugins/storage-worker/index.js ./dist/lib/plugins/storage-memory/index.js --no-dev --ignore-module util --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:lokijs && npm run test:fast:dexie-worker && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.mjs","docs:install":"gitbook install docs-src","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:plugins":"node ./scripts/generate-plugins-package-json.js","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/storage-worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js && madge --circular ./dist/es/plugins/storage-dexie/index.js","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 --ext .js,.ts,.json .","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","docs:remove:time":"node ./scripts/docs-remove-time.js","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:remote":"npm run transpile && cross-env DEFAULT_STORAGE=remote mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance":"npm run build && npm run test:performance:lokijs && npm run test:performance:dexie && npm run test:performance:memory:browser && npm run test:performance:memory:node && npm run test:performance:foundationdb","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:browser:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:browser:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom  karma start ./config/karma.conf.js --single-run","test:browser:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:browser:remote":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=remote karma start ./config/karma.conf.js --single-run","docs:landingpage:dev":"webpack-dev-server --mode development --config ./config/landingpage.webpack.config.js","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","docs:landingpage:copy":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory:loop","docs:landingpage:build":"npm run build && webpack --config ./config/landingpage.webpack.config.js","test:fast:dexie-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=dexie-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=dexie-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.js --single-run","test:firestore-replication":"npm run transpile && firebase emulators:exec \"cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/replication-firestore.test.js\" --only firestore --project 'rxdb-test'","test:fast:loop:dexie-worker":"npm run test:fast:dexie-worker && npm run test:fast:loop:dexie-worker","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie-worker:loop":"npm run test:node:dexie-worker && npm run test:node:dexie-worker:loop","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:custom:node":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:node":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:dexie-worker":"npm run transpile && cross-env DEFAULT_STORAGE=dexie-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:memory:browser":"npm run transpile && cross-env DEFAULT_STORAGE=memory CI=true karma start ./config/karma.performance.conf.js --single-run"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.19.2","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"18.12.1","dependencies":{"ws":"8.8.1","ajv":"8.11.2","util":"0.12.5","dexie":"4.0.0-alpha.4","mingo":"6.2.1","lokijs":"1.5.12","unload":"2.3.1","graphql":"15.8.0","threads":"1.7.0","as-typed":"1.3.2","firebase":"9.15.0","modifyjs":"0.3.1","z-schema":"5.0.5","@types/ws":"8.5.3","crypto-js":"4.1.1","js-base64":"3.7.3","graphql-ws":"5.11.2","@types/cors":"2.8.13","object-path":"0.11.8","simple-peer":"9.11.1","@types/clone":"2.1.1","@types/lokijs":"1.5.7","isomorphic-ws":"5.0.0","oblivious-set":"1.1.1","@babel/runtime":"7.20.7","@types/express":"4.17.15","event-reduce-js":"2.0.4","fast-deep-equal":"3.1.3","is-my-json-valid":"2.20.6","socket.io-client":"4.5.4","broadcast-channel":"4.19.1","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/simple-peer":"9.11.5","pouchdb-selector-core":"7.3.1","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.0","wrtc":"0.4.7","clone":"2.1.2","faker":"5.5.3","karma":"6.4.1","madge":"5.0.1","mocha":"9.0.2","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"3.9.0","stream":"0.0.2","terser":"5.14.2","express":"4.17.3","memdown":"6.1.1","pouchdb":"7.3.1","shelljs":"0.8.5","ts-node":"10.9.1","webpack":"5.74.0","get-port":"5.1.1","readline":"1.3.0","cross-env":"7.0.3","leveldown":"6.1.1","socket.io":"4.5.4","ts-loader":"9.3.1","walk-sync":"3.0.0","@babel/cli":"7.20.7","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.9.4","@babel/core":"7.20.7","@types/cors":"2.8.13","@types/node":"18.11.17","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.10.0","@babel/types":"7.20.7","@types/faker":"5.5.9","@types/mocha":"8.2.3","babel-loader":"8.3.0","concurrently":"7.6.0","node-pre-gyp":"0.17.0","gzip-size-cli":"5.1.0","karma-webpack":"5.0.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.3.1","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.8","convert-hrtime":"3.0.0","detect-browser":"5.3.0","fake-indexeddb":"4.0.1","firebase-tools":"11.16.1","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","@babel/preset-env":"7.20.2","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.11.1","copy-webpack-plugin":"11.0.0","eslint-plugin-jsdoc":"36.1.1","html-webpack-plugin":"5.5.0","karma-spec-reporter":"0.0.36","pouchdb-adapter-idb":"7.3.1","eslint-plugin-import":"2.26.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.6","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.3.8","pouchdb-adapter-memory":"7.3.1","@rollup/plugin-commonjs":"24.0.0","mini-css-extract-plugin":"2.6.1","pouchdb-adapter-leveldb":"7.3.1","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.18.6","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"4.33.0","@rollup/plugin-node-resolve":"15.0.1","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.18.6","@babel/plugin-transform-spread":"7.20.7","@babel/plugin-transform-runtime":"7.19.6","@babel/plugin-transform-literals":"7.18.9","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-transform-typescript":"7.20.7","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.20.11","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.18.6","@babel/plugin-transform-template-literals":"7.18.9","@babel/plugin-transform-member-expression-literals":"7.18.6"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_14.0.0-beta.4_1672752609222_0.6982117758409061","host":"s3://npm-registry-packages"}},"14.0.0-beta.5":{"name":"rxdb","version":"14.0.0-beta.5","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","couchdb","live-query","reactive","replication","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@14.0.0-beta.5","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"6084808d0cfe3f67ae60da9dd05c79e940a33d14","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-14.0.0-beta.5.tgz","fileCount":1139,"integrity":"sha512-2u8e2Cto6mM1h26cRCCaDiqbAJxay8jl6KDZFNSPPrPXnmTNrPjiP6ZLm1PqdBGGYkJ8kfMBDd8yfC+3FCpSNg==","signatures":[{"sig":"MEUCID5OQZ1lV0pZl+BXCIvAD/vVBIgMk7sMMCGg3dAmryPsAiEA+emFUponJFY4eDDU4+w8I/PvdM4iaWTm5RNxoX07TeU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13590834,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjtKMeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqtow/+OATzP+5pUIrpWctNMbYQCdg7xLVFAVxDOmqR+lurDPJGrbIv\r\nXGApbQMYW9jf726ZPPxlpAguPrtDqcwQdQNt8c2GfCv35wFzWB1ZWk1WB8m2\r\nK2y5Zekf9p/1g1kG+Ph5KFANTXyYRUNMwMvga0glG6Ua4nHG5sDW1wV7tKRu\r\nQWkLi1Gex987F17xqfWctFujgzDrPsjoZ0+XuZP2T+wbDXOstCbRnP37Nr1x\r\nUxPimkB0YcLJCDfrhpKhbUHkR8W++xqOgdq8zw+EKwuosPNnpQp7mgAKqeG6\r\n490KhM9vjAvyfqDc/wBOF3D313zDVV5eEPxPTUhGDp5S8QIUkR6wP+AhdYv+\r\nZ7kVV4BBoCTIAb79hQVN4bMnwzhIdyc/hNtyY2FPchggVN1a+vVN7SOaNu+J\r\nnEHzBWQrQetv+skvFthZRu99u4/uY50YaH3RRkmFrh63/3LAMB34AKIKO6QM\r\nUR4zmgfUvzAkOJdZBN7XYH1AxXzryjT14nj7Ky/cNYsRoOtwxN1eNY4raQGJ\r\nFTJR1tzq3MTWU9X1G3hJbuPaJfEMX7txPlOQcw5pZtrg7rwtCeZP4udZAqjK\r\nOi9wlE4Y0qQanGDBbguT1HcEW2PzwJM+NfjrFnfdvx61xx7sF274HCDguAWw\r\nx5QsHxQ5Fo03h0HTjKjfim7EwWxDyRFTTDk=\r\n=XCFq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","exports":{".":{"node":"./dist/lib/index.js","types":"./dist/types/index.d.ts","es2015":"./dist/es/index.js","default":"./dist/es/index.js","require":"./dist/lib/index.js"},"./package.json":"./package.json","./plugins/crdt":{"node":"./dist/lib/plugins/crdt/index.js","types":"./dist/types/plugins/crdt/index.d.ts","es2015":"./dist/es/plugins/crdt/index.js","default":"./dist/es/plugins/crdt/index.js","require":"./dist/lib/plugins/crdt/index.js"},"./plugins/utils":{"node":"./dist/lib/plugins/utils/index.js","types":"./dist/types/plugins/utils/index.d.ts","es2015":"./dist/es/plugins/utils/index.js","default":"./dist/es/plugins/utils/index.js","require":"./dist/lib/plugins/utils/index.js"},"./plugins/backup":{"node":"./dist/lib/plugins/backup/index.js","types":"./dist/types/plugins/backup/index.d.ts","es2015":"./dist/es/plugins/backup/index.js","default":"./dist/es/plugins/backup/index.js","require":"./dist/lib/plugins/backup/index.js"},"./plugins/update":{"node":"./dist/lib/plugins/update/index.js","types":"./dist/types/plugins/update/index.d.ts","es2015":"./dist/es/plugins/update/index.js","default":"./dist/es/plugins/update/index.js","require":"./dist/lib/plugins/update/index.js"},"./plugins/cleanup":{"node":"./dist/lib/plugins/cleanup/index.js","types":"./dist/types/plugins/cleanup/index.d.ts","es2015":"./dist/es/plugins/cleanup/index.js","default":"./dist/es/plugins/cleanup/index.js","require":"./dist/lib/plugins/cleanup/index.js"},"./plugins/flutter":{"node":"./dist/lib/plugins/flutter/index.js","types":"./dist/types/plugins/flutter/index.d.ts","es2015":"./dist/es/plugins/flutter/index.js","default":"./dist/es/plugins/flutter/index.js","require":"./dist/lib/plugins/flutter/index.js"},"./plugins/dev-mode":{"node":"./dist/lib/plugins/dev-mode/index.js","types":"./dist/types/plugins/dev-mode/index.d.ts","es2015":"./dist/es/plugins/dev-mode/index.js","default":"./dist/es/plugins/dev-mode/index.js","require":"./dist/lib/plugins/dev-mode/index.js"},"./plugins/electron":{"node":"./dist/lib/plugins/electron/index.js","types":"./dist/types/plugins/electron/index.d.ts","es2015":"./dist/es/plugins/electron/index.js","default":"./dist/es/plugins/electron/index.js","require":"./dist/lib/plugins/electron/index.js"},"./plugins/json-dump":{"node":"./dist/lib/plugins/json-dump/index.js","types":"./dist/types/plugins/json-dump/index.d.ts","es2015":"./dist/es/plugins/json-dump/index.js","default":"./dist/es/plugins/json-dump/index.js","require":"./dist/lib/plugins/json-dump/index.js"},"./plugins/migration":{"node":"./dist/lib/plugins/migration/index.js","types":"./dist/types/plugins/migration/index.d.ts","es2015":"./dist/es/plugins/migration/index.js","default":"./dist/es/plugins/migration/index.js","require":"./dist/lib/plugins/migration/index.js"},"./plugins/encryption":{"node":"./dist/lib/plugins/encryption/index.js","types":"./dist/types/plugins/encryption/index.d.ts","es2015":"./dist/es/plugins/encryption/index.js","default":"./dist/es/plugins/encryption/index.js","require":"./dist/lib/plugins/encryption/index.js"},"./plugins/attachments":{"node":"./dist/lib/plugins/attachments/index.js","types":"./dist/types/plugins/attachments/index.d.ts","es2015":"./dist/es/plugins/attachments/index.js","default":"./dist/es/plugins/attachments/index.js","require":"./dist/lib/plugins/attachments/index.js"},"./plugins/replication":{"node":"./dist/lib/plugins/replication/index.js","types":"./dist/types/plugins/replication/index.d.ts","es2015":"./dist/es/plugins/replication/index.js","default":"./dist/es/plugins/replication/index.js","require":"./dist/lib/plugins/replication/index.js"},"./plugins/validate-ajv":{"node":"./dist/lib/plugins/validate-ajv/index.js","types":"./dist/types/plugins/validate-ajv/index.d.ts","es2015":"./dist/es/plugins/validate-ajv/index.js","default":"./dist/es/plugins/validate-ajv/index.js","require":"./dist/lib/plugins/validate-ajv/index.js"},"./plugins/query-builder":{"node":"./dist/lib/plugins/query-builder/index.js","types":"./dist/types/plugins/query-builder/index.d.ts","es2015":"./dist/es/plugins/query-builder/index.js","default":"./dist/es/plugins/query-builder/index.js","require":"./dist/lib/plugins/query-builder/index.js"},"./plugins/storage-dexie":{"node":"./dist/lib/plugins/storage-dexie/index.js","types":"./dist/types/plugins/storage-dexie/index.d.ts","es2015":"./dist/es/plugins/storage-dexie/index.js","default":"./dist/es/plugins/storage-dexie/index.js","require":"./dist/lib/plugins/storage-dexie/index.js"},"./plugins/server-couchdb":{"node":"./dist/lib/plugins/server-couchdb/index.js","types":"./dist/types/plugins/server-couchdb/index.d.ts","es2015":"./dist/es/plugins/server-couchdb/index.js","default":"./dist/es/plugins/server-couchdb/index.js","require":"./dist/lib/plugins/server-couchdb/index.js"},"./plugins/storage-lokijs":{"node":"./dist/lib/plugins/storage-lokijs/index.js","types":"./dist/types/plugins/storage-lokijs/index.d.ts","es2015":"./dist/es/plugins/storage-lokijs/index.js","default":"./dist/es/plugins/storage-lokijs/index.js","require":"./dist/lib/plugins/storage-lokijs/index.js"},"./plugins/storage-memory":{"node":"./dist/lib/plugins/storage-memory/index.js","types":"./dist/types/plugins/storage-memory/index.d.ts","es2015":"./dist/es/plugins/storage-memory/index.js","default":"./dist/es/plugins/storage-memory/index.js","require":"./dist/lib/plugins/storage-memory/index.js"},"./plugins/storage-remote":{"node":"./dist/lib/plugins/storage-remote/index.js","types":"./dist/types/plugins/storage-remote/index.d.ts","es2015":"./dist/es/plugins/storage-remote/index.js","default":"./dist/es/plugins/storage-remote/index.js","require":"./dist/lib/plugins/storage-remote/index.js"},"./plugins/storage-worker":{"node":"./dist/lib/plugins/storage-worker/index.js","types":"./dist/types/plugins/storage-worker/index.d.ts","es2015":"./dist/es/plugins/storage-worker/index.js","default":"./dist/es/plugins/storage-worker/index.js","require":"./dist/lib/plugins/storage-worker/index.js"},"./plugins/key-compression":{"node":"./dist/lib/plugins/key-compression/index.js","types":"./dist/types/plugins/key-compression/index.d.ts","es2015":"./dist/es/plugins/key-compression/index.js","default":"./dist/es/plugins/key-compression/index.js","require":"./dist/lib/plugins/key-compression/index.js"},"./plugins/leader-election":{"node":"./dist/lib/plugins/leader-election/index.js","types":"./dist/types/plugins/leader-election/index.d.ts","es2015":"./dist/es/plugins/leader-election/index.js","default":"./dist/es/plugins/leader-election/index.js","require":"./dist/lib/plugins/leader-election/index.js"},"./plugins/local-documents":{"node":"./dist/lib/plugins/local-documents/index.js","types":"./dist/types/plugins/local-documents/index.d.ts","es2015":"./dist/es/plugins/local-documents/index.js","default":"./dist/es/plugins/local-documents/index.js","require":"./dist/lib/plugins/local-documents/index.js"},"./plugins/replication-p2p":{"node":"./dist/lib/plugins/replication-p2p/index.js","types":"./dist/types/plugins/replication-p2p/index.d.ts","es2015":"./dist/es/plugins/replication-p2p/index.js","default":"./dist/es/plugins/replication-p2p/index.js","require":"./dist/lib/plugins/replication-p2p/index.js"},"./plugins/validate-z-schema":{"node":"./dist/lib/plugins/validate-z-schema/index.js","types":"./dist/types/plugins/validate-z-schema/index.d.ts","es2015":"./dist/es/plugins/validate-z-schema/index.js","default":"./dist/es/plugins/validate-z-schema/index.js","require":"./dist/lib/plugins/validate-z-schema/index.js"},"./plugins/replication-couchdb":{"node":"./dist/lib/plugins/replication-couchdb/index.js","types":"./dist/types/plugins/replication-couchdb/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb/index.js","default":"./dist/es/plugins/replication-couchdb/index.js","require":"./dist/lib/plugins/replication-couchdb/index.js"},"./plugins/replication-graphql":{"node":"./dist/lib/plugins/replication-graphql/index.js","types":"./dist/types/plugins/replication-graphql/index.d.ts","es2015":"./dist/es/plugins/replication-graphql/index.js","default":"./dist/es/plugins/replication-graphql/index.js","require":"./dist/lib/plugins/replication-graphql/index.js"},"./plugins/storage-foundationdb":{"node":"./dist/lib/plugins/storage-foundationdb/index.js","types":"./dist/types/plugins/storage-foundationdb/index.d.ts","es2015":"./dist/es/plugins/storage-foundationdb/index.js","default":"./dist/es/plugins/storage-foundationdb/index.js","require":"./dist/lib/plugins/storage-foundationdb/index.js"},"./plugins/replication-firestore":{"node":"./dist/lib/plugins/replication-firestore/index.js","types":"./dist/types/plugins/replication-firestore/index.d.ts","es2015":"./dist/es/plugins/replication-firestore/index.js","default":"./dist/es/plugins/replication-firestore/index.js","require":"./dist/lib/plugins/replication-firestore/index.js"},"./plugins/replication-websocket":{"node":"./dist/lib/plugins/replication-websocket/index.js","types":"./dist/types/plugins/replication-websocket/index.d.ts","es2015":"./dist/es/plugins/replication-websocket/index.js","default":"./dist/es/plugins/replication-websocket/index.js","require":"./dist/lib/plugins/replication-websocket/index.js"},"./plugins/replication-couchdb-new":{"node":"./dist/lib/plugins/replication-couchdb-new/index.js","types":"./dist/types/plugins/replication-couchdb-new/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb-new/index.js","default":"./dist/es/plugins/replication-couchdb-new/index.js","require":"./dist/lib/plugins/replication-couchdb-new/index.js"},"./plugins/validate-is-my-json-valid":{"node":"./dist/lib/plugins/validate-is-my-json-valid/index.js","types":"./dist/types/plugins/validate-is-my-json-valid/index.d.ts","es2015":"./dist/es/plugins/validate-is-my-json-valid/index.js","default":"./dist/es/plugins/validate-is-my-json-valid/index.js","require":"./dist/lib/plugins/validate-is-my-json-valid/index.js"}},"gitHead":"01d42c47a51cffda674917bcd55c3cf60f112205","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:workers\" \"npm run build:es\" \"npm run build:types\" \"npm run build:plugins\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=memory NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:landingpage:copy","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate-is-my-json-valid/index.js ./dist/lib/plugins/validate-ajv/index.js ./dist/lib/plugins/update/index.js ./dist/lib/plugins/key-compression/index.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption/index.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/replication-p2p/index.js ./dist/lib/plugins/replication-websocket/index.js ./dist/lib/plugins/replication-firestore/index.js ./dist/lib/plugins/validate-z-schema/index.js ./dist/lib/plugins/storage-lokijs/index.js ./dist/lib/plugins/storage-dexie/index.js ./dist/lib/plugins/storage-worker/index.js ./dist/lib/plugins/storage-memory/index.js --no-dev --ignore-module util --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:lokijs && npm run test:fast:dexie-worker && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.mjs","docs:install":"gitbook install docs-src","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:plugins":"node ./scripts/generate-plugins-package-json.js","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/storage-worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js && madge --circular ./dist/es/plugins/storage-dexie/index.js","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 --ext .js,.ts,.json .","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","docs:remove:time":"node ./scripts/docs-remove-time.js","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:remote":"npm run transpile && cross-env DEFAULT_STORAGE=remote mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance":"npm run build && npm run test:performance:lokijs && npm run test:performance:dexie && npm run test:performance:memory:browser && npm run test:performance:memory:node && npm run test:performance:foundationdb","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:browser:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:browser:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom  karma start ./config/karma.conf.js --single-run","test:browser:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:browser:remote":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=remote karma start ./config/karma.conf.js --single-run","docs:landingpage:dev":"webpack-dev-server --mode development --config ./config/landingpage.webpack.config.js","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","docs:landingpage:copy":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory:loop","docs:landingpage:build":"npm run build && webpack --config ./config/landingpage.webpack.config.js","test:fast:dexie-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=dexie-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=dexie-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.js --single-run","test:firestore-replication":"npm run transpile && firebase emulators:exec \"cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/replication-firestore.test.js\" --only firestore --project 'rxdb-test'","test:fast:loop:dexie-worker":"npm run test:fast:dexie-worker && npm run test:fast:loop:dexie-worker","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie-worker:loop":"npm run test:node:dexie-worker && npm run test:node:dexie-worker:loop","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:custom:node":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:node":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:dexie-worker":"npm run transpile && cross-env DEFAULT_STORAGE=dexie-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:memory:browser":"npm run transpile && cross-env DEFAULT_STORAGE=memory CI=true karma start ./config/karma.performance.conf.js --single-run"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.19.2","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"18.12.1","dependencies":{"ws":"8.8.1","ajv":"8.11.2","util":"0.12.5","dexie":"4.0.0-alpha.4","mingo":"6.2.1","lokijs":"1.5.12","unload":"2.3.1","graphql":"15.8.0","threads":"1.7.0","as-typed":"1.3.2","firebase":"9.15.0","modifyjs":"0.3.1","z-schema":"5.0.5","@types/ws":"8.5.3","crypto-js":"4.1.1","js-base64":"3.7.3","graphql-ws":"5.11.2","@types/cors":"2.8.13","object-path":"0.11.8","simple-peer":"9.11.1","@types/clone":"2.1.1","@types/lokijs":"1.5.7","isomorphic-ws":"5.0.0","oblivious-set":"1.1.1","@babel/runtime":"7.20.7","@types/express":"4.17.15","event-reduce-js":"2.0.4","fast-deep-equal":"3.1.3","is-my-json-valid":"2.20.6","socket.io-client":"4.5.4","broadcast-channel":"4.19.1","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/simple-peer":"9.11.5","pouchdb-selector-core":"7.3.1","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.0","wrtc":"0.4.7","clone":"2.1.2","faker":"5.5.3","karma":"6.4.1","madge":"5.0.1","mocha":"9.0.2","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"3.9.0","stream":"0.0.2","terser":"5.14.2","express":"4.17.3","memdown":"6.1.1","pouchdb":"7.3.1","shelljs":"0.8.5","ts-node":"10.9.1","webpack":"5.74.0","get-port":"5.1.1","readline":"1.3.0","cross-env":"7.0.3","leveldown":"6.1.1","socket.io":"4.5.4","ts-loader":"9.3.1","walk-sync":"3.0.0","@babel/cli":"7.20.7","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.9.4","@babel/core":"7.20.7","@types/cors":"2.8.13","@types/node":"18.11.17","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.10.0","@babel/types":"7.20.7","@types/faker":"5.5.9","@types/mocha":"8.2.3","babel-loader":"8.3.0","concurrently":"7.6.0","node-pre-gyp":"0.17.0","gzip-size-cli":"5.1.0","karma-webpack":"5.0.0","pouchdb-debug":"7.2.1","pouchdb-utils":"7.3.1","@types/core-js":"2.5.5","@types/memdown":"3.0.0","@types/request":"2.48.8","convert-hrtime":"3.0.0","detect-browser":"5.3.0","fake-indexeddb":"4.0.1","firebase-tools":"11.16.1","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","@babel/preset-env":"7.20.2","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.11.1","copy-webpack-plugin":"11.0.0","eslint-plugin-jsdoc":"36.1.1","html-webpack-plugin":"5.5.0","karma-spec-reporter":"0.0.36","pouchdb-adapter-idb":"7.3.1","eslint-plugin-import":"2.26.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.6","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.3.8","pouchdb-adapter-memory":"7.3.1","@rollup/plugin-commonjs":"24.0.0","mini-css-extract-plugin":"2.6.1","pouchdb-adapter-leveldb":"7.3.1","webpack-bundle-analyzer":"4.5.0","@babel/preset-typescript":"7.18.6","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"4.33.0","@rollup/plugin-node-resolve":"15.0.1","@types/pouchdb-adapter-memory":"6.1.3","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.18.6","@babel/plugin-transform-spread":"7.20.7","@babel/plugin-transform-runtime":"7.19.6","@babel/plugin-transform-literals":"7.18.9","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-transform-typescript":"7.20.7","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.20.11","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.18.6","@babel/plugin-transform-template-literals":"7.18.9","@babel/plugin-transform-member-expression-literals":"7.18.6"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_14.0.0-beta.5_1672782622361_0.8439768557619054","host":"s3://npm-registry-packages"}},"14.0.0-beta.6":{"name":"rxdb","version":"14.0.0-beta.6","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","couchdb","live-query","reactive","replication","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@14.0.0-beta.6","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"f79f9c1db1a29caf324ed3749876bac55ea80158","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-14.0.0-beta.6.tgz","fileCount":1139,"integrity":"sha512-F8JogpUaIVW2IMtfYxNUn5YeTh1iHs949ZxOjIhqlj7K+s3L/Gwm0oOmJVd949AQ69hp0/GH7gGlkDOOIpt3qQ==","signatures":[{"sig":"MEUCIHoCF66biGXu8tTyFaqk9RJgPO25el6l/rLvCiTlcaQ6AiEA8nY9tJSovGEsFo8fwc7sF4P+2lJgi/5MCrGwTcNTc8Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13575670,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjtLItACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoWRw//bxd5YnK9m8qIlr1iAEOSlOVpK8Svz31ln5+tHZrqY5GI+3Rr\r\nSqv9jWAhPjcDuoI3Cj2MAXu1i6Cv7E8DDqirp6lUVjK6o3bYjC8Z9n9/p8Yf\r\nSoIYFVIOF/8Ca4ET07aFAfcivddvveGiRbeAUUw5Or8VXg+2cak0YzOjTE6v\r\njeHNoGJ8GISFTG2W8kxo1LIpn5a4Ips1lVAMNyr1IdspTD+X6sG4IOT7ZAAr\r\nJWPeP5Ke1tqPo13rt4hUEO22VEEjeQKSqImyLbsJZEcLLJBB16NRy3ID6dS9\r\ncI+W2GTFubKSrAVtXbldTfaJNji3vZiAD3wsXxJdAue+hvqd7z9PXLo/UAFI\r\nDXQZuF4bgWg8M8Ftbtkl/4rSlFPQ/lKB61UskpufMAV8nlvpH+bv+r4NnXMg\r\n/ajbgNXb+hzA44L4jQTZd9jpmTbYtwvQzQppdmq0ASPOyHkTMX/LELlIrgGZ\r\nMWCoIxhsIuBRHW1I6AMi5gYtJwTFo1uHDtTGuC5hujwGyybktedEPuePXJ32\r\nrtpuEvkld8DgFbRtOrnA1K1WTxoCunygup49l43IDGcUwzAzu5n1+w710vtD\r\npIGsUaAPwXY4ivxdQJtot4LPlOrnyYoIn3cpjsjEoGX98RosYIoXCcqGo/Xi\r\nNeSOQwGu8bca6ZgzFrONCqLp73aVcs/hAQ4=\r\n=Fo0w\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","exports":{".":{"node":"./dist/lib/index.js","types":"./dist/types/index.d.ts","es2015":"./dist/es/index.js","default":"./dist/es/index.js","require":"./dist/lib/index.js"},"./package.json":"./package.json","./plugins/crdt":{"node":"./dist/lib/plugins/crdt/index.js","types":"./dist/types/plugins/crdt/index.d.ts","es2015":"./dist/es/plugins/crdt/index.js","default":"./dist/es/plugins/crdt/index.js","require":"./dist/lib/plugins/crdt/index.js"},"./plugins/utils":{"node":"./dist/lib/plugins/utils/index.js","types":"./dist/types/plugins/utils/index.d.ts","es2015":"./dist/es/plugins/utils/index.js","default":"./dist/es/plugins/utils/index.js","require":"./dist/lib/plugins/utils/index.js"},"./plugins/backup":{"node":"./dist/lib/plugins/backup/index.js","types":"./dist/types/plugins/backup/index.d.ts","es2015":"./dist/es/plugins/backup/index.js","default":"./dist/es/plugins/backup/index.js","require":"./dist/lib/plugins/backup/index.js"},"./plugins/update":{"node":"./dist/lib/plugins/update/index.js","types":"./dist/types/plugins/update/index.d.ts","es2015":"./dist/es/plugins/update/index.js","default":"./dist/es/plugins/update/index.js","require":"./dist/lib/plugins/update/index.js"},"./plugins/cleanup":{"node":"./dist/lib/plugins/cleanup/index.js","types":"./dist/types/plugins/cleanup/index.d.ts","es2015":"./dist/es/plugins/cleanup/index.js","default":"./dist/es/plugins/cleanup/index.js","require":"./dist/lib/plugins/cleanup/index.js"},"./plugins/flutter":{"node":"./dist/lib/plugins/flutter/index.js","types":"./dist/types/plugins/flutter/index.d.ts","es2015":"./dist/es/plugins/flutter/index.js","default":"./dist/es/plugins/flutter/index.js","require":"./dist/lib/plugins/flutter/index.js"},"./plugins/dev-mode":{"node":"./dist/lib/plugins/dev-mode/index.js","types":"./dist/types/plugins/dev-mode/index.d.ts","es2015":"./dist/es/plugins/dev-mode/index.js","default":"./dist/es/plugins/dev-mode/index.js","require":"./dist/lib/plugins/dev-mode/index.js"},"./plugins/electron":{"node":"./dist/lib/plugins/electron/index.js","types":"./dist/types/plugins/electron/index.d.ts","es2015":"./dist/es/plugins/electron/index.js","default":"./dist/es/plugins/electron/index.js","require":"./dist/lib/plugins/electron/index.js"},"./plugins/json-dump":{"node":"./dist/lib/plugins/json-dump/index.js","types":"./dist/types/plugins/json-dump/index.d.ts","es2015":"./dist/es/plugins/json-dump/index.js","default":"./dist/es/plugins/json-dump/index.js","require":"./dist/lib/plugins/json-dump/index.js"},"./plugins/migration":{"node":"./dist/lib/plugins/migration/index.js","types":"./dist/types/plugins/migration/index.d.ts","es2015":"./dist/es/plugins/migration/index.js","default":"./dist/es/plugins/migration/index.js","require":"./dist/lib/plugins/migration/index.js"},"./plugins/encryption":{"node":"./dist/lib/plugins/encryption/index.js","types":"./dist/types/plugins/encryption/index.d.ts","es2015":"./dist/es/plugins/encryption/index.js","default":"./dist/es/plugins/encryption/index.js","require":"./dist/lib/plugins/encryption/index.js"},"./plugins/attachments":{"node":"./dist/lib/plugins/attachments/index.js","types":"./dist/types/plugins/attachments/index.d.ts","es2015":"./dist/es/plugins/attachments/index.js","default":"./dist/es/plugins/attachments/index.js","require":"./dist/lib/plugins/attachments/index.js"},"./plugins/replication":{"node":"./dist/lib/plugins/replication/index.js","types":"./dist/types/plugins/replication/index.d.ts","es2015":"./dist/es/plugins/replication/index.js","default":"./dist/es/plugins/replication/index.js","require":"./dist/lib/plugins/replication/index.js"},"./plugins/validate-ajv":{"node":"./dist/lib/plugins/validate-ajv/index.js","types":"./dist/types/plugins/validate-ajv/index.d.ts","es2015":"./dist/es/plugins/validate-ajv/index.js","default":"./dist/es/plugins/validate-ajv/index.js","require":"./dist/lib/plugins/validate-ajv/index.js"},"./plugins/query-builder":{"node":"./dist/lib/plugins/query-builder/index.js","types":"./dist/types/plugins/query-builder/index.d.ts","es2015":"./dist/es/plugins/query-builder/index.js","default":"./dist/es/plugins/query-builder/index.js","require":"./dist/lib/plugins/query-builder/index.js"},"./plugins/storage-dexie":{"node":"./dist/lib/plugins/storage-dexie/index.js","types":"./dist/types/plugins/storage-dexie/index.d.ts","es2015":"./dist/es/plugins/storage-dexie/index.js","default":"./dist/es/plugins/storage-dexie/index.js","require":"./dist/lib/plugins/storage-dexie/index.js"},"./plugins/server-couchdb":{"node":"./dist/lib/plugins/server-couchdb/index.js","types":"./dist/types/plugins/server-couchdb/index.d.ts","es2015":"./dist/es/plugins/server-couchdb/index.js","default":"./dist/es/plugins/server-couchdb/index.js","require":"./dist/lib/plugins/server-couchdb/index.js"},"./plugins/storage-lokijs":{"node":"./dist/lib/plugins/storage-lokijs/index.js","types":"./dist/types/plugins/storage-lokijs/index.d.ts","es2015":"./dist/es/plugins/storage-lokijs/index.js","default":"./dist/es/plugins/storage-lokijs/index.js","require":"./dist/lib/plugins/storage-lokijs/index.js"},"./plugins/storage-memory":{"node":"./dist/lib/plugins/storage-memory/index.js","types":"./dist/types/plugins/storage-memory/index.d.ts","es2015":"./dist/es/plugins/storage-memory/index.js","default":"./dist/es/plugins/storage-memory/index.js","require":"./dist/lib/plugins/storage-memory/index.js"},"./plugins/storage-remote":{"node":"./dist/lib/plugins/storage-remote/index.js","types":"./dist/types/plugins/storage-remote/index.d.ts","es2015":"./dist/es/plugins/storage-remote/index.js","default":"./dist/es/plugins/storage-remote/index.js","require":"./dist/lib/plugins/storage-remote/index.js"},"./plugins/storage-worker":{"node":"./dist/lib/plugins/storage-worker/index.js","types":"./dist/types/plugins/storage-worker/index.d.ts","es2015":"./dist/es/plugins/storage-worker/index.js","default":"./dist/es/plugins/storage-worker/index.js","require":"./dist/lib/plugins/storage-worker/index.js"},"./plugins/key-compression":{"node":"./dist/lib/plugins/key-compression/index.js","types":"./dist/types/plugins/key-compression/index.d.ts","es2015":"./dist/es/plugins/key-compression/index.js","default":"./dist/es/plugins/key-compression/index.js","require":"./dist/lib/plugins/key-compression/index.js"},"./plugins/leader-election":{"node":"./dist/lib/plugins/leader-election/index.js","types":"./dist/types/plugins/leader-election/index.d.ts","es2015":"./dist/es/plugins/leader-election/index.js","default":"./dist/es/plugins/leader-election/index.js","require":"./dist/lib/plugins/leader-election/index.js"},"./plugins/local-documents":{"node":"./dist/lib/plugins/local-documents/index.js","types":"./dist/types/plugins/local-documents/index.d.ts","es2015":"./dist/es/plugins/local-documents/index.js","default":"./dist/es/plugins/local-documents/index.js","require":"./dist/lib/plugins/local-documents/index.js"},"./plugins/replication-p2p":{"node":"./dist/lib/plugins/replication-p2p/index.js","types":"./dist/types/plugins/replication-p2p/index.d.ts","es2015":"./dist/es/plugins/replication-p2p/index.js","default":"./dist/es/plugins/replication-p2p/index.js","require":"./dist/lib/plugins/replication-p2p/index.js"},"./plugins/validate-z-schema":{"node":"./dist/lib/plugins/validate-z-schema/index.js","types":"./dist/types/plugins/validate-z-schema/index.d.ts","es2015":"./dist/es/plugins/validate-z-schema/index.js","default":"./dist/es/plugins/validate-z-schema/index.js","require":"./dist/lib/plugins/validate-z-schema/index.js"},"./plugins/replication-couchdb":{"node":"./dist/lib/plugins/replication-couchdb/index.js","types":"./dist/types/plugins/replication-couchdb/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb/index.js","default":"./dist/es/plugins/replication-couchdb/index.js","require":"./dist/lib/plugins/replication-couchdb/index.js"},"./plugins/replication-graphql":{"node":"./dist/lib/plugins/replication-graphql/index.js","types":"./dist/types/plugins/replication-graphql/index.d.ts","es2015":"./dist/es/plugins/replication-graphql/index.js","default":"./dist/es/plugins/replication-graphql/index.js","require":"./dist/lib/plugins/replication-graphql/index.js"},"./plugins/storage-foundationdb":{"node":"./dist/lib/plugins/storage-foundationdb/index.js","types":"./dist/types/plugins/storage-foundationdb/index.d.ts","es2015":"./dist/es/plugins/storage-foundationdb/index.js","default":"./dist/es/plugins/storage-foundationdb/index.js","require":"./dist/lib/plugins/storage-foundationdb/index.js"},"./plugins/replication-firestore":{"node":"./dist/lib/plugins/replication-firestore/index.js","types":"./dist/types/plugins/replication-firestore/index.d.ts","es2015":"./dist/es/plugins/replication-firestore/index.js","default":"./dist/es/plugins/replication-firestore/index.js","require":"./dist/lib/plugins/replication-firestore/index.js"},"./plugins/replication-websocket":{"node":"./dist/lib/plugins/replication-websocket/index.js","types":"./dist/types/plugins/replication-websocket/index.d.ts","es2015":"./dist/es/plugins/replication-websocket/index.js","default":"./dist/es/plugins/replication-websocket/index.js","require":"./dist/lib/plugins/replication-websocket/index.js"},"./plugins/replication-couchdb-new":{"node":"./dist/lib/plugins/replication-couchdb-new/index.js","types":"./dist/types/plugins/replication-couchdb-new/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb-new/index.js","default":"./dist/es/plugins/replication-couchdb-new/index.js","require":"./dist/lib/plugins/replication-couchdb-new/index.js"},"./plugins/validate-is-my-json-valid":{"node":"./dist/lib/plugins/validate-is-my-json-valid/index.js","types":"./dist/types/plugins/validate-is-my-json-valid/index.d.ts","es2015":"./dist/es/plugins/validate-is-my-json-valid/index.js","default":"./dist/es/plugins/validate-is-my-json-valid/index.js","require":"./dist/lib/plugins/validate-is-my-json-valid/index.js"}},"gitHead":"dd79cadca42abff4421d7805ee50d7c433d29c54","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:workers\" \"npm run build:es\" \"npm run build:types\" \"npm run build:plugins\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=memory NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:landingpage:copy","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate-is-my-json-valid/index.js ./dist/lib/plugins/validate-ajv/index.js ./dist/lib/plugins/update/index.js ./dist/lib/plugins/key-compression/index.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption/index.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/replication-p2p/index.js ./dist/lib/plugins/replication-websocket/index.js ./dist/lib/plugins/replication-firestore/index.js ./dist/lib/plugins/validate-z-schema/index.js ./dist/lib/plugins/storage-lokijs/index.js ./dist/lib/plugins/storage-dexie/index.js ./dist/lib/plugins/storage-worker/index.js ./dist/lib/plugins/storage-memory/index.js --no-dev --ignore-module util --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:lokijs && npm run test:fast:dexie-worker && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.mjs","docs:install":"gitbook install docs-src","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:plugins":"node ./scripts/generate-plugins-package-json.js","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/storage-worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js && madge --circular ./dist/es/plugins/storage-dexie/index.js","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 --ext .js,.ts,.json .","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","docs:remove:time":"node ./scripts/docs-remove-time.js","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:remote":"npm run transpile && cross-env DEFAULT_STORAGE=remote mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance":"npm run build && npm run test:performance:lokijs && npm run test:performance:dexie && npm run test:performance:memory:browser && npm run test:performance:memory:node && npm run test:performance:foundationdb","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:browser:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:browser:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom  karma start ./config/karma.conf.js --single-run","test:browser:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:browser:remote":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=remote karma start ./config/karma.conf.js --single-run","docs:landingpage:dev":"webpack-dev-server --mode development --config ./config/landingpage.webpack.config.js","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","docs:landingpage:copy":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory:loop","docs:landingpage:build":"npm run build && webpack --config ./config/landingpage.webpack.config.js","test:fast:dexie-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=dexie-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=dexie-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.js --single-run","test:firestore-replication":"npm run transpile && firebase emulators:exec \"cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/replication-firestore.test.js\" --only firestore --project 'rxdb-test'","test:fast:loop:dexie-worker":"npm run test:fast:dexie-worker && npm run test:fast:loop:dexie-worker","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie-worker:loop":"npm run test:node:dexie-worker && npm run test:node:dexie-worker:loop","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:custom:node":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:node":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:dexie-worker":"npm run transpile && cross-env DEFAULT_STORAGE=dexie-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:memory:browser":"npm run transpile && cross-env DEFAULT_STORAGE=memory CI=true karma start ./config/karma.performance.conf.js --single-run"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.19.2","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"18.12.1","dependencies":{"ws":"8.11.0","ajv":"8.12.0","util":"0.12.5","dexie":"4.0.0-alpha.4","mingo":"6.2.1","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.8.0","threads":"1.7.0","as-typed":"1.3.2","firebase":"9.15.0","modifyjs":"0.3.1","z-schema":"5.0.5","@types/ws":"8.5.4","crypto-js":"4.1.1","js-base64":"3.7.3","graphql-ws":"5.11.2","@types/cors":"2.8.13","object-path":"0.11.8","simple-peer":"9.11.1","@types/clone":"2.1.1","@types/lokijs":"1.5.7","isomorphic-ws":"5.0.0","oblivious-set":"1.1.1","@babel/runtime":"7.20.7","@types/express":"4.17.15","event-reduce-js":"2.0.4","fast-deep-equal":"3.1.3","is-my-json-valid":"2.20.6","socket.io-client":"4.5.4","broadcast-channel":"4.19.1","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/simple-peer":"9.11.5","pouchdb-selector-core":"7.3.1","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.0","wrtc":"0.4.7","clone":"2.1.2","karma":"6.4.1","madge":"5.0.1","mocha":"9.0.2","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"3.9.1","stream":"0.0.2","terser":"5.16.1","express":"4.18.2","memdown":"6.1.1","pouchdb":"7.3.1","shelljs":"0.8.5","ts-node":"10.9.1","webpack":"5.75.0","get-port":"5.1.1","readline":"1.3.0","cross-env":"7.0.3","leveldown":"6.1.1","socket.io":"4.5.4","ts-loader":"9.4.2","walk-sync":"3.0.0","@babel/cli":"7.20.7","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.9.4","@babel/core":"7.20.7","@types/cors":"2.8.13","@types/node":"18.11.18","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.10.0","@babel/types":"7.20.7","@types/mocha":"8.2.3","babel-loader":"8.3.0","concurrently":"7.6.0","node-pre-gyp":"0.17.0","gzip-size-cli":"5.1.0","karma-webpack":"5.0.0","@types/core-js":"2.5.5","@types/request":"2.48.8","detect-browser":"5.3.0","fake-indexeddb":"4.0.1","firebase-tools":"11.19.0","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"7.6.0","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","@babel/preset-env":"7.20.2","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.11.1","copy-webpack-plugin":"11.0.0","eslint-plugin-jsdoc":"36.1.1","html-webpack-plugin":"5.5.0","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.26.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.6","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.3.8","@rollup/plugin-commonjs":"24.0.0","mini-css-extract-plugin":"2.7.2","webpack-bundle-analyzer":"4.7.0","@babel/preset-typescript":"7.18.6","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"4.33.0","@rollup/plugin-node-resolve":"15.0.1","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.18.6","@babel/plugin-transform-spread":"7.20.7","@babel/plugin-transform-runtime":"7.19.6","@babel/plugin-transform-literals":"7.18.9","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-transform-typescript":"7.20.7","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.20.11","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.18.6","@babel/plugin-transform-template-literals":"7.18.9","@babel/plugin-transform-member-expression-literals":"7.18.6"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_14.0.0-beta.6_1672786477170_0.5343573039650424","host":"s3://npm-registry-packages"}},"14.0.0-beta.7":{"name":"rxdb","version":"14.0.0-beta.7","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","couchdb","live-query","reactive","replication","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@14.0.0-beta.7","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"6c6feaeeda806cb5a7156ff2e228d5d3891d8d55","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-14.0.0-beta.7.tgz","fileCount":1139,"integrity":"sha512-c5M6cJVmelV/pOTGF+u77BDIxKHnXArM6jPHKpR2RsRCLppF834+oLEqTnUg+81j3o0zhXa4J/hFM7LRJIqa1w==","signatures":[{"sig":"MEQCIGPMTPeup+dbEPNEC9OWm5qAkAeqwJB1JPwX9tMa4lr5AiBEjsHUwZAwaLBwYfZ2ccT+QIxw/kxVI7RHONmiHl/acQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13574649,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjtVEwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq1tg/9Fbc15b88pTDW2g3d2Fnl8GiJRUzLCKPlHrFHS4W0ZIPg0UMY\r\nojszrN1mjZepgJgSEG5w+GZcra/rWmR4vIUBXEtmIiSiB/NJmrfJOcEYqrH1\r\nHUdEeM+ajsV84nOrL4/6x+M0m9Ty21xZu6cy5AMb+bBXSXvTvg3eYFw9/ttB\r\nCWRM4ItmOeRVKGaWLOstEIHn1Gc8zhgVXqFmkKiJuwPOPgcWIYeNvRDHwMm2\r\nc9PWx9SMQMdYMxdZSfR0neWpOd7PeMRd6iGboS0xuaAsGd+bRBXdB65gTRy8\r\nHShyx2XP+RMKqT1HHsANe70aJC/E0aS2r6lQYAtzsVJndbQZzK6TBQSQzrdv\r\nbtxLv19llbVuW4F0NgL2x8/Yq+4fmS++4wbnGcSQ/QWYDzW3SQmWIRer+QaV\r\n6XGfUC482nBFKl5tGZZxvKtqv57VWSi/FopUlhtycOCa0UauNSH5Gmu94CI7\r\nCSSJ3isdRMZzbT/TSL65VGxc5Tt2bmOg6A4ryPTqBUS8+a/shZ2CKnf2VkHq\r\nliGpxAjtnalaD2S8/VXDQEX9Gn3j/lmEWGSr3Klff1xy/ZcZA2i4JaqBdXAD\r\nOnDBd9ElNmJZEQ+w6nsXCHT0edIYPKrpLMzD73bGCiLa3+G0dC683CjkPJje\r\nErUe2pAodc/MKGTbRVz+tPPXvdsQhuYH1ho=\r\n=BDGH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","exports":{".":{"node":"./dist/lib/index.js","types":"./dist/types/index.d.ts","es2015":"./dist/es/index.js","default":"./dist/es/index.js","require":"./dist/lib/index.js"},"./package.json":"./package.json","./plugins/crdt":{"node":"./dist/lib/plugins/crdt/index.js","types":"./dist/types/plugins/crdt/index.d.ts","es2015":"./dist/es/plugins/crdt/index.js","default":"./dist/es/plugins/crdt/index.js","require":"./dist/lib/plugins/crdt/index.js"},"./plugins/utils":{"node":"./dist/lib/plugins/utils/index.js","types":"./dist/types/plugins/utils/index.d.ts","es2015":"./dist/es/plugins/utils/index.js","default":"./dist/es/plugins/utils/index.js","require":"./dist/lib/plugins/utils/index.js"},"./plugins/backup":{"node":"./dist/lib/plugins/backup/index.js","types":"./dist/types/plugins/backup/index.d.ts","es2015":"./dist/es/plugins/backup/index.js","default":"./dist/es/plugins/backup/index.js","require":"./dist/lib/plugins/backup/index.js"},"./plugins/update":{"node":"./dist/lib/plugins/update/index.js","types":"./dist/types/plugins/update/index.d.ts","es2015":"./dist/es/plugins/update/index.js","default":"./dist/es/plugins/update/index.js","require":"./dist/lib/plugins/update/index.js"},"./plugins/cleanup":{"node":"./dist/lib/plugins/cleanup/index.js","types":"./dist/types/plugins/cleanup/index.d.ts","es2015":"./dist/es/plugins/cleanup/index.js","default":"./dist/es/plugins/cleanup/index.js","require":"./dist/lib/plugins/cleanup/index.js"},"./plugins/flutter":{"node":"./dist/lib/plugins/flutter/index.js","types":"./dist/types/plugins/flutter/index.d.ts","es2015":"./dist/es/plugins/flutter/index.js","default":"./dist/es/plugins/flutter/index.js","require":"./dist/lib/plugins/flutter/index.js"},"./plugins/dev-mode":{"node":"./dist/lib/plugins/dev-mode/index.js","types":"./dist/types/plugins/dev-mode/index.d.ts","es2015":"./dist/es/plugins/dev-mode/index.js","default":"./dist/es/plugins/dev-mode/index.js","require":"./dist/lib/plugins/dev-mode/index.js"},"./plugins/electron":{"node":"./dist/lib/plugins/electron/index.js","types":"./dist/types/plugins/electron/index.d.ts","es2015":"./dist/es/plugins/electron/index.js","default":"./dist/es/plugins/electron/index.js","require":"./dist/lib/plugins/electron/index.js"},"./plugins/json-dump":{"node":"./dist/lib/plugins/json-dump/index.js","types":"./dist/types/plugins/json-dump/index.d.ts","es2015":"./dist/es/plugins/json-dump/index.js","default":"./dist/es/plugins/json-dump/index.js","require":"./dist/lib/plugins/json-dump/index.js"},"./plugins/migration":{"node":"./dist/lib/plugins/migration/index.js","types":"./dist/types/plugins/migration/index.d.ts","es2015":"./dist/es/plugins/migration/index.js","default":"./dist/es/plugins/migration/index.js","require":"./dist/lib/plugins/migration/index.js"},"./plugins/encryption":{"node":"./dist/lib/plugins/encryption/index.js","types":"./dist/types/plugins/encryption/index.d.ts","es2015":"./dist/es/plugins/encryption/index.js","default":"./dist/es/plugins/encryption/index.js","require":"./dist/lib/plugins/encryption/index.js"},"./plugins/attachments":{"node":"./dist/lib/plugins/attachments/index.js","types":"./dist/types/plugins/attachments/index.d.ts","es2015":"./dist/es/plugins/attachments/index.js","default":"./dist/es/plugins/attachments/index.js","require":"./dist/lib/plugins/attachments/index.js"},"./plugins/replication":{"node":"./dist/lib/plugins/replication/index.js","types":"./dist/types/plugins/replication/index.d.ts","es2015":"./dist/es/plugins/replication/index.js","default":"./dist/es/plugins/replication/index.js","require":"./dist/lib/plugins/replication/index.js"},"./plugins/validate-ajv":{"node":"./dist/lib/plugins/validate-ajv/index.js","types":"./dist/types/plugins/validate-ajv/index.d.ts","es2015":"./dist/es/plugins/validate-ajv/index.js","default":"./dist/es/plugins/validate-ajv/index.js","require":"./dist/lib/plugins/validate-ajv/index.js"},"./plugins/query-builder":{"node":"./dist/lib/plugins/query-builder/index.js","types":"./dist/types/plugins/query-builder/index.d.ts","es2015":"./dist/es/plugins/query-builder/index.js","default":"./dist/es/plugins/query-builder/index.js","require":"./dist/lib/plugins/query-builder/index.js"},"./plugins/storage-dexie":{"node":"./dist/lib/plugins/storage-dexie/index.js","types":"./dist/types/plugins/storage-dexie/index.d.ts","es2015":"./dist/es/plugins/storage-dexie/index.js","default":"./dist/es/plugins/storage-dexie/index.js","require":"./dist/lib/plugins/storage-dexie/index.js"},"./plugins/server-couchdb":{"node":"./dist/lib/plugins/server-couchdb/index.js","types":"./dist/types/plugins/server-couchdb/index.d.ts","es2015":"./dist/es/plugins/server-couchdb/index.js","default":"./dist/es/plugins/server-couchdb/index.js","require":"./dist/lib/plugins/server-couchdb/index.js"},"./plugins/storage-lokijs":{"node":"./dist/lib/plugins/storage-lokijs/index.js","types":"./dist/types/plugins/storage-lokijs/index.d.ts","es2015":"./dist/es/plugins/storage-lokijs/index.js","default":"./dist/es/plugins/storage-lokijs/index.js","require":"./dist/lib/plugins/storage-lokijs/index.js"},"./plugins/storage-memory":{"node":"./dist/lib/plugins/storage-memory/index.js","types":"./dist/types/plugins/storage-memory/index.d.ts","es2015":"./dist/es/plugins/storage-memory/index.js","default":"./dist/es/plugins/storage-memory/index.js","require":"./dist/lib/plugins/storage-memory/index.js"},"./plugins/storage-remote":{"node":"./dist/lib/plugins/storage-remote/index.js","types":"./dist/types/plugins/storage-remote/index.d.ts","es2015":"./dist/es/plugins/storage-remote/index.js","default":"./dist/es/plugins/storage-remote/index.js","require":"./dist/lib/plugins/storage-remote/index.js"},"./plugins/storage-worker":{"node":"./dist/lib/plugins/storage-worker/index.js","types":"./dist/types/plugins/storage-worker/index.d.ts","es2015":"./dist/es/plugins/storage-worker/index.js","default":"./dist/es/plugins/storage-worker/index.js","require":"./dist/lib/plugins/storage-worker/index.js"},"./plugins/key-compression":{"node":"./dist/lib/plugins/key-compression/index.js","types":"./dist/types/plugins/key-compression/index.d.ts","es2015":"./dist/es/plugins/key-compression/index.js","default":"./dist/es/plugins/key-compression/index.js","require":"./dist/lib/plugins/key-compression/index.js"},"./plugins/leader-election":{"node":"./dist/lib/plugins/leader-election/index.js","types":"./dist/types/plugins/leader-election/index.d.ts","es2015":"./dist/es/plugins/leader-election/index.js","default":"./dist/es/plugins/leader-election/index.js","require":"./dist/lib/plugins/leader-election/index.js"},"./plugins/local-documents":{"node":"./dist/lib/plugins/local-documents/index.js","types":"./dist/types/plugins/local-documents/index.d.ts","es2015":"./dist/es/plugins/local-documents/index.js","default":"./dist/es/plugins/local-documents/index.js","require":"./dist/lib/plugins/local-documents/index.js"},"./plugins/replication-p2p":{"node":"./dist/lib/plugins/replication-p2p/index.js","types":"./dist/types/plugins/replication-p2p/index.d.ts","es2015":"./dist/es/plugins/replication-p2p/index.js","default":"./dist/es/plugins/replication-p2p/index.js","require":"./dist/lib/plugins/replication-p2p/index.js"},"./plugins/validate-z-schema":{"node":"./dist/lib/plugins/validate-z-schema/index.js","types":"./dist/types/plugins/validate-z-schema/index.d.ts","es2015":"./dist/es/plugins/validate-z-schema/index.js","default":"./dist/es/plugins/validate-z-schema/index.js","require":"./dist/lib/plugins/validate-z-schema/index.js"},"./plugins/replication-couchdb":{"node":"./dist/lib/plugins/replication-couchdb/index.js","types":"./dist/types/plugins/replication-couchdb/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb/index.js","default":"./dist/es/plugins/replication-couchdb/index.js","require":"./dist/lib/plugins/replication-couchdb/index.js"},"./plugins/replication-graphql":{"node":"./dist/lib/plugins/replication-graphql/index.js","types":"./dist/types/plugins/replication-graphql/index.d.ts","es2015":"./dist/es/plugins/replication-graphql/index.js","default":"./dist/es/plugins/replication-graphql/index.js","require":"./dist/lib/plugins/replication-graphql/index.js"},"./plugins/storage-foundationdb":{"node":"./dist/lib/plugins/storage-foundationdb/index.js","types":"./dist/types/plugins/storage-foundationdb/index.d.ts","es2015":"./dist/es/plugins/storage-foundationdb/index.js","default":"./dist/es/plugins/storage-foundationdb/index.js","require":"./dist/lib/plugins/storage-foundationdb/index.js"},"./plugins/replication-firestore":{"node":"./dist/lib/plugins/replication-firestore/index.js","types":"./dist/types/plugins/replication-firestore/index.d.ts","es2015":"./dist/es/plugins/replication-firestore/index.js","default":"./dist/es/plugins/replication-firestore/index.js","require":"./dist/lib/plugins/replication-firestore/index.js"},"./plugins/replication-websocket":{"node":"./dist/lib/plugins/replication-websocket/index.js","types":"./dist/types/plugins/replication-websocket/index.d.ts","es2015":"./dist/es/plugins/replication-websocket/index.js","default":"./dist/es/plugins/replication-websocket/index.js","require":"./dist/lib/plugins/replication-websocket/index.js"},"./plugins/replication-couchdb-new":{"node":"./dist/lib/plugins/replication-couchdb-new/index.js","types":"./dist/types/plugins/replication-couchdb-new/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb-new/index.js","default":"./dist/es/plugins/replication-couchdb-new/index.js","require":"./dist/lib/plugins/replication-couchdb-new/index.js"},"./plugins/validate-is-my-json-valid":{"node":"./dist/lib/plugins/validate-is-my-json-valid/index.js","types":"./dist/types/plugins/validate-is-my-json-valid/index.d.ts","es2015":"./dist/es/plugins/validate-is-my-json-valid/index.js","default":"./dist/es/plugins/validate-is-my-json-valid/index.js","require":"./dist/lib/plugins/validate-is-my-json-valid/index.js"}},"gitHead":"c86606a2d09be73ae03f3223ff9e5eaeb89d2367","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:workers\" \"npm run build:es\" \"npm run build:types\" \"npm run build:plugins\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=memory NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:landingpage:copy","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate-is-my-json-valid/index.js ./dist/lib/plugins/validate-ajv/index.js ./dist/lib/plugins/update/index.js ./dist/lib/plugins/key-compression/index.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption/index.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/replication-p2p/index.js ./dist/lib/plugins/replication-websocket/index.js ./dist/lib/plugins/replication-firestore/index.js ./dist/lib/plugins/validate-z-schema/index.js ./dist/lib/plugins/storage-lokijs/index.js ./dist/lib/plugins/storage-dexie/index.js ./dist/lib/plugins/storage-worker/index.js ./dist/lib/plugins/storage-memory/index.js --no-dev --ignore-module util --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:lokijs && npm run test:fast:dexie-worker && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.mjs","docs:install":"gitbook install docs-src","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:plugins":"node ./scripts/generate-plugins-package-json.js","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/storage-worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js && madge --circular ./dist/es/plugins/storage-dexie/index.js","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 --ext .js,.ts,.json .","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","docs:remove:time":"node ./scripts/docs-remove-time.js","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:remote":"npm run transpile && cross-env DEFAULT_STORAGE=remote mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance":"npm run build && npm run test:performance:lokijs && npm run test:performance:dexie && npm run test:performance:memory:browser && npm run test:performance:memory:node && npm run test:performance:foundationdb","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:browser:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:browser:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom  karma start ./config/karma.conf.js --single-run","test:browser:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:browser:remote":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=remote karma start ./config/karma.conf.js --single-run","docs:landingpage:dev":"webpack-dev-server --mode development --config ./config/landingpage.webpack.config.js","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","docs:landingpage:copy":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory:loop","docs:landingpage:build":"npm run build && webpack --config ./config/landingpage.webpack.config.js","test:fast:dexie-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=dexie-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=dexie-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.js --single-run","test:firestore-replication":"npm run transpile && firebase emulators:exec \"cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/replication-firestore.test.js\" --only firestore --project 'rxdb-test'","test:fast:loop:dexie-worker":"npm run test:fast:dexie-worker && npm run test:fast:loop:dexie-worker","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie-worker:loop":"npm run test:node:dexie-worker && npm run test:node:dexie-worker:loop","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:custom:node":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:node":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:dexie-worker":"npm run transpile && cross-env DEFAULT_STORAGE=dexie-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:memory:browser":"npm run transpile && cross-env DEFAULT_STORAGE=memory CI=true karma start ./config/karma.performance.conf.js --single-run"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.19.2","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"18.12.1","dependencies":{"ws":"8.11.0","ajv":"8.12.0","util":"0.12.5","dexie":"4.0.0-alpha.4","mingo":"6.2.1","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.8.0","threads":"1.7.0","as-typed":"1.3.2","firebase":"9.15.0","modifyjs":"0.3.1","z-schema":"5.0.5","@types/ws":"8.5.4","crypto-js":"4.1.1","js-base64":"3.7.3","graphql-ws":"5.11.2","@types/cors":"2.8.13","object-path":"0.11.8","simple-peer":"9.11.1","@types/clone":"2.1.1","@types/lokijs":"1.5.7","isomorphic-ws":"5.0.0","oblivious-set":"1.1.1","@babel/runtime":"7.20.7","@types/express":"4.17.15","event-reduce-js":"2.0.4","fast-deep-equal":"3.1.3","is-my-json-valid":"2.20.6","socket.io-client":"4.5.4","broadcast-channel":"4.19.1","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/simple-peer":"9.11.5","pouchdb-selector-core":"7.3.1","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.0","wrtc":"0.4.7","clone":"2.1.2","karma":"6.4.1","madge":"5.0.1","mocha":"9.2.2","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"3.9.1","stream":"0.0.2","terser":"5.16.1","express":"4.18.2","memdown":"6.1.1","pouchdb":"7.3.1","shelljs":"0.8.5","ts-node":"10.9.1","webpack":"5.75.0","get-port":"5.1.1","readline":"1.3.0","cross-env":"7.0.3","leveldown":"6.1.1","socket.io":"4.5.4","ts-loader":"9.4.2","walk-sync":"3.0.0","@babel/cli":"7.20.7","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.9.4","@babel/core":"7.20.7","@types/cors":"2.8.13","@types/node":"18.11.18","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.10.0","@babel/types":"7.20.7","@types/mocha":"8.2.3","babel-loader":"8.3.0","concurrently":"7.6.0","node-pre-gyp":"0.17.0","gzip-size-cli":"5.1.0","karma-webpack":"5.0.0","@types/core-js":"2.5.5","@types/request":"2.48.8","detect-browser":"5.3.0","fake-indexeddb":"4.0.1","firebase-tools":"11.19.0","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"7.6.0","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","@babel/preset-env":"7.20.2","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.11.1","copy-webpack-plugin":"11.0.0","eslint-plugin-jsdoc":"36.1.1","html-webpack-plugin":"5.5.0","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.26.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.6","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.3.8","@rollup/plugin-commonjs":"24.0.0","mini-css-extract-plugin":"2.7.2","webpack-bundle-analyzer":"4.7.0","@babel/preset-typescript":"7.18.6","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"4.33.0","@rollup/plugin-node-resolve":"15.0.1","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.18.6","@babel/plugin-transform-spread":"7.20.7","@babel/plugin-transform-runtime":"7.19.6","@babel/plugin-transform-literals":"7.18.9","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-transform-typescript":"7.20.7","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.20.11","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.18.6","@babel/plugin-transform-template-literals":"7.18.9","@babel/plugin-transform-member-expression-literals":"7.18.6"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_14.0.0-beta.7_1672827184522_0.4743702591357901","host":"s3://npm-registry-packages"}},"14.0.0-beta.8":{"name":"rxdb","version":"14.0.0-beta.8","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","couchdb","live-query","reactive","replication","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@14.0.0-beta.8","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"2cc14582d23517af2891169c1e8125d285912e78","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-14.0.0-beta.8.tgz","fileCount":1146,"integrity":"sha512-CbOEzRz8FtL9TorHfmvjkeJtk9hyc2tQVGWXu8mTtdluLqtKnT9YsxGqzmjIMhqT6ShNWk0hivl2Ad/XQ8EFEQ==","signatures":[{"sig":"MEYCIQCkTqkZ8NXE+4lGaz5uk14tdnYgbZ5BT3ski4goxwaBIAIhAK8OUPGuz1iCR5hTpV8XLB7/1eOKXG9I6w5LgKE+DxAJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13577185,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjtWbXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrZLBAAhG4Tv3xMdRkPV5XN7BkvQgBRk175mL2bnHvJAvOKKWch12qX\r\nKRhmaDqCJfiUX/TaLA6HjMcQkWxh4IYNDBDslZeY+AeGzpHbR3PJVir5qCvB\r\nmFsBNUx2s1jhF+jSTqkk6shxqGzKh7KgQZgGldzLcCjIX+3bZZ3d/9WL2TYF\r\n2NT10rfTs6p+B5IbhJWSKry/07uO2sUnui5UHWC01rACYQlR7ATjTuxS2akW\r\nOWBYe7bpOaN3dD+Oha0UUJzGrYdHKkytPvmPzQtHD0EcMABSpEuV8BSoa9+H\r\nowXgsckgEMse1n2oAvOXu2//Sq7W6cifkK6d+dsHXwP0njZ6jP9bUVTMfblK\r\nL31cFDQvrplra7WjUegMXZcrtOlYLmMUaWhUe1Pf2vuIwyP2EMAQOHF70x59\r\n05cHJr6FT2fGe4FvRCzTWjDU+9pXDus0DtR7bPi/XFrr6LiWw69WoBFM62JR\r\nOK6b+Q7clOc1gsSXj24UPG9TjCvTM3M8NBnMAC+I5Y/2uc1fujJq/3dVViAC\r\npYXhSaUzaDlOYSIWxOQ5gcbbdvdDxHT18AkMRnOypibcBkbGA5Y21EZ639X4\r\n+dqynQBLH0K81qh8lZEH2BD/vFTS28t/lGSGS3SRgelKwn1dG9IeZnllmb4U\r\n3KcjEIY3Y6rHDFPB1GWt9SzHtruYLZoJVmI=\r\n=hPJT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","exports":{".":{"node":"./dist/lib/index.js","types":"./dist/types/index.d.ts","es2015":"./dist/es/index.js","default":"./dist/es/index.js","require":"./dist/lib/index.js"},"./package.json":"./package.json","./plugins/crdt":{"node":"./dist/lib/plugins/crdt/index.js","types":"./dist/types/plugins/crdt/index.d.ts","es2015":"./dist/es/plugins/crdt/index.js","default":"./dist/es/plugins/crdt/index.js","require":"./dist/lib/plugins/crdt/index.js"},"./plugins/utils":{"node":"./dist/lib/plugins/utils/index.js","types":"./dist/types/plugins/utils/index.d.ts","es2015":"./dist/es/plugins/utils/index.js","default":"./dist/es/plugins/utils/index.js","require":"./dist/lib/plugins/utils/index.js"},"./plugins/backup":{"node":"./dist/lib/plugins/backup/index.js","types":"./dist/types/plugins/backup/index.d.ts","es2015":"./dist/es/plugins/backup/index.js","default":"./dist/es/plugins/backup/index.js","require":"./dist/lib/plugins/backup/index.js"},"./plugins/update":{"node":"./dist/lib/plugins/update/index.js","types":"./dist/types/plugins/update/index.d.ts","es2015":"./dist/es/plugins/update/index.js","default":"./dist/es/plugins/update/index.js","require":"./dist/lib/plugins/update/index.js"},"./plugins/cleanup":{"node":"./dist/lib/plugins/cleanup/index.js","types":"./dist/types/plugins/cleanup/index.d.ts","es2015":"./dist/es/plugins/cleanup/index.js","default":"./dist/es/plugins/cleanup/index.js","require":"./dist/lib/plugins/cleanup/index.js"},"./plugins/flutter":{"node":"./dist/lib/plugins/flutter/index.js","types":"./dist/types/plugins/flutter/index.d.ts","es2015":"./dist/es/plugins/flutter/index.js","default":"./dist/es/plugins/flutter/index.js","require":"./dist/lib/plugins/flutter/index.js"},"./plugins/dev-mode":{"node":"./dist/lib/plugins/dev-mode/index.js","types":"./dist/types/plugins/dev-mode/index.d.ts","es2015":"./dist/es/plugins/dev-mode/index.js","default":"./dist/es/plugins/dev-mode/index.js","require":"./dist/lib/plugins/dev-mode/index.js"},"./plugins/electron":{"node":"./dist/lib/plugins/electron/index.js","types":"./dist/types/plugins/electron/index.d.ts","es2015":"./dist/es/plugins/electron/index.js","default":"./dist/es/plugins/electron/index.js","require":"./dist/lib/plugins/electron/index.js"},"./plugins/json-dump":{"node":"./dist/lib/plugins/json-dump/index.js","types":"./dist/types/plugins/json-dump/index.d.ts","es2015":"./dist/es/plugins/json-dump/index.js","default":"./dist/es/plugins/json-dump/index.js","require":"./dist/lib/plugins/json-dump/index.js"},"./plugins/migration":{"node":"./dist/lib/plugins/migration/index.js","types":"./dist/types/plugins/migration/index.d.ts","es2015":"./dist/es/plugins/migration/index.js","default":"./dist/es/plugins/migration/index.js","require":"./dist/lib/plugins/migration/index.js"},"./plugins/encryption":{"node":"./dist/lib/plugins/encryption/index.js","types":"./dist/types/plugins/encryption/index.d.ts","es2015":"./dist/es/plugins/encryption/index.js","default":"./dist/es/plugins/encryption/index.js","require":"./dist/lib/plugins/encryption/index.js"},"./plugins/attachments":{"node":"./dist/lib/plugins/attachments/index.js","types":"./dist/types/plugins/attachments/index.d.ts","es2015":"./dist/es/plugins/attachments/index.js","default":"./dist/es/plugins/attachments/index.js","require":"./dist/lib/plugins/attachments/index.js"},"./plugins/replication":{"node":"./dist/lib/plugins/replication/index.js","types":"./dist/types/plugins/replication/index.d.ts","es2015":"./dist/es/plugins/replication/index.js","default":"./dist/es/plugins/replication/index.js","require":"./dist/lib/plugins/replication/index.js"},"./plugins/validate-ajv":{"node":"./dist/lib/plugins/validate-ajv/index.js","types":"./dist/types/plugins/validate-ajv/index.d.ts","es2015":"./dist/es/plugins/validate-ajv/index.js","default":"./dist/es/plugins/validate-ajv/index.js","require":"./dist/lib/plugins/validate-ajv/index.js"},"./plugins/query-builder":{"node":"./dist/lib/plugins/query-builder/index.js","types":"./dist/types/plugins/query-builder/index.d.ts","es2015":"./dist/es/plugins/query-builder/index.js","default":"./dist/es/plugins/query-builder/index.js","require":"./dist/lib/plugins/query-builder/index.js"},"./plugins/storage-dexie":{"node":"./dist/lib/plugins/storage-dexie/index.js","types":"./dist/types/plugins/storage-dexie/index.d.ts","es2015":"./dist/es/plugins/storage-dexie/index.js","default":"./dist/es/plugins/storage-dexie/index.js","require":"./dist/lib/plugins/storage-dexie/index.js"},"./plugins/server-couchdb":{"node":"./dist/lib/plugins/server-couchdb/index.js","types":"./dist/types/plugins/server-couchdb/index.d.ts","es2015":"./dist/es/plugins/server-couchdb/index.js","default":"./dist/es/plugins/server-couchdb/index.js","require":"./dist/lib/plugins/server-couchdb/index.js"},"./plugins/storage-lokijs":{"node":"./dist/lib/plugins/storage-lokijs/index.js","types":"./dist/types/plugins/storage-lokijs/index.d.ts","es2015":"./dist/es/plugins/storage-lokijs/index.js","default":"./dist/es/plugins/storage-lokijs/index.js","require":"./dist/lib/plugins/storage-lokijs/index.js"},"./plugins/storage-memory":{"node":"./dist/lib/plugins/storage-memory/index.js","types":"./dist/types/plugins/storage-memory/index.d.ts","es2015":"./dist/es/plugins/storage-memory/index.js","default":"./dist/es/plugins/storage-memory/index.js","require":"./dist/lib/plugins/storage-memory/index.js"},"./plugins/storage-remote":{"node":"./dist/lib/plugins/storage-remote/index.js","types":"./dist/types/plugins/storage-remote/index.d.ts","es2015":"./dist/es/plugins/storage-remote/index.js","default":"./dist/es/plugins/storage-remote/index.js","require":"./dist/lib/plugins/storage-remote/index.js"},"./plugins/storage-worker":{"node":"./dist/lib/plugins/storage-worker/index.js","types":"./dist/types/plugins/storage-worker/index.d.ts","es2015":"./dist/es/plugins/storage-worker/index.js","default":"./dist/es/plugins/storage-worker/index.js","require":"./dist/lib/plugins/storage-worker/index.js"},"./plugins/key-compression":{"node":"./dist/lib/plugins/key-compression/index.js","types":"./dist/types/plugins/key-compression/index.d.ts","es2015":"./dist/es/plugins/key-compression/index.js","default":"./dist/es/plugins/key-compression/index.js","require":"./dist/lib/plugins/key-compression/index.js"},"./plugins/leader-election":{"node":"./dist/lib/plugins/leader-election/index.js","types":"./dist/types/plugins/leader-election/index.d.ts","es2015":"./dist/es/plugins/leader-election/index.js","default":"./dist/es/plugins/leader-election/index.js","require":"./dist/lib/plugins/leader-election/index.js"},"./plugins/local-documents":{"node":"./dist/lib/plugins/local-documents/index.js","types":"./dist/types/plugins/local-documents/index.d.ts","es2015":"./dist/es/plugins/local-documents/index.js","default":"./dist/es/plugins/local-documents/index.js","require":"./dist/lib/plugins/local-documents/index.js"},"./plugins/replication-p2p":{"node":"./dist/lib/plugins/replication-p2p/index.js","types":"./dist/types/plugins/replication-p2p/index.d.ts","es2015":"./dist/es/plugins/replication-p2p/index.js","default":"./dist/es/plugins/replication-p2p/index.js","require":"./dist/lib/plugins/replication-p2p/index.js"},"./plugins/validate-z-schema":{"node":"./dist/lib/plugins/validate-z-schema/index.js","types":"./dist/types/plugins/validate-z-schema/index.d.ts","es2015":"./dist/es/plugins/validate-z-schema/index.js","default":"./dist/es/plugins/validate-z-schema/index.js","require":"./dist/lib/plugins/validate-z-schema/index.js"},"./plugins/replication-couchdb":{"node":"./dist/lib/plugins/replication-couchdb/index.js","types":"./dist/types/plugins/replication-couchdb/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb/index.js","default":"./dist/es/plugins/replication-couchdb/index.js","require":"./dist/lib/plugins/replication-couchdb/index.js"},"./plugins/replication-graphql":{"node":"./dist/lib/plugins/replication-graphql/index.js","types":"./dist/types/plugins/replication-graphql/index.d.ts","es2015":"./dist/es/plugins/replication-graphql/index.js","default":"./dist/es/plugins/replication-graphql/index.js","require":"./dist/lib/plugins/replication-graphql/index.js"},"./plugins/storage-foundationdb":{"node":"./dist/lib/plugins/storage-foundationdb/index.js","types":"./dist/types/plugins/storage-foundationdb/index.d.ts","es2015":"./dist/es/plugins/storage-foundationdb/index.js","default":"./dist/es/plugins/storage-foundationdb/index.js","require":"./dist/lib/plugins/storage-foundationdb/index.js"},"./plugins/replication-firestore":{"node":"./dist/lib/plugins/replication-firestore/index.js","types":"./dist/types/plugins/replication-firestore/index.d.ts","es2015":"./dist/es/plugins/replication-firestore/index.js","default":"./dist/es/plugins/replication-firestore/index.js","require":"./dist/lib/plugins/replication-firestore/index.js"},"./plugins/replication-websocket":{"node":"./dist/lib/plugins/replication-websocket/index.js","types":"./dist/types/plugins/replication-websocket/index.d.ts","es2015":"./dist/es/plugins/replication-websocket/index.js","default":"./dist/es/plugins/replication-websocket/index.js","require":"./dist/lib/plugins/replication-websocket/index.js"},"./plugins/replication-couchdb-new":{"node":"./dist/lib/plugins/replication-couchdb-new/index.js","types":"./dist/types/plugins/replication-couchdb-new/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb-new/index.js","default":"./dist/es/plugins/replication-couchdb-new/index.js","require":"./dist/lib/plugins/replication-couchdb-new/index.js"},"./plugins/storage-remote-websocket":{"node":"./dist/lib/plugins/storage-remote-websocket/index.js","types":"./dist/types/plugins/storage-remote-websocket/index.d.ts","es2015":"./dist/es/plugins/storage-remote-websocket/index.js","default":"./dist/es/plugins/storage-remote-websocket/index.js","require":"./dist/lib/plugins/storage-remote-websocket/index.js"},"./plugins/validate-is-my-json-valid":{"node":"./dist/lib/plugins/validate-is-my-json-valid/index.js","types":"./dist/types/plugins/validate-is-my-json-valid/index.d.ts","es2015":"./dist/es/plugins/validate-is-my-json-valid/index.js","default":"./dist/es/plugins/validate-is-my-json-valid/index.js","require":"./dist/lib/plugins/validate-is-my-json-valid/index.js"}},"gitHead":"a9c36b4288df974a8b80a4e2345ef86ca46b7b74","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:workers\" \"npm run build:es\" \"npm run build:types\" \"npm run build:plugins\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=memory NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:landingpage:copy","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate-is-my-json-valid/index.js ./dist/lib/plugins/validate-ajv/index.js ./dist/lib/plugins/update/index.js ./dist/lib/plugins/key-compression/index.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption/index.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/replication-p2p/index.js ./dist/lib/plugins/replication-websocket/index.js ./dist/lib/plugins/replication-firestore/index.js ./dist/lib/plugins/validate-z-schema/index.js ./dist/lib/plugins/storage-lokijs/index.js ./dist/lib/plugins/storage-dexie/index.js ./dist/lib/plugins/storage-worker/index.js ./dist/lib/plugins/storage-memory/index.js --no-dev --ignore-module util --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:lokijs && npm run test:fast:dexie-worker && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.mjs","docs:install":"gitbook install docs-src","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:plugins":"node ./scripts/generate-plugins-package-json.js","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/storage-worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js && madge --circular ./dist/es/plugins/storage-dexie/index.js","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 --ext .js,.ts,.json .","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","docs:remove:time":"node ./scripts/docs-remove-time.js","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:remote":"npm run transpile && cross-env DEFAULT_STORAGE=remote mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance":"npm run build && npm run test:performance:lokijs && npm run test:performance:dexie && npm run test:performance:memory:browser && npm run test:performance:memory:node && npm run test:performance:foundationdb","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:browser:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:browser:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom  karma start ./config/karma.conf.js --single-run","test:browser:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:browser:remote":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=remote karma start ./config/karma.conf.js --single-run","docs:landingpage:dev":"webpack-dev-server --mode development --config ./config/landingpage.webpack.config.js","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","docs:landingpage:copy":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory:loop","docs:landingpage:build":"npm run build && webpack --config ./config/landingpage.webpack.config.js","test:fast:dexie-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=dexie-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=dexie-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.js --single-run","test:firestore-replication":"npm run transpile && firebase emulators:exec \"cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/replication-firestore.test.js\" --only firestore --project 'rxdb-test'","test:fast:loop:dexie-worker":"npm run test:fast:dexie-worker && npm run test:fast:loop:dexie-worker","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie-worker:loop":"npm run test:node:dexie-worker && npm run test:node:dexie-worker:loop","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:custom:node":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:node":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:dexie-worker":"npm run transpile && cross-env DEFAULT_STORAGE=dexie-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:memory:browser":"npm run transpile && cross-env DEFAULT_STORAGE=memory CI=true karma start ./config/karma.performance.conf.js --single-run"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.19.2","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"18.12.1","dependencies":{"ws":"8.11.0","ajv":"8.12.0","util":"0.12.5","dexie":"4.0.0-alpha.4","mingo":"6.2.1","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.8.0","threads":"1.7.0","as-typed":"1.3.2","firebase":"9.15.0","modifyjs":"0.3.1","z-schema":"5.0.5","@types/ws":"8.5.4","crypto-js":"4.1.1","js-base64":"3.7.3","graphql-ws":"5.11.2","@types/cors":"2.8.13","object-path":"0.11.8","simple-peer":"9.11.1","@types/clone":"2.1.1","@types/lokijs":"1.5.7","isomorphic-ws":"5.0.0","oblivious-set":"1.1.1","@babel/runtime":"7.20.7","@types/express":"4.17.15","event-reduce-js":"2.0.4","fast-deep-equal":"3.1.3","is-my-json-valid":"2.20.6","socket.io-client":"4.5.4","broadcast-channel":"4.19.1","custom-idle-queue":"3.0.1","@types/object-path":"0.11.1","@types/simple-peer":"9.11.5","pouchdb-selector-core":"7.3.1","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.0","wrtc":"0.4.7","clone":"2.1.2","karma":"6.4.1","madge":"5.0.1","mocha":"9.2.2","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"3.9.1","stream":"0.0.2","terser":"5.16.1","express":"4.18.2","memdown":"6.1.1","pouchdb":"7.3.1","shelljs":"0.8.5","ts-node":"10.9.1","webpack":"5.75.0","get-port":"5.1.1","readline":"1.3.0","cross-env":"7.0.3","leveldown":"6.1.1","socket.io":"4.5.4","ts-loader":"9.4.2","walk-sync":"3.0.0","@babel/cli":"7.20.7","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.9.4","@babel/core":"7.20.7","@types/cors":"2.8.13","@types/node":"18.11.18","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.10.0","@babel/types":"7.20.7","@types/mocha":"8.2.3","babel-loader":"8.3.0","concurrently":"7.6.0","node-pre-gyp":"0.17.0","gzip-size-cli":"5.1.0","karma-webpack":"5.0.0","@types/core-js":"2.5.5","@types/request":"2.48.8","detect-browser":"5.3.0","fake-indexeddb":"4.0.1","firebase-tools":"11.19.0","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"7.6.0","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","@babel/preset-env":"7.20.2","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.11.1","copy-webpack-plugin":"11.0.0","eslint-plugin-jsdoc":"36.1.1","html-webpack-plugin":"5.5.0","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.26.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"1.2.1","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.6","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.3.8","@rollup/plugin-commonjs":"24.0.0","mini-css-extract-plugin":"2.7.2","webpack-bundle-analyzer":"4.7.0","@babel/preset-typescript":"7.18.6","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"4.33.0","@rollup/plugin-node-resolve":"15.0.1","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.18.6","@babel/plugin-transform-spread":"7.20.7","@babel/plugin-transform-runtime":"7.19.6","@babel/plugin-transform-literals":"7.18.9","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-transform-typescript":"7.20.7","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.20.11","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.18.6","@babel/plugin-transform-template-literals":"7.18.9","@babel/plugin-transform-member-expression-literals":"7.18.6"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_14.0.0-beta.8_1672832727507_0.24845906868527057","host":"s3://npm-registry-packages"}},"14.0.0-beta.9":{"name":"rxdb","version":"14.0.0-beta.9","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","couchdb","live-query","reactive","replication","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@14.0.0-beta.9","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"9a43b94d3d590fec3bdeb51cf57ef0813e95a27e","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-14.0.0-beta.9.tgz","fileCount":1158,"integrity":"sha512-ieJzOVJQQwe7R7Kl9sjPr2GrpBrCXUMH/64qtbA4Qz+ekGVFtxWPQOqq+5/miI3Geg4H+gqcGEA45PlyuLVUhQ==","signatures":[{"sig":"MEUCIQDq43NSCTtBohnzJ1oeykZMwz51S6i7NNyWKY/OoigNPgIgQ7xrjy/yGx2eboK1p/UstBEALkpusXyaRmfFAcYo7f4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12900500,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjuNM4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmquLA//dpkCelL4KbGDu+FpLneueAkG7xuftwNbA5Cw0mAyte3OqQA0\r\ntnR82/bygLZfanFD+QYUMY1QDRffOIn+KOs5lAaXBXTH/g7gTKgJmGANCz6t\r\nPUlcqBiCgXrPb67X3EEff3Y9g3NJ92dQpgL8WVcS5dHS8++UNGY2XobxezZB\r\n6DtPbBeIQyZMwT+Ev6eWsUULbY5XvnGHDiBUo9KTHBUvkOZ6NZHwoEasMor2\r\nBfp4QC0KZ3rY6fa7aJodENuXN/NFSfZYWJLtlojfl8ovZ7QfD83tsXOsFikL\r\nl0EuP9u4tf2iayxdHgmxMyaFDFbtgR8AGEaoPzXJJE6Ifmd6crgg1090qeKs\r\n++xCQ2oCIj7EiRh5aYqcEBBG0FC34WQ6bVv5rms73iTZ/AdB3bZWRX972Pcu\r\nWE9cMptGsbptpxm1gy7v6hdkN44jQwexQM7LUXSCJ4ECGc7sOOUJLWZhdOvj\r\nlpG6sQE8GLWvFPtMJ9v2mBIHfzIzUpfv4dD1QbBn8gW1dU6k3vDXDLsfLIhq\r\nttbQ9VihKGdnqMwd3YghGzOAMePWVosT1gQzpCwDuutzzpDvla7rdwmDDWo0\r\nsmYvOmZKrf8eJqKnJFCwFMexWRa+lFFdoQeIHifbY9/rBzPKk/oI4BAMxetR\r\ntoDJCOvEiTWTHSl49Q51mgSoeSk0xWdZhqk=\r\n=UYXl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","exports":{".":{"node":"./dist/lib/index.js","types":"./dist/types/index.d.ts","es2015":"./dist/es/index.js","default":"./dist/es/index.js","require":"./dist/lib/index.js"},"./package.json":"./package.json","./plugins/crdt":{"node":"./dist/lib/plugins/crdt/index.js","types":"./dist/types/plugins/crdt/index.d.ts","es2015":"./dist/es/plugins/crdt/index.js","default":"./dist/es/plugins/crdt/index.js","require":"./dist/lib/plugins/crdt/index.js"},"./plugins/utils":{"node":"./dist/lib/plugins/utils/index.js","types":"./dist/types/plugins/utils/index.d.ts","es2015":"./dist/es/plugins/utils/index.js","default":"./dist/es/plugins/utils/index.js","require":"./dist/lib/plugins/utils/index.js"},"./plugins/backup":{"node":"./dist/lib/plugins/backup/index.js","types":"./dist/types/plugins/backup/index.d.ts","es2015":"./dist/es/plugins/backup/index.js","default":"./dist/es/plugins/backup/index.js","require":"./dist/lib/plugins/backup/index.js"},"./plugins/update":{"node":"./dist/lib/plugins/update/index.js","types":"./dist/types/plugins/update/index.d.ts","es2015":"./dist/es/plugins/update/index.js","default":"./dist/es/plugins/update/index.js","require":"./dist/lib/plugins/update/index.js"},"./plugins/cleanup":{"node":"./dist/lib/plugins/cleanup/index.js","types":"./dist/types/plugins/cleanup/index.d.ts","es2015":"./dist/es/plugins/cleanup/index.js","default":"./dist/es/plugins/cleanup/index.js","require":"./dist/lib/plugins/cleanup/index.js"},"./plugins/flutter":{"node":"./dist/lib/plugins/flutter/index.js","types":"./dist/types/plugins/flutter/index.d.ts","es2015":"./dist/es/plugins/flutter/index.js","default":"./dist/es/plugins/flutter/index.js","require":"./dist/lib/plugins/flutter/index.js"},"./plugins/dev-mode":{"node":"./dist/lib/plugins/dev-mode/index.js","types":"./dist/types/plugins/dev-mode/index.d.ts","es2015":"./dist/es/plugins/dev-mode/index.js","default":"./dist/es/plugins/dev-mode/index.js","require":"./dist/lib/plugins/dev-mode/index.js"},"./plugins/electron":{"node":"./dist/lib/plugins/electron/index.js","types":"./dist/types/plugins/electron/index.d.ts","es2015":"./dist/es/plugins/electron/index.js","default":"./dist/es/plugins/electron/index.js","require":"./dist/lib/plugins/electron/index.js"},"./plugins/json-dump":{"node":"./dist/lib/plugins/json-dump/index.js","types":"./dist/types/plugins/json-dump/index.d.ts","es2015":"./dist/es/plugins/json-dump/index.js","default":"./dist/es/plugins/json-dump/index.js","require":"./dist/lib/plugins/json-dump/index.js"},"./plugins/migration":{"node":"./dist/lib/plugins/migration/index.js","types":"./dist/types/plugins/migration/index.d.ts","es2015":"./dist/es/plugins/migration/index.js","default":"./dist/es/plugins/migration/index.js","require":"./dist/lib/plugins/migration/index.js"},"./plugins/encryption":{"node":"./dist/lib/plugins/encryption/index.js","types":"./dist/types/plugins/encryption/index.d.ts","es2015":"./dist/es/plugins/encryption/index.js","default":"./dist/es/plugins/encryption/index.js","require":"./dist/lib/plugins/encryption/index.js"},"./plugins/attachments":{"node":"./dist/lib/plugins/attachments/index.js","types":"./dist/types/plugins/attachments/index.d.ts","es2015":"./dist/es/plugins/attachments/index.js","default":"./dist/es/plugins/attachments/index.js","require":"./dist/lib/plugins/attachments/index.js"},"./plugins/replication":{"node":"./dist/lib/plugins/replication/index.js","types":"./dist/types/plugins/replication/index.d.ts","es2015":"./dist/es/plugins/replication/index.js","default":"./dist/es/plugins/replication/index.js","require":"./dist/lib/plugins/replication/index.js"},"./plugins/validate-ajv":{"node":"./dist/lib/plugins/validate-ajv/index.js","types":"./dist/types/plugins/validate-ajv/index.d.ts","es2015":"./dist/es/plugins/validate-ajv/index.js","default":"./dist/es/plugins/validate-ajv/index.js","require":"./dist/lib/plugins/validate-ajv/index.js"},"./plugins/query-builder":{"node":"./dist/lib/plugins/query-builder/index.js","types":"./dist/types/plugins/query-builder/index.d.ts","es2015":"./dist/es/plugins/query-builder/index.js","default":"./dist/es/plugins/query-builder/index.js","require":"./dist/lib/plugins/query-builder/index.js"},"./plugins/storage-dexie":{"node":"./dist/lib/plugins/storage-dexie/index.js","types":"./dist/types/plugins/storage-dexie/index.d.ts","es2015":"./dist/es/plugins/storage-dexie/index.js","default":"./dist/es/plugins/storage-dexie/index.js","require":"./dist/lib/plugins/storage-dexie/index.js"},"./plugins/server-couchdb":{"node":"./dist/lib/plugins/server-couchdb/index.js","types":"./dist/types/plugins/server-couchdb/index.d.ts","es2015":"./dist/es/plugins/server-couchdb/index.js","default":"./dist/es/plugins/server-couchdb/index.js","require":"./dist/lib/plugins/server-couchdb/index.js"},"./plugins/storage-lokijs":{"node":"./dist/lib/plugins/storage-lokijs/index.js","types":"./dist/types/plugins/storage-lokijs/index.d.ts","es2015":"./dist/es/plugins/storage-lokijs/index.js","default":"./dist/es/plugins/storage-lokijs/index.js","require":"./dist/lib/plugins/storage-lokijs/index.js"},"./plugins/storage-memory":{"node":"./dist/lib/plugins/storage-memory/index.js","types":"./dist/types/plugins/storage-memory/index.d.ts","es2015":"./dist/es/plugins/storage-memory/index.js","default":"./dist/es/plugins/storage-memory/index.js","require":"./dist/lib/plugins/storage-memory/index.js"},"./plugins/storage-remote":{"node":"./dist/lib/plugins/storage-remote/index.js","types":"./dist/types/plugins/storage-remote/index.d.ts","es2015":"./dist/es/plugins/storage-remote/index.js","default":"./dist/es/plugins/storage-remote/index.js","require":"./dist/lib/plugins/storage-remote/index.js"},"./plugins/storage-worker":{"node":"./dist/lib/plugins/storage-worker/index.js","types":"./dist/types/plugins/storage-worker/index.d.ts","es2015":"./dist/es/plugins/storage-worker/index.js","default":"./dist/es/plugins/storage-worker/index.js","require":"./dist/lib/plugins/storage-worker/index.js"},"./plugins/key-compression":{"node":"./dist/lib/plugins/key-compression/index.js","types":"./dist/types/plugins/key-compression/index.d.ts","es2015":"./dist/es/plugins/key-compression/index.js","default":"./dist/es/plugins/key-compression/index.js","require":"./dist/lib/plugins/key-compression/index.js"},"./plugins/leader-election":{"node":"./dist/lib/plugins/leader-election/index.js","types":"./dist/types/plugins/leader-election/index.d.ts","es2015":"./dist/es/plugins/leader-election/index.js","default":"./dist/es/plugins/leader-election/index.js","require":"./dist/lib/plugins/leader-election/index.js"},"./plugins/local-documents":{"node":"./dist/lib/plugins/local-documents/index.js","types":"./dist/types/plugins/local-documents/index.d.ts","es2015":"./dist/es/plugins/local-documents/index.js","default":"./dist/es/plugins/local-documents/index.js","require":"./dist/lib/plugins/local-documents/index.js"},"./plugins/replication-p2p":{"node":"./dist/lib/plugins/replication-p2p/index.js","types":"./dist/types/plugins/replication-p2p/index.d.ts","es2015":"./dist/es/plugins/replication-p2p/index.js","default":"./dist/es/plugins/replication-p2p/index.js","require":"./dist/lib/plugins/replication-p2p/index.js"},"./plugins/validate-z-schema":{"node":"./dist/lib/plugins/validate-z-schema/index.js","types":"./dist/types/plugins/validate-z-schema/index.d.ts","es2015":"./dist/es/plugins/validate-z-schema/index.js","default":"./dist/es/plugins/validate-z-schema/index.js","require":"./dist/lib/plugins/validate-z-schema/index.js"},"./plugins/replication-couchdb":{"node":"./dist/lib/plugins/replication-couchdb/index.js","types":"./dist/types/plugins/replication-couchdb/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb/index.js","default":"./dist/es/plugins/replication-couchdb/index.js","require":"./dist/lib/plugins/replication-couchdb/index.js"},"./plugins/replication-graphql":{"node":"./dist/lib/plugins/replication-graphql/index.js","types":"./dist/types/plugins/replication-graphql/index.d.ts","es2015":"./dist/es/plugins/replication-graphql/index.js","default":"./dist/es/plugins/replication-graphql/index.js","require":"./dist/lib/plugins/replication-graphql/index.js"},"./plugins/storage-foundationdb":{"node":"./dist/lib/plugins/storage-foundationdb/index.js","types":"./dist/types/plugins/storage-foundationdb/index.d.ts","es2015":"./dist/es/plugins/storage-foundationdb/index.js","default":"./dist/es/plugins/storage-foundationdb/index.js","require":"./dist/lib/plugins/storage-foundationdb/index.js"},"./plugins/replication-firestore":{"node":"./dist/lib/plugins/replication-firestore/index.js","types":"./dist/types/plugins/replication-firestore/index.d.ts","es2015":"./dist/es/plugins/replication-firestore/index.js","default":"./dist/es/plugins/replication-firestore/index.js","require":"./dist/lib/plugins/replication-firestore/index.js"},"./plugins/replication-websocket":{"node":"./dist/lib/plugins/replication-websocket/index.js","types":"./dist/types/plugins/replication-websocket/index.d.ts","es2015":"./dist/es/plugins/replication-websocket/index.js","default":"./dist/es/plugins/replication-websocket/index.js","require":"./dist/lib/plugins/replication-websocket/index.js"},"./plugins/replication-couchdb-new":{"node":"./dist/lib/plugins/replication-couchdb-new/index.js","types":"./dist/types/plugins/replication-couchdb-new/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb-new/index.js","default":"./dist/es/plugins/replication-couchdb-new/index.js","require":"./dist/lib/plugins/replication-couchdb-new/index.js"},"./plugins/storage-remote-websocket":{"node":"./dist/lib/plugins/storage-remote-websocket/index.js","types":"./dist/types/plugins/storage-remote-websocket/index.d.ts","es2015":"./dist/es/plugins/storage-remote-websocket/index.js","default":"./dist/es/plugins/storage-remote-websocket/index.js","require":"./dist/lib/plugins/storage-remote-websocket/index.js"},"./plugins/validate-is-my-json-valid":{"node":"./dist/lib/plugins/validate-is-my-json-valid/index.js","types":"./dist/types/plugins/validate-is-my-json-valid/index.d.ts","es2015":"./dist/es/plugins/validate-is-my-json-valid/index.js","default":"./dist/es/plugins/validate-is-my-json-valid/index.js","require":"./dist/lib/plugins/validate-is-my-json-valid/index.js"}},"gitHead":"de1df4f89bd06db2f09e890eeac3aeb5086178b2","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:workers\" \"npm run build:es\" \"npm run build:types\" \"npm run build:plugins\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=memory NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:landingpage:copy","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate-is-my-json-valid/index.js ./dist/lib/plugins/validate-ajv/index.js ./dist/lib/plugins/update/index.js ./dist/lib/plugins/key-compression/index.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption/index.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/replication-p2p/index.js ./dist/lib/plugins/replication-websocket/index.js ./dist/lib/plugins/replication-firestore/index.js ./dist/lib/plugins/validate-z-schema/index.js ./dist/lib/plugins/storage-lokijs/index.js ./dist/lib/plugins/storage-dexie/index.js ./dist/lib/plugins/storage-worker/index.js ./dist/lib/plugins/storage-memory/index.js --no-dev --ignore-module util --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:lokijs && npm run test:fast:dexie-worker && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.mjs","docs:install":"gitbook install docs-src","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:plugins":"node ./scripts/generate-plugins-package-json.js","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/storage-worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js && madge --circular ./dist/es/plugins/storage-dexie/index.js","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 --ext .js,.ts,.json .","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","docs:remove:time":"node ./scripts/docs-remove-time.js","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:remote":"npm run transpile && cross-env DEFAULT_STORAGE=remote mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance":"npm run build && npm run test:performance:lokijs && npm run test:performance:dexie && npm run test:performance:memory:browser && npm run test:performance:memory:node && npm run test:performance:foundationdb","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:browser:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:browser:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom  karma start ./config/karma.conf.js --single-run","test:browser:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:browser:remote":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=remote karma start ./config/karma.conf.js --single-run","docs:landingpage:dev":"webpack-dev-server --mode development --config ./config/landingpage.webpack.config.js","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","docs:landingpage:copy":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory:loop","docs:landingpage:build":"npm run build && webpack --config ./config/landingpage.webpack.config.js","test:fast:dexie-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=dexie-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=dexie-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.js --single-run","test:firestore-replication":"npm run transpile && firebase emulators:exec \"cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/replication-firestore.test.js\" --only firestore --project 'rxdb-test'","test:fast:loop:dexie-worker":"npm run test:fast:dexie-worker && npm run test:fast:loop:dexie-worker","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie-worker:loop":"npm run test:node:dexie-worker && npm run test:node:dexie-worker:loop","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:custom:node":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:node":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:dexie-worker":"npm run transpile && cross-env DEFAULT_STORAGE=dexie-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:memory:browser":"npm run transpile && cross-env DEFAULT_STORAGE=memory CI=true karma start ./config/karma.performance.conf.js --single-run"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.19.3","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"18.13.0","dependencies":{"ws":"8.11.0","ajv":"8.12.0","util":"0.12.5","dexie":"4.0.0-alpha.4","mingo":"6.2.5","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.8.0","threads":"1.7.0","as-typed":"1.3.2","firebase":"9.15.0","modifyjs":"0.3.1","z-schema":"5.0.5","@types/ws":"8.5.4","crypto-js":"4.1.1","js-base64":"3.7.3","graphql-ws":"5.11.2","@types/cors":"2.8.13","simple-peer":"9.11.1","@types/clone":"2.1.1","@types/lokijs":"1.5.7","isomorphic-ws":"5.0.0","oblivious-set":"1.1.1","@babel/runtime":"7.20.7","@types/express":"4.17.15","event-reduce-js":"2.1.0","is-my-json-valid":"2.20.6","socket.io-client":"4.5.4","broadcast-channel":"4.20.1","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.5","pouchdb-selector-core":"7.3.1","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.0","wrtc":"0.4.7","clone":"2.1.2","karma":"6.4.1","madge":"5.0.1","mocha":"10.2.0","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"3.9.1","stream":"0.0.2","terser":"5.16.1","express":"4.18.2","memdown":"6.1.1","pouchdb":"7.3.1","shelljs":"0.8.5","ts-node":"10.9.1","webpack":"5.75.0","get-port":"5.1.1","readline":"1.3.0","cross-env":"7.0.3","leveldown":"6.1.1","socket.io":"4.5.4","ts-loader":"9.4.2","walk-sync":"3.0.0","@babel/cli":"7.20.7","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.9.4","@babel/core":"7.20.12","@types/cors":"2.8.13","@types/node":"18.11.18","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.10.0","@babel/types":"7.20.7","@types/mocha":"10.0.1","babel-loader":"9.1.2","concurrently":"7.6.0","node-pre-gyp":"0.17.0","gzip-size-cli":"5.1.0","karma-webpack":"5.0.0","@types/core-js":"2.5.5","@types/request":"2.48.8","detect-browser":"5.3.0","fake-indexeddb":"4.0.1","firebase-tools":"11.20.0","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"7.6.0","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","@babel/preset-env":"7.20.2","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.11.1","copy-webpack-plugin":"11.0.0","eslint-plugin-jsdoc":"39.6.4","html-webpack-plugin":"5.5.0","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.26.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.6","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.3.8","@rollup/plugin-commonjs":"24.0.0","mini-css-extract-plugin":"2.7.2","webpack-bundle-analyzer":"4.7.0","@babel/preset-typescript":"7.18.6","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"4.33.0","@rollup/plugin-node-resolve":"15.0.1","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.18.6","@babel/plugin-transform-spread":"7.20.7","@babel/plugin-transform-runtime":"7.19.6","@babel/plugin-transform-literals":"7.18.9","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-transform-typescript":"7.20.7","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.20.11","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.18.6","@babel/plugin-transform-template-literals":"7.18.9","@babel/plugin-transform-member-expression-literals":"7.18.6"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_14.0.0-beta.9_1673057080286_0.7587614014260267","host":"s3://npm-registry-packages"}},"14.0.0-beta.10":{"name":"rxdb","version":"14.0.0-beta.10","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","couchdb","live-query","reactive","replication","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@14.0.0-beta.10","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"01e23f78e5cb4361a33e43fade5aa46332fc0629","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-14.0.0-beta.10.tgz","fileCount":1158,"integrity":"sha512-JN6rAs7HNJNihVtfMmMUncE3ZtmkBLudCNnhSgGtIXhbYoyzEl414yZGAWV9gLBPW3b7waetxmPUkDyvmdKiMA==","signatures":[{"sig":"MEQCICJxPovLxAUwxU/hz6mvZv524p1GuEZHQ1hK2yElmXmRAiAEEsvCH4B4AZ+ss5OeouAf5DopJQQEHR1ABdbJ8fEjxw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12898110,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjuPmOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp5whAAou/dGi6JB2lijxjV5y0smhX6wLs7LkRN+8I4YFS8lguTLmoG\r\nyt9MBjqUDT3Xhn53iUe/Cd4rhdrQOPhvg4trEoMBnJVzfoff7agaTo2pvhob\r\nq+VCBsHS2B5n0leJC8t7qmTnKcMV/WyRPZ2m4V53hhWL0DOCR8lih29wPJKI\r\nAKmfdJNHTgSb42E+Kf4SBnHo2sUDP9PZhRQ2k6vAQAXeFhKDQk4Jis4QItc5\r\nRvoOK5SA6xl7eqH2NLYAoS9WFl1lXqnTkQ1oz5+2nbfDMizm0NAkKVhz8OLN\r\n6ubvRGCLufw3gDoQrAGbsUgql0v5sQtZxP891BxcztQLBYSZT2wCpMyvgHqH\r\nV1hAYAGPQz5I7z4jzcXbGR4EIKg/lz3r2LW8pXqVbQb7zqiejU2qUHrsSM4C\r\n2adhTQ7gvnExd5jZbOL8OiEKeJX8NAzyqhJfR5hn2YTG4FhzyPRN0DAWqJm9\r\nu56XfFXQyOuRs1FH38XjiWnFGpbXfuA4r3F2ACRbcJIuFxUXJkJePzg409er\r\nQaSPtTV9Ti3veSxVu8/wQC2Vxg7oXjVzQky8JTyRyM8BNoKNLHDjLHvYMjX2\r\n4S8mvbfG6rDH0ZD0s2/x1hWvo+amslIDswxKBPYUFxxZPPzieydVcyYU8SxG\r\n+xHJ8RLJ3I90eaN2hkRc6b72yRnlfSVuIDg=\r\n=anrn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","exports":{".":{"node":"./dist/lib/index.js","types":"./dist/types/index.d.ts","es2015":"./dist/es/index.js","default":"./dist/es/index.js","require":"./dist/lib/index.js"},"./package.json":"./package.json","./plugins/crdt":{"node":"./dist/lib/plugins/crdt/index.js","types":"./dist/types/plugins/crdt/index.d.ts","es2015":"./dist/es/plugins/crdt/index.js","default":"./dist/es/plugins/crdt/index.js","require":"./dist/lib/plugins/crdt/index.js"},"./plugins/utils":{"node":"./dist/lib/plugins/utils/index.js","types":"./dist/types/plugins/utils/index.d.ts","es2015":"./dist/es/plugins/utils/index.js","default":"./dist/es/plugins/utils/index.js","require":"./dist/lib/plugins/utils/index.js"},"./plugins/backup":{"node":"./dist/lib/plugins/backup/index.js","types":"./dist/types/plugins/backup/index.d.ts","es2015":"./dist/es/plugins/backup/index.js","default":"./dist/es/plugins/backup/index.js","require":"./dist/lib/plugins/backup/index.js"},"./plugins/update":{"node":"./dist/lib/plugins/update/index.js","types":"./dist/types/plugins/update/index.d.ts","es2015":"./dist/es/plugins/update/index.js","default":"./dist/es/plugins/update/index.js","require":"./dist/lib/plugins/update/index.js"},"./plugins/cleanup":{"node":"./dist/lib/plugins/cleanup/index.js","types":"./dist/types/plugins/cleanup/index.d.ts","es2015":"./dist/es/plugins/cleanup/index.js","default":"./dist/es/plugins/cleanup/index.js","require":"./dist/lib/plugins/cleanup/index.js"},"./plugins/flutter":{"node":"./dist/lib/plugins/flutter/index.js","types":"./dist/types/plugins/flutter/index.d.ts","es2015":"./dist/es/plugins/flutter/index.js","default":"./dist/es/plugins/flutter/index.js","require":"./dist/lib/plugins/flutter/index.js"},"./plugins/dev-mode":{"node":"./dist/lib/plugins/dev-mode/index.js","types":"./dist/types/plugins/dev-mode/index.d.ts","es2015":"./dist/es/plugins/dev-mode/index.js","default":"./dist/es/plugins/dev-mode/index.js","require":"./dist/lib/plugins/dev-mode/index.js"},"./plugins/electron":{"node":"./dist/lib/plugins/electron/index.js","types":"./dist/types/plugins/electron/index.d.ts","es2015":"./dist/es/plugins/electron/index.js","default":"./dist/es/plugins/electron/index.js","require":"./dist/lib/plugins/electron/index.js"},"./plugins/json-dump":{"node":"./dist/lib/plugins/json-dump/index.js","types":"./dist/types/plugins/json-dump/index.d.ts","es2015":"./dist/es/plugins/json-dump/index.js","default":"./dist/es/plugins/json-dump/index.js","require":"./dist/lib/plugins/json-dump/index.js"},"./plugins/migration":{"node":"./dist/lib/plugins/migration/index.js","types":"./dist/types/plugins/migration/index.d.ts","es2015":"./dist/es/plugins/migration/index.js","default":"./dist/es/plugins/migration/index.js","require":"./dist/lib/plugins/migration/index.js"},"./plugins/encryption":{"node":"./dist/lib/plugins/encryption/index.js","types":"./dist/types/plugins/encryption/index.d.ts","es2015":"./dist/es/plugins/encryption/index.js","default":"./dist/es/plugins/encryption/index.js","require":"./dist/lib/plugins/encryption/index.js"},"./plugins/attachments":{"node":"./dist/lib/plugins/attachments/index.js","types":"./dist/types/plugins/attachments/index.d.ts","es2015":"./dist/es/plugins/attachments/index.js","default":"./dist/es/plugins/attachments/index.js","require":"./dist/lib/plugins/attachments/index.js"},"./plugins/replication":{"node":"./dist/lib/plugins/replication/index.js","types":"./dist/types/plugins/replication/index.d.ts","es2015":"./dist/es/plugins/replication/index.js","default":"./dist/es/plugins/replication/index.js","require":"./dist/lib/plugins/replication/index.js"},"./plugins/validate-ajv":{"node":"./dist/lib/plugins/validate-ajv/index.js","types":"./dist/types/plugins/validate-ajv/index.d.ts","es2015":"./dist/es/plugins/validate-ajv/index.js","default":"./dist/es/plugins/validate-ajv/index.js","require":"./dist/lib/plugins/validate-ajv/index.js"},"./plugins/query-builder":{"node":"./dist/lib/plugins/query-builder/index.js","types":"./dist/types/plugins/query-builder/index.d.ts","es2015":"./dist/es/plugins/query-builder/index.js","default":"./dist/es/plugins/query-builder/index.js","require":"./dist/lib/plugins/query-builder/index.js"},"./plugins/storage-dexie":{"node":"./dist/lib/plugins/storage-dexie/index.js","types":"./dist/types/plugins/storage-dexie/index.d.ts","es2015":"./dist/es/plugins/storage-dexie/index.js","default":"./dist/es/plugins/storage-dexie/index.js","require":"./dist/lib/plugins/storage-dexie/index.js"},"./plugins/server-couchdb":{"node":"./dist/lib/plugins/server-couchdb/index.js","types":"./dist/types/plugins/server-couchdb/index.d.ts","es2015":"./dist/es/plugins/server-couchdb/index.js","default":"./dist/es/plugins/server-couchdb/index.js","require":"./dist/lib/plugins/server-couchdb/index.js"},"./plugins/storage-lokijs":{"node":"./dist/lib/plugins/storage-lokijs/index.js","types":"./dist/types/plugins/storage-lokijs/index.d.ts","es2015":"./dist/es/plugins/storage-lokijs/index.js","default":"./dist/es/plugins/storage-lokijs/index.js","require":"./dist/lib/plugins/storage-lokijs/index.js"},"./plugins/storage-memory":{"node":"./dist/lib/plugins/storage-memory/index.js","types":"./dist/types/plugins/storage-memory/index.d.ts","es2015":"./dist/es/plugins/storage-memory/index.js","default":"./dist/es/plugins/storage-memory/index.js","require":"./dist/lib/plugins/storage-memory/index.js"},"./plugins/storage-remote":{"node":"./dist/lib/plugins/storage-remote/index.js","types":"./dist/types/plugins/storage-remote/index.d.ts","es2015":"./dist/es/plugins/storage-remote/index.js","default":"./dist/es/plugins/storage-remote/index.js","require":"./dist/lib/plugins/storage-remote/index.js"},"./plugins/storage-worker":{"node":"./dist/lib/plugins/storage-worker/index.js","types":"./dist/types/plugins/storage-worker/index.d.ts","es2015":"./dist/es/plugins/storage-worker/index.js","default":"./dist/es/plugins/storage-worker/index.js","require":"./dist/lib/plugins/storage-worker/index.js"},"./plugins/key-compression":{"node":"./dist/lib/plugins/key-compression/index.js","types":"./dist/types/plugins/key-compression/index.d.ts","es2015":"./dist/es/plugins/key-compression/index.js","default":"./dist/es/plugins/key-compression/index.js","require":"./dist/lib/plugins/key-compression/index.js"},"./plugins/leader-election":{"node":"./dist/lib/plugins/leader-election/index.js","types":"./dist/types/plugins/leader-election/index.d.ts","es2015":"./dist/es/plugins/leader-election/index.js","default":"./dist/es/plugins/leader-election/index.js","require":"./dist/lib/plugins/leader-election/index.js"},"./plugins/local-documents":{"node":"./dist/lib/plugins/local-documents/index.js","types":"./dist/types/plugins/local-documents/index.d.ts","es2015":"./dist/es/plugins/local-documents/index.js","default":"./dist/es/plugins/local-documents/index.js","require":"./dist/lib/plugins/local-documents/index.js"},"./plugins/replication-p2p":{"node":"./dist/lib/plugins/replication-p2p/index.js","types":"./dist/types/plugins/replication-p2p/index.d.ts","es2015":"./dist/es/plugins/replication-p2p/index.js","default":"./dist/es/plugins/replication-p2p/index.js","require":"./dist/lib/plugins/replication-p2p/index.js"},"./plugins/validate-z-schema":{"node":"./dist/lib/plugins/validate-z-schema/index.js","types":"./dist/types/plugins/validate-z-schema/index.d.ts","es2015":"./dist/es/plugins/validate-z-schema/index.js","default":"./dist/es/plugins/validate-z-schema/index.js","require":"./dist/lib/plugins/validate-z-schema/index.js"},"./plugins/replication-couchdb":{"node":"./dist/lib/plugins/replication-couchdb/index.js","types":"./dist/types/plugins/replication-couchdb/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb/index.js","default":"./dist/es/plugins/replication-couchdb/index.js","require":"./dist/lib/plugins/replication-couchdb/index.js"},"./plugins/replication-graphql":{"node":"./dist/lib/plugins/replication-graphql/index.js","types":"./dist/types/plugins/replication-graphql/index.d.ts","es2015":"./dist/es/plugins/replication-graphql/index.js","default":"./dist/es/plugins/replication-graphql/index.js","require":"./dist/lib/plugins/replication-graphql/index.js"},"./plugins/storage-foundationdb":{"node":"./dist/lib/plugins/storage-foundationdb/index.js","types":"./dist/types/plugins/storage-foundationdb/index.d.ts","es2015":"./dist/es/plugins/storage-foundationdb/index.js","default":"./dist/es/plugins/storage-foundationdb/index.js","require":"./dist/lib/plugins/storage-foundationdb/index.js"},"./plugins/replication-firestore":{"node":"./dist/lib/plugins/replication-firestore/index.js","types":"./dist/types/plugins/replication-firestore/index.d.ts","es2015":"./dist/es/plugins/replication-firestore/index.js","default":"./dist/es/plugins/replication-firestore/index.js","require":"./dist/lib/plugins/replication-firestore/index.js"},"./plugins/replication-websocket":{"node":"./dist/lib/plugins/replication-websocket/index.js","types":"./dist/types/plugins/replication-websocket/index.d.ts","es2015":"./dist/es/plugins/replication-websocket/index.js","default":"./dist/es/plugins/replication-websocket/index.js","require":"./dist/lib/plugins/replication-websocket/index.js"},"./plugins/replication-couchdb-new":{"node":"./dist/lib/plugins/replication-couchdb-new/index.js","types":"./dist/types/plugins/replication-couchdb-new/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb-new/index.js","default":"./dist/es/plugins/replication-couchdb-new/index.js","require":"./dist/lib/plugins/replication-couchdb-new/index.js"},"./plugins/storage-remote-websocket":{"node":"./dist/lib/plugins/storage-remote-websocket/index.js","types":"./dist/types/plugins/storage-remote-websocket/index.d.ts","es2015":"./dist/es/plugins/storage-remote-websocket/index.js","default":"./dist/es/plugins/storage-remote-websocket/index.js","require":"./dist/lib/plugins/storage-remote-websocket/index.js"},"./plugins/validate-is-my-json-valid":{"node":"./dist/lib/plugins/validate-is-my-json-valid/index.js","types":"./dist/types/plugins/validate-is-my-json-valid/index.d.ts","es2015":"./dist/es/plugins/validate-is-my-json-valid/index.js","default":"./dist/es/plugins/validate-is-my-json-valid/index.js","require":"./dist/lib/plugins/validate-is-my-json-valid/index.js"}},"gitHead":"cda6b1857130df3a0b494f766ad10bbae467534f","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:workers\" \"npm run build:es\" \"npm run build:types\" \"npm run build:plugins\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=memory NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:landingpage:copy","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate-is-my-json-valid/index.js ./dist/lib/plugins/validate-ajv/index.js ./dist/lib/plugins/update/index.js ./dist/lib/plugins/key-compression/index.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption/index.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/replication-p2p/index.js ./dist/lib/plugins/replication-websocket/index.js ./dist/lib/plugins/replication-firestore/index.js ./dist/lib/plugins/validate-z-schema/index.js ./dist/lib/plugins/storage-lokijs/index.js ./dist/lib/plugins/storage-dexie/index.js ./dist/lib/plugins/storage-worker/index.js ./dist/lib/plugins/storage-memory/index.js --no-dev --ignore-module util --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:lokijs && npm run test:fast:dexie-worker && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.mjs","docs:install":"gitbook install docs-src","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:plugins":"node ./scripts/generate-plugins-package-json.js","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/storage-worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js && madge --circular ./dist/es/plugins/storage-dexie/index.js","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 --ext .js,.ts,.json .","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","docs:remove:time":"node ./scripts/docs-remove-time.js","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:remote":"npm run transpile && cross-env DEFAULT_STORAGE=remote mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance":"npm run build && npm run test:performance:lokijs && npm run test:performance:dexie && npm run test:performance:memory:browser && npm run test:performance:memory:node && npm run test:performance:foundationdb","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:browser:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:browser:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom  karma start ./config/karma.conf.js --single-run","test:browser:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:browser:remote":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=remote karma start ./config/karma.conf.js --single-run","docs:landingpage:dev":"webpack-dev-server --mode development --config ./config/landingpage.webpack.config.js","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","docs:landingpage:copy":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory:loop","docs:landingpage:build":"npm run build && webpack --config ./config/landingpage.webpack.config.js","test:fast:dexie-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=dexie-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=dexie-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.js --single-run","test:firestore-replication":"npm run transpile && firebase emulators:exec \"cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/replication-firestore.test.js\" --only firestore --project 'rxdb-test'","test:fast:loop:dexie-worker":"npm run test:fast:dexie-worker && npm run test:fast:loop:dexie-worker","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie-worker:loop":"npm run test:node:dexie-worker && npm run test:node:dexie-worker:loop","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:custom:node":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:node":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:dexie-worker":"npm run transpile && cross-env DEFAULT_STORAGE=dexie-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:memory:browser":"npm run transpile && cross-env DEFAULT_STORAGE=memory CI=true karma start ./config/karma.performance.conf.js --single-run"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.19.3","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"18.13.0","dependencies":{"ws":"8.11.0","ajv":"8.12.0","util":"0.12.5","dexie":"4.0.0-alpha.4","mingo":"6.2.5","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.8.0","threads":"1.7.0","as-typed":"1.3.2","firebase":"9.15.0","modifyjs":"0.3.1","z-schema":"5.0.5","@types/ws":"8.5.4","crypto-js":"4.1.1","js-base64":"3.7.3","graphql-ws":"5.11.2","@types/cors":"2.8.13","simple-peer":"9.11.1","@types/clone":"2.1.1","@types/lokijs":"1.5.7","isomorphic-ws":"5.0.0","oblivious-set":"1.1.1","@babel/runtime":"7.20.7","@types/express":"4.17.15","event-reduce-js":"2.1.0","is-my-json-valid":"2.20.6","socket.io-client":"4.5.4","broadcast-channel":"4.20.1","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.5","pouchdb-selector-core":"7.3.1","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.0","wrtc":"0.4.7","clone":"2.1.2","karma":"6.4.1","madge":"5.0.1","mocha":"10.2.0","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"3.9.1","stream":"0.0.2","terser":"5.16.1","express":"4.18.2","memdown":"6.1.1","pouchdb":"7.3.1","shelljs":"0.8.5","ts-node":"10.9.1","webpack":"5.75.0","get-port":"5.1.1","readline":"1.3.0","cross-env":"7.0.3","leveldown":"6.1.1","socket.io":"4.5.4","ts-loader":"9.4.2","walk-sync":"3.0.0","@babel/cli":"7.20.7","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.9.4","@babel/core":"7.20.12","@types/cors":"2.8.13","@types/node":"18.11.18","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"4.10.0","@babel/types":"7.20.7","@types/mocha":"10.0.1","babel-loader":"9.1.2","concurrently":"7.6.0","node-pre-gyp":"0.17.0","gzip-size-cli":"5.1.0","karma-webpack":"5.0.0","@types/core-js":"2.5.5","@types/request":"2.48.8","detect-browser":"5.3.0","fake-indexeddb":"4.0.1","firebase-tools":"11.20.0","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"7.6.0","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","@babel/preset-env":"7.20.2","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.11.1","copy-webpack-plugin":"11.0.0","eslint-plugin-jsdoc":"39.6.4","html-webpack-plugin":"5.5.0","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.26.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.6","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.3.8","@rollup/plugin-commonjs":"24.0.0","mini-css-extract-plugin":"2.7.2","webpack-bundle-analyzer":"4.7.0","@babel/preset-typescript":"7.18.6","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"4.33.0","@rollup/plugin-node-resolve":"15.0.1","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.18.6","@babel/plugin-transform-spread":"7.20.7","@babel/plugin-transform-runtime":"7.19.6","@babel/plugin-transform-literals":"7.18.9","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-transform-typescript":"7.20.7","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.20.11","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.18.6","@babel/plugin-transform-template-literals":"7.18.9","@babel/plugin-transform-member-expression-literals":"7.18.6"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_14.0.0-beta.10_1673066893990_0.3969892404393298","host":"s3://npm-registry-packages"}},"14.0.0-beta.11":{"name":"rxdb","version":"14.0.0-beta.11","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","couchdb","live-query","reactive","replication","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@14.0.0-beta.11","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"d64ca55aef6199382943fb381b95d746a41c6f31","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-14.0.0-beta.11.tgz","fileCount":1158,"integrity":"sha512-9w1DGdFzvxqBJULdn8jTUQ2dzIy3rLF3rFE+7oBmzfdeuENmP01lI5Q6rdgRJDBIbyHI9yQlwilIDP2K3kmmfg==","signatures":[{"sig":"MEUCIQCMA1IVYEibehxxd782cMkvJWU0k9tzRIFsnh9kgU/ADgIgXMyJN7JGeJw9Q1lRTHB3VnugQO8qYPysCTwcZKq4uwg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12898960,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjukpDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqUBRAAmK9SrQbFTW4FlTQwYthDAcAb3DMpZhgYOVLVjKunqlhlcFBy\r\nvFuRib6DXdyFgQGyNEKS/DcX9qE8f0zmIwCZKqnUu+VFbQ5kYysDRyjAAQI1\r\nJvOAT9AG4dhLxru+Dj44ah74SK6L06LASokY+LVqEByI63/kH/y4UclBihC6\r\nw9hmgG/S6Nti2ebhq4EBjJBYFbJ1UIHs5XxzFrOALg0t1R5ze+Rl6RUDfNKl\r\nzs0kJ4jdJJ3OvXRWCgF/+MGHnRxscJOPTNRh5miBLZIEdJLF6k11tTRKVLpO\r\n4siSgyqvwtxg4x4euBF55+aZ3a/AnW9IAIGrrQh/wM8Pd98fvDY7RbmYOHho\r\nhPqIcdFFfVR4j3PWKPF0WhTSjkHAWbQPccSwDLKQGBg3uuZNulxMQMdtf8BK\r\nzwMjxSaYNKnAYD6TnQsvm+RIU5O7JnXNobeRCR1jOAxGK7zkLUDe+LAMYVFT\r\nRl4IcsfHSuKGfjGn19QarRYozcGVKyzkjlLCWv+u+i8oaYUOLSS15Zs532ro\r\nAHA06fQ5Y2y9veQaD5ulNHhAaCrmmjj3aHktnA0R8H0C1137axjM1b7q9mMG\r\nuuik+CsPCgKZfabSquSIP7+y4WJH4ahlTT0shqVSoIQ+HF5zI7l7KCBt/4Hr\r\n3Q1bNE0thvyp7XxbawhMLHLsGXu2K0dw4hM=\r\n=PNJT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","exports":{".":{"node":"./dist/lib/index.js","types":"./dist/types/index.d.ts","es2015":"./dist/es/index.js","default":"./dist/es/index.js","require":"./dist/lib/index.js"},"./package.json":"./package.json","./plugins/crdt":{"node":"./dist/lib/plugins/crdt/index.js","types":"./dist/types/plugins/crdt/index.d.ts","es2015":"./dist/es/plugins/crdt/index.js","default":"./dist/es/plugins/crdt/index.js","require":"./dist/lib/plugins/crdt/index.js"},"./plugins/utils":{"node":"./dist/lib/plugins/utils/index.js","types":"./dist/types/plugins/utils/index.d.ts","es2015":"./dist/es/plugins/utils/index.js","default":"./dist/es/plugins/utils/index.js","require":"./dist/lib/plugins/utils/index.js"},"./plugins/backup":{"node":"./dist/lib/plugins/backup/index.js","types":"./dist/types/plugins/backup/index.d.ts","es2015":"./dist/es/plugins/backup/index.js","default":"./dist/es/plugins/backup/index.js","require":"./dist/lib/plugins/backup/index.js"},"./plugins/update":{"node":"./dist/lib/plugins/update/index.js","types":"./dist/types/plugins/update/index.d.ts","es2015":"./dist/es/plugins/update/index.js","default":"./dist/es/plugins/update/index.js","require":"./dist/lib/plugins/update/index.js"},"./plugins/cleanup":{"node":"./dist/lib/plugins/cleanup/index.js","types":"./dist/types/plugins/cleanup/index.d.ts","es2015":"./dist/es/plugins/cleanup/index.js","default":"./dist/es/plugins/cleanup/index.js","require":"./dist/lib/plugins/cleanup/index.js"},"./plugins/flutter":{"node":"./dist/lib/plugins/flutter/index.js","types":"./dist/types/plugins/flutter/index.d.ts","es2015":"./dist/es/plugins/flutter/index.js","default":"./dist/es/plugins/flutter/index.js","require":"./dist/lib/plugins/flutter/index.js"},"./plugins/dev-mode":{"node":"./dist/lib/plugins/dev-mode/index.js","types":"./dist/types/plugins/dev-mode/index.d.ts","es2015":"./dist/es/plugins/dev-mode/index.js","default":"./dist/es/plugins/dev-mode/index.js","require":"./dist/lib/plugins/dev-mode/index.js"},"./plugins/electron":{"node":"./dist/lib/plugins/electron/index.js","types":"./dist/types/plugins/electron/index.d.ts","es2015":"./dist/es/plugins/electron/index.js","default":"./dist/es/plugins/electron/index.js","require":"./dist/lib/plugins/electron/index.js"},"./plugins/json-dump":{"node":"./dist/lib/plugins/json-dump/index.js","types":"./dist/types/plugins/json-dump/index.d.ts","es2015":"./dist/es/plugins/json-dump/index.js","default":"./dist/es/plugins/json-dump/index.js","require":"./dist/lib/plugins/json-dump/index.js"},"./plugins/migration":{"node":"./dist/lib/plugins/migration/index.js","types":"./dist/types/plugins/migration/index.d.ts","es2015":"./dist/es/plugins/migration/index.js","default":"./dist/es/plugins/migration/index.js","require":"./dist/lib/plugins/migration/index.js"},"./plugins/encryption":{"node":"./dist/lib/plugins/encryption/index.js","types":"./dist/types/plugins/encryption/index.d.ts","es2015":"./dist/es/plugins/encryption/index.js","default":"./dist/es/plugins/encryption/index.js","require":"./dist/lib/plugins/encryption/index.js"},"./plugins/attachments":{"node":"./dist/lib/plugins/attachments/index.js","types":"./dist/types/plugins/attachments/index.d.ts","es2015":"./dist/es/plugins/attachments/index.js","default":"./dist/es/plugins/attachments/index.js","require":"./dist/lib/plugins/attachments/index.js"},"./plugins/replication":{"node":"./dist/lib/plugins/replication/index.js","types":"./dist/types/plugins/replication/index.d.ts","es2015":"./dist/es/plugins/replication/index.js","default":"./dist/es/plugins/replication/index.js","require":"./dist/lib/plugins/replication/index.js"},"./plugins/validate-ajv":{"node":"./dist/lib/plugins/validate-ajv/index.js","types":"./dist/types/plugins/validate-ajv/index.d.ts","es2015":"./dist/es/plugins/validate-ajv/index.js","default":"./dist/es/plugins/validate-ajv/index.js","require":"./dist/lib/plugins/validate-ajv/index.js"},"./plugins/query-builder":{"node":"./dist/lib/plugins/query-builder/index.js","types":"./dist/types/plugins/query-builder/index.d.ts","es2015":"./dist/es/plugins/query-builder/index.js","default":"./dist/es/plugins/query-builder/index.js","require":"./dist/lib/plugins/query-builder/index.js"},"./plugins/storage-dexie":{"node":"./dist/lib/plugins/storage-dexie/index.js","types":"./dist/types/plugins/storage-dexie/index.d.ts","es2015":"./dist/es/plugins/storage-dexie/index.js","default":"./dist/es/plugins/storage-dexie/index.js","require":"./dist/lib/plugins/storage-dexie/index.js"},"./plugins/server-couchdb":{"node":"./dist/lib/plugins/server-couchdb/index.js","types":"./dist/types/plugins/server-couchdb/index.d.ts","es2015":"./dist/es/plugins/server-couchdb/index.js","default":"./dist/es/plugins/server-couchdb/index.js","require":"./dist/lib/plugins/server-couchdb/index.js"},"./plugins/storage-lokijs":{"node":"./dist/lib/plugins/storage-lokijs/index.js","types":"./dist/types/plugins/storage-lokijs/index.d.ts","es2015":"./dist/es/plugins/storage-lokijs/index.js","default":"./dist/es/plugins/storage-lokijs/index.js","require":"./dist/lib/plugins/storage-lokijs/index.js"},"./plugins/storage-memory":{"node":"./dist/lib/plugins/storage-memory/index.js","types":"./dist/types/plugins/storage-memory/index.d.ts","es2015":"./dist/es/plugins/storage-memory/index.js","default":"./dist/es/plugins/storage-memory/index.js","require":"./dist/lib/plugins/storage-memory/index.js"},"./plugins/storage-remote":{"node":"./dist/lib/plugins/storage-remote/index.js","types":"./dist/types/plugins/storage-remote/index.d.ts","es2015":"./dist/es/plugins/storage-remote/index.js","default":"./dist/es/plugins/storage-remote/index.js","require":"./dist/lib/plugins/storage-remote/index.js"},"./plugins/storage-worker":{"node":"./dist/lib/plugins/storage-worker/index.js","types":"./dist/types/plugins/storage-worker/index.d.ts","es2015":"./dist/es/plugins/storage-worker/index.js","default":"./dist/es/plugins/storage-worker/index.js","require":"./dist/lib/plugins/storage-worker/index.js"},"./plugins/key-compression":{"node":"./dist/lib/plugins/key-compression/index.js","types":"./dist/types/plugins/key-compression/index.d.ts","es2015":"./dist/es/plugins/key-compression/index.js","default":"./dist/es/plugins/key-compression/index.js","require":"./dist/lib/plugins/key-compression/index.js"},"./plugins/leader-election":{"node":"./dist/lib/plugins/leader-election/index.js","types":"./dist/types/plugins/leader-election/index.d.ts","es2015":"./dist/es/plugins/leader-election/index.js","default":"./dist/es/plugins/leader-election/index.js","require":"./dist/lib/plugins/leader-election/index.js"},"./plugins/local-documents":{"node":"./dist/lib/plugins/local-documents/index.js","types":"./dist/types/plugins/local-documents/index.d.ts","es2015":"./dist/es/plugins/local-documents/index.js","default":"./dist/es/plugins/local-documents/index.js","require":"./dist/lib/plugins/local-documents/index.js"},"./plugins/replication-p2p":{"node":"./dist/lib/plugins/replication-p2p/index.js","types":"./dist/types/plugins/replication-p2p/index.d.ts","es2015":"./dist/es/plugins/replication-p2p/index.js","default":"./dist/es/plugins/replication-p2p/index.js","require":"./dist/lib/plugins/replication-p2p/index.js"},"./plugins/validate-z-schema":{"node":"./dist/lib/plugins/validate-z-schema/index.js","types":"./dist/types/plugins/validate-z-schema/index.d.ts","es2015":"./dist/es/plugins/validate-z-schema/index.js","default":"./dist/es/plugins/validate-z-schema/index.js","require":"./dist/lib/plugins/validate-z-schema/index.js"},"./plugins/replication-couchdb":{"node":"./dist/lib/plugins/replication-couchdb/index.js","types":"./dist/types/plugins/replication-couchdb/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb/index.js","default":"./dist/es/plugins/replication-couchdb/index.js","require":"./dist/lib/plugins/replication-couchdb/index.js"},"./plugins/replication-graphql":{"node":"./dist/lib/plugins/replication-graphql/index.js","types":"./dist/types/plugins/replication-graphql/index.d.ts","es2015":"./dist/es/plugins/replication-graphql/index.js","default":"./dist/es/plugins/replication-graphql/index.js","require":"./dist/lib/plugins/replication-graphql/index.js"},"./plugins/storage-foundationdb":{"node":"./dist/lib/plugins/storage-foundationdb/index.js","types":"./dist/types/plugins/storage-foundationdb/index.d.ts","es2015":"./dist/es/plugins/storage-foundationdb/index.js","default":"./dist/es/plugins/storage-foundationdb/index.js","require":"./dist/lib/plugins/storage-foundationdb/index.js"},"./plugins/replication-firestore":{"node":"./dist/lib/plugins/replication-firestore/index.js","types":"./dist/types/plugins/replication-firestore/index.d.ts","es2015":"./dist/es/plugins/replication-firestore/index.js","default":"./dist/es/plugins/replication-firestore/index.js","require":"./dist/lib/plugins/replication-firestore/index.js"},"./plugins/replication-websocket":{"node":"./dist/lib/plugins/replication-websocket/index.js","types":"./dist/types/plugins/replication-websocket/index.d.ts","es2015":"./dist/es/plugins/replication-websocket/index.js","default":"./dist/es/plugins/replication-websocket/index.js","require":"./dist/lib/plugins/replication-websocket/index.js"},"./plugins/replication-couchdb-new":{"node":"./dist/lib/plugins/replication-couchdb-new/index.js","types":"./dist/types/plugins/replication-couchdb-new/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb-new/index.js","default":"./dist/es/plugins/replication-couchdb-new/index.js","require":"./dist/lib/plugins/replication-couchdb-new/index.js"},"./plugins/storage-remote-websocket":{"node":"./dist/lib/plugins/storage-remote-websocket/index.js","types":"./dist/types/plugins/storage-remote-websocket/index.d.ts","es2015":"./dist/es/plugins/storage-remote-websocket/index.js","default":"./dist/es/plugins/storage-remote-websocket/index.js","require":"./dist/lib/plugins/storage-remote-websocket/index.js"},"./plugins/validate-is-my-json-valid":{"node":"./dist/lib/plugins/validate-is-my-json-valid/index.js","types":"./dist/types/plugins/validate-is-my-json-valid/index.d.ts","es2015":"./dist/es/plugins/validate-is-my-json-valid/index.js","default":"./dist/es/plugins/validate-is-my-json-valid/index.js","require":"./dist/lib/plugins/validate-is-my-json-valid/index.js"}},"gitHead":"70bc865f77109d7e0820a21e9fc855e55eb5807b","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:workers\" \"npm run build:es\" \"npm run build:types\" \"npm run build:plugins\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=memory NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:landingpage:copy","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate-is-my-json-valid/index.js ./dist/lib/plugins/validate-ajv/index.js ./dist/lib/plugins/update/index.js ./dist/lib/plugins/key-compression/index.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption/index.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/replication-p2p/index.js ./dist/lib/plugins/replication-websocket/index.js ./dist/lib/plugins/replication-firestore/index.js ./dist/lib/plugins/validate-z-schema/index.js ./dist/lib/plugins/storage-lokijs/index.js ./dist/lib/plugins/storage-dexie/index.js ./dist/lib/plugins/storage-worker/index.js ./dist/lib/plugins/storage-memory/index.js --no-dev --ignore-module util --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:lokijs && npm run test:fast:dexie-worker && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.mjs","docs:install":"gitbook install docs-src","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:plugins":"node ./scripts/generate-plugins-package-json.js","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/storage-worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js && madge --circular ./dist/es/plugins/storage-dexie/index.js","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 --ext .js,.ts,.json .","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","docs:remove:time":"node ./scripts/docs-remove-time.js","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:remote":"npm run transpile && cross-env DEFAULT_STORAGE=remote mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance":"npm run build && npm run test:performance:lokijs && npm run test:performance:dexie && npm run test:performance:memory:browser && npm run test:performance:memory:node && npm run test:performance:foundationdb","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:browser:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:browser:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom  karma start ./config/karma.conf.js --single-run","test:browser:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:browser:remote":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=remote karma start ./config/karma.conf.js --single-run","docs:landingpage:dev":"webpack-dev-server --mode development --config ./config/landingpage.webpack.config.js","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","docs:landingpage:copy":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory:loop","docs:landingpage:build":"npm run build && webpack --config ./config/landingpage.webpack.config.js","test:fast:dexie-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=dexie-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=dexie-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.js --single-run","test:firestore-replication":"npm run transpile && firebase emulators:exec \"cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/replication-firestore.test.js\" --only firestore --project 'rxdb-test'","test:fast:loop:dexie-worker":"npm run test:fast:dexie-worker && npm run test:fast:loop:dexie-worker","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie-worker:loop":"npm run test:node:dexie-worker && npm run test:node:dexie-worker:loop","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:custom:node":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:node":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:dexie-worker":"npm run transpile && cross-env DEFAULT_STORAGE=dexie-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:memory:browser":"npm run transpile && cross-env DEFAULT_STORAGE=memory CI=true karma start ./config/karma.performance.conf.js --single-run"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.19.3","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"18.13.0","dependencies":{"ws":"8.11.0","ajv":"8.12.0","util":"0.12.5","dexie":"4.0.0-alpha.4","mingo":"6.2.5","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.8.0","threads":"1.7.0","as-typed":"1.3.2","firebase":"9.15.0","modifyjs":"0.3.1","z-schema":"5.0.5","@types/ws":"8.5.4","crypto-js":"4.1.1","js-base64":"3.7.3","graphql-ws":"5.11.2","@types/cors":"2.8.13","simple-peer":"9.11.1","@types/clone":"2.1.1","@types/lokijs":"1.5.7","isomorphic-ws":"5.0.0","oblivious-set":"1.1.1","@babel/runtime":"7.20.7","@types/express":"4.17.15","event-reduce-js":"2.1.0","is-my-json-valid":"2.20.6","socket.io-client":"4.5.4","broadcast-channel":"4.20.1","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.5","pouchdb-selector-core":"8.0.0","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.0","wrtc":"0.4.7","clone":"2.1.2","karma":"6.4.1","madge":"5.0.1","mocha":"10.2.0","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"3.9.1","stream":"0.0.2","terser":"5.16.1","express":"4.18.2","memdown":"6.1.1","pouchdb":"8.0.0","shelljs":"0.8.5","ts-node":"10.9.1","webpack":"5.75.0","get-port":"5.1.1","readline":"1.3.0","cross-env":"7.0.3","leveldown":"6.1.1","socket.io":"4.5.4","ts-loader":"9.4.2","walk-sync":"3.0.0","@babel/cli":"7.20.7","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.9.4","@babel/core":"7.20.12","@types/cors":"2.8.13","@types/node":"18.11.18","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"5.0.1","@babel/types":"7.20.7","@types/mocha":"10.0.1","babel-loader":"9.1.2","concurrently":"7.6.0","node-pre-gyp":"0.17.0","gzip-size-cli":"5.1.0","karma-webpack":"5.0.0","@types/core-js":"2.5.5","@types/request":"2.48.8","detect-browser":"5.3.0","fake-indexeddb":"4.0.1","firebase-tools":"11.20.0","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"7.6.0","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","@babel/preset-env":"7.20.2","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.11.1","copy-webpack-plugin":"11.0.0","eslint-plugin-jsdoc":"39.6.4","html-webpack-plugin":"5.5.0","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.26.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.6","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.3.8","@rollup/plugin-commonjs":"24.0.0","mini-css-extract-plugin":"2.7.2","webpack-bundle-analyzer":"4.7.0","@babel/preset-typescript":"7.18.6","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"4.33.0","@rollup/plugin-node-resolve":"15.0.1","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.18.6","@babel/plugin-transform-spread":"7.20.7","@babel/plugin-transform-runtime":"7.19.6","@babel/plugin-transform-literals":"7.18.9","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-transform-typescript":"7.20.7","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.20.11","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.18.6","@babel/plugin-transform-template-literals":"7.18.9","@babel/plugin-transform-member-expression-literals":"7.18.6"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_14.0.0-beta.11_1673153091216_0.5473652385882086","host":"s3://npm-registry-packages"}},"14.0.0-beta.12":{"name":"rxdb","version":"14.0.0-beta.12","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","couchdb","live-query","reactive","replication","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@14.0.0-beta.12","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"8ad089d8dc1987b7467cf9b217da5ad635da2679","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-14.0.0-beta.12.tgz","fileCount":1158,"integrity":"sha512-un3EVBOHmfXe2hiZhSiu9JQJ+F7p2/Etm2Do9Pb3rdK+/6dVLACaqesCdRQLLPFkqhHhv1DprFGJfvn91wcUzA==","signatures":[{"sig":"MEQCIA0p2knX2AoNUw5K5EqlnTuF0vXHHnU4jzZ2O7o2vL9uAiAw8iisZ0z9wSAYGDKF6LzOAmzyTApg2pLPLdVodJ04YA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12898960,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjuuaDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr79hAAlKbkMwc/AFha9GqlNUcE5H4j6h2eomTEkOs2xIY4fG8rk5dO\r\nY5lFjBD4r1u0vLoyL2DI/IA+StpEemK4S0um4CjzV2fApmIrfcMALUhyIykY\r\nq2+T5DE+J/+E4vGiZHJbq8qC3KIm3r1cFs70ZftZTQyiQLTk26habU7Sb80B\r\npCfH4xBL4ivoADMxMdJZd41Ua07NuX0KowwCyyLbBrF5B7Xp/D7LUpsqE+av\r\nWmhOjvpWQanZZP6EEfuOnSi+eDErlAwzn+F9Vbp31CL2KLq+QSp5mOkLONEO\r\nFut1ltrRrflYw49k5rA2OMDCebmOBtBZBXsPQGSAmS5i1gyqOPUPbN8n9Svm\r\nYzyU8BPCMM1yuJdtl5pYQwzNNQNPxF5M0G1nziKhlqYW5kQcxkW62q1fFWDE\r\nQSjoK9i4bvIAdCRWr9NB7kQMEczCTljG2qRkyMfQ6gTtCSE5A1B/p1ZOMZks\r\nIZNdo14c0tgpIT4mRtuo8sWFAMkx3u6G1ufKiwDbankcTiMnpgmgh7Np95qM\r\nbLpdSn/8nZFtOBggewnyqhBy/oNsj494HSVlIJFAbTPR8Yp0KsPpgL5JPh3E\r\nXyG2t7HFH98rwM/ZdJhWw71GCVdudQALCieSG9G1BXpXoYhF5BjQpqAltgp/\r\nsO6MqNPak4IF2Qprk42eCAMd1454FmkLiG8=\r\n=mPlD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","exports":{".":{"node":"./dist/lib/index.js","types":"./dist/types/index.d.ts","es2015":"./dist/es/index.js","default":"./dist/es/index.js","require":"./dist/lib/index.js"},"./package.json":"./package.json","./plugins/crdt":{"node":"./dist/lib/plugins/crdt/index.js","types":"./dist/types/plugins/crdt/index.d.ts","es2015":"./dist/es/plugins/crdt/index.js","default":"./dist/es/plugins/crdt/index.js","require":"./dist/lib/plugins/crdt/index.js"},"./plugins/utils":{"node":"./dist/lib/plugins/utils/index.js","types":"./dist/types/plugins/utils/index.d.ts","es2015":"./dist/es/plugins/utils/index.js","default":"./dist/es/plugins/utils/index.js","require":"./dist/lib/plugins/utils/index.js"},"./plugins/backup":{"node":"./dist/lib/plugins/backup/index.js","types":"./dist/types/plugins/backup/index.d.ts","es2015":"./dist/es/plugins/backup/index.js","default":"./dist/es/plugins/backup/index.js","require":"./dist/lib/plugins/backup/index.js"},"./plugins/update":{"node":"./dist/lib/plugins/update/index.js","types":"./dist/types/plugins/update/index.d.ts","es2015":"./dist/es/plugins/update/index.js","default":"./dist/es/plugins/update/index.js","require":"./dist/lib/plugins/update/index.js"},"./plugins/cleanup":{"node":"./dist/lib/plugins/cleanup/index.js","types":"./dist/types/plugins/cleanup/index.d.ts","es2015":"./dist/es/plugins/cleanup/index.js","default":"./dist/es/plugins/cleanup/index.js","require":"./dist/lib/plugins/cleanup/index.js"},"./plugins/flutter":{"node":"./dist/lib/plugins/flutter/index.js","types":"./dist/types/plugins/flutter/index.d.ts","es2015":"./dist/es/plugins/flutter/index.js","default":"./dist/es/plugins/flutter/index.js","require":"./dist/lib/plugins/flutter/index.js"},"./plugins/dev-mode":{"node":"./dist/lib/plugins/dev-mode/index.js","types":"./dist/types/plugins/dev-mode/index.d.ts","es2015":"./dist/es/plugins/dev-mode/index.js","default":"./dist/es/plugins/dev-mode/index.js","require":"./dist/lib/plugins/dev-mode/index.js"},"./plugins/electron":{"node":"./dist/lib/plugins/electron/index.js","types":"./dist/types/plugins/electron/index.d.ts","es2015":"./dist/es/plugins/electron/index.js","default":"./dist/es/plugins/electron/index.js","require":"./dist/lib/plugins/electron/index.js"},"./plugins/json-dump":{"node":"./dist/lib/plugins/json-dump/index.js","types":"./dist/types/plugins/json-dump/index.d.ts","es2015":"./dist/es/plugins/json-dump/index.js","default":"./dist/es/plugins/json-dump/index.js","require":"./dist/lib/plugins/json-dump/index.js"},"./plugins/migration":{"node":"./dist/lib/plugins/migration/index.js","types":"./dist/types/plugins/migration/index.d.ts","es2015":"./dist/es/plugins/migration/index.js","default":"./dist/es/plugins/migration/index.js","require":"./dist/lib/plugins/migration/index.js"},"./plugins/encryption":{"node":"./dist/lib/plugins/encryption/index.js","types":"./dist/types/plugins/encryption/index.d.ts","es2015":"./dist/es/plugins/encryption/index.js","default":"./dist/es/plugins/encryption/index.js","require":"./dist/lib/plugins/encryption/index.js"},"./plugins/attachments":{"node":"./dist/lib/plugins/attachments/index.js","types":"./dist/types/plugins/attachments/index.d.ts","es2015":"./dist/es/plugins/attachments/index.js","default":"./dist/es/plugins/attachments/index.js","require":"./dist/lib/plugins/attachments/index.js"},"./plugins/replication":{"node":"./dist/lib/plugins/replication/index.js","types":"./dist/types/plugins/replication/index.d.ts","es2015":"./dist/es/plugins/replication/index.js","default":"./dist/es/plugins/replication/index.js","require":"./dist/lib/plugins/replication/index.js"},"./plugins/validate-ajv":{"node":"./dist/lib/plugins/validate-ajv/index.js","types":"./dist/types/plugins/validate-ajv/index.d.ts","es2015":"./dist/es/plugins/validate-ajv/index.js","default":"./dist/es/plugins/validate-ajv/index.js","require":"./dist/lib/plugins/validate-ajv/index.js"},"./plugins/query-builder":{"node":"./dist/lib/plugins/query-builder/index.js","types":"./dist/types/plugins/query-builder/index.d.ts","es2015":"./dist/es/plugins/query-builder/index.js","default":"./dist/es/plugins/query-builder/index.js","require":"./dist/lib/plugins/query-builder/index.js"},"./plugins/storage-dexie":{"node":"./dist/lib/plugins/storage-dexie/index.js","types":"./dist/types/plugins/storage-dexie/index.d.ts","es2015":"./dist/es/plugins/storage-dexie/index.js","default":"./dist/es/plugins/storage-dexie/index.js","require":"./dist/lib/plugins/storage-dexie/index.js"},"./plugins/server-couchdb":{"node":"./dist/lib/plugins/server-couchdb/index.js","types":"./dist/types/plugins/server-couchdb/index.d.ts","es2015":"./dist/es/plugins/server-couchdb/index.js","default":"./dist/es/plugins/server-couchdb/index.js","require":"./dist/lib/plugins/server-couchdb/index.js"},"./plugins/storage-lokijs":{"node":"./dist/lib/plugins/storage-lokijs/index.js","types":"./dist/types/plugins/storage-lokijs/index.d.ts","es2015":"./dist/es/plugins/storage-lokijs/index.js","default":"./dist/es/plugins/storage-lokijs/index.js","require":"./dist/lib/plugins/storage-lokijs/index.js"},"./plugins/storage-memory":{"node":"./dist/lib/plugins/storage-memory/index.js","types":"./dist/types/plugins/storage-memory/index.d.ts","es2015":"./dist/es/plugins/storage-memory/index.js","default":"./dist/es/plugins/storage-memory/index.js","require":"./dist/lib/plugins/storage-memory/index.js"},"./plugins/storage-remote":{"node":"./dist/lib/plugins/storage-remote/index.js","types":"./dist/types/plugins/storage-remote/index.d.ts","es2015":"./dist/es/plugins/storage-remote/index.js","default":"./dist/es/plugins/storage-remote/index.js","require":"./dist/lib/plugins/storage-remote/index.js"},"./plugins/storage-worker":{"node":"./dist/lib/plugins/storage-worker/index.js","types":"./dist/types/plugins/storage-worker/index.d.ts","es2015":"./dist/es/plugins/storage-worker/index.js","default":"./dist/es/plugins/storage-worker/index.js","require":"./dist/lib/plugins/storage-worker/index.js"},"./plugins/key-compression":{"node":"./dist/lib/plugins/key-compression/index.js","types":"./dist/types/plugins/key-compression/index.d.ts","es2015":"./dist/es/plugins/key-compression/index.js","default":"./dist/es/plugins/key-compression/index.js","require":"./dist/lib/plugins/key-compression/index.js"},"./plugins/leader-election":{"node":"./dist/lib/plugins/leader-election/index.js","types":"./dist/types/plugins/leader-election/index.d.ts","es2015":"./dist/es/plugins/leader-election/index.js","default":"./dist/es/plugins/leader-election/index.js","require":"./dist/lib/plugins/leader-election/index.js"},"./plugins/local-documents":{"node":"./dist/lib/plugins/local-documents/index.js","types":"./dist/types/plugins/local-documents/index.d.ts","es2015":"./dist/es/plugins/local-documents/index.js","default":"./dist/es/plugins/local-documents/index.js","require":"./dist/lib/plugins/local-documents/index.js"},"./plugins/replication-p2p":{"node":"./dist/lib/plugins/replication-p2p/index.js","types":"./dist/types/plugins/replication-p2p/index.d.ts","es2015":"./dist/es/plugins/replication-p2p/index.js","default":"./dist/es/plugins/replication-p2p/index.js","require":"./dist/lib/plugins/replication-p2p/index.js"},"./plugins/validate-z-schema":{"node":"./dist/lib/plugins/validate-z-schema/index.js","types":"./dist/types/plugins/validate-z-schema/index.d.ts","es2015":"./dist/es/plugins/validate-z-schema/index.js","default":"./dist/es/plugins/validate-z-schema/index.js","require":"./dist/lib/plugins/validate-z-schema/index.js"},"./plugins/replication-couchdb":{"node":"./dist/lib/plugins/replication-couchdb/index.js","types":"./dist/types/plugins/replication-couchdb/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb/index.js","default":"./dist/es/plugins/replication-couchdb/index.js","require":"./dist/lib/plugins/replication-couchdb/index.js"},"./plugins/replication-graphql":{"node":"./dist/lib/plugins/replication-graphql/index.js","types":"./dist/types/plugins/replication-graphql/index.d.ts","es2015":"./dist/es/plugins/replication-graphql/index.js","default":"./dist/es/plugins/replication-graphql/index.js","require":"./dist/lib/plugins/replication-graphql/index.js"},"./plugins/storage-foundationdb":{"node":"./dist/lib/plugins/storage-foundationdb/index.js","types":"./dist/types/plugins/storage-foundationdb/index.d.ts","es2015":"./dist/es/plugins/storage-foundationdb/index.js","default":"./dist/es/plugins/storage-foundationdb/index.js","require":"./dist/lib/plugins/storage-foundationdb/index.js"},"./plugins/replication-firestore":{"node":"./dist/lib/plugins/replication-firestore/index.js","types":"./dist/types/plugins/replication-firestore/index.d.ts","es2015":"./dist/es/plugins/replication-firestore/index.js","default":"./dist/es/plugins/replication-firestore/index.js","require":"./dist/lib/plugins/replication-firestore/index.js"},"./plugins/replication-websocket":{"node":"./dist/lib/plugins/replication-websocket/index.js","types":"./dist/types/plugins/replication-websocket/index.d.ts","es2015":"./dist/es/plugins/replication-websocket/index.js","default":"./dist/es/plugins/replication-websocket/index.js","require":"./dist/lib/plugins/replication-websocket/index.js"},"./plugins/replication-couchdb-new":{"node":"./dist/lib/plugins/replication-couchdb-new/index.js","types":"./dist/types/plugins/replication-couchdb-new/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb-new/index.js","default":"./dist/es/plugins/replication-couchdb-new/index.js","require":"./dist/lib/plugins/replication-couchdb-new/index.js"},"./plugins/storage-remote-websocket":{"node":"./dist/lib/plugins/storage-remote-websocket/index.js","types":"./dist/types/plugins/storage-remote-websocket/index.d.ts","es2015":"./dist/es/plugins/storage-remote-websocket/index.js","default":"./dist/es/plugins/storage-remote-websocket/index.js","require":"./dist/lib/plugins/storage-remote-websocket/index.js"},"./plugins/validate-is-my-json-valid":{"node":"./dist/lib/plugins/validate-is-my-json-valid/index.js","types":"./dist/types/plugins/validate-is-my-json-valid/index.d.ts","es2015":"./dist/es/plugins/validate-is-my-json-valid/index.js","default":"./dist/es/plugins/validate-is-my-json-valid/index.js","require":"./dist/lib/plugins/validate-is-my-json-valid/index.js"}},"gitHead":"79872b92b42f8eeb8d600b70744d3592e68f6e8b","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:workers\" \"npm run build:es\" \"npm run build:types\" \"npm run build:plugins\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=memory NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:landingpage:copy","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate-is-my-json-valid/index.js ./dist/lib/plugins/validate-ajv/index.js ./dist/lib/plugins/update/index.js ./dist/lib/plugins/key-compression/index.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption/index.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/replication-p2p/index.js ./dist/lib/plugins/replication-websocket/index.js ./dist/lib/plugins/replication-firestore/index.js ./dist/lib/plugins/validate-z-schema/index.js ./dist/lib/plugins/storage-lokijs/index.js ./dist/lib/plugins/storage-dexie/index.js ./dist/lib/plugins/storage-worker/index.js ./dist/lib/plugins/storage-memory/index.js --no-dev --ignore-module util --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:lokijs && npm run test:fast:dexie-worker && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.mjs","docs:install":"gitbook install docs-src","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:plugins":"node ./scripts/generate-plugins-package-json.js","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:workers":"npx webpack build --config ./src/plugins/storage-worker/workers/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js && madge --circular ./dist/es/plugins/storage-dexie/index.js","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 --ext .js,.ts,.json .","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","docs:remove:time":"node ./scripts/docs-remove-time.js","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:remote":"npm run transpile && cross-env DEFAULT_STORAGE=remote mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance":"npm run build && npm run test:performance:lokijs && npm run test:performance:dexie && npm run test:performance:memory:browser && npm run test:performance:memory:node && npm run test:performance:foundationdb","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:browser:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:browser:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom  karma start ./config/karma.conf.js --single-run","test:browser:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:browser:remote":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=remote karma start ./config/karma.conf.js --single-run","docs:landingpage:dev":"webpack-dev-server --mode development --config ./config/landingpage.webpack.config.js","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","docs:landingpage:copy":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory:loop","docs:landingpage:build":"npm run build && webpack --config ./config/landingpage.webpack.config.js","test:fast:dexie-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=dexie-worker NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie-worker":"npm run transpile && npm run build:workers && cross-env DEFAULT_STORAGE=dexie-worker mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.js --single-run","test:firestore-replication":"npm run transpile && firebase emulators:exec \"cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/replication-firestore.test.js\" --only firestore --project 'rxdb-test'","test:fast:loop:dexie-worker":"npm run test:fast:dexie-worker && npm run test:fast:loop:dexie-worker","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie-worker:loop":"npm run test:node:dexie-worker && npm run test:node:dexie-worker:loop","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:custom:node":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:node":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:dexie-worker":"npm run transpile && cross-env DEFAULT_STORAGE=dexie-worker mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:memory:browser":"npm run transpile && cross-env DEFAULT_STORAGE=memory CI=true karma start ./config/karma.performance.conf.js --single-run"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.19.3","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"18.13.0","dependencies":{"ws":"8.11.0","ajv":"8.12.0","util":"0.12.5","dexie":"4.0.0-alpha.4","mingo":"6.2.5","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.8.0","threads":"1.7.0","as-typed":"1.3.2","firebase":"9.15.0","modifyjs":"0.3.1","z-schema":"5.0.5","@types/ws":"8.5.4","crypto-js":"4.1.1","js-base64":"3.7.3","graphql-ws":"5.11.2","@types/cors":"2.8.13","simple-peer":"9.11.1","@types/clone":"2.1.1","@types/lokijs":"1.5.7","isomorphic-ws":"5.0.0","oblivious-set":"1.1.1","@babel/runtime":"7.20.7","@types/express":"4.17.15","event-reduce-js":"2.1.0","is-my-json-valid":"2.20.6","socket.io-client":"4.5.4","broadcast-channel":"4.20.1","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.5","pouchdb-selector-core":"8.0.0","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.0","wrtc":"0.4.7","clone":"2.1.2","karma":"6.4.1","madge":"5.0.1","mocha":"10.2.0","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"3.9.1","stream":"0.0.2","terser":"5.16.1","express":"4.18.2","memdown":"6.1.1","pouchdb":"8.0.0","shelljs":"0.8.5","ts-node":"10.9.1","webpack":"5.75.0","get-port":"5.1.1","readline":"1.3.0","cross-env":"7.0.3","leveldown":"6.1.1","socket.io":"4.5.4","ts-loader":"9.4.2","walk-sync":"3.0.0","@babel/cli":"7.20.7","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.9.4","@babel/core":"7.20.12","@types/cors":"2.8.13","@types/node":"18.11.18","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"5.0.1","@babel/types":"7.20.7","@types/mocha":"10.0.1","babel-loader":"9.1.2","concurrently":"7.6.0","node-pre-gyp":"0.17.0","gzip-size-cli":"5.1.0","karma-webpack":"5.0.0","@types/core-js":"2.5.5","@types/request":"2.48.8","detect-browser":"5.3.0","fake-indexeddb":"4.0.1","firebase-tools":"11.20.0","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"7.6.0","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","@babel/preset-env":"7.20.2","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.11.1","copy-webpack-plugin":"11.0.0","eslint-plugin-jsdoc":"39.6.4","html-webpack-plugin":"5.5.0","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.26.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.6","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.3.8","@rollup/plugin-commonjs":"24.0.0","mini-css-extract-plugin":"2.7.2","webpack-bundle-analyzer":"4.7.0","@babel/preset-typescript":"7.18.6","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"4.33.0","@rollup/plugin-node-resolve":"15.0.1","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.18.6","@babel/plugin-transform-spread":"7.20.7","@babel/plugin-transform-runtime":"7.19.6","@babel/plugin-transform-literals":"7.18.9","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-transform-typescript":"7.20.7","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.20.11","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.18.6","@babel/plugin-transform-template-literals":"7.18.9","@babel/plugin-transform-member-expression-literals":"7.18.6"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_14.0.0-beta.12_1673193090872_0.5022895345867486","host":"s3://npm-registry-packages"}},"14.0.0-beta.13":{"name":"rxdb","version":"14.0.0-beta.13","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","couchdb","live-query","reactive","replication","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@14.0.0-beta.13","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"6922edce427843913588542c0541ff9fcf82375d","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-14.0.0-beta.13.tgz","fileCount":1084,"integrity":"sha512-QPuDZHlHMiZhGKmMK1PXVqfIhXEEMxIMhpzASkz5bUYFGlteRKQAES13DyJfM2wDPh/dtQIvnvax3TrP0wbf4Q==","signatures":[{"sig":"MEUCIDbiRiU34IXBRoY5m106Nc5OqDjRCmbg/SZzzKC5EAP0AiEArAi0fyn3yVQGnSWYS3+2GUNqtfyCemhqvK+6EY4r/bc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7614098,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJju36zACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqB9A//XjoKlg0i91068X4qHhCTevqRQwUBZ+CPYanmvj90972UMDQi\r\ndTdIxQeBWQcvIp6cQKDVOCalXQHCVWEwMMj28kwe02/qDX4XMBeep7dYEPTF\r\nCbg6B5HjCIFCsdLoabaQNn/NhCtwKVr0WZCJYp4VoIdN7dgARHezHLlD8MPU\r\njclr7r3/TA3/Bdp/W3C4WAXR6SqCoudeAJzRqs8dLIF6+z/bUp1v6aiBFgou\r\n2yut8En9uN7xB58ZfAkyGoRO3sL9kUPB/eyvAJOc5U0C46DzZsbZTPzQ+Fdf\r\nFgsJBMoBTFWp6j62kMjZ/XtXOEMFFkzSEe+OZXJkqYrr/n9sev71JGLr5pKO\r\nLGJt4mj7bqRxoeI/KXt50NeQz8a8tJu2fyGa/JZtiZyhvYMAW5GBlb0er1th\r\nKUbzLyJseaYfgNSGMJV2ZB0xgAG5H2ygusnfP3APM+p+G5dmd7UccH9fmm4T\r\nhd5ml8PQ4CbgmyHHFL6KDS1YbiichvPWcYknKOeSgYZwR4e2PJXeE8h4Rjb3\r\nWec/SJzYmW5HJKfFiC5Fc97t+pFrCKc3yiyDWrdYBYFQWB73FTBC7biLq3BH\r\ntU0JM3w8h9T91AXVClRhOy8j635umo3ELIcXcTleS2z/yYH0wn+nnPpIvLKM\r\nsg+nwdDhHUrmfch06g+IFOrQY+BMao7bLwE=\r\n=4J9y\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","exports":{".":{"node":"./dist/lib/index.js","types":"./dist/types/index.d.ts","es2015":"./dist/es/index.js","default":"./dist/es/index.js","require":"./dist/lib/index.js"},"./package.json":"./package.json","./plugins/crdt":{"node":"./dist/lib/plugins/crdt/index.js","types":"./dist/types/plugins/crdt/index.d.ts","es2015":"./dist/es/plugins/crdt/index.js","default":"./dist/es/plugins/crdt/index.js","require":"./dist/lib/plugins/crdt/index.js"},"./plugins/utils":{"node":"./dist/lib/plugins/utils/index.js","types":"./dist/types/plugins/utils/index.d.ts","es2015":"./dist/es/plugins/utils/index.js","default":"./dist/es/plugins/utils/index.js","require":"./dist/lib/plugins/utils/index.js"},"./plugins/backup":{"node":"./dist/lib/plugins/backup/index.js","types":"./dist/types/plugins/backup/index.d.ts","es2015":"./dist/es/plugins/backup/index.js","default":"./dist/es/plugins/backup/index.js","require":"./dist/lib/plugins/backup/index.js"},"./plugins/update":{"node":"./dist/lib/plugins/update/index.js","types":"./dist/types/plugins/update/index.d.ts","es2015":"./dist/es/plugins/update/index.js","default":"./dist/es/plugins/update/index.js","require":"./dist/lib/plugins/update/index.js"},"./plugins/cleanup":{"node":"./dist/lib/plugins/cleanup/index.js","types":"./dist/types/plugins/cleanup/index.d.ts","es2015":"./dist/es/plugins/cleanup/index.js","default":"./dist/es/plugins/cleanup/index.js","require":"./dist/lib/plugins/cleanup/index.js"},"./plugins/flutter":{"node":"./dist/lib/plugins/flutter/index.js","types":"./dist/types/plugins/flutter/index.d.ts","es2015":"./dist/es/plugins/flutter/index.js","default":"./dist/es/plugins/flutter/index.js","require":"./dist/lib/plugins/flutter/index.js"},"./plugins/dev-mode":{"node":"./dist/lib/plugins/dev-mode/index.js","types":"./dist/types/plugins/dev-mode/index.d.ts","es2015":"./dist/es/plugins/dev-mode/index.js","default":"./dist/es/plugins/dev-mode/index.js","require":"./dist/lib/plugins/dev-mode/index.js"},"./plugins/electron":{"node":"./dist/lib/plugins/electron/index.js","types":"./dist/types/plugins/electron/index.d.ts","es2015":"./dist/es/plugins/electron/index.js","default":"./dist/es/plugins/electron/index.js","require":"./dist/lib/plugins/electron/index.js"},"./plugins/json-dump":{"node":"./dist/lib/plugins/json-dump/index.js","types":"./dist/types/plugins/json-dump/index.d.ts","es2015":"./dist/es/plugins/json-dump/index.js","default":"./dist/es/plugins/json-dump/index.js","require":"./dist/lib/plugins/json-dump/index.js"},"./plugins/migration":{"node":"./dist/lib/plugins/migration/index.js","types":"./dist/types/plugins/migration/index.d.ts","es2015":"./dist/es/plugins/migration/index.js","default":"./dist/es/plugins/migration/index.js","require":"./dist/lib/plugins/migration/index.js"},"./plugins/encryption":{"node":"./dist/lib/plugins/encryption/index.js","types":"./dist/types/plugins/encryption/index.d.ts","es2015":"./dist/es/plugins/encryption/index.js","default":"./dist/es/plugins/encryption/index.js","require":"./dist/lib/plugins/encryption/index.js"},"./plugins/attachments":{"node":"./dist/lib/plugins/attachments/index.js","types":"./dist/types/plugins/attachments/index.d.ts","es2015":"./dist/es/plugins/attachments/index.js","default":"./dist/es/plugins/attachments/index.js","require":"./dist/lib/plugins/attachments/index.js"},"./plugins/replication":{"node":"./dist/lib/plugins/replication/index.js","types":"./dist/types/plugins/replication/index.d.ts","es2015":"./dist/es/plugins/replication/index.js","default":"./dist/es/plugins/replication/index.js","require":"./dist/lib/plugins/replication/index.js"},"./plugins/validate-ajv":{"node":"./dist/lib/plugins/validate-ajv/index.js","types":"./dist/types/plugins/validate-ajv/index.d.ts","es2015":"./dist/es/plugins/validate-ajv/index.js","default":"./dist/es/plugins/validate-ajv/index.js","require":"./dist/lib/plugins/validate-ajv/index.js"},"./plugins/query-builder":{"node":"./dist/lib/plugins/query-builder/index.js","types":"./dist/types/plugins/query-builder/index.d.ts","es2015":"./dist/es/plugins/query-builder/index.js","default":"./dist/es/plugins/query-builder/index.js","require":"./dist/lib/plugins/query-builder/index.js"},"./plugins/storage-dexie":{"node":"./dist/lib/plugins/storage-dexie/index.js","types":"./dist/types/plugins/storage-dexie/index.d.ts","es2015":"./dist/es/plugins/storage-dexie/index.js","default":"./dist/es/plugins/storage-dexie/index.js","require":"./dist/lib/plugins/storage-dexie/index.js"},"./plugins/server-couchdb":{"node":"./dist/lib/plugins/server-couchdb/index.js","types":"./dist/types/plugins/server-couchdb/index.d.ts","es2015":"./dist/es/plugins/server-couchdb/index.js","default":"./dist/es/plugins/server-couchdb/index.js","require":"./dist/lib/plugins/server-couchdb/index.js"},"./plugins/storage-lokijs":{"node":"./dist/lib/plugins/storage-lokijs/index.js","types":"./dist/types/plugins/storage-lokijs/index.d.ts","es2015":"./dist/es/plugins/storage-lokijs/index.js","default":"./dist/es/plugins/storage-lokijs/index.js","require":"./dist/lib/plugins/storage-lokijs/index.js"},"./plugins/storage-memory":{"node":"./dist/lib/plugins/storage-memory/index.js","types":"./dist/types/plugins/storage-memory/index.d.ts","es2015":"./dist/es/plugins/storage-memory/index.js","default":"./dist/es/plugins/storage-memory/index.js","require":"./dist/lib/plugins/storage-memory/index.js"},"./plugins/storage-remote":{"node":"./dist/lib/plugins/storage-remote/index.js","types":"./dist/types/plugins/storage-remote/index.d.ts","es2015":"./dist/es/plugins/storage-remote/index.js","default":"./dist/es/plugins/storage-remote/index.js","require":"./dist/lib/plugins/storage-remote/index.js"},"./plugins/key-compression":{"node":"./dist/lib/plugins/key-compression/index.js","types":"./dist/types/plugins/key-compression/index.d.ts","es2015":"./dist/es/plugins/key-compression/index.js","default":"./dist/es/plugins/key-compression/index.js","require":"./dist/lib/plugins/key-compression/index.js"},"./plugins/leader-election":{"node":"./dist/lib/plugins/leader-election/index.js","types":"./dist/types/plugins/leader-election/index.d.ts","es2015":"./dist/es/plugins/leader-election/index.js","default":"./dist/es/plugins/leader-election/index.js","require":"./dist/lib/plugins/leader-election/index.js"},"./plugins/local-documents":{"node":"./dist/lib/plugins/local-documents/index.js","types":"./dist/types/plugins/local-documents/index.d.ts","es2015":"./dist/es/plugins/local-documents/index.js","default":"./dist/es/plugins/local-documents/index.js","require":"./dist/lib/plugins/local-documents/index.js"},"./plugins/replication-p2p":{"node":"./dist/lib/plugins/replication-p2p/index.js","types":"./dist/types/plugins/replication-p2p/index.d.ts","es2015":"./dist/es/plugins/replication-p2p/index.js","default":"./dist/es/plugins/replication-p2p/index.js","require":"./dist/lib/plugins/replication-p2p/index.js"},"./plugins/validate-z-schema":{"node":"./dist/lib/plugins/validate-z-schema/index.js","types":"./dist/types/plugins/validate-z-schema/index.d.ts","es2015":"./dist/es/plugins/validate-z-schema/index.js","default":"./dist/es/plugins/validate-z-schema/index.js","require":"./dist/lib/plugins/validate-z-schema/index.js"},"./plugins/replication-couchdb":{"node":"./dist/lib/plugins/replication-couchdb/index.js","types":"./dist/types/plugins/replication-couchdb/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb/index.js","default":"./dist/es/plugins/replication-couchdb/index.js","require":"./dist/lib/plugins/replication-couchdb/index.js"},"./plugins/replication-graphql":{"node":"./dist/lib/plugins/replication-graphql/index.js","types":"./dist/types/plugins/replication-graphql/index.d.ts","es2015":"./dist/es/plugins/replication-graphql/index.js","default":"./dist/es/plugins/replication-graphql/index.js","require":"./dist/lib/plugins/replication-graphql/index.js"},"./plugins/storage-foundationdb":{"node":"./dist/lib/plugins/storage-foundationdb/index.js","types":"./dist/types/plugins/storage-foundationdb/index.d.ts","es2015":"./dist/es/plugins/storage-foundationdb/index.js","default":"./dist/es/plugins/storage-foundationdb/index.js","require":"./dist/lib/plugins/storage-foundationdb/index.js"},"./plugins/replication-firestore":{"node":"./dist/lib/plugins/replication-firestore/index.js","types":"./dist/types/plugins/replication-firestore/index.d.ts","es2015":"./dist/es/plugins/replication-firestore/index.js","default":"./dist/es/plugins/replication-firestore/index.js","require":"./dist/lib/plugins/replication-firestore/index.js"},"./plugins/replication-websocket":{"node":"./dist/lib/plugins/replication-websocket/index.js","types":"./dist/types/plugins/replication-websocket/index.d.ts","es2015":"./dist/es/plugins/replication-websocket/index.js","default":"./dist/es/plugins/replication-websocket/index.js","require":"./dist/lib/plugins/replication-websocket/index.js"},"./plugins/replication-couchdb-new":{"node":"./dist/lib/plugins/replication-couchdb-new/index.js","types":"./dist/types/plugins/replication-couchdb-new/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb-new/index.js","default":"./dist/es/plugins/replication-couchdb-new/index.js","require":"./dist/lib/plugins/replication-couchdb-new/index.js"},"./plugins/storage-remote-websocket":{"node":"./dist/lib/plugins/storage-remote-websocket/index.js","types":"./dist/types/plugins/storage-remote-websocket/index.d.ts","es2015":"./dist/es/plugins/storage-remote-websocket/index.js","default":"./dist/es/plugins/storage-remote-websocket/index.js","require":"./dist/lib/plugins/storage-remote-websocket/index.js"},"./plugins/validate-is-my-json-valid":{"node":"./dist/lib/plugins/validate-is-my-json-valid/index.js","types":"./dist/types/plugins/validate-is-my-json-valid/index.d.ts","es2015":"./dist/es/plugins/validate-is-my-json-valid/index.js","default":"./dist/es/plugins/validate-is-my-json-valid/index.js","require":"./dist/lib/plugins/validate-is-my-json-valid/index.js"}},"gitHead":"e4b0e8ca7ba2eab19350d56fa13ba0edbe13ebe2","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:es\" \"npm run build:types\" \"npm run build:plugins\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=memory NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:landingpage:copy","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate-is-my-json-valid/index.js ./dist/lib/plugins/validate-ajv/index.js ./dist/lib/plugins/update/index.js ./dist/lib/plugins/key-compression/index.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption/index.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/replication-p2p/index.js ./dist/lib/plugins/replication-websocket/index.js ./dist/lib/plugins/replication-firestore/index.js ./dist/lib/plugins/validate-z-schema/index.js ./dist/lib/plugins/storage-lokijs/index.js ./dist/lib/plugins/storage-dexie/index.js ./dist/lib/plugins/storage-memory/index.js --no-dev --ignore-module util --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:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.mjs","docs:install":"gitbook install docs-src","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:plugins":"node ./scripts/generate-plugins-package-json.js","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js && madge --circular ./dist/es/plugins/storage-dexie/index.js","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 --ext .js,.ts,.json .","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","docs:remove:time":"node ./scripts/docs-remove-time.js","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:remote":"npm run transpile && cross-env DEFAULT_STORAGE=remote mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance":"npm run build && npm run test:performance:lokijs && npm run test:performance:dexie && npm run test:performance:memory:browser && npm run test:performance:memory:node && npm run test:performance:foundationdb","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:browser:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:browser:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom  karma start ./config/karma.conf.js --single-run","test:browser:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:browser:remote":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=remote karma start ./config/karma.conf.js --single-run","docs:landingpage:dev":"webpack-dev-server --mode development --config ./config/landingpage.webpack.config.js","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","docs:landingpage:copy":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory:loop","docs:landingpage:build":"npm run build && webpack --config ./config/landingpage.webpack.config.js","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.js --single-run","test:firestore-replication":"npm run transpile && firebase emulators:exec \"cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/replication-firestore.test.js\" --only firestore --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:custom:node":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:node":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:memory:browser":"npm run transpile && cross-env DEFAULT_STORAGE=memory CI=true karma start ./config/karma.performance.conf.js --single-run"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.19.3","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"18.13.0","dependencies":{"ws":"8.11.0","ajv":"8.12.0","util":"0.12.5","dexie":"4.0.0-alpha.4","mingo":"6.2.5","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.8.0","as-typed":"1.3.2","firebase":"9.15.0","modifyjs":"0.3.1","z-schema":"5.0.5","@types/ws":"8.5.4","crypto-js":"4.1.1","js-base64":"3.7.3","graphql-ws":"5.11.2","@types/cors":"2.8.13","simple-peer":"9.11.1","@types/clone":"2.1.1","@types/lokijs":"1.5.7","isomorphic-ws":"5.0.0","oblivious-set":"1.1.1","@babel/runtime":"7.20.7","@types/express":"4.17.15","event-reduce-js":"2.1.0","is-my-json-valid":"2.20.6","socket.io-client":"4.5.4","broadcast-channel":"4.20.1","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.5","pouchdb-selector-core":"8.0.0","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.0","wrtc":"0.4.7","clone":"2.1.2","karma":"6.4.1","madge":"5.0.1","mocha":"10.2.0","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"7.32.0","rimraf":"3.0.2","rollup":"3.9.1","stream":"0.0.2","terser":"5.16.1","express":"4.18.2","memdown":"6.1.1","pouchdb":"8.0.0","shelljs":"0.8.5","ts-node":"10.9.1","webpack":"5.75.0","get-port":"5.1.1","readline":"1.3.0","cross-env":"7.0.3","leveldown":"6.1.1","socket.io":"4.5.4","ts-loader":"9.4.2","walk-sync":"3.0.0","@babel/cli":"7.20.7","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.9.4","@babel/core":"7.20.12","@types/cors":"2.8.13","@types/node":"18.11.18","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"5.0.1","@babel/types":"7.20.7","@types/mocha":"10.0.1","babel-loader":"9.1.2","concurrently":"7.6.0","node-pre-gyp":"0.17.0","gzip-size-cli":"5.1.0","karma-webpack":"5.0.0","@types/core-js":"2.5.5","@types/request":"2.48.8","detect-browser":"5.3.0","fake-indexeddb":"4.0.1","firebase-tools":"11.20.0","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"7.6.0","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","@babel/preset-env":"7.20.2","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.11.1","copy-webpack-plugin":"11.0.0","eslint-plugin-jsdoc":"39.6.4","html-webpack-plugin":"5.5.0","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.26.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.6","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.3.8","@rollup/plugin-commonjs":"24.0.0","mini-css-extract-plugin":"2.7.2","webpack-bundle-analyzer":"4.7.0","@babel/preset-typescript":"7.18.6","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"4.33.0","@rollup/plugin-node-resolve":"15.0.1","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.18.6","@babel/plugin-transform-spread":"7.20.7","@babel/plugin-transform-runtime":"7.19.6","@babel/plugin-transform-literals":"7.18.9","@typescript-eslint/eslint-plugin":"4.33.0","@babel/plugin-transform-typescript":"7.20.7","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.20.11","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.18.6","@babel/plugin-transform-template-literals":"7.18.9","@babel/plugin-transform-member-expression-literals":"7.18.6"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_14.0.0-beta.13_1673232051083_0.18798032055466551","host":"s3://npm-registry-packages"}},"14.0.0-beta.14":{"name":"rxdb","version":"14.0.0-beta.14","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","couchdb","live-query","reactive","replication","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@14.0.0-beta.14","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"bef9a0d35b80885286fd8be56352bb028915d666","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-14.0.0-beta.14.tgz","fileCount":1084,"integrity":"sha512-rtE5itq5o+a3Gs5Q6ydkTOdCf5/f+MGk2c9dPCFozyDw4fnpuumVrlqa9ndjfb6lni1dKVBgaK6uA/5kmJqyzw==","signatures":[{"sig":"MEQCIADHUoG0Cpqn5xjnsZLp6HVFeNMeQfCM37FoxsgEDhHMAiBaSUNGccI2WuYx9HEwcIfMA1KDJVyMyPqRyyaIMQN6xA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7614074,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjvKY5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr+iw//TxWfwg9HFzuZgcIo6CXQTHADRDWLekswDVAC/JH+quf8qizf\r\nUIoS9XaKIWPZgsQB94M/0097MEZ3Jo16+YpYwGfe/1h98JH0UI0tcHKlgxlr\r\nwo7aetBn6yBeT08d8tWAUdy2+tNuZcbPVZgPn1Zxq+ixaYkIGFUMAOyQ6f7z\r\nt2WC3CpAg0Rv0FrSW/+HgbVBp7iQ5qQbqpnHB7J8nhuI8QU/y1yvVFys7VHS\r\nFbsQ2CQXGsXRM282m22n6fKNyngTmZOhZZwHfwc8/jqHMFbRb1luyovtS6DX\r\nQRTNvh34biNS1vttZQfdsesLoRdjMEgNyY41LYnwiiP12HCkS4/ymXrY+yZJ\r\nlAPDNvkWMPOkr1ihi5Tn3NB3xHcOqEK3Ltk5zC2U8c/mbVdyW7o5ZjY/KDGs\r\nmnp9eCV/bSLd+O9h+1u3IWTmzitbDM0gHWv26klSKBKdR5HlnntUavXkabpT\r\nhLhkBrUDExRin7c/u6lvLWH4n5iW7SAe27BZjBpgeaCGl+ynnrhs9ffWloLg\r\n+2NNQMDfqOFJRrfpdKI3xRrWDf3IZNh1P5D5r4TVL1pOU0a1+X7gGYYuTuTK\r\n3JzFvv7bW42UqN8r5q4q1UvNvWwt9mmWqRLrFW4671CpgWO5qacB/rzM5RMl\r\n0a7lhD54PE9isyX/IcDwdgOI7i0/HuWLSO0=\r\n=LpQ6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","exports":{".":{"node":"./dist/lib/index.js","types":"./dist/types/index.d.ts","es2015":"./dist/es/index.js","default":"./dist/es/index.js","require":"./dist/lib/index.js"},"./package.json":"./package.json","./plugins/crdt":{"node":"./dist/lib/plugins/crdt/index.js","types":"./dist/types/plugins/crdt/index.d.ts","es2015":"./dist/es/plugins/crdt/index.js","default":"./dist/es/plugins/crdt/index.js","require":"./dist/lib/plugins/crdt/index.js"},"./plugins/utils":{"node":"./dist/lib/plugins/utils/index.js","types":"./dist/types/plugins/utils/index.d.ts","es2015":"./dist/es/plugins/utils/index.js","default":"./dist/es/plugins/utils/index.js","require":"./dist/lib/plugins/utils/index.js"},"./plugins/backup":{"node":"./dist/lib/plugins/backup/index.js","types":"./dist/types/plugins/backup/index.d.ts","es2015":"./dist/es/plugins/backup/index.js","default":"./dist/es/plugins/backup/index.js","require":"./dist/lib/plugins/backup/index.js"},"./plugins/update":{"node":"./dist/lib/plugins/update/index.js","types":"./dist/types/plugins/update/index.d.ts","es2015":"./dist/es/plugins/update/index.js","default":"./dist/es/plugins/update/index.js","require":"./dist/lib/plugins/update/index.js"},"./plugins/cleanup":{"node":"./dist/lib/plugins/cleanup/index.js","types":"./dist/types/plugins/cleanup/index.d.ts","es2015":"./dist/es/plugins/cleanup/index.js","default":"./dist/es/plugins/cleanup/index.js","require":"./dist/lib/plugins/cleanup/index.js"},"./plugins/flutter":{"node":"./dist/lib/plugins/flutter/index.js","types":"./dist/types/plugins/flutter/index.d.ts","es2015":"./dist/es/plugins/flutter/index.js","default":"./dist/es/plugins/flutter/index.js","require":"./dist/lib/plugins/flutter/index.js"},"./plugins/dev-mode":{"node":"./dist/lib/plugins/dev-mode/index.js","types":"./dist/types/plugins/dev-mode/index.d.ts","es2015":"./dist/es/plugins/dev-mode/index.js","default":"./dist/es/plugins/dev-mode/index.js","require":"./dist/lib/plugins/dev-mode/index.js"},"./plugins/electron":{"node":"./dist/lib/plugins/electron/index.js","types":"./dist/types/plugins/electron/index.d.ts","es2015":"./dist/es/plugins/electron/index.js","default":"./dist/es/plugins/electron/index.js","require":"./dist/lib/plugins/electron/index.js"},"./plugins/json-dump":{"node":"./dist/lib/plugins/json-dump/index.js","types":"./dist/types/plugins/json-dump/index.d.ts","es2015":"./dist/es/plugins/json-dump/index.js","default":"./dist/es/plugins/json-dump/index.js","require":"./dist/lib/plugins/json-dump/index.js"},"./plugins/migration":{"node":"./dist/lib/plugins/migration/index.js","types":"./dist/types/plugins/migration/index.d.ts","es2015":"./dist/es/plugins/migration/index.js","default":"./dist/es/plugins/migration/index.js","require":"./dist/lib/plugins/migration/index.js"},"./plugins/encryption":{"node":"./dist/lib/plugins/encryption/index.js","types":"./dist/types/plugins/encryption/index.d.ts","es2015":"./dist/es/plugins/encryption/index.js","default":"./dist/es/plugins/encryption/index.js","require":"./dist/lib/plugins/encryption/index.js"},"./plugins/attachments":{"node":"./dist/lib/plugins/attachments/index.js","types":"./dist/types/plugins/attachments/index.d.ts","es2015":"./dist/es/plugins/attachments/index.js","default":"./dist/es/plugins/attachments/index.js","require":"./dist/lib/plugins/attachments/index.js"},"./plugins/replication":{"node":"./dist/lib/plugins/replication/index.js","types":"./dist/types/plugins/replication/index.d.ts","es2015":"./dist/es/plugins/replication/index.js","default":"./dist/es/plugins/replication/index.js","require":"./dist/lib/plugins/replication/index.js"},"./plugins/validate-ajv":{"node":"./dist/lib/plugins/validate-ajv/index.js","types":"./dist/types/plugins/validate-ajv/index.d.ts","es2015":"./dist/es/plugins/validate-ajv/index.js","default":"./dist/es/plugins/validate-ajv/index.js","require":"./dist/lib/plugins/validate-ajv/index.js"},"./plugins/query-builder":{"node":"./dist/lib/plugins/query-builder/index.js","types":"./dist/types/plugins/query-builder/index.d.ts","es2015":"./dist/es/plugins/query-builder/index.js","default":"./dist/es/plugins/query-builder/index.js","require":"./dist/lib/plugins/query-builder/index.js"},"./plugins/storage-dexie":{"node":"./dist/lib/plugins/storage-dexie/index.js","types":"./dist/types/plugins/storage-dexie/index.d.ts","es2015":"./dist/es/plugins/storage-dexie/index.js","default":"./dist/es/plugins/storage-dexie/index.js","require":"./dist/lib/plugins/storage-dexie/index.js"},"./plugins/server-couchdb":{"node":"./dist/lib/plugins/server-couchdb/index.js","types":"./dist/types/plugins/server-couchdb/index.d.ts","es2015":"./dist/es/plugins/server-couchdb/index.js","default":"./dist/es/plugins/server-couchdb/index.js","require":"./dist/lib/plugins/server-couchdb/index.js"},"./plugins/storage-lokijs":{"node":"./dist/lib/plugins/storage-lokijs/index.js","types":"./dist/types/plugins/storage-lokijs/index.d.ts","es2015":"./dist/es/plugins/storage-lokijs/index.js","default":"./dist/es/plugins/storage-lokijs/index.js","require":"./dist/lib/plugins/storage-lokijs/index.js"},"./plugins/storage-memory":{"node":"./dist/lib/plugins/storage-memory/index.js","types":"./dist/types/plugins/storage-memory/index.d.ts","es2015":"./dist/es/plugins/storage-memory/index.js","default":"./dist/es/plugins/storage-memory/index.js","require":"./dist/lib/plugins/storage-memory/index.js"},"./plugins/storage-remote":{"node":"./dist/lib/plugins/storage-remote/index.js","types":"./dist/types/plugins/storage-remote/index.d.ts","es2015":"./dist/es/plugins/storage-remote/index.js","default":"./dist/es/plugins/storage-remote/index.js","require":"./dist/lib/plugins/storage-remote/index.js"},"./plugins/key-compression":{"node":"./dist/lib/plugins/key-compression/index.js","types":"./dist/types/plugins/key-compression/index.d.ts","es2015":"./dist/es/plugins/key-compression/index.js","default":"./dist/es/plugins/key-compression/index.js","require":"./dist/lib/plugins/key-compression/index.js"},"./plugins/leader-election":{"node":"./dist/lib/plugins/leader-election/index.js","types":"./dist/types/plugins/leader-election/index.d.ts","es2015":"./dist/es/plugins/leader-election/index.js","default":"./dist/es/plugins/leader-election/index.js","require":"./dist/lib/plugins/leader-election/index.js"},"./plugins/local-documents":{"node":"./dist/lib/plugins/local-documents/index.js","types":"./dist/types/plugins/local-documents/index.d.ts","es2015":"./dist/es/plugins/local-documents/index.js","default":"./dist/es/plugins/local-documents/index.js","require":"./dist/lib/plugins/local-documents/index.js"},"./plugins/replication-p2p":{"node":"./dist/lib/plugins/replication-p2p/index.js","types":"./dist/types/plugins/replication-p2p/index.d.ts","es2015":"./dist/es/plugins/replication-p2p/index.js","default":"./dist/es/plugins/replication-p2p/index.js","require":"./dist/lib/plugins/replication-p2p/index.js"},"./plugins/validate-z-schema":{"node":"./dist/lib/plugins/validate-z-schema/index.js","types":"./dist/types/plugins/validate-z-schema/index.d.ts","es2015":"./dist/es/plugins/validate-z-schema/index.js","default":"./dist/es/plugins/validate-z-schema/index.js","require":"./dist/lib/plugins/validate-z-schema/index.js"},"./plugins/replication-couchdb":{"node":"./dist/lib/plugins/replication-couchdb/index.js","types":"./dist/types/plugins/replication-couchdb/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb/index.js","default":"./dist/es/plugins/replication-couchdb/index.js","require":"./dist/lib/plugins/replication-couchdb/index.js"},"./plugins/replication-graphql":{"node":"./dist/lib/plugins/replication-graphql/index.js","types":"./dist/types/plugins/replication-graphql/index.d.ts","es2015":"./dist/es/plugins/replication-graphql/index.js","default":"./dist/es/plugins/replication-graphql/index.js","require":"./dist/lib/plugins/replication-graphql/index.js"},"./plugins/storage-foundationdb":{"node":"./dist/lib/plugins/storage-foundationdb/index.js","types":"./dist/types/plugins/storage-foundationdb/index.d.ts","es2015":"./dist/es/plugins/storage-foundationdb/index.js","default":"./dist/es/plugins/storage-foundationdb/index.js","require":"./dist/lib/plugins/storage-foundationdb/index.js"},"./plugins/replication-firestore":{"node":"./dist/lib/plugins/replication-firestore/index.js","types":"./dist/types/plugins/replication-firestore/index.d.ts","es2015":"./dist/es/plugins/replication-firestore/index.js","default":"./dist/es/plugins/replication-firestore/index.js","require":"./dist/lib/plugins/replication-firestore/index.js"},"./plugins/replication-websocket":{"node":"./dist/lib/plugins/replication-websocket/index.js","types":"./dist/types/plugins/replication-websocket/index.d.ts","es2015":"./dist/es/plugins/replication-websocket/index.js","default":"./dist/es/plugins/replication-websocket/index.js","require":"./dist/lib/plugins/replication-websocket/index.js"},"./plugins/replication-couchdb-new":{"node":"./dist/lib/plugins/replication-couchdb-new/index.js","types":"./dist/types/plugins/replication-couchdb-new/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb-new/index.js","default":"./dist/es/plugins/replication-couchdb-new/index.js","require":"./dist/lib/plugins/replication-couchdb-new/index.js"},"./plugins/storage-remote-websocket":{"node":"./dist/lib/plugins/storage-remote-websocket/index.js","types":"./dist/types/plugins/storage-remote-websocket/index.d.ts","es2015":"./dist/es/plugins/storage-remote-websocket/index.js","default":"./dist/es/plugins/storage-remote-websocket/index.js","require":"./dist/lib/plugins/storage-remote-websocket/index.js"},"./plugins/validate-is-my-json-valid":{"node":"./dist/lib/plugins/validate-is-my-json-valid/index.js","types":"./dist/types/plugins/validate-is-my-json-valid/index.d.ts","es2015":"./dist/es/plugins/validate-is-my-json-valid/index.js","default":"./dist/es/plugins/validate-is-my-json-valid/index.js","require":"./dist/lib/plugins/validate-is-my-json-valid/index.js"}},"gitHead":"3a22a9801f8cb4597b5ae3b2bb9cb3826289b41f","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:es\" \"npm run build:types\" \"npm run build:plugins\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=memory NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:landingpage:copy","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate-is-my-json-valid/index.js ./dist/lib/plugins/validate-ajv/index.js ./dist/lib/plugins/update/index.js ./dist/lib/plugins/key-compression/index.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption/index.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/replication-p2p/index.js ./dist/lib/plugins/replication-websocket/index.js ./dist/lib/plugins/replication-firestore/index.js ./dist/lib/plugins/validate-z-schema/index.js ./dist/lib/plugins/storage-lokijs/index.js ./dist/lib/plugins/storage-dexie/index.js ./dist/lib/plugins/storage-memory/index.js --no-dev --ignore-module util --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:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.mjs","docs:install":"gitbook install docs-src","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:plugins":"node ./scripts/generate-plugins-package-json.js","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js && madge --circular ./dist/es/plugins/storage-dexie/index.js","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 --ext .js,.ts,.json .","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","docs:remove:time":"node ./scripts/docs-remove-time.js","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:remote":"npm run transpile && cross-env DEFAULT_STORAGE=remote mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance":"npm run build && npm run test:performance:lokijs && npm run test:performance:dexie && npm run test:performance:memory:browser && npm run test:performance:memory:node && npm run test:performance:foundationdb","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:browser:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:browser:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom  karma start ./config/karma.conf.js --single-run","test:browser:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:browser:remote":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=remote karma start ./config/karma.conf.js --single-run","docs:landingpage:dev":"webpack-dev-server --mode development --config ./config/landingpage.webpack.config.js","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","docs:landingpage:copy":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory:loop","docs:landingpage:build":"npm run build && webpack --config ./config/landingpage.webpack.config.js","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.js --single-run","test:firestore-replication":"npm run transpile && firebase emulators:exec \"cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/replication-firestore.test.js\" --only firestore --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:custom:node":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:node":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:memory:browser":"npm run transpile && cross-env DEFAULT_STORAGE=memory CI=true karma start ./config/karma.performance.conf.js --single-run"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.19.3","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"18.13.0","dependencies":{"ws":"8.11.0","ajv":"8.12.0","util":"0.12.5","dexie":"4.0.0-alpha.4","mingo":"6.2.5","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.8.0","as-typed":"1.3.2","firebase":"9.15.0","modifyjs":"0.3.1","z-schema":"5.0.5","@types/ws":"8.5.4","crypto-js":"4.1.1","js-base64":"3.7.4","graphql-ws":"5.11.2","@types/cors":"2.8.13","simple-peer":"9.11.1","@types/clone":"2.1.1","@types/lokijs":"1.5.7","isomorphic-ws":"5.0.0","oblivious-set":"1.1.1","@babel/runtime":"7.20.7","@types/express":"4.17.15","event-reduce-js":"2.1.0","is-my-json-valid":"2.20.6","socket.io-client":"4.5.4","broadcast-channel":"4.20.1","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.5","pouchdb-selector-core":"8.0.0","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.0","wrtc":"0.4.7","clone":"2.1.2","karma":"6.4.1","madge":"5.0.1","mocha":"10.2.0","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"8.31.0","rimraf":"3.0.2","rollup":"3.9.1","stream":"0.0.2","terser":"5.16.1","express":"4.18.2","memdown":"6.1.1","pouchdb":"8.0.0","shelljs":"0.8.5","ts-node":"10.9.1","webpack":"5.75.0","get-port":"5.1.1","readline":"1.3.0","cross-env":"7.0.3","leveldown":"6.1.1","socket.io":"4.5.4","ts-loader":"9.4.2","walk-sync":"3.0.0","@babel/cli":"7.20.7","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.9.4","@babel/core":"7.20.12","@types/cors":"2.8.13","@types/node":"18.11.18","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"5.0.1","@babel/types":"7.20.7","@types/mocha":"10.0.1","babel-loader":"9.1.2","concurrently":"7.6.0","node-pre-gyp":"0.17.0","gzip-size-cli":"5.1.0","karma-webpack":"5.0.0","@types/core-js":"2.5.5","@types/request":"2.48.8","detect-browser":"5.3.0","fake-indexeddb":"4.0.1","firebase-tools":"11.20.0","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"7.6.0","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","@babel/preset-env":"7.20.2","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.11.1","copy-webpack-plugin":"11.0.0","eslint-plugin-jsdoc":"39.6.4","html-webpack-plugin":"5.5.0","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.26.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.6","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.3.8","@rollup/plugin-commonjs":"24.0.0","mini-css-extract-plugin":"2.7.2","webpack-bundle-analyzer":"4.7.0","@babel/preset-typescript":"7.18.6","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"5.48.1","@rollup/plugin-node-resolve":"15.0.1","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.18.6","@babel/plugin-transform-spread":"7.20.7","@babel/plugin-transform-runtime":"7.19.6","@babel/plugin-transform-literals":"7.18.9","@typescript-eslint/eslint-plugin":"5.48.1","@babel/plugin-transform-typescript":"7.20.7","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.20.11","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.18.6","@babel/plugin-transform-template-literals":"7.18.9","@babel/plugin-transform-member-expression-literals":"7.18.6"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_14.0.0-beta.14_1673307705162_0.5099407890840213","host":"s3://npm-registry-packages"}},"14.0.0-beta.15":{"name":"rxdb","version":"14.0.0-beta.15","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","couchdb","live-query","reactive","replication","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@14.0.0-beta.15","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"00b457e20dd30f6a8fe792c61294f23914724271","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-14.0.0-beta.15.tgz","fileCount":1084,"integrity":"sha512-tAjfTGID+E/fqgEoZPT/7BA4ovwFI2DmbL4hdDuOKkZy9KR9XNRHOeKR+4Usn/T51WsnAxAREjg6fG+SYkNaDg==","signatures":[{"sig":"MEUCIFH+aSC0RIWIfGE14tVNd68YjOqCGDhWI4klUH5caSajAiEA3lFkvLvYy4uDB/mkABIO9g9vKdVmGYlUTF8QIW8B4qk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7614123,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjvL+FACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq6tA//bElAMfy4Vw6R/4Fcuhgt6cuwrwXeRDNaE8pldok653yzBz+u\r\nyWGfK2hBpWw7XaZnph1SSuMMwnp63bpUhoO+merioOFFU18FacAdWhc9mgs5\r\nRtC3Dr+nAtL11O0tj8g4fUJ4Mh9zqkstwpdfzf0nRP6+D+wTvRZaIkCE9fjH\r\nC7t8T9JCWnOzA3nKo2WCR5rb79BatajlVaoz3js4E8NWk4wn6Nb428dG+SZU\r\nVGGBWjzMWUhYM46FnDUgFaa/5SlBKgolY3fgZhPUdIe4rMQrecVuiSZo6PEK\r\n20i9HlD3bNJTiu63YxnCW06s5RHZssYxhf/liMBPB7Bs03aRpWKNEyYxruCJ\r\nbNlHPCiIt6nQH5v8mUwZMqra/Gviu5besDPYO41VIBYwcdTuQ7d/T3jIyIA5\r\nFJSi8/NKisFyWDmqC8z1oXWvsMFdFg3s3bQ9h08RtX4SWuPg2kH9XkakOmkZ\r\n6DnNgOFltFHpQJ4B3cwmyCcuNUkufcMHMrhTCC0tnAV9iIo8jkm/9fb4a+dX\r\nuIDDKJquqw9coeayYzRVvpxTWG5VlMer8+mzy9EfQ7sC1jcbNDNp8t4q2F8/\r\nlgU0CuhAjMoKbuNhgQ0/xA/ObDdZ5F2DQFOGniQmplj7YK1U9e7hHRGsBcHz\r\nJpMyxZWepT2ldZ8Xv32PjJTAo0pLzjqkc1Q=\r\n=/i4Y\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","exports":{".":{"node":"./dist/lib/index.js","types":"./dist/types/index.d.ts","es2015":"./dist/es/index.js","default":"./dist/es/index.js","require":"./dist/lib/index.js"},"./package.json":"./package.json","./plugins/crdt":{"node":"./dist/lib/plugins/crdt/index.js","types":"./dist/types/plugins/crdt/index.d.ts","es2015":"./dist/es/plugins/crdt/index.js","default":"./dist/es/plugins/crdt/index.js","require":"./dist/lib/plugins/crdt/index.js"},"./plugins/utils":{"node":"./dist/lib/plugins/utils/index.js","types":"./dist/types/plugins/utils/index.d.ts","es2015":"./dist/es/plugins/utils/index.js","default":"./dist/es/plugins/utils/index.js","require":"./dist/lib/plugins/utils/index.js"},"./plugins/backup":{"node":"./dist/lib/plugins/backup/index.js","types":"./dist/types/plugins/backup/index.d.ts","es2015":"./dist/es/plugins/backup/index.js","default":"./dist/es/plugins/backup/index.js","require":"./dist/lib/plugins/backup/index.js"},"./plugins/update":{"node":"./dist/lib/plugins/update/index.js","types":"./dist/types/plugins/update/index.d.ts","es2015":"./dist/es/plugins/update/index.js","default":"./dist/es/plugins/update/index.js","require":"./dist/lib/plugins/update/index.js"},"./plugins/cleanup":{"node":"./dist/lib/plugins/cleanup/index.js","types":"./dist/types/plugins/cleanup/index.d.ts","es2015":"./dist/es/plugins/cleanup/index.js","default":"./dist/es/plugins/cleanup/index.js","require":"./dist/lib/plugins/cleanup/index.js"},"./plugins/flutter":{"node":"./dist/lib/plugins/flutter/index.js","types":"./dist/types/plugins/flutter/index.d.ts","es2015":"./dist/es/plugins/flutter/index.js","default":"./dist/es/plugins/flutter/index.js","require":"./dist/lib/plugins/flutter/index.js"},"./plugins/dev-mode":{"node":"./dist/lib/plugins/dev-mode/index.js","types":"./dist/types/plugins/dev-mode/index.d.ts","es2015":"./dist/es/plugins/dev-mode/index.js","default":"./dist/es/plugins/dev-mode/index.js","require":"./dist/lib/plugins/dev-mode/index.js"},"./plugins/electron":{"node":"./dist/lib/plugins/electron/index.js","types":"./dist/types/plugins/electron/index.d.ts","es2015":"./dist/es/plugins/electron/index.js","default":"./dist/es/plugins/electron/index.js","require":"./dist/lib/plugins/electron/index.js"},"./plugins/json-dump":{"node":"./dist/lib/plugins/json-dump/index.js","types":"./dist/types/plugins/json-dump/index.d.ts","es2015":"./dist/es/plugins/json-dump/index.js","default":"./dist/es/plugins/json-dump/index.js","require":"./dist/lib/plugins/json-dump/index.js"},"./plugins/migration":{"node":"./dist/lib/plugins/migration/index.js","types":"./dist/types/plugins/migration/index.d.ts","es2015":"./dist/es/plugins/migration/index.js","default":"./dist/es/plugins/migration/index.js","require":"./dist/lib/plugins/migration/index.js"},"./plugins/encryption":{"node":"./dist/lib/plugins/encryption/index.js","types":"./dist/types/plugins/encryption/index.d.ts","es2015":"./dist/es/plugins/encryption/index.js","default":"./dist/es/plugins/encryption/index.js","require":"./dist/lib/plugins/encryption/index.js"},"./plugins/attachments":{"node":"./dist/lib/plugins/attachments/index.js","types":"./dist/types/plugins/attachments/index.d.ts","es2015":"./dist/es/plugins/attachments/index.js","default":"./dist/es/plugins/attachments/index.js","require":"./dist/lib/plugins/attachments/index.js"},"./plugins/replication":{"node":"./dist/lib/plugins/replication/index.js","types":"./dist/types/plugins/replication/index.d.ts","es2015":"./dist/es/plugins/replication/index.js","default":"./dist/es/plugins/replication/index.js","require":"./dist/lib/plugins/replication/index.js"},"./plugins/validate-ajv":{"node":"./dist/lib/plugins/validate-ajv/index.js","types":"./dist/types/plugins/validate-ajv/index.d.ts","es2015":"./dist/es/plugins/validate-ajv/index.js","default":"./dist/es/plugins/validate-ajv/index.js","require":"./dist/lib/plugins/validate-ajv/index.js"},"./plugins/query-builder":{"node":"./dist/lib/plugins/query-builder/index.js","types":"./dist/types/plugins/query-builder/index.d.ts","es2015":"./dist/es/plugins/query-builder/index.js","default":"./dist/es/plugins/query-builder/index.js","require":"./dist/lib/plugins/query-builder/index.js"},"./plugins/storage-dexie":{"node":"./dist/lib/plugins/storage-dexie/index.js","types":"./dist/types/plugins/storage-dexie/index.d.ts","es2015":"./dist/es/plugins/storage-dexie/index.js","default":"./dist/es/plugins/storage-dexie/index.js","require":"./dist/lib/plugins/storage-dexie/index.js"},"./plugins/server-couchdb":{"node":"./dist/lib/plugins/server-couchdb/index.js","types":"./dist/types/plugins/server-couchdb/index.d.ts","es2015":"./dist/es/plugins/server-couchdb/index.js","default":"./dist/es/plugins/server-couchdb/index.js","require":"./dist/lib/plugins/server-couchdb/index.js"},"./plugins/storage-lokijs":{"node":"./dist/lib/plugins/storage-lokijs/index.js","types":"./dist/types/plugins/storage-lokijs/index.d.ts","es2015":"./dist/es/plugins/storage-lokijs/index.js","default":"./dist/es/plugins/storage-lokijs/index.js","require":"./dist/lib/plugins/storage-lokijs/index.js"},"./plugins/storage-memory":{"node":"./dist/lib/plugins/storage-memory/index.js","types":"./dist/types/plugins/storage-memory/index.d.ts","es2015":"./dist/es/plugins/storage-memory/index.js","default":"./dist/es/plugins/storage-memory/index.js","require":"./dist/lib/plugins/storage-memory/index.js"},"./plugins/storage-remote":{"node":"./dist/lib/plugins/storage-remote/index.js","types":"./dist/types/plugins/storage-remote/index.d.ts","es2015":"./dist/es/plugins/storage-remote/index.js","default":"./dist/es/plugins/storage-remote/index.js","require":"./dist/lib/plugins/storage-remote/index.js"},"./plugins/key-compression":{"node":"./dist/lib/plugins/key-compression/index.js","types":"./dist/types/plugins/key-compression/index.d.ts","es2015":"./dist/es/plugins/key-compression/index.js","default":"./dist/es/plugins/key-compression/index.js","require":"./dist/lib/plugins/key-compression/index.js"},"./plugins/leader-election":{"node":"./dist/lib/plugins/leader-election/index.js","types":"./dist/types/plugins/leader-election/index.d.ts","es2015":"./dist/es/plugins/leader-election/index.js","default":"./dist/es/plugins/leader-election/index.js","require":"./dist/lib/plugins/leader-election/index.js"},"./plugins/local-documents":{"node":"./dist/lib/plugins/local-documents/index.js","types":"./dist/types/plugins/local-documents/index.d.ts","es2015":"./dist/es/plugins/local-documents/index.js","default":"./dist/es/plugins/local-documents/index.js","require":"./dist/lib/plugins/local-documents/index.js"},"./plugins/replication-p2p":{"node":"./dist/lib/plugins/replication-p2p/index.js","types":"./dist/types/plugins/replication-p2p/index.d.ts","es2015":"./dist/es/plugins/replication-p2p/index.js","default":"./dist/es/plugins/replication-p2p/index.js","require":"./dist/lib/plugins/replication-p2p/index.js"},"./plugins/validate-z-schema":{"node":"./dist/lib/plugins/validate-z-schema/index.js","types":"./dist/types/plugins/validate-z-schema/index.d.ts","es2015":"./dist/es/plugins/validate-z-schema/index.js","default":"./dist/es/plugins/validate-z-schema/index.js","require":"./dist/lib/plugins/validate-z-schema/index.js"},"./plugins/replication-couchdb":{"node":"./dist/lib/plugins/replication-couchdb/index.js","types":"./dist/types/plugins/replication-couchdb/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb/index.js","default":"./dist/es/plugins/replication-couchdb/index.js","require":"./dist/lib/plugins/replication-couchdb/index.js"},"./plugins/replication-graphql":{"node":"./dist/lib/plugins/replication-graphql/index.js","types":"./dist/types/plugins/replication-graphql/index.d.ts","es2015":"./dist/es/plugins/replication-graphql/index.js","default":"./dist/es/plugins/replication-graphql/index.js","require":"./dist/lib/plugins/replication-graphql/index.js"},"./plugins/storage-foundationdb":{"node":"./dist/lib/plugins/storage-foundationdb/index.js","types":"./dist/types/plugins/storage-foundationdb/index.d.ts","es2015":"./dist/es/plugins/storage-foundationdb/index.js","default":"./dist/es/plugins/storage-foundationdb/index.js","require":"./dist/lib/plugins/storage-foundationdb/index.js"},"./plugins/replication-firestore":{"node":"./dist/lib/plugins/replication-firestore/index.js","types":"./dist/types/plugins/replication-firestore/index.d.ts","es2015":"./dist/es/plugins/replication-firestore/index.js","default":"./dist/es/plugins/replication-firestore/index.js","require":"./dist/lib/plugins/replication-firestore/index.js"},"./plugins/replication-websocket":{"node":"./dist/lib/plugins/replication-websocket/index.js","types":"./dist/types/plugins/replication-websocket/index.d.ts","es2015":"./dist/es/plugins/replication-websocket/index.js","default":"./dist/es/plugins/replication-websocket/index.js","require":"./dist/lib/plugins/replication-websocket/index.js"},"./plugins/replication-couchdb-new":{"node":"./dist/lib/plugins/replication-couchdb-new/index.js","types":"./dist/types/plugins/replication-couchdb-new/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb-new/index.js","default":"./dist/es/plugins/replication-couchdb-new/index.js","require":"./dist/lib/plugins/replication-couchdb-new/index.js"},"./plugins/storage-remote-websocket":{"node":"./dist/lib/plugins/storage-remote-websocket/index.js","types":"./dist/types/plugins/storage-remote-websocket/index.d.ts","es2015":"./dist/es/plugins/storage-remote-websocket/index.js","default":"./dist/es/plugins/storage-remote-websocket/index.js","require":"./dist/lib/plugins/storage-remote-websocket/index.js"},"./plugins/validate-is-my-json-valid":{"node":"./dist/lib/plugins/validate-is-my-json-valid/index.js","types":"./dist/types/plugins/validate-is-my-json-valid/index.d.ts","es2015":"./dist/es/plugins/validate-is-my-json-valid/index.js","default":"./dist/es/plugins/validate-is-my-json-valid/index.js","require":"./dist/lib/plugins/validate-is-my-json-valid/index.js"}},"gitHead":"2033bd588442f73fb6437499c06b7e944ff487a5","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:es\" \"npm run build:types\" \"npm run build:plugins\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=memory NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:landingpage:copy","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate-is-my-json-valid/index.js ./dist/lib/plugins/validate-ajv/index.js ./dist/lib/plugins/update/index.js ./dist/lib/plugins/key-compression/index.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption/index.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/replication-p2p/index.js ./dist/lib/plugins/replication-websocket/index.js ./dist/lib/plugins/replication-firestore/index.js ./dist/lib/plugins/validate-z-schema/index.js ./dist/lib/plugins/storage-lokijs/index.js ./dist/lib/plugins/storage-dexie/index.js ./dist/lib/plugins/storage-memory/index.js --no-dev --ignore-module util --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:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.mjs","docs:install":"gitbook install docs-src","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:plugins":"node ./scripts/generate-plugins-package-json.js","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js && madge --circular ./dist/es/plugins/storage-dexie/index.js","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 --ext .js,.ts,.json .","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","docs:remove:time":"node ./scripts/docs-remove-time.js","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:remote":"npm run transpile && cross-env DEFAULT_STORAGE=remote mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance":"npm run build && npm run test:performance:lokijs:browser && npm run test:performance:lokijs:node && npm run test:performance:dexie && npm run test:performance:memory:browser && npm run test:performance:memory:node && npm run test:performance:foundationdb","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:browser:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:browser:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom  karma start ./config/karma.conf.js --single-run","test:browser:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:browser:remote":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=remote karma start ./config/karma.conf.js --single-run","docs:landingpage:dev":"webpack-dev-server --mode development --config ./config/landingpage.webpack.config.js","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","docs:landingpage:copy":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory:loop","docs:landingpage:build":"npm run build && webpack --config ./config/landingpage.webpack.config.js","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.js --single-run","test:firestore-replication":"npm run transpile && firebase emulators:exec \"cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/replication-firestore.test.js\" --only firestore --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:custom:node":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:node":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:memory:browser":"npm run transpile && cross-env DEFAULT_STORAGE=memory CI=true karma start ./config/karma.performance.conf.js --single-run"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.19.3","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"18.13.0","dependencies":{"ws":"8.11.0","ajv":"8.12.0","util":"0.12.5","dexie":"4.0.0-alpha.4","mingo":"6.2.5","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.8.0","as-typed":"1.3.2","firebase":"9.15.0","modifyjs":"0.3.1","z-schema":"5.0.5","@types/ws":"8.5.4","crypto-js":"4.1.1","js-base64":"3.7.4","graphql-ws":"5.11.2","@types/cors":"2.8.13","simple-peer":"9.11.1","@types/clone":"2.1.1","@types/lokijs":"1.5.7","isomorphic-ws":"5.0.0","oblivious-set":"1.1.1","@babel/runtime":"7.20.7","@types/express":"4.17.15","event-reduce-js":"2.1.0","is-my-json-valid":"2.20.6","socket.io-client":"4.5.4","broadcast-channel":"4.20.1","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.5","pouchdb-selector-core":"8.0.0","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.0","wrtc":"0.4.7","clone":"2.1.2","karma":"6.4.1","madge":"5.0.1","mocha":"10.2.0","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"8.31.0","rimraf":"3.0.2","rollup":"3.9.1","stream":"0.0.2","terser":"5.16.1","express":"4.18.2","memdown":"6.1.1","pouchdb":"8.0.0","shelljs":"0.8.5","ts-node":"10.9.1","webpack":"5.75.0","get-port":"5.1.1","readline":"1.3.0","cross-env":"7.0.3","leveldown":"6.1.1","socket.io":"4.5.4","ts-loader":"9.4.2","walk-sync":"3.0.0","@babel/cli":"7.20.7","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.9.4","@babel/core":"7.20.12","@types/cors":"2.8.13","@types/node":"18.11.18","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"5.0.1","@babel/types":"7.20.7","@types/mocha":"10.0.1","babel-loader":"9.1.2","concurrently":"7.6.0","node-pre-gyp":"0.17.0","gzip-size-cli":"5.1.0","karma-webpack":"5.0.0","@types/core-js":"2.5.5","@types/request":"2.48.8","detect-browser":"5.3.0","fake-indexeddb":"4.0.1","firebase-tools":"11.20.0","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"7.6.0","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","@babel/preset-env":"7.20.2","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.11.1","copy-webpack-plugin":"11.0.0","eslint-plugin-jsdoc":"39.6.4","html-webpack-plugin":"5.5.0","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.26.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.6","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.3.8","@rollup/plugin-commonjs":"24.0.0","mini-css-extract-plugin":"2.7.2","webpack-bundle-analyzer":"4.7.0","@babel/preset-typescript":"7.18.6","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"5.48.1","@rollup/plugin-node-resolve":"15.0.1","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.18.6","@babel/plugin-transform-spread":"7.20.7","@babel/plugin-transform-runtime":"7.19.6","@babel/plugin-transform-literals":"7.18.9","@typescript-eslint/eslint-plugin":"5.48.1","@babel/plugin-transform-typescript":"7.20.7","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.20.11","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.18.6","@babel/plugin-transform-template-literals":"7.18.9","@babel/plugin-transform-member-expression-literals":"7.18.6"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_14.0.0-beta.15_1673314181247_0.3433416371917448","host":"s3://npm-registry-packages"}},"14.0.0-beta.16":{"name":"rxdb","version":"14.0.0-beta.16","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","couchdb","live-query","reactive","replication","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@14.0.0-beta.16","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"08dfd0d5b109913ef53b604b1969986d1544d60a","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-14.0.0-beta.16.tgz","fileCount":1084,"integrity":"sha512-07rqNpOpTUWq75VmuciKb5JtSoYmfjuWbgX4K6QWC6hZdK0L5OM8qOpEG2R/AHWPgZT8QIfIzL11N860sccqiA==","signatures":[{"sig":"MEUCIQC/VKcf+i06KMc19PrLjFXNtjfmdShzt1kCylZfZimGoAIgFx1Ek8B7FqJ0R/uUrhvrZSkIp8lpH/O5cu/dwio91hs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7614123,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjvY9nACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpYFg/9EfxPQ5LGpHqYgj0dw1VODCF3wiPpDR3iLQOkuVs14CdauKy9\r\n30e1yypxqQUawlFuVxx2hZ3Bn6LsEbn9oMi13wm5JVcVLHCZ2afszioGZ4IL\r\nu9VmgLRfNd9egyKKFegYqh5lhdGIyuebQh1XX7uQzNmCgULOnRYs8Kru8+IE\r\nKWKEYoO4E2YbTUUO4snuXGiztuNZwu4Pn7JXNY/9cc3OZYOmurByJUOLX+cZ\r\nG+I+7JYojORwI6GAGHKofC3Lx6MwNYswpk5rumrQPWpfky9jrpNrKxldB2D8\r\nKcwt5jhnbbj34TD4RtX77275xgHP9cN93YKQ6BQjmHvIbUry2fTuMhmUsgJ/\r\nwSOvIVM0/jOmCOxKI6QFEJyOzXrgVzJHsqyNGJH2pXrhc2ejtH+E1BU8eVl9\r\ng5ent/D9hA/k9aCevYZu8FsOCk1PdMlZ975AZbUDkKJlmWOuKYLP0CFwrdkH\r\nb9DypJDuLIvmL9nO2Mp3g5bQGxwcvMv91FhldIxAyb92vTj+EgvIBFhpLbWx\r\nh48stH6+EhDX4kz7sKnlm8kkoLxwboHUbI0ebj8Gcl34jbhhB1nAImQLtOx2\r\nYdf1XHacBkbRqaF+Qjc66A/PFP8AHK7pTIET/sBaGjPhBnsJpcbAIaybd0ub\r\n2FVjT+DM/sOdbWxw0lK2tEdadJonUUkEdnI=\r\n=pMW4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","exports":{".":{"node":"./dist/lib/index.js","types":"./dist/types/index.d.ts","es2015":"./dist/es/index.js","default":"./dist/es/index.js","require":"./dist/lib/index.js"},"./package.json":"./package.json","./plugins/crdt":{"node":"./dist/lib/plugins/crdt/index.js","types":"./dist/types/plugins/crdt/index.d.ts","es2015":"./dist/es/plugins/crdt/index.js","default":"./dist/es/plugins/crdt/index.js","require":"./dist/lib/plugins/crdt/index.js"},"./plugins/utils":{"node":"./dist/lib/plugins/utils/index.js","types":"./dist/types/plugins/utils/index.d.ts","es2015":"./dist/es/plugins/utils/index.js","default":"./dist/es/plugins/utils/index.js","require":"./dist/lib/plugins/utils/index.js"},"./plugins/backup":{"node":"./dist/lib/plugins/backup/index.js","types":"./dist/types/plugins/backup/index.d.ts","es2015":"./dist/es/plugins/backup/index.js","default":"./dist/es/plugins/backup/index.js","require":"./dist/lib/plugins/backup/index.js"},"./plugins/update":{"node":"./dist/lib/plugins/update/index.js","types":"./dist/types/plugins/update/index.d.ts","es2015":"./dist/es/plugins/update/index.js","default":"./dist/es/plugins/update/index.js","require":"./dist/lib/plugins/update/index.js"},"./plugins/cleanup":{"node":"./dist/lib/plugins/cleanup/index.js","types":"./dist/types/plugins/cleanup/index.d.ts","es2015":"./dist/es/plugins/cleanup/index.js","default":"./dist/es/plugins/cleanup/index.js","require":"./dist/lib/plugins/cleanup/index.js"},"./plugins/flutter":{"node":"./dist/lib/plugins/flutter/index.js","types":"./dist/types/plugins/flutter/index.d.ts","es2015":"./dist/es/plugins/flutter/index.js","default":"./dist/es/plugins/flutter/index.js","require":"./dist/lib/plugins/flutter/index.js"},"./plugins/dev-mode":{"node":"./dist/lib/plugins/dev-mode/index.js","types":"./dist/types/plugins/dev-mode/index.d.ts","es2015":"./dist/es/plugins/dev-mode/index.js","default":"./dist/es/plugins/dev-mode/index.js","require":"./dist/lib/plugins/dev-mode/index.js"},"./plugins/electron":{"node":"./dist/lib/plugins/electron/index.js","types":"./dist/types/plugins/electron/index.d.ts","es2015":"./dist/es/plugins/electron/index.js","default":"./dist/es/plugins/electron/index.js","require":"./dist/lib/plugins/electron/index.js"},"./plugins/json-dump":{"node":"./dist/lib/plugins/json-dump/index.js","types":"./dist/types/plugins/json-dump/index.d.ts","es2015":"./dist/es/plugins/json-dump/index.js","default":"./dist/es/plugins/json-dump/index.js","require":"./dist/lib/plugins/json-dump/index.js"},"./plugins/migration":{"node":"./dist/lib/plugins/migration/index.js","types":"./dist/types/plugins/migration/index.d.ts","es2015":"./dist/es/plugins/migration/index.js","default":"./dist/es/plugins/migration/index.js","require":"./dist/lib/plugins/migration/index.js"},"./plugins/encryption":{"node":"./dist/lib/plugins/encryption/index.js","types":"./dist/types/plugins/encryption/index.d.ts","es2015":"./dist/es/plugins/encryption/index.js","default":"./dist/es/plugins/encryption/index.js","require":"./dist/lib/plugins/encryption/index.js"},"./plugins/attachments":{"node":"./dist/lib/plugins/attachments/index.js","types":"./dist/types/plugins/attachments/index.d.ts","es2015":"./dist/es/plugins/attachments/index.js","default":"./dist/es/plugins/attachments/index.js","require":"./dist/lib/plugins/attachments/index.js"},"./plugins/replication":{"node":"./dist/lib/plugins/replication/index.js","types":"./dist/types/plugins/replication/index.d.ts","es2015":"./dist/es/plugins/replication/index.js","default":"./dist/es/plugins/replication/index.js","require":"./dist/lib/plugins/replication/index.js"},"./plugins/validate-ajv":{"node":"./dist/lib/plugins/validate-ajv/index.js","types":"./dist/types/plugins/validate-ajv/index.d.ts","es2015":"./dist/es/plugins/validate-ajv/index.js","default":"./dist/es/plugins/validate-ajv/index.js","require":"./dist/lib/plugins/validate-ajv/index.js"},"./plugins/query-builder":{"node":"./dist/lib/plugins/query-builder/index.js","types":"./dist/types/plugins/query-builder/index.d.ts","es2015":"./dist/es/plugins/query-builder/index.js","default":"./dist/es/plugins/query-builder/index.js","require":"./dist/lib/plugins/query-builder/index.js"},"./plugins/storage-dexie":{"node":"./dist/lib/plugins/storage-dexie/index.js","types":"./dist/types/plugins/storage-dexie/index.d.ts","es2015":"./dist/es/plugins/storage-dexie/index.js","default":"./dist/es/plugins/storage-dexie/index.js","require":"./dist/lib/plugins/storage-dexie/index.js"},"./plugins/server-couchdb":{"node":"./dist/lib/plugins/server-couchdb/index.js","types":"./dist/types/plugins/server-couchdb/index.d.ts","es2015":"./dist/es/plugins/server-couchdb/index.js","default":"./dist/es/plugins/server-couchdb/index.js","require":"./dist/lib/plugins/server-couchdb/index.js"},"./plugins/storage-lokijs":{"node":"./dist/lib/plugins/storage-lokijs/index.js","types":"./dist/types/plugins/storage-lokijs/index.d.ts","es2015":"./dist/es/plugins/storage-lokijs/index.js","default":"./dist/es/plugins/storage-lokijs/index.js","require":"./dist/lib/plugins/storage-lokijs/index.js"},"./plugins/storage-memory":{"node":"./dist/lib/plugins/storage-memory/index.js","types":"./dist/types/plugins/storage-memory/index.d.ts","es2015":"./dist/es/plugins/storage-memory/index.js","default":"./dist/es/plugins/storage-memory/index.js","require":"./dist/lib/plugins/storage-memory/index.js"},"./plugins/storage-remote":{"node":"./dist/lib/plugins/storage-remote/index.js","types":"./dist/types/plugins/storage-remote/index.d.ts","es2015":"./dist/es/plugins/storage-remote/index.js","default":"./dist/es/plugins/storage-remote/index.js","require":"./dist/lib/plugins/storage-remote/index.js"},"./plugins/key-compression":{"node":"./dist/lib/plugins/key-compression/index.js","types":"./dist/types/plugins/key-compression/index.d.ts","es2015":"./dist/es/plugins/key-compression/index.js","default":"./dist/es/plugins/key-compression/index.js","require":"./dist/lib/plugins/key-compression/index.js"},"./plugins/leader-election":{"node":"./dist/lib/plugins/leader-election/index.js","types":"./dist/types/plugins/leader-election/index.d.ts","es2015":"./dist/es/plugins/leader-election/index.js","default":"./dist/es/plugins/leader-election/index.js","require":"./dist/lib/plugins/leader-election/index.js"},"./plugins/local-documents":{"node":"./dist/lib/plugins/local-documents/index.js","types":"./dist/types/plugins/local-documents/index.d.ts","es2015":"./dist/es/plugins/local-documents/index.js","default":"./dist/es/plugins/local-documents/index.js","require":"./dist/lib/plugins/local-documents/index.js"},"./plugins/replication-p2p":{"node":"./dist/lib/plugins/replication-p2p/index.js","types":"./dist/types/plugins/replication-p2p/index.d.ts","es2015":"./dist/es/plugins/replication-p2p/index.js","default":"./dist/es/plugins/replication-p2p/index.js","require":"./dist/lib/plugins/replication-p2p/index.js"},"./plugins/validate-z-schema":{"node":"./dist/lib/plugins/validate-z-schema/index.js","types":"./dist/types/plugins/validate-z-schema/index.d.ts","es2015":"./dist/es/plugins/validate-z-schema/index.js","default":"./dist/es/plugins/validate-z-schema/index.js","require":"./dist/lib/plugins/validate-z-schema/index.js"},"./plugins/replication-couchdb":{"node":"./dist/lib/plugins/replication-couchdb/index.js","types":"./dist/types/plugins/replication-couchdb/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb/index.js","default":"./dist/es/plugins/replication-couchdb/index.js","require":"./dist/lib/plugins/replication-couchdb/index.js"},"./plugins/replication-graphql":{"node":"./dist/lib/plugins/replication-graphql/index.js","types":"./dist/types/plugins/replication-graphql/index.d.ts","es2015":"./dist/es/plugins/replication-graphql/index.js","default":"./dist/es/plugins/replication-graphql/index.js","require":"./dist/lib/plugins/replication-graphql/index.js"},"./plugins/storage-foundationdb":{"node":"./dist/lib/plugins/storage-foundationdb/index.js","types":"./dist/types/plugins/storage-foundationdb/index.d.ts","es2015":"./dist/es/plugins/storage-foundationdb/index.js","default":"./dist/es/plugins/storage-foundationdb/index.js","require":"./dist/lib/plugins/storage-foundationdb/index.js"},"./plugins/replication-firestore":{"node":"./dist/lib/plugins/replication-firestore/index.js","types":"./dist/types/plugins/replication-firestore/index.d.ts","es2015":"./dist/es/plugins/replication-firestore/index.js","default":"./dist/es/plugins/replication-firestore/index.js","require":"./dist/lib/plugins/replication-firestore/index.js"},"./plugins/replication-websocket":{"node":"./dist/lib/plugins/replication-websocket/index.js","types":"./dist/types/plugins/replication-websocket/index.d.ts","es2015":"./dist/es/plugins/replication-websocket/index.js","default":"./dist/es/plugins/replication-websocket/index.js","require":"./dist/lib/plugins/replication-websocket/index.js"},"./plugins/replication-couchdb-new":{"node":"./dist/lib/plugins/replication-couchdb-new/index.js","types":"./dist/types/plugins/replication-couchdb-new/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb-new/index.js","default":"./dist/es/plugins/replication-couchdb-new/index.js","require":"./dist/lib/plugins/replication-couchdb-new/index.js"},"./plugins/storage-remote-websocket":{"node":"./dist/lib/plugins/storage-remote-websocket/index.js","types":"./dist/types/plugins/storage-remote-websocket/index.d.ts","es2015":"./dist/es/plugins/storage-remote-websocket/index.js","default":"./dist/es/plugins/storage-remote-websocket/index.js","require":"./dist/lib/plugins/storage-remote-websocket/index.js"},"./plugins/validate-is-my-json-valid":{"node":"./dist/lib/plugins/validate-is-my-json-valid/index.js","types":"./dist/types/plugins/validate-is-my-json-valid/index.d.ts","es2015":"./dist/es/plugins/validate-is-my-json-valid/index.js","default":"./dist/es/plugins/validate-is-my-json-valid/index.js","require":"./dist/lib/plugins/validate-is-my-json-valid/index.js"}},"gitHead":"37c3cb3183b41105e9f049ea60d5322c9725372f","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:es\" \"npm run build:types\" \"npm run build:plugins\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=memory NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:landingpage:copy","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate-is-my-json-valid/index.js ./dist/lib/plugins/validate-ajv/index.js ./dist/lib/plugins/update/index.js ./dist/lib/plugins/key-compression/index.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption/index.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/replication-p2p/index.js ./dist/lib/plugins/replication-websocket/index.js ./dist/lib/plugins/replication-firestore/index.js ./dist/lib/plugins/validate-z-schema/index.js ./dist/lib/plugins/storage-lokijs/index.js ./dist/lib/plugins/storage-dexie/index.js ./dist/lib/plugins/storage-memory/index.js --no-dev --ignore-module util --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:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.mjs","docs:install":"gitbook install docs-src","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:plugins":"node ./scripts/generate-plugins-package-json.js","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js && madge --circular ./dist/es/plugins/storage-dexie/index.js","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 --ext .js,.ts,.json .","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","docs:remove:time":"node ./scripts/docs-remove-time.js","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:remote":"npm run transpile && cross-env DEFAULT_STORAGE=remote mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance":"npm run build && npm run test:performance:lokijs:browser && npm run test:performance:lokijs:node && npm run test:performance:dexie && npm run test:performance:memory:browser && npm run test:performance:memory:node && npm run test:performance:foundationdb","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:browser:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:browser:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom  karma start ./config/karma.conf.js --single-run","test:browser:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:browser:remote":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=remote karma start ./config/karma.conf.js --single-run","docs:landingpage:dev":"webpack-dev-server --mode development --config ./config/landingpage.webpack.config.js","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","docs:landingpage:copy":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory:loop","docs:landingpage:build":"npm run build && webpack --config ./config/landingpage.webpack.config.js","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.js --single-run","test:firestore-replication":"npm run transpile && firebase emulators:exec \"cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/replication-firestore.test.js\" --only firestore --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:custom:node":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:node":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:memory:browser":"npm run transpile && cross-env DEFAULT_STORAGE=memory CI=true karma start ./config/karma.performance.conf.js --single-run"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.19.3","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"18.13.0","dependencies":{"ws":"8.12.0","ajv":"8.12.0","util":"0.12.5","dexie":"4.0.0-alpha.4","mingo":"6.2.5","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.8.0","as-typed":"1.3.2","firebase":"9.15.0","modifyjs":"0.3.1","z-schema":"5.0.5","@types/ws":"8.5.4","crypto-js":"4.1.1","js-base64":"3.7.4","graphql-ws":"5.11.2","@types/cors":"2.8.13","simple-peer":"9.11.1","@types/clone":"2.1.1","@types/lokijs":"1.5.7","isomorphic-ws":"5.0.0","oblivious-set":"1.1.1","@babel/runtime":"7.20.7","@types/express":"4.17.15","event-reduce-js":"2.1.0","is-my-json-valid":"2.20.6","socket.io-client":"4.5.4","broadcast-channel":"4.20.1","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.5","pouchdb-selector-core":"8.0.0","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.0","wrtc":"0.4.7","clone":"2.1.2","karma":"6.4.1","madge":"5.0.1","mocha":"10.2.0","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"8.31.0","rimraf":"3.0.2","rollup":"3.9.1","stream":"0.0.2","terser":"5.16.1","express":"4.18.2","memdown":"6.1.1","pouchdb":"8.0.0","shelljs":"0.8.5","ts-node":"10.9.1","webpack":"5.75.0","get-port":"5.1.1","readline":"1.3.0","cross-env":"7.0.3","leveldown":"6.1.1","socket.io":"4.5.4","ts-loader":"9.4.2","walk-sync":"3.0.0","@babel/cli":"7.20.7","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.9.4","@babel/core":"7.20.12","@types/cors":"2.8.13","@types/node":"18.11.18","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"5.0.1","@babel/types":"7.20.7","@types/mocha":"10.0.1","babel-loader":"9.1.2","concurrently":"7.6.0","node-pre-gyp":"0.17.0","gzip-size-cli":"5.1.0","karma-webpack":"5.0.0","@types/core-js":"2.5.5","@types/request":"2.48.8","detect-browser":"5.3.0","fake-indexeddb":"4.0.1","firebase-tools":"11.20.0","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"7.6.0","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","@babel/preset-env":"7.20.2","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.11.1","copy-webpack-plugin":"11.0.0","eslint-plugin-jsdoc":"39.6.4","html-webpack-plugin":"5.5.0","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.26.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.6","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.3.8","@rollup/plugin-commonjs":"24.0.0","mini-css-extract-plugin":"2.7.2","webpack-bundle-analyzer":"4.7.0","@babel/preset-typescript":"7.18.6","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"5.48.1","@rollup/plugin-node-resolve":"15.0.1","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.18.6","@babel/plugin-transform-spread":"7.20.7","@babel/plugin-transform-runtime":"7.19.6","@babel/plugin-transform-literals":"7.18.9","@typescript-eslint/eslint-plugin":"5.48.1","@babel/plugin-transform-typescript":"7.20.7","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.20.11","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.18.6","@babel/plugin-transform-template-literals":"7.18.9","@babel/plugin-transform-member-expression-literals":"7.18.6"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_14.0.0-beta.16_1673367399182_0.5622730819736668","host":"s3://npm-registry-packages"}},"14.0.0-beta.17":{"name":"rxdb","version":"14.0.0-beta.17","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","couchdb","live-query","reactive","replication","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@14.0.0-beta.17","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"6d9f3ec422003edeb8aa1092c799a47f6c92e9e4","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-14.0.0-beta.17.tgz","fileCount":1084,"integrity":"sha512-8OcnP7ahnx6q7DCOiw90d78ijUGw7rxXQ+4PpVV7IWrIxtf9w8sSfDOtDZYhXsxMZllA4KRbDOryh52NbsCT6A==","signatures":[{"sig":"MEUCIDTvulzSXuolv6PrsMqR3DxA7LYgfJ/CIh5Kz2pLD73NAiEA6NBxDEfgmSj3vbEnkuTC4QokBZF3BTZkY+wSrMf9i7M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7614123,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjvbOPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq6nw/+NvGimS3p3jisGedzGXYvGN2+R+HUrzahA/hdL/H4CsFZZy9y\r\nbUmuS1rzqeObg+/roMvbWgy75/ElvyWBAmEoeHo0McIlLApMGWEtIP/MgwOG\r\n2M8NmtKn8aAaNf74MSapf/3wQicSCU6Oq4ZwwGGsuoEMDzzfhA6ysR+ckLQ8\r\nWBdabpBo4xd4Hhyahj6ZDlEJzv3+g6Hdx82vQ503iUlZKNlYJGJzykT2o3n9\r\nl99KNw1ZoZVsXcnela6+5SCulAeP2CoANQ4e+KCqZ/5GmoWO2vvve7BZndJg\r\nqKIxv3A4iSiPNoL5vmufhO+KqjYH8il0f4t+DrveMR5Dam4xYPh410Kte2/Z\r\nQlNPwEI8+CQTgEvgfVXsB++m6UGW2nm1eiUsakIscV8AB49kNACAfPmTqI7V\r\nYu5LbOulwo2Kk1imDaVv9IupSzdjmIE067xAaLCX+y7MA+n9gIzklcV++DMR\r\nbwo5up421sSTR8SFNpS3/34fM+BMZpnzxOoensfUNhVWkYsfbix6Ofc/oPNJ\r\n2oeIQ1OUDPlfbu9/9aK98BTp8tU4wJEjDZWJH2gdctZedq5Sfn2AxO5r+5HF\r\nSL/GD5t58ynbfa9WHfih2uN9Te8p67QmSAZgtkprzxdLRZMhZQ1JwmHFLM4V\r\nljTJLHJgCyk17vQCy0aT27dn26jKqo04wYQ=\r\n=+XAf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","exports":{".":{"node":"./dist/lib/index.js","types":"./dist/types/index.d.ts","es2015":"./dist/es/index.js","default":"./dist/es/index.js","require":"./dist/lib/index.js"},"./package.json":"./package.json","./plugins/crdt":{"node":"./dist/lib/plugins/crdt/index.js","types":"./dist/types/plugins/crdt/index.d.ts","es2015":"./dist/es/plugins/crdt/index.js","default":"./dist/es/plugins/crdt/index.js","require":"./dist/lib/plugins/crdt/index.js"},"./plugins/utils":{"node":"./dist/lib/plugins/utils/index.js","types":"./dist/types/plugins/utils/index.d.ts","es2015":"./dist/es/plugins/utils/index.js","default":"./dist/es/plugins/utils/index.js","require":"./dist/lib/plugins/utils/index.js"},"./plugins/backup":{"node":"./dist/lib/plugins/backup/index.js","types":"./dist/types/plugins/backup/index.d.ts","es2015":"./dist/es/plugins/backup/index.js","default":"./dist/es/plugins/backup/index.js","require":"./dist/lib/plugins/backup/index.js"},"./plugins/update":{"node":"./dist/lib/plugins/update/index.js","types":"./dist/types/plugins/update/index.d.ts","es2015":"./dist/es/plugins/update/index.js","default":"./dist/es/plugins/update/index.js","require":"./dist/lib/plugins/update/index.js"},"./plugins/cleanup":{"node":"./dist/lib/plugins/cleanup/index.js","types":"./dist/types/plugins/cleanup/index.d.ts","es2015":"./dist/es/plugins/cleanup/index.js","default":"./dist/es/plugins/cleanup/index.js","require":"./dist/lib/plugins/cleanup/index.js"},"./plugins/flutter":{"node":"./dist/lib/plugins/flutter/index.js","types":"./dist/types/plugins/flutter/index.d.ts","es2015":"./dist/es/plugins/flutter/index.js","default":"./dist/es/plugins/flutter/index.js","require":"./dist/lib/plugins/flutter/index.js"},"./plugins/dev-mode":{"node":"./dist/lib/plugins/dev-mode/index.js","types":"./dist/types/plugins/dev-mode/index.d.ts","es2015":"./dist/es/plugins/dev-mode/index.js","default":"./dist/es/plugins/dev-mode/index.js","require":"./dist/lib/plugins/dev-mode/index.js"},"./plugins/electron":{"node":"./dist/lib/plugins/electron/index.js","types":"./dist/types/plugins/electron/index.d.ts","es2015":"./dist/es/plugins/electron/index.js","default":"./dist/es/plugins/electron/index.js","require":"./dist/lib/plugins/electron/index.js"},"./plugins/json-dump":{"node":"./dist/lib/plugins/json-dump/index.js","types":"./dist/types/plugins/json-dump/index.d.ts","es2015":"./dist/es/plugins/json-dump/index.js","default":"./dist/es/plugins/json-dump/index.js","require":"./dist/lib/plugins/json-dump/index.js"},"./plugins/migration":{"node":"./dist/lib/plugins/migration/index.js","types":"./dist/types/plugins/migration/index.d.ts","es2015":"./dist/es/plugins/migration/index.js","default":"./dist/es/plugins/migration/index.js","require":"./dist/lib/plugins/migration/index.js"},"./plugins/encryption":{"node":"./dist/lib/plugins/encryption/index.js","types":"./dist/types/plugins/encryption/index.d.ts","es2015":"./dist/es/plugins/encryption/index.js","default":"./dist/es/plugins/encryption/index.js","require":"./dist/lib/plugins/encryption/index.js"},"./plugins/attachments":{"node":"./dist/lib/plugins/attachments/index.js","types":"./dist/types/plugins/attachments/index.d.ts","es2015":"./dist/es/plugins/attachments/index.js","default":"./dist/es/plugins/attachments/index.js","require":"./dist/lib/plugins/attachments/index.js"},"./plugins/replication":{"node":"./dist/lib/plugins/replication/index.js","types":"./dist/types/plugins/replication/index.d.ts","es2015":"./dist/es/plugins/replication/index.js","default":"./dist/es/plugins/replication/index.js","require":"./dist/lib/plugins/replication/index.js"},"./plugins/validate-ajv":{"node":"./dist/lib/plugins/validate-ajv/index.js","types":"./dist/types/plugins/validate-ajv/index.d.ts","es2015":"./dist/es/plugins/validate-ajv/index.js","default":"./dist/es/plugins/validate-ajv/index.js","require":"./dist/lib/plugins/validate-ajv/index.js"},"./plugins/query-builder":{"node":"./dist/lib/plugins/query-builder/index.js","types":"./dist/types/plugins/query-builder/index.d.ts","es2015":"./dist/es/plugins/query-builder/index.js","default":"./dist/es/plugins/query-builder/index.js","require":"./dist/lib/plugins/query-builder/index.js"},"./plugins/storage-dexie":{"node":"./dist/lib/plugins/storage-dexie/index.js","types":"./dist/types/plugins/storage-dexie/index.d.ts","es2015":"./dist/es/plugins/storage-dexie/index.js","default":"./dist/es/plugins/storage-dexie/index.js","require":"./dist/lib/plugins/storage-dexie/index.js"},"./plugins/server-couchdb":{"node":"./dist/lib/plugins/server-couchdb/index.js","types":"./dist/types/plugins/server-couchdb/index.d.ts","es2015":"./dist/es/plugins/server-couchdb/index.js","default":"./dist/es/plugins/server-couchdb/index.js","require":"./dist/lib/plugins/server-couchdb/index.js"},"./plugins/storage-lokijs":{"node":"./dist/lib/plugins/storage-lokijs/index.js","types":"./dist/types/plugins/storage-lokijs/index.d.ts","es2015":"./dist/es/plugins/storage-lokijs/index.js","default":"./dist/es/plugins/storage-lokijs/index.js","require":"./dist/lib/plugins/storage-lokijs/index.js"},"./plugins/storage-memory":{"node":"./dist/lib/plugins/storage-memory/index.js","types":"./dist/types/plugins/storage-memory/index.d.ts","es2015":"./dist/es/plugins/storage-memory/index.js","default":"./dist/es/plugins/storage-memory/index.js","require":"./dist/lib/plugins/storage-memory/index.js"},"./plugins/storage-remote":{"node":"./dist/lib/plugins/storage-remote/index.js","types":"./dist/types/plugins/storage-remote/index.d.ts","es2015":"./dist/es/plugins/storage-remote/index.js","default":"./dist/es/plugins/storage-remote/index.js","require":"./dist/lib/plugins/storage-remote/index.js"},"./plugins/key-compression":{"node":"./dist/lib/plugins/key-compression/index.js","types":"./dist/types/plugins/key-compression/index.d.ts","es2015":"./dist/es/plugins/key-compression/index.js","default":"./dist/es/plugins/key-compression/index.js","require":"./dist/lib/plugins/key-compression/index.js"},"./plugins/leader-election":{"node":"./dist/lib/plugins/leader-election/index.js","types":"./dist/types/plugins/leader-election/index.d.ts","es2015":"./dist/es/plugins/leader-election/index.js","default":"./dist/es/plugins/leader-election/index.js","require":"./dist/lib/plugins/leader-election/index.js"},"./plugins/local-documents":{"node":"./dist/lib/plugins/local-documents/index.js","types":"./dist/types/plugins/local-documents/index.d.ts","es2015":"./dist/es/plugins/local-documents/index.js","default":"./dist/es/plugins/local-documents/index.js","require":"./dist/lib/plugins/local-documents/index.js"},"./plugins/replication-p2p":{"node":"./dist/lib/plugins/replication-p2p/index.js","types":"./dist/types/plugins/replication-p2p/index.d.ts","es2015":"./dist/es/plugins/replication-p2p/index.js","default":"./dist/es/plugins/replication-p2p/index.js","require":"./dist/lib/plugins/replication-p2p/index.js"},"./plugins/validate-z-schema":{"node":"./dist/lib/plugins/validate-z-schema/index.js","types":"./dist/types/plugins/validate-z-schema/index.d.ts","es2015":"./dist/es/plugins/validate-z-schema/index.js","default":"./dist/es/plugins/validate-z-schema/index.js","require":"./dist/lib/plugins/validate-z-schema/index.js"},"./plugins/replication-couchdb":{"node":"./dist/lib/plugins/replication-couchdb/index.js","types":"./dist/types/plugins/replication-couchdb/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb/index.js","default":"./dist/es/plugins/replication-couchdb/index.js","require":"./dist/lib/plugins/replication-couchdb/index.js"},"./plugins/replication-graphql":{"node":"./dist/lib/plugins/replication-graphql/index.js","types":"./dist/types/plugins/replication-graphql/index.d.ts","es2015":"./dist/es/plugins/replication-graphql/index.js","default":"./dist/es/plugins/replication-graphql/index.js","require":"./dist/lib/plugins/replication-graphql/index.js"},"./plugins/storage-foundationdb":{"node":"./dist/lib/plugins/storage-foundationdb/index.js","types":"./dist/types/plugins/storage-foundationdb/index.d.ts","es2015":"./dist/es/plugins/storage-foundationdb/index.js","default":"./dist/es/plugins/storage-foundationdb/index.js","require":"./dist/lib/plugins/storage-foundationdb/index.js"},"./plugins/replication-firestore":{"node":"./dist/lib/plugins/replication-firestore/index.js","types":"./dist/types/plugins/replication-firestore/index.d.ts","es2015":"./dist/es/plugins/replication-firestore/index.js","default":"./dist/es/plugins/replication-firestore/index.js","require":"./dist/lib/plugins/replication-firestore/index.js"},"./plugins/replication-websocket":{"node":"./dist/lib/plugins/replication-websocket/index.js","types":"./dist/types/plugins/replication-websocket/index.d.ts","es2015":"./dist/es/plugins/replication-websocket/index.js","default":"./dist/es/plugins/replication-websocket/index.js","require":"./dist/lib/plugins/replication-websocket/index.js"},"./plugins/replication-couchdb-new":{"node":"./dist/lib/plugins/replication-couchdb-new/index.js","types":"./dist/types/plugins/replication-couchdb-new/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb-new/index.js","default":"./dist/es/plugins/replication-couchdb-new/index.js","require":"./dist/lib/plugins/replication-couchdb-new/index.js"},"./plugins/storage-remote-websocket":{"node":"./dist/lib/plugins/storage-remote-websocket/index.js","types":"./dist/types/plugins/storage-remote-websocket/index.d.ts","es2015":"./dist/es/plugins/storage-remote-websocket/index.js","default":"./dist/es/plugins/storage-remote-websocket/index.js","require":"./dist/lib/plugins/storage-remote-websocket/index.js"},"./plugins/validate-is-my-json-valid":{"node":"./dist/lib/plugins/validate-is-my-json-valid/index.js","types":"./dist/types/plugins/validate-is-my-json-valid/index.d.ts","es2015":"./dist/es/plugins/validate-is-my-json-valid/index.js","default":"./dist/es/plugins/validate-is-my-json-valid/index.js","require":"./dist/lib/plugins/validate-is-my-json-valid/index.js"}},"gitHead":"67d73bdd4de8d0020db9702eec80514012662f9e","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:es\" \"npm run build:types\" \"npm run build:plugins\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=memory NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:landingpage:copy","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate-is-my-json-valid/index.js ./dist/lib/plugins/validate-ajv/index.js ./dist/lib/plugins/update/index.js ./dist/lib/plugins/key-compression/index.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption/index.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/replication-p2p/index.js ./dist/lib/plugins/replication-websocket/index.js ./dist/lib/plugins/replication-firestore/index.js ./dist/lib/plugins/validate-z-schema/index.js ./dist/lib/plugins/storage-lokijs/index.js ./dist/lib/plugins/storage-dexie/index.js ./dist/lib/plugins/storage-memory/index.js --no-dev --ignore-module util --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:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.mjs","docs:install":"gitbook install docs-src","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:plugins":"node ./scripts/generate-plugins-package-json.js","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js && madge --circular ./dist/es/plugins/storage-dexie/index.js","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 --ext .js,.ts,.json .","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","docs:remove:time":"node ./scripts/docs-remove-time.js","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:remote":"npm run transpile && cross-env DEFAULT_STORAGE=remote mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance":"npm run build && npm run test:performance:lokijs:browser && npm run test:performance:lokijs:node && npm run test:performance:dexie && npm run test:performance:memory:browser && npm run test:performance:memory:node && npm run test:performance:foundationdb","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:browser:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:browser:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom  karma start ./config/karma.conf.js --single-run","test:browser:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:browser:remote":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=remote karma start ./config/karma.conf.js --single-run","docs:landingpage:dev":"webpack-dev-server --mode development --config ./config/landingpage.webpack.config.js","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","docs:landingpage:copy":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory:loop","docs:landingpage:build":"npm run build && webpack --config ./config/landingpage.webpack.config.js","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.js --single-run","test:firestore-replication":"npm run transpile && firebase emulators:exec \"cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/replication-firestore.test.js\" --only firestore --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:custom:node":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:node":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:memory:browser":"npm run transpile && cross-env DEFAULT_STORAGE=memory CI=true karma start ./config/karma.performance.conf.js --single-run"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.19.3","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"18.13.0","dependencies":{"ws":"8.12.0","ajv":"8.12.0","util":"0.12.5","dexie":"4.0.0-alpha.4","mingo":"6.2.5","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.8.0","as-typed":"1.3.2","firebase":"9.15.0","modifyjs":"0.3.1","z-schema":"5.0.5","@types/ws":"8.5.4","crypto-js":"4.1.1","js-base64":"3.7.4","graphql-ws":"5.11.2","@types/cors":"2.8.13","simple-peer":"9.11.1","@types/clone":"2.1.1","@types/lokijs":"1.5.7","isomorphic-ws":"5.0.0","oblivious-set":"1.1.1","@babel/runtime":"7.20.7","@types/express":"4.17.15","event-reduce-js":"2.1.0","is-my-json-valid":"2.20.6","socket.io-client":"4.5.4","broadcast-channel":"4.20.1","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.5","pouchdb-selector-core":"8.0.0","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.0","wrtc":"0.4.7","clone":"2.1.2","karma":"6.4.1","madge":"5.0.1","mocha":"10.2.0","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"8.31.0","rimraf":"3.0.2","rollup":"3.9.1","stream":"0.0.2","terser":"5.16.1","express":"4.18.2","memdown":"6.1.1","pouchdb":"8.0.0","shelljs":"0.8.5","ts-node":"10.9.1","webpack":"5.75.0","get-port":"5.1.1","readline":"1.3.0","cross-env":"7.0.3","leveldown":"6.1.1","socket.io":"4.5.4","ts-loader":"9.4.2","walk-sync":"3.0.0","@babel/cli":"7.20.7","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.9.4","@babel/core":"7.20.12","@types/cors":"2.8.13","@types/node":"18.11.18","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"5.0.1","@babel/types":"7.20.7","@types/mocha":"10.0.1","babel-loader":"9.1.2","concurrently":"7.6.0","node-pre-gyp":"0.17.0","gzip-size-cli":"5.1.0","karma-webpack":"5.0.0","@types/core-js":"2.5.5","@types/request":"2.48.8","detect-browser":"5.3.0","fake-indexeddb":"4.0.1","firebase-tools":"11.20.0","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"7.6.0","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","@babel/preset-env":"7.20.2","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.11.1","copy-webpack-plugin":"11.0.0","eslint-plugin-jsdoc":"39.6.4","html-webpack-plugin":"5.5.0","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.26.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.6","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.3.8","@rollup/plugin-commonjs":"24.0.0","mini-css-extract-plugin":"2.7.2","webpack-bundle-analyzer":"4.7.0","@babel/preset-typescript":"7.18.6","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"5.48.1","@rollup/plugin-node-resolve":"15.0.1","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.18.6","@babel/plugin-transform-spread":"7.20.7","@babel/plugin-transform-runtime":"7.19.6","@babel/plugin-transform-literals":"7.18.9","@typescript-eslint/eslint-plugin":"5.48.1","@babel/plugin-transform-typescript":"7.20.7","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.20.11","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.18.6","@babel/plugin-transform-template-literals":"7.18.9","@babel/plugin-transform-member-expression-literals":"7.18.6"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_14.0.0-beta.17_1673376655440_0.7706464226677237","host":"s3://npm-registry-packages"}},"14.0.0-beta.18":{"name":"rxdb","version":"14.0.0-beta.18","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","couchdb","live-query","reactive","replication","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@14.0.0-beta.18","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"2620d695cd22b417d35cf95d6d5523eaac5e0cdc","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-14.0.0-beta.18.tgz","fileCount":1084,"integrity":"sha512-LAFlZy35T0PbWWS21fs8WxN6YvEfLoZQTTr8HoTs1MM7ZFK8deg7YyyBoIvic6hTsHgT9dbI/H/s/a3axDpl6Q==","signatures":[{"sig":"MEUCIDbSsiFnaGNh3oJT/9CkI8oJt++R5aIuaWyAvUb9MQTZAiEA8WhR3djZP+zAtUL6XbWmH8+pxSDgcBgRTOqRY4m43Gs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7616262,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjvgjtACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqxJxAAj+mONOfoMuqYeHE4Uvq8uUvHmAyXMrjM6rPcFv+9pICu7hzq\r\nNamxmy1QhZsoXot67uPzkgZ1I0hnpu3GwPb7oBlf0tfi3mNPHmO64qYAJGkP\r\nrKXsdg09Vw7cyMNEIubtjiviN+q45QZTeFhbk7sftWHVExMeiGEncFcUwbo7\r\n5Y4sYWli31gV99+a1AKqnxEhv45mkEcV5CsePKbVcA/2ApifHn1d2aqeIMZ4\r\n8ZReL1yUa63e+KiDjzrqvCDNotUl/eVn9pyjoxUfzsSrvx9zYnaUY8CyN2pq\r\nMTQuK3m3U4ST/GTFhtESI/4DY6oH1vyP6Wxz3wHP3h+MlhVQprHYfUp1z7gt\r\n1RirKyo4QHddoA4vxh/GJ2GubGsST/bLIdCT96r9/QLlN3VBwYoQ1gB3uWSh\r\ng6QmGjfl4+e280F89l8YvMv6do1NyTxCBjRK0zrx7MvCEq6sRtJCWZU/lTe3\r\ncuLNOehgKhgXV8bkwHmBBVhfeG4vU373+bJAsr/jmHxVZXa2MrXpgXdpMFzJ\r\nkJBRa20AJwkBS+lv+7t1K/Ceay164nCUO50S5HEy8eAlioaqHU9slP7EknS7\r\nXxzXmWC6CIinWi3xhk9g9gRkgSn4GwyYjF1ox+Gpo8hrPoOZ3PCQV5kKGD7g\r\ntvNOzmPPISR1p+3gSL+JarW6AjqMM0yRGkg=\r\n=WECs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","exports":{".":{"node":"./dist/lib/index.js","types":"./dist/types/index.d.ts","es2015":"./dist/es/index.js","default":"./dist/es/index.js","require":"./dist/lib/index.js"},"./package.json":"./package.json","./plugins/crdt":{"node":"./dist/lib/plugins/crdt/index.js","types":"./dist/types/plugins/crdt/index.d.ts","es2015":"./dist/es/plugins/crdt/index.js","default":"./dist/es/plugins/crdt/index.js","require":"./dist/lib/plugins/crdt/index.js"},"./plugins/utils":{"node":"./dist/lib/plugins/utils/index.js","types":"./dist/types/plugins/utils/index.d.ts","es2015":"./dist/es/plugins/utils/index.js","default":"./dist/es/plugins/utils/index.js","require":"./dist/lib/plugins/utils/index.js"},"./plugins/backup":{"node":"./dist/lib/plugins/backup/index.js","types":"./dist/types/plugins/backup/index.d.ts","es2015":"./dist/es/plugins/backup/index.js","default":"./dist/es/plugins/backup/index.js","require":"./dist/lib/plugins/backup/index.js"},"./plugins/update":{"node":"./dist/lib/plugins/update/index.js","types":"./dist/types/plugins/update/index.d.ts","es2015":"./dist/es/plugins/update/index.js","default":"./dist/es/plugins/update/index.js","require":"./dist/lib/plugins/update/index.js"},"./plugins/cleanup":{"node":"./dist/lib/plugins/cleanup/index.js","types":"./dist/types/plugins/cleanup/index.d.ts","es2015":"./dist/es/plugins/cleanup/index.js","default":"./dist/es/plugins/cleanup/index.js","require":"./dist/lib/plugins/cleanup/index.js"},"./plugins/flutter":{"node":"./dist/lib/plugins/flutter/index.js","types":"./dist/types/plugins/flutter/index.d.ts","es2015":"./dist/es/plugins/flutter/index.js","default":"./dist/es/plugins/flutter/index.js","require":"./dist/lib/plugins/flutter/index.js"},"./plugins/dev-mode":{"node":"./dist/lib/plugins/dev-mode/index.js","types":"./dist/types/plugins/dev-mode/index.d.ts","es2015":"./dist/es/plugins/dev-mode/index.js","default":"./dist/es/plugins/dev-mode/index.js","require":"./dist/lib/plugins/dev-mode/index.js"},"./plugins/electron":{"node":"./dist/lib/plugins/electron/index.js","types":"./dist/types/plugins/electron/index.d.ts","es2015":"./dist/es/plugins/electron/index.js","default":"./dist/es/plugins/electron/index.js","require":"./dist/lib/plugins/electron/index.js"},"./plugins/json-dump":{"node":"./dist/lib/plugins/json-dump/index.js","types":"./dist/types/plugins/json-dump/index.d.ts","es2015":"./dist/es/plugins/json-dump/index.js","default":"./dist/es/plugins/json-dump/index.js","require":"./dist/lib/plugins/json-dump/index.js"},"./plugins/migration":{"node":"./dist/lib/plugins/migration/index.js","types":"./dist/types/plugins/migration/index.d.ts","es2015":"./dist/es/plugins/migration/index.js","default":"./dist/es/plugins/migration/index.js","require":"./dist/lib/plugins/migration/index.js"},"./plugins/encryption":{"node":"./dist/lib/plugins/encryption/index.js","types":"./dist/types/plugins/encryption/index.d.ts","es2015":"./dist/es/plugins/encryption/index.js","default":"./dist/es/plugins/encryption/index.js","require":"./dist/lib/plugins/encryption/index.js"},"./plugins/attachments":{"node":"./dist/lib/plugins/attachments/index.js","types":"./dist/types/plugins/attachments/index.d.ts","es2015":"./dist/es/plugins/attachments/index.js","default":"./dist/es/plugins/attachments/index.js","require":"./dist/lib/plugins/attachments/index.js"},"./plugins/replication":{"node":"./dist/lib/plugins/replication/index.js","types":"./dist/types/plugins/replication/index.d.ts","es2015":"./dist/es/plugins/replication/index.js","default":"./dist/es/plugins/replication/index.js","require":"./dist/lib/plugins/replication/index.js"},"./plugins/validate-ajv":{"node":"./dist/lib/plugins/validate-ajv/index.js","types":"./dist/types/plugins/validate-ajv/index.d.ts","es2015":"./dist/es/plugins/validate-ajv/index.js","default":"./dist/es/plugins/validate-ajv/index.js","require":"./dist/lib/plugins/validate-ajv/index.js"},"./plugins/query-builder":{"node":"./dist/lib/plugins/query-builder/index.js","types":"./dist/types/plugins/query-builder/index.d.ts","es2015":"./dist/es/plugins/query-builder/index.js","default":"./dist/es/plugins/query-builder/index.js","require":"./dist/lib/plugins/query-builder/index.js"},"./plugins/storage-dexie":{"node":"./dist/lib/plugins/storage-dexie/index.js","types":"./dist/types/plugins/storage-dexie/index.d.ts","es2015":"./dist/es/plugins/storage-dexie/index.js","default":"./dist/es/plugins/storage-dexie/index.js","require":"./dist/lib/plugins/storage-dexie/index.js"},"./plugins/server-couchdb":{"node":"./dist/lib/plugins/server-couchdb/index.js","types":"./dist/types/plugins/server-couchdb/index.d.ts","es2015":"./dist/es/plugins/server-couchdb/index.js","default":"./dist/es/plugins/server-couchdb/index.js","require":"./dist/lib/plugins/server-couchdb/index.js"},"./plugins/storage-lokijs":{"node":"./dist/lib/plugins/storage-lokijs/index.js","types":"./dist/types/plugins/storage-lokijs/index.d.ts","es2015":"./dist/es/plugins/storage-lokijs/index.js","default":"./dist/es/plugins/storage-lokijs/index.js","require":"./dist/lib/plugins/storage-lokijs/index.js"},"./plugins/storage-memory":{"node":"./dist/lib/plugins/storage-memory/index.js","types":"./dist/types/plugins/storage-memory/index.d.ts","es2015":"./dist/es/plugins/storage-memory/index.js","default":"./dist/es/plugins/storage-memory/index.js","require":"./dist/lib/plugins/storage-memory/index.js"},"./plugins/storage-remote":{"node":"./dist/lib/plugins/storage-remote/index.js","types":"./dist/types/plugins/storage-remote/index.d.ts","es2015":"./dist/es/plugins/storage-remote/index.js","default":"./dist/es/plugins/storage-remote/index.js","require":"./dist/lib/plugins/storage-remote/index.js"},"./plugins/key-compression":{"node":"./dist/lib/plugins/key-compression/index.js","types":"./dist/types/plugins/key-compression/index.d.ts","es2015":"./dist/es/plugins/key-compression/index.js","default":"./dist/es/plugins/key-compression/index.js","require":"./dist/lib/plugins/key-compression/index.js"},"./plugins/leader-election":{"node":"./dist/lib/plugins/leader-election/index.js","types":"./dist/types/plugins/leader-election/index.d.ts","es2015":"./dist/es/plugins/leader-election/index.js","default":"./dist/es/plugins/leader-election/index.js","require":"./dist/lib/plugins/leader-election/index.js"},"./plugins/local-documents":{"node":"./dist/lib/plugins/local-documents/index.js","types":"./dist/types/plugins/local-documents/index.d.ts","es2015":"./dist/es/plugins/local-documents/index.js","default":"./dist/es/plugins/local-documents/index.js","require":"./dist/lib/plugins/local-documents/index.js"},"./plugins/replication-p2p":{"node":"./dist/lib/plugins/replication-p2p/index.js","types":"./dist/types/plugins/replication-p2p/index.d.ts","es2015":"./dist/es/plugins/replication-p2p/index.js","default":"./dist/es/plugins/replication-p2p/index.js","require":"./dist/lib/plugins/replication-p2p/index.js"},"./plugins/validate-z-schema":{"node":"./dist/lib/plugins/validate-z-schema/index.js","types":"./dist/types/plugins/validate-z-schema/index.d.ts","es2015":"./dist/es/plugins/validate-z-schema/index.js","default":"./dist/es/plugins/validate-z-schema/index.js","require":"./dist/lib/plugins/validate-z-schema/index.js"},"./plugins/replication-couchdb":{"node":"./dist/lib/plugins/replication-couchdb/index.js","types":"./dist/types/plugins/replication-couchdb/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb/index.js","default":"./dist/es/plugins/replication-couchdb/index.js","require":"./dist/lib/plugins/replication-couchdb/index.js"},"./plugins/replication-graphql":{"node":"./dist/lib/plugins/replication-graphql/index.js","types":"./dist/types/plugins/replication-graphql/index.d.ts","es2015":"./dist/es/plugins/replication-graphql/index.js","default":"./dist/es/plugins/replication-graphql/index.js","require":"./dist/lib/plugins/replication-graphql/index.js"},"./plugins/storage-foundationdb":{"node":"./dist/lib/plugins/storage-foundationdb/index.js","types":"./dist/types/plugins/storage-foundationdb/index.d.ts","es2015":"./dist/es/plugins/storage-foundationdb/index.js","default":"./dist/es/plugins/storage-foundationdb/index.js","require":"./dist/lib/plugins/storage-foundationdb/index.js"},"./plugins/replication-firestore":{"node":"./dist/lib/plugins/replication-firestore/index.js","types":"./dist/types/plugins/replication-firestore/index.d.ts","es2015":"./dist/es/plugins/replication-firestore/index.js","default":"./dist/es/plugins/replication-firestore/index.js","require":"./dist/lib/plugins/replication-firestore/index.js"},"./plugins/replication-websocket":{"node":"./dist/lib/plugins/replication-websocket/index.js","types":"./dist/types/plugins/replication-websocket/index.d.ts","es2015":"./dist/es/plugins/replication-websocket/index.js","default":"./dist/es/plugins/replication-websocket/index.js","require":"./dist/lib/plugins/replication-websocket/index.js"},"./plugins/replication-couchdb-new":{"node":"./dist/lib/plugins/replication-couchdb-new/index.js","types":"./dist/types/plugins/replication-couchdb-new/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb-new/index.js","default":"./dist/es/plugins/replication-couchdb-new/index.js","require":"./dist/lib/plugins/replication-couchdb-new/index.js"},"./plugins/storage-remote-websocket":{"node":"./dist/lib/plugins/storage-remote-websocket/index.js","types":"./dist/types/plugins/storage-remote-websocket/index.d.ts","es2015":"./dist/es/plugins/storage-remote-websocket/index.js","default":"./dist/es/plugins/storage-remote-websocket/index.js","require":"./dist/lib/plugins/storage-remote-websocket/index.js"},"./plugins/validate-is-my-json-valid":{"node":"./dist/lib/plugins/validate-is-my-json-valid/index.js","types":"./dist/types/plugins/validate-is-my-json-valid/index.d.ts","es2015":"./dist/es/plugins/validate-is-my-json-valid/index.js","default":"./dist/es/plugins/validate-is-my-json-valid/index.js","require":"./dist/lib/plugins/validate-is-my-json-valid/index.js"}},"gitHead":"c4064ce88222f26ee71f5819215b4fa3d1958ff0","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:es\" \"npm run build:types\" \"npm run build:plugins\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=memory NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:landingpage:copy","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate-is-my-json-valid/index.js ./dist/lib/plugins/validate-ajv/index.js ./dist/lib/plugins/update/index.js ./dist/lib/plugins/key-compression/index.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption/index.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/replication-p2p/index.js ./dist/lib/plugins/replication-websocket/index.js ./dist/lib/plugins/replication-firestore/index.js ./dist/lib/plugins/validate-z-schema/index.js ./dist/lib/plugins/storage-lokijs/index.js ./dist/lib/plugins/storage-dexie/index.js ./dist/lib/plugins/storage-memory/index.js --no-dev --ignore-module util --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:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.mjs","docs:install":"gitbook install docs-src","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:plugins":"node ./scripts/generate-plugins-package-json.js","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js && madge --circular ./dist/es/plugins/storage-dexie/index.js","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 --ext .js,.ts,.json .","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","docs:remove:time":"node ./scripts/docs-remove-time.js","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:remote":"npm run transpile && cross-env DEFAULT_STORAGE=remote mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance":"npm run build && npm run test:performance:lokijs:browser && npm run test:performance:lokijs:node && npm run test:performance:dexie && npm run test:performance:memory:browser && npm run test:performance:memory:node && npm run test:performance:foundationdb","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:browser:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:browser:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom  karma start ./config/karma.conf.js --single-run","test:browser:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:browser:remote":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=remote karma start ./config/karma.conf.js --single-run","docs:landingpage:dev":"webpack-dev-server --mode development --config ./config/landingpage.webpack.config.js","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","docs:landingpage:copy":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory:loop","docs:landingpage:build":"npm run build && webpack --config ./config/landingpage.webpack.config.js","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.js --single-run","test:firestore-replication":"npm run transpile && firebase emulators:exec \"cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/replication-firestore.test.js\" --only firestore --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:custom:node":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:node":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:memory:browser":"npm run transpile && cross-env DEFAULT_STORAGE=memory CI=true karma start ./config/karma.performance.conf.js --single-run"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.19.3","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"18.13.0","dependencies":{"ws":"8.12.0","ajv":"8.12.0","util":"0.12.5","dexie":"4.0.0-alpha.4","mingo":"6.2.5","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.8.0","as-typed":"1.3.2","firebase":"9.15.0","modifyjs":"0.3.1","z-schema":"5.0.5","@types/ws":"8.5.4","crypto-js":"4.1.1","js-base64":"3.7.4","graphql-ws":"5.11.2","@types/cors":"2.8.13","simple-peer":"9.11.1","@types/clone":"2.1.1","@types/lokijs":"1.5.7","isomorphic-ws":"5.0.0","oblivious-set":"1.1.1","@babel/runtime":"7.20.7","@types/express":"4.17.15","event-reduce-js":"2.1.0","is-my-json-valid":"2.20.6","socket.io-client":"4.5.4","broadcast-channel":"4.20.1","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.5","pouchdb-selector-core":"8.0.0","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.0","wrtc":"0.4.7","clone":"2.1.2","karma":"6.4.1","madge":"5.0.1","mocha":"10.2.0","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"8.31.0","rimraf":"3.0.2","rollup":"3.9.1","stream":"0.0.2","terser":"5.16.1","express":"4.18.2","memdown":"6.1.1","pouchdb":"8.0.0","shelljs":"0.8.5","ts-node":"10.9.1","webpack":"5.75.0","get-port":"5.1.1","readline":"1.3.0","cross-env":"7.0.3","leveldown":"6.1.1","socket.io":"4.5.4","ts-loader":"9.4.2","walk-sync":"3.0.0","@babel/cli":"7.20.7","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.9.4","@babel/core":"7.20.12","@types/cors":"2.8.13","@types/node":"18.11.18","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"5.0.1","@babel/types":"7.20.7","@types/mocha":"10.0.1","babel-loader":"9.1.2","concurrently":"7.6.0","node-pre-gyp":"0.17.0","gzip-size-cli":"5.1.0","karma-webpack":"5.0.0","@types/core-js":"2.5.5","@types/request":"2.48.8","detect-browser":"5.3.0","fake-indexeddb":"4.0.1","firebase-tools":"11.20.0","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"7.6.0","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","@babel/preset-env":"7.20.2","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.11.1","copy-webpack-plugin":"11.0.0","eslint-plugin-jsdoc":"39.6.4","html-webpack-plugin":"5.5.0","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.26.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.6","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.3.8","@rollup/plugin-commonjs":"24.0.0","mini-css-extract-plugin":"2.7.2","webpack-bundle-analyzer":"4.7.0","@babel/preset-typescript":"7.18.6","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"5.48.1","@rollup/plugin-node-resolve":"15.0.1","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.18.6","@babel/plugin-transform-spread":"7.20.7","@babel/plugin-transform-runtime":"7.19.6","@babel/plugin-transform-literals":"7.18.9","@typescript-eslint/eslint-plugin":"5.48.1","@babel/plugin-transform-typescript":"7.20.7","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.20.11","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.18.6","@babel/plugin-transform-template-literals":"7.18.9","@babel/plugin-transform-member-expression-literals":"7.18.6"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_14.0.0-beta.18_1673398509524_0.2329918176522674","host":"s3://npm-registry-packages"}},"14.0.0-beta.19":{"name":"rxdb","version":"14.0.0-beta.19","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","couchdb","live-query","reactive","replication","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@14.0.0-beta.19","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"253a951309240cdda54b8a95b6c60d056d741aae","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-14.0.0-beta.19.tgz","fileCount":1090,"integrity":"sha512-JMlR6FjrAFE1Bkae22NYJPojzTSH0Tj1IMHAZ0v2Z/5D42U7GhnMqm22kNS7gKbdC5I3GNcT454BylPls9GwcA==","signatures":[{"sig":"MEQCIDmincuhC+t1qiLXXs0DmcWed9h6L/JIdKuWiYARS/BcAiAg3YummZ6IqClWXspIBIHyUiHx8jAtCmAzeqJ6k/vizw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7637709,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjwbqnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpGghAAjlnc0hKpP4Lria31Kl+DS09GcaqeFn/FAnQ6FmFGOzFdEV2V\r\nwB1rTE4Qq9tw6bpOn5CktG7QEBHs+ikS0ka0QUYoes7kktR2GZn9ZEQuKaLD\r\ns83A8Uju9mssrVnBIsC2cLgj9EZiQaw8COxRXofiRNg4hYc0YX4k+p4/qRIc\r\naxg3b+I0CzCZ7Ny1Uk4Vz5IzrW5wA39wg9Pmlxah8Hx9qYQ0b8UrLKLSlUc5\r\nDUc/L4E3EzmVlG2OkyUAVs5abYV2EtrvYAv2M3ru9wLknqQJwT1a34eY0LAh\r\nudSBpFLCjWfnY2T6JjADoFWxvbl/lYGGfbQNqKDJJXFvnLKTB8gA62uV8e1M\r\npYzh1TyGM+AETA8Q89YY9AmQN/Yv2SFTB6U502AA2td4CqOL2m566CuC8YvX\r\n9j+iqVqFRiKRXzc2TP9ejyGGUmZzYIz2/FpMlAd8nkn+fXwS+RvZYllq2Rth\r\nQPkbWLX5eGrdORcBN7bOMUKX5d5moFSqHBp+WRhzqr4G9Tbb9H2AdehwBnpD\r\nsgHodjjTxiB0+YWrnw8emhit3NMdst8jOQxXd8cQBpD6WRHd/O3EYZO0fKA6\r\n39dWB2SE6nNYNPZMo5yuLfkxMaIyVV4/aIgjSo5r6UdQ0lBfFxAIaOSE79KE\r\nNvNhScfaNDZyvhqcErFYkxL8/ujnoq5J8cY=\r\n=mjQu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","exports":{".":{"node":"./dist/lib/index.js","types":"./dist/types/index.d.ts","es2015":"./dist/es/index.js","default":"./dist/es/index.js","require":"./dist/lib/index.js"},"./package.json":"./package.json","./plugins/crdt":{"node":"./dist/lib/plugins/crdt/index.js","types":"./dist/types/plugins/crdt/index.d.ts","es2015":"./dist/es/plugins/crdt/index.js","default":"./dist/es/plugins/crdt/index.js","require":"./dist/lib/plugins/crdt/index.js"},"./plugins/utils":{"node":"./dist/lib/plugins/utils/index.js","types":"./dist/types/plugins/utils/index.d.ts","es2015":"./dist/es/plugins/utils/index.js","default":"./dist/es/plugins/utils/index.js","require":"./dist/lib/plugins/utils/index.js"},"./plugins/backup":{"node":"./dist/lib/plugins/backup/index.js","types":"./dist/types/plugins/backup/index.d.ts","es2015":"./dist/es/plugins/backup/index.js","default":"./dist/es/plugins/backup/index.js","require":"./dist/lib/plugins/backup/index.js"},"./plugins/update":{"node":"./dist/lib/plugins/update/index.js","types":"./dist/types/plugins/update/index.d.ts","es2015":"./dist/es/plugins/update/index.js","default":"./dist/es/plugins/update/index.js","require":"./dist/lib/plugins/update/index.js"},"./plugins/cleanup":{"node":"./dist/lib/plugins/cleanup/index.js","types":"./dist/types/plugins/cleanup/index.d.ts","es2015":"./dist/es/plugins/cleanup/index.js","default":"./dist/es/plugins/cleanup/index.js","require":"./dist/lib/plugins/cleanup/index.js"},"./plugins/flutter":{"node":"./dist/lib/plugins/flutter/index.js","types":"./dist/types/plugins/flutter/index.d.ts","es2015":"./dist/es/plugins/flutter/index.js","default":"./dist/es/plugins/flutter/index.js","require":"./dist/lib/plugins/flutter/index.js"},"./plugins/dev-mode":{"node":"./dist/lib/plugins/dev-mode/index.js","types":"./dist/types/plugins/dev-mode/index.d.ts","es2015":"./dist/es/plugins/dev-mode/index.js","default":"./dist/es/plugins/dev-mode/index.js","require":"./dist/lib/plugins/dev-mode/index.js"},"./plugins/electron":{"node":"./dist/lib/plugins/electron/index.js","types":"./dist/types/plugins/electron/index.d.ts","es2015":"./dist/es/plugins/electron/index.js","default":"./dist/es/plugins/electron/index.js","require":"./dist/lib/plugins/electron/index.js"},"./plugins/json-dump":{"node":"./dist/lib/plugins/json-dump/index.js","types":"./dist/types/plugins/json-dump/index.d.ts","es2015":"./dist/es/plugins/json-dump/index.js","default":"./dist/es/plugins/json-dump/index.js","require":"./dist/lib/plugins/json-dump/index.js"},"./plugins/migration":{"node":"./dist/lib/plugins/migration/index.js","types":"./dist/types/plugins/migration/index.d.ts","es2015":"./dist/es/plugins/migration/index.js","default":"./dist/es/plugins/migration/index.js","require":"./dist/lib/plugins/migration/index.js"},"./plugins/encryption":{"node":"./dist/lib/plugins/encryption/index.js","types":"./dist/types/plugins/encryption/index.d.ts","es2015":"./dist/es/plugins/encryption/index.js","default":"./dist/es/plugins/encryption/index.js","require":"./dist/lib/plugins/encryption/index.js"},"./plugins/attachments":{"node":"./dist/lib/plugins/attachments/index.js","types":"./dist/types/plugins/attachments/index.d.ts","es2015":"./dist/es/plugins/attachments/index.js","default":"./dist/es/plugins/attachments/index.js","require":"./dist/lib/plugins/attachments/index.js"},"./plugins/replication":{"node":"./dist/lib/plugins/replication/index.js","types":"./dist/types/plugins/replication/index.d.ts","es2015":"./dist/es/plugins/replication/index.js","default":"./dist/es/plugins/replication/index.js","require":"./dist/lib/plugins/replication/index.js"},"./plugins/validate-ajv":{"node":"./dist/lib/plugins/validate-ajv/index.js","types":"./dist/types/plugins/validate-ajv/index.d.ts","es2015":"./dist/es/plugins/validate-ajv/index.js","default":"./dist/es/plugins/validate-ajv/index.js","require":"./dist/lib/plugins/validate-ajv/index.js"},"./plugins/query-builder":{"node":"./dist/lib/plugins/query-builder/index.js","types":"./dist/types/plugins/query-builder/index.d.ts","es2015":"./dist/es/plugins/query-builder/index.js","default":"./dist/es/plugins/query-builder/index.js","require":"./dist/lib/plugins/query-builder/index.js"},"./plugins/storage-dexie":{"node":"./dist/lib/plugins/storage-dexie/index.js","types":"./dist/types/plugins/storage-dexie/index.d.ts","es2015":"./dist/es/plugins/storage-dexie/index.js","default":"./dist/es/plugins/storage-dexie/index.js","require":"./dist/lib/plugins/storage-dexie/index.js"},"./plugins/server-couchdb":{"node":"./dist/lib/plugins/server-couchdb/index.js","types":"./dist/types/plugins/server-couchdb/index.d.ts","es2015":"./dist/es/plugins/server-couchdb/index.js","default":"./dist/es/plugins/server-couchdb/index.js","require":"./dist/lib/plugins/server-couchdb/index.js"},"./plugins/storage-lokijs":{"node":"./dist/lib/plugins/storage-lokijs/index.js","types":"./dist/types/plugins/storage-lokijs/index.d.ts","es2015":"./dist/es/plugins/storage-lokijs/index.js","default":"./dist/es/plugins/storage-lokijs/index.js","require":"./dist/lib/plugins/storage-lokijs/index.js"},"./plugins/storage-memory":{"node":"./dist/lib/plugins/storage-memory/index.js","types":"./dist/types/plugins/storage-memory/index.d.ts","es2015":"./dist/es/plugins/storage-memory/index.js","default":"./dist/es/plugins/storage-memory/index.js","require":"./dist/lib/plugins/storage-memory/index.js"},"./plugins/storage-remote":{"node":"./dist/lib/plugins/storage-remote/index.js","types":"./dist/types/plugins/storage-remote/index.d.ts","es2015":"./dist/es/plugins/storage-remote/index.js","default":"./dist/es/plugins/storage-remote/index.js","require":"./dist/lib/plugins/storage-remote/index.js"},"./plugins/key-compression":{"node":"./dist/lib/plugins/key-compression/index.js","types":"./dist/types/plugins/key-compression/index.d.ts","es2015":"./dist/es/plugins/key-compression/index.js","default":"./dist/es/plugins/key-compression/index.js","require":"./dist/lib/plugins/key-compression/index.js"},"./plugins/leader-election":{"node":"./dist/lib/plugins/leader-election/index.js","types":"./dist/types/plugins/leader-election/index.d.ts","es2015":"./dist/es/plugins/leader-election/index.js","default":"./dist/es/plugins/leader-election/index.js","require":"./dist/lib/plugins/leader-election/index.js"},"./plugins/local-documents":{"node":"./dist/lib/plugins/local-documents/index.js","types":"./dist/types/plugins/local-documents/index.d.ts","es2015":"./dist/es/plugins/local-documents/index.js","default":"./dist/es/plugins/local-documents/index.js","require":"./dist/lib/plugins/local-documents/index.js"},"./plugins/replication-p2p":{"node":"./dist/lib/plugins/replication-p2p/index.js","types":"./dist/types/plugins/replication-p2p/index.d.ts","es2015":"./dist/es/plugins/replication-p2p/index.js","default":"./dist/es/plugins/replication-p2p/index.js","require":"./dist/lib/plugins/replication-p2p/index.js"},"./plugins/validate-z-schema":{"node":"./dist/lib/plugins/validate-z-schema/index.js","types":"./dist/types/plugins/validate-z-schema/index.d.ts","es2015":"./dist/es/plugins/validate-z-schema/index.js","default":"./dist/es/plugins/validate-z-schema/index.js","require":"./dist/lib/plugins/validate-z-schema/index.js"},"./plugins/replication-couchdb":{"node":"./dist/lib/plugins/replication-couchdb/index.js","types":"./dist/types/plugins/replication-couchdb/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb/index.js","default":"./dist/es/plugins/replication-couchdb/index.js","require":"./dist/lib/plugins/replication-couchdb/index.js"},"./plugins/replication-graphql":{"node":"./dist/lib/plugins/replication-graphql/index.js","types":"./dist/types/plugins/replication-graphql/index.d.ts","es2015":"./dist/es/plugins/replication-graphql/index.js","default":"./dist/es/plugins/replication-graphql/index.js","require":"./dist/lib/plugins/replication-graphql/index.js"},"./plugins/storage-foundationdb":{"node":"./dist/lib/plugins/storage-foundationdb/index.js","types":"./dist/types/plugins/storage-foundationdb/index.d.ts","es2015":"./dist/es/plugins/storage-foundationdb/index.js","default":"./dist/es/plugins/storage-foundationdb/index.js","require":"./dist/lib/plugins/storage-foundationdb/index.js"},"./plugins/replication-firestore":{"node":"./dist/lib/plugins/replication-firestore/index.js","types":"./dist/types/plugins/replication-firestore/index.d.ts","es2015":"./dist/es/plugins/replication-firestore/index.js","default":"./dist/es/plugins/replication-firestore/index.js","require":"./dist/lib/plugins/replication-firestore/index.js"},"./plugins/replication-websocket":{"node":"./dist/lib/plugins/replication-websocket/index.js","types":"./dist/types/plugins/replication-websocket/index.d.ts","es2015":"./dist/es/plugins/replication-websocket/index.js","default":"./dist/es/plugins/replication-websocket/index.js","require":"./dist/lib/plugins/replication-websocket/index.js"},"./plugins/replication-couchdb-new":{"node":"./dist/lib/plugins/replication-couchdb-new/index.js","types":"./dist/types/plugins/replication-couchdb-new/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb-new/index.js","default":"./dist/es/plugins/replication-couchdb-new/index.js","require":"./dist/lib/plugins/replication-couchdb-new/index.js"},"./plugins/storage-remote-websocket":{"node":"./dist/lib/plugins/storage-remote-websocket/index.js","types":"./dist/types/plugins/storage-remote-websocket/index.d.ts","es2015":"./dist/es/plugins/storage-remote-websocket/index.js","default":"./dist/es/plugins/storage-remote-websocket/index.js","require":"./dist/lib/plugins/storage-remote-websocket/index.js"},"./plugins/validate-is-my-json-valid":{"node":"./dist/lib/plugins/validate-is-my-json-valid/index.js","types":"./dist/types/plugins/validate-is-my-json-valid/index.d.ts","es2015":"./dist/es/plugins/validate-is-my-json-valid/index.js","default":"./dist/es/plugins/validate-is-my-json-valid/index.js","require":"./dist/lib/plugins/validate-is-my-json-valid/index.js"}},"gitHead":"4d22292dee8ece3e1d031fcf9fedad8294f872d0","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:es\" \"npm run build:types\" \"npm run build:plugins\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=memory NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:landingpage:copy","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate-is-my-json-valid/index.js ./dist/lib/plugins/validate-ajv/index.js ./dist/lib/plugins/update/index.js ./dist/lib/plugins/key-compression/index.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption/index.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/replication-p2p/index.js ./dist/lib/plugins/replication-websocket/index.js ./dist/lib/plugins/replication-firestore/index.js ./dist/lib/plugins/validate-z-schema/index.js ./dist/lib/plugins/storage-lokijs/index.js ./dist/lib/plugins/storage-dexie/index.js ./dist/lib/plugins/storage-memory/index.js --no-dev --ignore-module util --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:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.mjs","docs:install":"gitbook install docs-src","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:plugins":"node ./scripts/generate-plugins-package-json.js","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js && madge --circular ./dist/es/plugins/storage-dexie/index.js","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 --ext .js,.ts,.json .","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","docs:remove:time":"node ./scripts/docs-remove-time.js","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:remote":"npm run transpile && cross-env DEFAULT_STORAGE=remote mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance":"npm run build && npm run test:performance:lokijs:browser && npm run test:performance:lokijs:node && npm run test:performance:dexie && npm run test:performance:memory:browser && npm run test:performance:memory:node && npm run test:performance:foundationdb","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:browser:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:browser:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom  karma start ./config/karma.conf.js --single-run","test:browser:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:browser:remote":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=remote karma start ./config/karma.conf.js --single-run","docs:landingpage:dev":"webpack-dev-server --mode development --config ./config/landingpage.webpack.config.js","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","docs:landingpage:copy":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory:loop","docs:landingpage:build":"npm run build && webpack --config ./config/landingpage.webpack.config.js","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.js --single-run","test:firestore-replication":"npm run transpile && firebase emulators:exec \"cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/replication-firestore.test.js\" --only firestore --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:custom:node":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:node":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:memory:browser":"npm run transpile && cross-env DEFAULT_STORAGE=memory CI=true karma start ./config/karma.performance.conf.js --single-run"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.19.3","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"18.13.0","dependencies":{"ws":"8.12.0","ajv":"8.12.0","util":"0.12.5","dexie":"4.0.0-alpha.4","mingo":"6.2.7","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.8.0","as-typed":"1.3.2","firebase":"9.15.0","modifyjs":"0.3.1","z-schema":"5.0.5","@types/ws":"8.5.4","crypto-js":"4.1.1","js-base64":"3.7.4","graphql-ws":"5.11.2","@types/cors":"2.8.13","simple-peer":"9.11.1","@types/clone":"2.1.1","@types/lokijs":"1.5.7","isomorphic-ws":"5.0.0","oblivious-set":"1.1.1","@babel/runtime":"7.20.7","@types/express":"4.17.15","event-reduce-js":"2.1.0","is-my-json-valid":"2.20.6","socket.io-client":"4.5.4","broadcast-channel":"4.20.1","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.5","pouchdb-selector-core":"8.0.0","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.0","wrtc":"0.4.7","clone":"2.1.2","karma":"6.4.1","madge":"5.0.1","mocha":"10.2.0","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"8.31.0","rimraf":"3.0.2","rollup":"3.9.1","stream":"0.0.2","terser":"5.16.1","express":"4.18.2","memdown":"6.1.1","pouchdb":"8.0.0","shelljs":"0.8.5","ts-node":"10.9.1","webpack":"5.75.0","get-port":"5.1.1","readline":"1.3.0","cross-env":"7.0.3","leveldown":"6.1.1","socket.io":"4.5.4","ts-loader":"9.4.2","walk-sync":"3.0.0","@babel/cli":"7.20.7","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.9.4","@babel/core":"7.20.12","@types/cors":"2.8.13","@types/node":"18.11.18","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"5.0.1","@babel/types":"7.20.7","@types/mocha":"10.0.1","babel-loader":"9.1.2","concurrently":"7.6.0","node-pre-gyp":"0.17.0","gzip-size-cli":"5.1.0","karma-webpack":"5.0.0","@types/core-js":"2.5.5","@types/request":"2.48.8","detect-browser":"5.3.0","fake-indexeddb":"4.0.1","firebase-tools":"11.20.0","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"7.6.0","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","@babel/preset-env":"7.20.2","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.11.1","copy-webpack-plugin":"11.0.0","eslint-plugin-jsdoc":"39.6.4","html-webpack-plugin":"5.5.0","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.27.4","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.6","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.3.8","@rollup/plugin-commonjs":"24.0.0","mini-css-extract-plugin":"2.7.2","webpack-bundle-analyzer":"4.7.0","@babel/preset-typescript":"7.18.6","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"5.48.1","@rollup/plugin-node-resolve":"15.0.1","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.18.6","@babel/plugin-transform-spread":"7.20.7","@babel/plugin-transform-runtime":"7.19.6","@babel/plugin-transform-literals":"7.18.9","@typescript-eslint/eslint-plugin":"5.48.1","@babel/plugin-transform-typescript":"7.20.7","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.20.11","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.18.6","@babel/plugin-transform-template-literals":"7.18.9","@babel/plugin-transform-member-expression-literals":"7.18.6"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_14.0.0-beta.19_1673640615391_0.2610029463148609","host":"s3://npm-registry-packages"}},"14.0.0-beta.20":{"name":"rxdb","version":"14.0.0-beta.20","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","couchdb","live-query","reactive","replication","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@14.0.0-beta.20","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"51131c2589ac22f4d44a12b28ce95698a0f64a1a","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-14.0.0-beta.20.tgz","fileCount":1090,"integrity":"sha512-IcQ2XO8qJLVjn/2444Dj48fMhg/ScRA/LVlrTdz973giZw67xyJBHUHxR44PH1rXYqLImPFS/0rY+w0jGrNEUw==","signatures":[{"sig":"MEQCIA+jM6+gfihzEVMph2wSMNr6HgXZvIWx7FrFdf+AQQH4AiB1Go7ahoEz0ukpEf5kXbBkVUQ0X00yewRtXw5AOD8bBA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7645039,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjxEcdACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq1Lg/6A7H5giubTbhg8AFgwC1lpMynuFb0qH5qSrT/ne/rEhz6Vp5R\r\nVlD6Gg3OeDW7ROJEms168z+K2gF7mLp0PoamFw+X+u55B0Zr9CSNYjI3PtjP\r\nBBcGI6MPPNOXr7VkDfgQt8ZfbT70SXV2tTE0xw90la0d++FLU1EIKiwA5Cg8\r\njvtrVbqultmY6mV1OhrQCN4nmgnfRD27fr7yYTarFwj9LHN7Gf/ENeQsY8os\r\nRusOlHkamnf+e0zy+y2izcj9LYad3eQpWASdeFBnM496AoF/3F17YGScN3f/\r\nyQvSsZHJHCgE/+LqOP2ajbAVtMiUkCtej2Kh/RCDFE7E1MI2HB6p6rnpiD93\r\nfV/nNU4JKTd7gBwxjCxVk62OmiTFQI61qSoKmfBKN3U7Nm0u/0kZW+CY+ZuD\r\nNEaSUFnoLwT6U5+/afQyhoKk5ZUTSt3OXI5N5mTpE4Th2U56u9/wXu0YFO14\r\nTwAeZ4ncOzBnNBxBUyEXO8Ju59WeIAEO54546dlYx7km7SY9g4qbI12vuhwE\r\nRrIlg272EAe/0qU8ygWtJOUAzaCiGtX00wV8eHly26jjL0rUG1Wcz8VmSYjI\r\nv1ZuhMCEwx7Se7z+TLHkyRM9PVbCMPy2kdlVGLV1rqtLYI9xLcnMa6lOOr8t\r\nMVx7Ee9hBAI2q54ERF6WWebh+YTGjR82FZM=\r\n=jS+c\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","exports":{".":{"node":"./dist/lib/index.js","types":"./dist/types/index.d.ts","es2015":"./dist/es/index.js","default":"./dist/es/index.js","require":"./dist/lib/index.js"},"./package.json":"./package.json","./plugins/crdt":{"node":"./dist/lib/plugins/crdt/index.js","types":"./dist/types/plugins/crdt/index.d.ts","es2015":"./dist/es/plugins/crdt/index.js","default":"./dist/es/plugins/crdt/index.js","require":"./dist/lib/plugins/crdt/index.js"},"./plugins/utils":{"node":"./dist/lib/plugins/utils/index.js","types":"./dist/types/plugins/utils/index.d.ts","es2015":"./dist/es/plugins/utils/index.js","default":"./dist/es/plugins/utils/index.js","require":"./dist/lib/plugins/utils/index.js"},"./plugins/backup":{"node":"./dist/lib/plugins/backup/index.js","types":"./dist/types/plugins/backup/index.d.ts","es2015":"./dist/es/plugins/backup/index.js","default":"./dist/es/plugins/backup/index.js","require":"./dist/lib/plugins/backup/index.js"},"./plugins/update":{"node":"./dist/lib/plugins/update/index.js","types":"./dist/types/plugins/update/index.d.ts","es2015":"./dist/es/plugins/update/index.js","default":"./dist/es/plugins/update/index.js","require":"./dist/lib/plugins/update/index.js"},"./plugins/cleanup":{"node":"./dist/lib/plugins/cleanup/index.js","types":"./dist/types/plugins/cleanup/index.d.ts","es2015":"./dist/es/plugins/cleanup/index.js","default":"./dist/es/plugins/cleanup/index.js","require":"./dist/lib/plugins/cleanup/index.js"},"./plugins/flutter":{"node":"./dist/lib/plugins/flutter/index.js","types":"./dist/types/plugins/flutter/index.d.ts","es2015":"./dist/es/plugins/flutter/index.js","default":"./dist/es/plugins/flutter/index.js","require":"./dist/lib/plugins/flutter/index.js"},"./plugins/dev-mode":{"node":"./dist/lib/plugins/dev-mode/index.js","types":"./dist/types/plugins/dev-mode/index.d.ts","es2015":"./dist/es/plugins/dev-mode/index.js","default":"./dist/es/plugins/dev-mode/index.js","require":"./dist/lib/plugins/dev-mode/index.js"},"./plugins/electron":{"node":"./dist/lib/plugins/electron/index.js","types":"./dist/types/plugins/electron/index.d.ts","es2015":"./dist/es/plugins/electron/index.js","default":"./dist/es/plugins/electron/index.js","require":"./dist/lib/plugins/electron/index.js"},"./plugins/json-dump":{"node":"./dist/lib/plugins/json-dump/index.js","types":"./dist/types/plugins/json-dump/index.d.ts","es2015":"./dist/es/plugins/json-dump/index.js","default":"./dist/es/plugins/json-dump/index.js","require":"./dist/lib/plugins/json-dump/index.js"},"./plugins/migration":{"node":"./dist/lib/plugins/migration/index.js","types":"./dist/types/plugins/migration/index.d.ts","es2015":"./dist/es/plugins/migration/index.js","default":"./dist/es/plugins/migration/index.js","require":"./dist/lib/plugins/migration/index.js"},"./plugins/encryption":{"node":"./dist/lib/plugins/encryption/index.js","types":"./dist/types/plugins/encryption/index.d.ts","es2015":"./dist/es/plugins/encryption/index.js","default":"./dist/es/plugins/encryption/index.js","require":"./dist/lib/plugins/encryption/index.js"},"./plugins/attachments":{"node":"./dist/lib/plugins/attachments/index.js","types":"./dist/types/plugins/attachments/index.d.ts","es2015":"./dist/es/plugins/attachments/index.js","default":"./dist/es/plugins/attachments/index.js","require":"./dist/lib/plugins/attachments/index.js"},"./plugins/replication":{"node":"./dist/lib/plugins/replication/index.js","types":"./dist/types/plugins/replication/index.d.ts","es2015":"./dist/es/plugins/replication/index.js","default":"./dist/es/plugins/replication/index.js","require":"./dist/lib/plugins/replication/index.js"},"./plugins/validate-ajv":{"node":"./dist/lib/plugins/validate-ajv/index.js","types":"./dist/types/plugins/validate-ajv/index.d.ts","es2015":"./dist/es/plugins/validate-ajv/index.js","default":"./dist/es/plugins/validate-ajv/index.js","require":"./dist/lib/plugins/validate-ajv/index.js"},"./plugins/query-builder":{"node":"./dist/lib/plugins/query-builder/index.js","types":"./dist/types/plugins/query-builder/index.d.ts","es2015":"./dist/es/plugins/query-builder/index.js","default":"./dist/es/plugins/query-builder/index.js","require":"./dist/lib/plugins/query-builder/index.js"},"./plugins/storage-dexie":{"node":"./dist/lib/plugins/storage-dexie/index.js","types":"./dist/types/plugins/storage-dexie/index.d.ts","es2015":"./dist/es/plugins/storage-dexie/index.js","default":"./dist/es/plugins/storage-dexie/index.js","require":"./dist/lib/plugins/storage-dexie/index.js"},"./plugins/server-couchdb":{"node":"./dist/lib/plugins/server-couchdb/index.js","types":"./dist/types/plugins/server-couchdb/index.d.ts","es2015":"./dist/es/plugins/server-couchdb/index.js","default":"./dist/es/plugins/server-couchdb/index.js","require":"./dist/lib/plugins/server-couchdb/index.js"},"./plugins/storage-lokijs":{"node":"./dist/lib/plugins/storage-lokijs/index.js","types":"./dist/types/plugins/storage-lokijs/index.d.ts","es2015":"./dist/es/plugins/storage-lokijs/index.js","default":"./dist/es/plugins/storage-lokijs/index.js","require":"./dist/lib/plugins/storage-lokijs/index.js"},"./plugins/storage-memory":{"node":"./dist/lib/plugins/storage-memory/index.js","types":"./dist/types/plugins/storage-memory/index.d.ts","es2015":"./dist/es/plugins/storage-memory/index.js","default":"./dist/es/plugins/storage-memory/index.js","require":"./dist/lib/plugins/storage-memory/index.js"},"./plugins/storage-remote":{"node":"./dist/lib/plugins/storage-remote/index.js","types":"./dist/types/plugins/storage-remote/index.d.ts","es2015":"./dist/es/plugins/storage-remote/index.js","default":"./dist/es/plugins/storage-remote/index.js","require":"./dist/lib/plugins/storage-remote/index.js"},"./plugins/key-compression":{"node":"./dist/lib/plugins/key-compression/index.js","types":"./dist/types/plugins/key-compression/index.d.ts","es2015":"./dist/es/plugins/key-compression/index.js","default":"./dist/es/plugins/key-compression/index.js","require":"./dist/lib/plugins/key-compression/index.js"},"./plugins/leader-election":{"node":"./dist/lib/plugins/leader-election/index.js","types":"./dist/types/plugins/leader-election/index.d.ts","es2015":"./dist/es/plugins/leader-election/index.js","default":"./dist/es/plugins/leader-election/index.js","require":"./dist/lib/plugins/leader-election/index.js"},"./plugins/local-documents":{"node":"./dist/lib/plugins/local-documents/index.js","types":"./dist/types/plugins/local-documents/index.d.ts","es2015":"./dist/es/plugins/local-documents/index.js","default":"./dist/es/plugins/local-documents/index.js","require":"./dist/lib/plugins/local-documents/index.js"},"./plugins/replication-p2p":{"node":"./dist/lib/plugins/replication-p2p/index.js","types":"./dist/types/plugins/replication-p2p/index.d.ts","es2015":"./dist/es/plugins/replication-p2p/index.js","default":"./dist/es/plugins/replication-p2p/index.js","require":"./dist/lib/plugins/replication-p2p/index.js"},"./plugins/validate-z-schema":{"node":"./dist/lib/plugins/validate-z-schema/index.js","types":"./dist/types/plugins/validate-z-schema/index.d.ts","es2015":"./dist/es/plugins/validate-z-schema/index.js","default":"./dist/es/plugins/validate-z-schema/index.js","require":"./dist/lib/plugins/validate-z-schema/index.js"},"./plugins/replication-couchdb":{"node":"./dist/lib/plugins/replication-couchdb/index.js","types":"./dist/types/plugins/replication-couchdb/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb/index.js","default":"./dist/es/plugins/replication-couchdb/index.js","require":"./dist/lib/plugins/replication-couchdb/index.js"},"./plugins/replication-graphql":{"node":"./dist/lib/plugins/replication-graphql/index.js","types":"./dist/types/plugins/replication-graphql/index.d.ts","es2015":"./dist/es/plugins/replication-graphql/index.js","default":"./dist/es/plugins/replication-graphql/index.js","require":"./dist/lib/plugins/replication-graphql/index.js"},"./plugins/storage-foundationdb":{"node":"./dist/lib/plugins/storage-foundationdb/index.js","types":"./dist/types/plugins/storage-foundationdb/index.d.ts","es2015":"./dist/es/plugins/storage-foundationdb/index.js","default":"./dist/es/plugins/storage-foundationdb/index.js","require":"./dist/lib/plugins/storage-foundationdb/index.js"},"./plugins/replication-firestore":{"node":"./dist/lib/plugins/replication-firestore/index.js","types":"./dist/types/plugins/replication-firestore/index.d.ts","es2015":"./dist/es/plugins/replication-firestore/index.js","default":"./dist/es/plugins/replication-firestore/index.js","require":"./dist/lib/plugins/replication-firestore/index.js"},"./plugins/replication-websocket":{"node":"./dist/lib/plugins/replication-websocket/index.js","types":"./dist/types/plugins/replication-websocket/index.d.ts","es2015":"./dist/es/plugins/replication-websocket/index.js","default":"./dist/es/plugins/replication-websocket/index.js","require":"./dist/lib/plugins/replication-websocket/index.js"},"./plugins/replication-couchdb-new":{"node":"./dist/lib/plugins/replication-couchdb-new/index.js","types":"./dist/types/plugins/replication-couchdb-new/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb-new/index.js","default":"./dist/es/plugins/replication-couchdb-new/index.js","require":"./dist/lib/plugins/replication-couchdb-new/index.js"},"./plugins/storage-remote-websocket":{"node":"./dist/lib/plugins/storage-remote-websocket/index.js","types":"./dist/types/plugins/storage-remote-websocket/index.d.ts","es2015":"./dist/es/plugins/storage-remote-websocket/index.js","default":"./dist/es/plugins/storage-remote-websocket/index.js","require":"./dist/lib/plugins/storage-remote-websocket/index.js"},"./plugins/validate-is-my-json-valid":{"node":"./dist/lib/plugins/validate-is-my-json-valid/index.js","types":"./dist/types/plugins/validate-is-my-json-valid/index.d.ts","es2015":"./dist/es/plugins/validate-is-my-json-valid/index.js","default":"./dist/es/plugins/validate-is-my-json-valid/index.js","require":"./dist/lib/plugins/validate-is-my-json-valid/index.js"}},"gitHead":"2196f118285768022b7ca79f7931ecd4c94d1750","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:es\" \"npm run build:types\" \"npm run build:plugins\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=memory NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:landingpage:copy","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate-is-my-json-valid/index.js ./dist/lib/plugins/validate-ajv/index.js ./dist/lib/plugins/update/index.js ./dist/lib/plugins/key-compression/index.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption/index.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/replication-p2p/index.js ./dist/lib/plugins/replication-websocket/index.js ./dist/lib/plugins/replication-firestore/index.js ./dist/lib/plugins/validate-z-schema/index.js ./dist/lib/plugins/storage-lokijs/index.js ./dist/lib/plugins/storage-dexie/index.js ./dist/lib/plugins/storage-memory/index.js --no-dev --ignore-module util --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:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.mjs","docs:install":"gitbook install docs-src","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:plugins":"node ./scripts/generate-plugins-package-json.js","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js && madge --circular ./dist/es/plugins/storage-dexie/index.js","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 --ext .js,.ts,.json .","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","docs:remove:time":"node ./scripts/docs-remove-time.js","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:remote":"npm run transpile && cross-env DEFAULT_STORAGE=remote mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance":"npm run build && npm run test:performance:lokijs:browser && npm run test:performance:lokijs:node && npm run test:performance:dexie && npm run test:performance:memory:browser && npm run test:performance:memory:node && npm run test:performance:foundationdb","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:browser:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:browser:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom  karma start ./config/karma.conf.js --single-run","test:browser:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:browser:remote":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=remote karma start ./config/karma.conf.js --single-run","docs:landingpage:dev":"webpack-dev-server --mode development --config ./config/landingpage.webpack.config.js","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","docs:landingpage:copy":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory:loop","docs:landingpage:build":"npm run build && webpack --config ./config/landingpage.webpack.config.js","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.js --single-run","test:firestore-replication":"npm run transpile && firebase emulators:exec \"cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/replication-firestore.test.js\" --only firestore --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:custom:node":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:node":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:memory:browser":"npm run transpile && cross-env DEFAULT_STORAGE=memory CI=true karma start ./config/karma.performance.conf.js --single-run"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.19.3","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"18.13.0","dependencies":{"ws":"8.12.0","ajv":"8.12.0","util":"0.12.5","dexie":"4.0.0-alpha.4","mingo":"6.2.7","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.8.0","as-typed":"1.3.2","firebase":"9.15.0","modifyjs":"0.3.1","z-schema":"5.0.5","@types/ws":"8.5.4","crypto-js":"4.1.1","js-base64":"3.7.4","graphql-ws":"5.11.2","@types/cors":"2.8.13","simple-peer":"9.11.1","@types/clone":"2.1.1","@types/lokijs":"1.5.7","isomorphic-ws":"5.0.0","oblivious-set":"1.1.1","@babel/runtime":"7.20.7","@types/express":"4.17.15","event-reduce-js":"2.1.0","is-my-json-valid":"2.20.6","socket.io-client":"4.5.4","broadcast-channel":"4.20.1","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.5","pouchdb-selector-core":"8.0.0","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.0","wrtc":"0.4.7","clone":"2.1.2","karma":"6.4.1","madge":"5.0.1","mocha":"10.2.0","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"8.31.0","rimraf":"3.0.2","rollup":"3.9.1","stream":"0.0.2","terser":"5.16.1","express":"4.18.2","memdown":"6.1.1","pouchdb":"8.0.0","shelljs":"0.8.5","ts-node":"10.9.1","webpack":"5.75.0","get-port":"5.1.1","readline":"1.3.0","cross-env":"7.0.3","leveldown":"6.1.1","socket.io":"4.5.4","ts-loader":"9.4.2","walk-sync":"3.0.0","@babel/cli":"7.20.7","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.9.4","@babel/core":"7.20.12","@types/cors":"2.8.13","@types/node":"18.11.18","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"5.0.1","@babel/types":"7.20.7","@types/mocha":"10.0.1","babel-loader":"9.1.2","concurrently":"7.6.0","node-pre-gyp":"0.17.0","gzip-size-cli":"5.1.0","karma-webpack":"5.0.0","@types/core-js":"2.5.5","@types/request":"2.48.8","detect-browser":"5.3.0","fake-indexeddb":"4.0.1","firebase-tools":"11.20.0","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"7.6.0","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","@babel/preset-env":"7.20.2","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.11.1","copy-webpack-plugin":"11.0.0","eslint-plugin-jsdoc":"39.6.4","html-webpack-plugin":"5.5.0","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.27.4","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.6","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.3.8","@rollup/plugin-commonjs":"24.0.0","mini-css-extract-plugin":"2.7.2","webpack-bundle-analyzer":"4.7.0","@babel/preset-typescript":"7.18.6","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"5.48.1","@rollup/plugin-node-resolve":"15.0.1","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.18.6","@babel/plugin-transform-spread":"7.20.7","@babel/plugin-transform-runtime":"7.19.6","@babel/plugin-transform-literals":"7.18.9","@typescript-eslint/eslint-plugin":"5.48.1","@babel/plugin-transform-typescript":"7.20.7","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.20.11","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.18.6","@babel/plugin-transform-template-literals":"7.18.9","@babel/plugin-transform-member-expression-literals":"7.18.6"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_14.0.0-beta.20_1673807644751_0.04141801577695592","host":"s3://npm-registry-packages"}},"14.0.0-beta.21":{"name":"rxdb","version":"14.0.0-beta.21","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","couchdb","live-query","reactive","replication","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@14.0.0-beta.21","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"2e23feb684211aa28690ff800d24066efe386699","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-14.0.0-beta.21.tgz","fileCount":1090,"integrity":"sha512-cOEM8yKpFGY6UoT2itrtRHLkztbbrYHBDRD+cehvtOsLAcQayMstQcU+bZunq6VA7mKI2tXAcpXZbS0saBFV7A==","signatures":[{"sig":"MEUCIQD8N5ZdXTin/LfjGiweoquvDBvBkUSZyuhp1KA1fSQNgQIgTaHIvr2GrkplcKWZw7azVy/AljSziAFFCiH6RtnYyjE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7644012,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjxGMlACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqkFw//fyuH1CYTRRA5AHRLqqePs3gi4w8PJnh3wPaPR+Ja79MlPf4A\r\ncahiw0VTJJ9aB98FNOLcQcprWTKmHdZGpGmHARtSsD85HihRr0/KZrouc+9I\r\nbZAPKSaUJ9gM1f7BCWdYzXGF7nX8c8OwZByzfXCAIeaZTi7cFLyIxw60EmVH\r\nJaanK3SzpYFUPs1rA1TkRUQtxD43x+krkjUKRdmlOB76lHEvozgEcg85HiIC\r\nx2vC+30E+xH9G13XCa+HwKeHceDgbjyEofezcozoL2EykmPpU7HNmV5Smf4W\r\nkeDuCbEfybb9y1VhIhg3D0w479YN/QXxrjEcBvPI/vWxypbYI+Hs8AbioTmV\r\n61w2TTSWE14kopb9ZVbiR17GgFp1u1Zs4GwIqIZamVRPfY1Fql2Bye+jGGNI\r\nFsYJenCOB9EVn7fzIccnf1LlH84ixy5PecXgGQHI4M8p8tkMFK5P0lt1Wtyn\r\n7nX84UcfgM5fCc6MILQ7scKN9aSS4ZDeoqlIQ5skqVKS64Rbu/tLmTc8DHru\r\nZx0G3z1JzFQT57IF6u41Jf8I/V8xPFP7RuHK6dDaEu1rC33QX8R5J2d7T44K\r\n5I0LcClm2sBTuHGHmcwzd8xMyth9hKpEGOgkHOr6raPc1lkyqqZV3zmOuRaY\r\nyMQ6q6kfti/yHCqnZHcJr2T+b+dJAT8NqTA=\r\n=v6DY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","exports":{".":{"node":"./dist/lib/index.js","types":"./dist/types/index.d.ts","es2015":"./dist/es/index.js","default":"./dist/es/index.js","require":"./dist/lib/index.js"},"./package.json":"./package.json","./plugins/crdt":{"node":"./dist/lib/plugins/crdt/index.js","types":"./dist/types/plugins/crdt/index.d.ts","es2015":"./dist/es/plugins/crdt/index.js","default":"./dist/es/plugins/crdt/index.js","require":"./dist/lib/plugins/crdt/index.js"},"./plugins/utils":{"node":"./dist/lib/plugins/utils/index.js","types":"./dist/types/plugins/utils/index.d.ts","es2015":"./dist/es/plugins/utils/index.js","default":"./dist/es/plugins/utils/index.js","require":"./dist/lib/plugins/utils/index.js"},"./plugins/backup":{"node":"./dist/lib/plugins/backup/index.js","types":"./dist/types/plugins/backup/index.d.ts","es2015":"./dist/es/plugins/backup/index.js","default":"./dist/es/plugins/backup/index.js","require":"./dist/lib/plugins/backup/index.js"},"./plugins/update":{"node":"./dist/lib/plugins/update/index.js","types":"./dist/types/plugins/update/index.d.ts","es2015":"./dist/es/plugins/update/index.js","default":"./dist/es/plugins/update/index.js","require":"./dist/lib/plugins/update/index.js"},"./plugins/cleanup":{"node":"./dist/lib/plugins/cleanup/index.js","types":"./dist/types/plugins/cleanup/index.d.ts","es2015":"./dist/es/plugins/cleanup/index.js","default":"./dist/es/plugins/cleanup/index.js","require":"./dist/lib/plugins/cleanup/index.js"},"./plugins/flutter":{"node":"./dist/lib/plugins/flutter/index.js","types":"./dist/types/plugins/flutter/index.d.ts","es2015":"./dist/es/plugins/flutter/index.js","default":"./dist/es/plugins/flutter/index.js","require":"./dist/lib/plugins/flutter/index.js"},"./plugins/dev-mode":{"node":"./dist/lib/plugins/dev-mode/index.js","types":"./dist/types/plugins/dev-mode/index.d.ts","es2015":"./dist/es/plugins/dev-mode/index.js","default":"./dist/es/plugins/dev-mode/index.js","require":"./dist/lib/plugins/dev-mode/index.js"},"./plugins/electron":{"node":"./dist/lib/plugins/electron/index.js","types":"./dist/types/plugins/electron/index.d.ts","es2015":"./dist/es/plugins/electron/index.js","default":"./dist/es/plugins/electron/index.js","require":"./dist/lib/plugins/electron/index.js"},"./plugins/json-dump":{"node":"./dist/lib/plugins/json-dump/index.js","types":"./dist/types/plugins/json-dump/index.d.ts","es2015":"./dist/es/plugins/json-dump/index.js","default":"./dist/es/plugins/json-dump/index.js","require":"./dist/lib/plugins/json-dump/index.js"},"./plugins/migration":{"node":"./dist/lib/plugins/migration/index.js","types":"./dist/types/plugins/migration/index.d.ts","es2015":"./dist/es/plugins/migration/index.js","default":"./dist/es/plugins/migration/index.js","require":"./dist/lib/plugins/migration/index.js"},"./plugins/encryption":{"node":"./dist/lib/plugins/encryption/index.js","types":"./dist/types/plugins/encryption/index.d.ts","es2015":"./dist/es/plugins/encryption/index.js","default":"./dist/es/plugins/encryption/index.js","require":"./dist/lib/plugins/encryption/index.js"},"./plugins/attachments":{"node":"./dist/lib/plugins/attachments/index.js","types":"./dist/types/plugins/attachments/index.d.ts","es2015":"./dist/es/plugins/attachments/index.js","default":"./dist/es/plugins/attachments/index.js","require":"./dist/lib/plugins/attachments/index.js"},"./plugins/replication":{"node":"./dist/lib/plugins/replication/index.js","types":"./dist/types/plugins/replication/index.d.ts","es2015":"./dist/es/plugins/replication/index.js","default":"./dist/es/plugins/replication/index.js","require":"./dist/lib/plugins/replication/index.js"},"./plugins/validate-ajv":{"node":"./dist/lib/plugins/validate-ajv/index.js","types":"./dist/types/plugins/validate-ajv/index.d.ts","es2015":"./dist/es/plugins/validate-ajv/index.js","default":"./dist/es/plugins/validate-ajv/index.js","require":"./dist/lib/plugins/validate-ajv/index.js"},"./plugins/query-builder":{"node":"./dist/lib/plugins/query-builder/index.js","types":"./dist/types/plugins/query-builder/index.d.ts","es2015":"./dist/es/plugins/query-builder/index.js","default":"./dist/es/plugins/query-builder/index.js","require":"./dist/lib/plugins/query-builder/index.js"},"./plugins/storage-dexie":{"node":"./dist/lib/plugins/storage-dexie/index.js","types":"./dist/types/plugins/storage-dexie/index.d.ts","es2015":"./dist/es/plugins/storage-dexie/index.js","default":"./dist/es/plugins/storage-dexie/index.js","require":"./dist/lib/plugins/storage-dexie/index.js"},"./plugins/server-couchdb":{"node":"./dist/lib/plugins/server-couchdb/index.js","types":"./dist/types/plugins/server-couchdb/index.d.ts","es2015":"./dist/es/plugins/server-couchdb/index.js","default":"./dist/es/plugins/server-couchdb/index.js","require":"./dist/lib/plugins/server-couchdb/index.js"},"./plugins/storage-lokijs":{"node":"./dist/lib/plugins/storage-lokijs/index.js","types":"./dist/types/plugins/storage-lokijs/index.d.ts","es2015":"./dist/es/plugins/storage-lokijs/index.js","default":"./dist/es/plugins/storage-lokijs/index.js","require":"./dist/lib/plugins/storage-lokijs/index.js"},"./plugins/storage-memory":{"node":"./dist/lib/plugins/storage-memory/index.js","types":"./dist/types/plugins/storage-memory/index.d.ts","es2015":"./dist/es/plugins/storage-memory/index.js","default":"./dist/es/plugins/storage-memory/index.js","require":"./dist/lib/plugins/storage-memory/index.js"},"./plugins/storage-remote":{"node":"./dist/lib/plugins/storage-remote/index.js","types":"./dist/types/plugins/storage-remote/index.d.ts","es2015":"./dist/es/plugins/storage-remote/index.js","default":"./dist/es/plugins/storage-remote/index.js","require":"./dist/lib/plugins/storage-remote/index.js"},"./plugins/key-compression":{"node":"./dist/lib/plugins/key-compression/index.js","types":"./dist/types/plugins/key-compression/index.d.ts","es2015":"./dist/es/plugins/key-compression/index.js","default":"./dist/es/plugins/key-compression/index.js","require":"./dist/lib/plugins/key-compression/index.js"},"./plugins/leader-election":{"node":"./dist/lib/plugins/leader-election/index.js","types":"./dist/types/plugins/leader-election/index.d.ts","es2015":"./dist/es/plugins/leader-election/index.js","default":"./dist/es/plugins/leader-election/index.js","require":"./dist/lib/plugins/leader-election/index.js"},"./plugins/local-documents":{"node":"./dist/lib/plugins/local-documents/index.js","types":"./dist/types/plugins/local-documents/index.d.ts","es2015":"./dist/es/plugins/local-documents/index.js","default":"./dist/es/plugins/local-documents/index.js","require":"./dist/lib/plugins/local-documents/index.js"},"./plugins/replication-p2p":{"node":"./dist/lib/plugins/replication-p2p/index.js","types":"./dist/types/plugins/replication-p2p/index.d.ts","es2015":"./dist/es/plugins/replication-p2p/index.js","default":"./dist/es/plugins/replication-p2p/index.js","require":"./dist/lib/plugins/replication-p2p/index.js"},"./plugins/validate-z-schema":{"node":"./dist/lib/plugins/validate-z-schema/index.js","types":"./dist/types/plugins/validate-z-schema/index.d.ts","es2015":"./dist/es/plugins/validate-z-schema/index.js","default":"./dist/es/plugins/validate-z-schema/index.js","require":"./dist/lib/plugins/validate-z-schema/index.js"},"./plugins/replication-couchdb":{"node":"./dist/lib/plugins/replication-couchdb/index.js","types":"./dist/types/plugins/replication-couchdb/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb/index.js","default":"./dist/es/plugins/replication-couchdb/index.js","require":"./dist/lib/plugins/replication-couchdb/index.js"},"./plugins/replication-graphql":{"node":"./dist/lib/plugins/replication-graphql/index.js","types":"./dist/types/plugins/replication-graphql/index.d.ts","es2015":"./dist/es/plugins/replication-graphql/index.js","default":"./dist/es/plugins/replication-graphql/index.js","require":"./dist/lib/plugins/replication-graphql/index.js"},"./plugins/storage-foundationdb":{"node":"./dist/lib/plugins/storage-foundationdb/index.js","types":"./dist/types/plugins/storage-foundationdb/index.d.ts","es2015":"./dist/es/plugins/storage-foundationdb/index.js","default":"./dist/es/plugins/storage-foundationdb/index.js","require":"./dist/lib/plugins/storage-foundationdb/index.js"},"./plugins/replication-firestore":{"node":"./dist/lib/plugins/replication-firestore/index.js","types":"./dist/types/plugins/replication-firestore/index.d.ts","es2015":"./dist/es/plugins/replication-firestore/index.js","default":"./dist/es/plugins/replication-firestore/index.js","require":"./dist/lib/plugins/replication-firestore/index.js"},"./plugins/replication-websocket":{"node":"./dist/lib/plugins/replication-websocket/index.js","types":"./dist/types/plugins/replication-websocket/index.d.ts","es2015":"./dist/es/plugins/replication-websocket/index.js","default":"./dist/es/plugins/replication-websocket/index.js","require":"./dist/lib/plugins/replication-websocket/index.js"},"./plugins/replication-couchdb-new":{"node":"./dist/lib/plugins/replication-couchdb-new/index.js","types":"./dist/types/plugins/replication-couchdb-new/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb-new/index.js","default":"./dist/es/plugins/replication-couchdb-new/index.js","require":"./dist/lib/plugins/replication-couchdb-new/index.js"},"./plugins/storage-remote-websocket":{"node":"./dist/lib/plugins/storage-remote-websocket/index.js","types":"./dist/types/plugins/storage-remote-websocket/index.d.ts","es2015":"./dist/es/plugins/storage-remote-websocket/index.js","default":"./dist/es/plugins/storage-remote-websocket/index.js","require":"./dist/lib/plugins/storage-remote-websocket/index.js"},"./plugins/validate-is-my-json-valid":{"node":"./dist/lib/plugins/validate-is-my-json-valid/index.js","types":"./dist/types/plugins/validate-is-my-json-valid/index.d.ts","es2015":"./dist/es/plugins/validate-is-my-json-valid/index.js","default":"./dist/es/plugins/validate-is-my-json-valid/index.js","require":"./dist/lib/plugins/validate-is-my-json-valid/index.js"}},"gitHead":"bb5dc7f193f175970eec041d51ceba49258c58f4","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:es\" \"npm run build:types\" \"npm run build:plugins\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=memory NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:landingpage:copy","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate-is-my-json-valid/index.js ./dist/lib/plugins/validate-ajv/index.js ./dist/lib/plugins/update/index.js ./dist/lib/plugins/key-compression/index.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption/index.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/replication-p2p/index.js ./dist/lib/plugins/replication-websocket/index.js ./dist/lib/plugins/replication-firestore/index.js ./dist/lib/plugins/validate-z-schema/index.js ./dist/lib/plugins/storage-lokijs/index.js ./dist/lib/plugins/storage-dexie/index.js ./dist/lib/plugins/storage-memory/index.js --no-dev --ignore-module util --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:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.mjs","docs:install":"gitbook install docs-src","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:plugins":"node ./scripts/generate-plugins-package-json.js","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js && madge --circular ./dist/es/plugins/storage-dexie/index.js","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 --ext .js,.ts,.json .","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","docs:remove:time":"node ./scripts/docs-remove-time.js","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:remote":"npm run transpile && cross-env DEFAULT_STORAGE=remote mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance":"npm run build && npm run test:performance:lokijs:browser && npm run test:performance:lokijs:node && npm run test:performance:dexie && npm run test:performance:memory:browser && npm run test:performance:memory:node && npm run test:performance:foundationdb","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:browser:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:browser:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom  karma start ./config/karma.conf.js --single-run","test:browser:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:browser:remote":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=remote karma start ./config/karma.conf.js --single-run","docs:landingpage:dev":"webpack-dev-server --mode development --config ./config/landingpage.webpack.config.js","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","docs:landingpage:copy":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory:loop","docs:landingpage:build":"npm run build && webpack --config ./config/landingpage.webpack.config.js","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.js --single-run","test:firestore-replication":"npm run transpile && firebase emulators:exec \"cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/replication-firestore.test.js\" --only firestore --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:custom:node":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:node":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:memory:browser":"npm run transpile && cross-env DEFAULT_STORAGE=memory CI=true karma start ./config/karma.performance.conf.js --single-run"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.19.3","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"18.13.0","dependencies":{"ws":"8.12.0","ajv":"8.12.0","util":"0.12.5","dexie":"4.0.0-alpha.4","mingo":"6.2.7","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.8.0","as-typed":"1.3.2","firebase":"9.15.0","modifyjs":"0.3.1","z-schema":"5.0.5","@types/ws":"8.5.4","crypto-js":"4.1.1","js-base64":"3.7.4","graphql-ws":"5.11.2","@types/cors":"2.8.13","simple-peer":"9.11.1","@types/clone":"2.1.1","@types/lokijs":"1.5.7","isomorphic-ws":"5.0.0","oblivious-set":"1.1.1","@babel/runtime":"7.20.7","@types/express":"4.17.15","event-reduce-js":"2.1.0","is-my-json-valid":"2.20.6","socket.io-client":"4.5.4","broadcast-channel":"4.20.1","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.5","pouchdb-selector-core":"8.0.0","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.0","wrtc":"0.4.7","clone":"2.1.2","karma":"6.4.1","madge":"5.0.1","mocha":"10.2.0","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"8.31.0","rimraf":"3.0.2","rollup":"3.9.1","stream":"0.0.2","terser":"5.16.1","express":"4.18.2","memdown":"6.1.1","pouchdb":"8.0.0","shelljs":"0.8.5","ts-node":"10.9.1","webpack":"5.75.0","get-port":"5.1.1","readline":"1.3.0","cross-env":"7.0.3","leveldown":"6.1.1","socket.io":"4.5.4","ts-loader":"9.4.2","walk-sync":"3.0.0","@babel/cli":"7.20.7","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.9.4","@babel/core":"7.20.12","@types/cors":"2.8.13","@types/node":"18.11.18","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"5.0.1","@babel/types":"7.20.7","@types/mocha":"10.0.1","babel-loader":"9.1.2","concurrently":"7.6.0","node-pre-gyp":"0.17.0","gzip-size-cli":"5.1.0","karma-webpack":"5.0.0","@types/core-js":"2.5.5","@types/request":"2.48.8","detect-browser":"5.3.0","fake-indexeddb":"4.0.1","firebase-tools":"11.20.0","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"7.6.0","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","@babel/preset-env":"7.20.2","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.11.1","copy-webpack-plugin":"11.0.0","eslint-plugin-jsdoc":"39.6.4","html-webpack-plugin":"5.5.0","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.27.4","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.6","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.3.8","@rollup/plugin-commonjs":"24.0.0","mini-css-extract-plugin":"2.7.2","webpack-bundle-analyzer":"4.7.0","@babel/preset-typescript":"7.18.6","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"5.48.1","@rollup/plugin-node-resolve":"15.0.1","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.18.6","@babel/plugin-transform-spread":"7.20.7","@babel/plugin-transform-runtime":"7.19.6","@babel/plugin-transform-literals":"7.18.9","@typescript-eslint/eslint-plugin":"5.48.1","@babel/plugin-transform-typescript":"7.20.7","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.20.11","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.18.6","@babel/plugin-transform-template-literals":"7.18.9","@babel/plugin-transform-member-expression-literals":"7.18.6"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_14.0.0-beta.21_1673814821469_0.2817482681020598","host":"s3://npm-registry-packages"}},"14.0.0-beta.22":{"name":"rxdb","version":"14.0.0-beta.22","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","couchdb","live-query","reactive","replication","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@14.0.0-beta.22","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"3a34526ab574ed27f2da1e8c3ddfb40b06b52119","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-14.0.0-beta.22.tgz","fileCount":1090,"integrity":"sha512-XVD1RPp9ctO9iN3cZimR0IzGLuTWDWrGpzU/Hoc1p78xbzhdwlswIfVj0jJ+gdoJ9LZ5AanIBPCvhA2jA+YrOg==","signatures":[{"sig":"MEYCIQDjKm6vJqeUFMakgT30uM1hIdNWMkpLePLRX+TcDMAZMgIhAN7Q8Diug13m4iQnJfLou3/4THiwEpAkFs+ld6CFGrFF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7639664,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjxcGaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp2xQ/8DXzIT5Bg935xvttmifIkAhy5sg/1l6LxSwnhO8WnYWoyJGOI\r\nQRLDXQ+pEYhjkpMO30FDgZ09htTmsxKQ07gUHtbvoADDCDWGRZWc9GA24zoH\r\nLafe6rwYwwI5qvMvXXMt9nXFLr4Gp22if3Re++JY+GO7kB9G/h+JfTMNvWAo\r\n7Bg9xHwIhA4eWlX/xvQ1RPeBuwoQOEZQ5JkRHGy9IQmQINlnmt2HQ2pOq7qK\r\nC5foaI7iiGAQafTKKTFRidsRp5DO/VJNoZySFL5unWs15asip1ennVVl+/o/\r\nj9jhm+E3UEUiSO/xTfia//9K4cDf7EyZeY9RFiVZXGnfkXLFq85WDmJOtpSs\r\nMwbdyh1pFa30uh78ipAC/Jn0Xn6hwVFTO6bi4+ts4rvumrjRSelG1svQY0hb\r\nRnDX7VbEnfpGdH8WEMaeV117y8RF3FhfL3U9lopY4eFSIbE2luMw204Rj1H3\r\ndKezOs9/du9taYXkMUywuobQqxUFllmBUmDssbA79l0zBr5rGy2qnkWmtG+7\r\nXH2QCPDGEySuE4/JhNYb1KP3WRmBzV2lI3ZkgUlsiCOBfVZysqEwAtVSinjw\r\na/e9MW3fP2YF1UjOmkRPee2eHhvYNT9+XgHODTNeGkyEoyK6a/1Bq1vEHkO9\r\nhqS1wyKvuFjdl/SyG/lREatZIJcFbZQDTRg=\r\n=x6kj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","exports":{".":{"node":"./dist/lib/index.js","types":"./dist/types/index.d.ts","es2015":"./dist/es/index.js","default":"./dist/es/index.js","require":"./dist/lib/index.js"},"./package.json":"./package.json","./plugins/crdt":{"node":"./dist/lib/plugins/crdt/index.js","types":"./dist/types/plugins/crdt/index.d.ts","es2015":"./dist/es/plugins/crdt/index.js","default":"./dist/es/plugins/crdt/index.js","require":"./dist/lib/plugins/crdt/index.js"},"./plugins/utils":{"node":"./dist/lib/plugins/utils/index.js","types":"./dist/types/plugins/utils/index.d.ts","es2015":"./dist/es/plugins/utils/index.js","default":"./dist/es/plugins/utils/index.js","require":"./dist/lib/plugins/utils/index.js"},"./plugins/backup":{"node":"./dist/lib/plugins/backup/index.js","types":"./dist/types/plugins/backup/index.d.ts","es2015":"./dist/es/plugins/backup/index.js","default":"./dist/es/plugins/backup/index.js","require":"./dist/lib/plugins/backup/index.js"},"./plugins/update":{"node":"./dist/lib/plugins/update/index.js","types":"./dist/types/plugins/update/index.d.ts","es2015":"./dist/es/plugins/update/index.js","default":"./dist/es/plugins/update/index.js","require":"./dist/lib/plugins/update/index.js"},"./plugins/cleanup":{"node":"./dist/lib/plugins/cleanup/index.js","types":"./dist/types/plugins/cleanup/index.d.ts","es2015":"./dist/es/plugins/cleanup/index.js","default":"./dist/es/plugins/cleanup/index.js","require":"./dist/lib/plugins/cleanup/index.js"},"./plugins/flutter":{"node":"./dist/lib/plugins/flutter/index.js","types":"./dist/types/plugins/flutter/index.d.ts","es2015":"./dist/es/plugins/flutter/index.js","default":"./dist/es/plugins/flutter/index.js","require":"./dist/lib/plugins/flutter/index.js"},"./plugins/dev-mode":{"node":"./dist/lib/plugins/dev-mode/index.js","types":"./dist/types/plugins/dev-mode/index.d.ts","es2015":"./dist/es/plugins/dev-mode/index.js","default":"./dist/es/plugins/dev-mode/index.js","require":"./dist/lib/plugins/dev-mode/index.js"},"./plugins/electron":{"node":"./dist/lib/plugins/electron/index.js","types":"./dist/types/plugins/electron/index.d.ts","es2015":"./dist/es/plugins/electron/index.js","default":"./dist/es/plugins/electron/index.js","require":"./dist/lib/plugins/electron/index.js"},"./plugins/json-dump":{"node":"./dist/lib/plugins/json-dump/index.js","types":"./dist/types/plugins/json-dump/index.d.ts","es2015":"./dist/es/plugins/json-dump/index.js","default":"./dist/es/plugins/json-dump/index.js","require":"./dist/lib/plugins/json-dump/index.js"},"./plugins/migration":{"node":"./dist/lib/plugins/migration/index.js","types":"./dist/types/plugins/migration/index.d.ts","es2015":"./dist/es/plugins/migration/index.js","default":"./dist/es/plugins/migration/index.js","require":"./dist/lib/plugins/migration/index.js"},"./plugins/encryption":{"node":"./dist/lib/plugins/encryption/index.js","types":"./dist/types/plugins/encryption/index.d.ts","es2015":"./dist/es/plugins/encryption/index.js","default":"./dist/es/plugins/encryption/index.js","require":"./dist/lib/plugins/encryption/index.js"},"./plugins/attachments":{"node":"./dist/lib/plugins/attachments/index.js","types":"./dist/types/plugins/attachments/index.d.ts","es2015":"./dist/es/plugins/attachments/index.js","default":"./dist/es/plugins/attachments/index.js","require":"./dist/lib/plugins/attachments/index.js"},"./plugins/replication":{"node":"./dist/lib/plugins/replication/index.js","types":"./dist/types/plugins/replication/index.d.ts","es2015":"./dist/es/plugins/replication/index.js","default":"./dist/es/plugins/replication/index.js","require":"./dist/lib/plugins/replication/index.js"},"./plugins/validate-ajv":{"node":"./dist/lib/plugins/validate-ajv/index.js","types":"./dist/types/plugins/validate-ajv/index.d.ts","es2015":"./dist/es/plugins/validate-ajv/index.js","default":"./dist/es/plugins/validate-ajv/index.js","require":"./dist/lib/plugins/validate-ajv/index.js"},"./plugins/query-builder":{"node":"./dist/lib/plugins/query-builder/index.js","types":"./dist/types/plugins/query-builder/index.d.ts","es2015":"./dist/es/plugins/query-builder/index.js","default":"./dist/es/plugins/query-builder/index.js","require":"./dist/lib/plugins/query-builder/index.js"},"./plugins/storage-dexie":{"node":"./dist/lib/plugins/storage-dexie/index.js","types":"./dist/types/plugins/storage-dexie/index.d.ts","es2015":"./dist/es/plugins/storage-dexie/index.js","default":"./dist/es/plugins/storage-dexie/index.js","require":"./dist/lib/plugins/storage-dexie/index.js"},"./plugins/server-couchdb":{"node":"./dist/lib/plugins/server-couchdb/index.js","types":"./dist/types/plugins/server-couchdb/index.d.ts","es2015":"./dist/es/plugins/server-couchdb/index.js","default":"./dist/es/plugins/server-couchdb/index.js","require":"./dist/lib/plugins/server-couchdb/index.js"},"./plugins/storage-lokijs":{"node":"./dist/lib/plugins/storage-lokijs/index.js","types":"./dist/types/plugins/storage-lokijs/index.d.ts","es2015":"./dist/es/plugins/storage-lokijs/index.js","default":"./dist/es/plugins/storage-lokijs/index.js","require":"./dist/lib/plugins/storage-lokijs/index.js"},"./plugins/storage-memory":{"node":"./dist/lib/plugins/storage-memory/index.js","types":"./dist/types/plugins/storage-memory/index.d.ts","es2015":"./dist/es/plugins/storage-memory/index.js","default":"./dist/es/plugins/storage-memory/index.js","require":"./dist/lib/plugins/storage-memory/index.js"},"./plugins/storage-remote":{"node":"./dist/lib/plugins/storage-remote/index.js","types":"./dist/types/plugins/storage-remote/index.d.ts","es2015":"./dist/es/plugins/storage-remote/index.js","default":"./dist/es/plugins/storage-remote/index.js","require":"./dist/lib/plugins/storage-remote/index.js"},"./plugins/key-compression":{"node":"./dist/lib/plugins/key-compression/index.js","types":"./dist/types/plugins/key-compression/index.d.ts","es2015":"./dist/es/plugins/key-compression/index.js","default":"./dist/es/plugins/key-compression/index.js","require":"./dist/lib/plugins/key-compression/index.js"},"./plugins/leader-election":{"node":"./dist/lib/plugins/leader-election/index.js","types":"./dist/types/plugins/leader-election/index.d.ts","es2015":"./dist/es/plugins/leader-election/index.js","default":"./dist/es/plugins/leader-election/index.js","require":"./dist/lib/plugins/leader-election/index.js"},"./plugins/local-documents":{"node":"./dist/lib/plugins/local-documents/index.js","types":"./dist/types/plugins/local-documents/index.d.ts","es2015":"./dist/es/plugins/local-documents/index.js","default":"./dist/es/plugins/local-documents/index.js","require":"./dist/lib/plugins/local-documents/index.js"},"./plugins/replication-p2p":{"node":"./dist/lib/plugins/replication-p2p/index.js","types":"./dist/types/plugins/replication-p2p/index.d.ts","es2015":"./dist/es/plugins/replication-p2p/index.js","default":"./dist/es/plugins/replication-p2p/index.js","require":"./dist/lib/plugins/replication-p2p/index.js"},"./plugins/validate-z-schema":{"node":"./dist/lib/plugins/validate-z-schema/index.js","types":"./dist/types/plugins/validate-z-schema/index.d.ts","es2015":"./dist/es/plugins/validate-z-schema/index.js","default":"./dist/es/plugins/validate-z-schema/index.js","require":"./dist/lib/plugins/validate-z-schema/index.js"},"./plugins/replication-couchdb":{"node":"./dist/lib/plugins/replication-couchdb/index.js","types":"./dist/types/plugins/replication-couchdb/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb/index.js","default":"./dist/es/plugins/replication-couchdb/index.js","require":"./dist/lib/plugins/replication-couchdb/index.js"},"./plugins/replication-graphql":{"node":"./dist/lib/plugins/replication-graphql/index.js","types":"./dist/types/plugins/replication-graphql/index.d.ts","es2015":"./dist/es/plugins/replication-graphql/index.js","default":"./dist/es/plugins/replication-graphql/index.js","require":"./dist/lib/plugins/replication-graphql/index.js"},"./plugins/storage-foundationdb":{"node":"./dist/lib/plugins/storage-foundationdb/index.js","types":"./dist/types/plugins/storage-foundationdb/index.d.ts","es2015":"./dist/es/plugins/storage-foundationdb/index.js","default":"./dist/es/plugins/storage-foundationdb/index.js","require":"./dist/lib/plugins/storage-foundationdb/index.js"},"./plugins/replication-firestore":{"node":"./dist/lib/plugins/replication-firestore/index.js","types":"./dist/types/plugins/replication-firestore/index.d.ts","es2015":"./dist/es/plugins/replication-firestore/index.js","default":"./dist/es/plugins/replication-firestore/index.js","require":"./dist/lib/plugins/replication-firestore/index.js"},"./plugins/replication-websocket":{"node":"./dist/lib/plugins/replication-websocket/index.js","types":"./dist/types/plugins/replication-websocket/index.d.ts","es2015":"./dist/es/plugins/replication-websocket/index.js","default":"./dist/es/plugins/replication-websocket/index.js","require":"./dist/lib/plugins/replication-websocket/index.js"},"./plugins/replication-couchdb-new":{"node":"./dist/lib/plugins/replication-couchdb-new/index.js","types":"./dist/types/plugins/replication-couchdb-new/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb-new/index.js","default":"./dist/es/plugins/replication-couchdb-new/index.js","require":"./dist/lib/plugins/replication-couchdb-new/index.js"},"./plugins/storage-remote-websocket":{"node":"./dist/lib/plugins/storage-remote-websocket/index.js","types":"./dist/types/plugins/storage-remote-websocket/index.d.ts","es2015":"./dist/es/plugins/storage-remote-websocket/index.js","default":"./dist/es/plugins/storage-remote-websocket/index.js","require":"./dist/lib/plugins/storage-remote-websocket/index.js"},"./plugins/validate-is-my-json-valid":{"node":"./dist/lib/plugins/validate-is-my-json-valid/index.js","types":"./dist/types/plugins/validate-is-my-json-valid/index.d.ts","es2015":"./dist/es/plugins/validate-is-my-json-valid/index.js","default":"./dist/es/plugins/validate-is-my-json-valid/index.js","require":"./dist/lib/plugins/validate-is-my-json-valid/index.js"}},"gitHead":"1a6b3e74c51971120a9bfab5635d711a09523482","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:es\" \"npm run build:types\" \"npm run build:plugins\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=memory NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:landingpage:copy","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate-is-my-json-valid/index.js ./dist/lib/plugins/validate-ajv/index.js ./dist/lib/plugins/update/index.js ./dist/lib/plugins/key-compression/index.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption/index.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/replication-p2p/index.js ./dist/lib/plugins/replication-websocket/index.js ./dist/lib/plugins/replication-firestore/index.js ./dist/lib/plugins/validate-z-schema/index.js ./dist/lib/plugins/storage-lokijs/index.js ./dist/lib/plugins/storage-dexie/index.js ./dist/lib/plugins/storage-memory/index.js --no-dev --ignore-module util --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:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.mjs","docs:install":"gitbook install docs-src","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:plugins":"node ./scripts/generate-plugins-package-json.js","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js && madge --circular ./dist/es/plugins/storage-dexie/index.js","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 --ext .js,.ts,.json .","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","docs:remove:time":"node ./scripts/docs-remove-time.js","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:remote":"npm run transpile && cross-env DEFAULT_STORAGE=remote mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance":"npm run build && npm run test:performance:lokijs:browser && npm run test:performance:lokijs:node && npm run test:performance:dexie && npm run test:performance:memory:browser && npm run test:performance:memory:node && npm run test:performance:foundationdb","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:browser:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:browser:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom  karma start ./config/karma.conf.js --single-run","test:browser:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:browser:remote":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=remote karma start ./config/karma.conf.js --single-run","docs:landingpage:dev":"webpack-dev-server --mode development --config ./config/landingpage.webpack.config.js","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","docs:landingpage:copy":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory:loop","docs:landingpage:build":"npm run build && webpack --config ./config/landingpage.webpack.config.js","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.js --single-run","test:firestore-replication":"npm run transpile && firebase emulators:exec \"cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/replication-firestore.test.js\" --only firestore --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:custom:node":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:node":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:memory:browser":"npm run transpile && cross-env DEFAULT_STORAGE=memory CI=true karma start ./config/karma.performance.conf.js --single-run"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.19.3","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"18.13.0","dependencies":{"ws":"8.12.0","ajv":"8.12.0","util":"0.12.5","dexie":"4.0.0-alpha.4","mingo":"6.2.7","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.8.0","as-typed":"1.3.2","firebase":"9.15.0","modifyjs":"0.3.1","z-schema":"5.0.5","@types/ws":"8.5.4","crypto-js":"4.1.1","js-base64":"3.7.4","graphql-ws":"5.11.2","@types/cors":"2.8.13","simple-peer":"9.11.1","@types/clone":"2.1.1","@types/lokijs":"1.5.7","isomorphic-ws":"5.0.0","oblivious-set":"1.1.1","@babel/runtime":"7.20.7","@types/express":"4.17.15","event-reduce-js":"2.1.0","is-my-json-valid":"2.20.6","socket.io-client":"4.5.4","broadcast-channel":"4.20.2","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.5","pouchdb-selector-core":"8.0.0","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.0","wrtc":"0.4.7","clone":"2.1.2","karma":"6.4.1","madge":"5.0.1","mocha":"10.2.0","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"8.31.0","rimraf":"3.0.2","rollup":"3.9.1","stream":"0.0.2","terser":"5.16.1","express":"4.18.2","memdown":"6.1.1","pouchdb":"8.0.0","shelljs":"0.8.5","ts-node":"10.9.1","webpack":"5.75.0","get-port":"5.1.1","readline":"1.3.0","cross-env":"7.0.3","leveldown":"6.1.1","socket.io":"4.5.4","ts-loader":"9.4.2","walk-sync":"3.0.0","@babel/cli":"7.20.7","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.9.4","@babel/core":"7.20.12","@types/cors":"2.8.13","@types/node":"18.11.18","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"5.0.1","@babel/types":"7.20.7","@types/mocha":"10.0.1","babel-loader":"9.1.2","concurrently":"7.6.0","node-pre-gyp":"0.17.0","gzip-size-cli":"5.1.0","karma-webpack":"5.0.0","@types/core-js":"2.5.5","@types/request":"2.48.8","detect-browser":"5.3.0","fake-indexeddb":"4.0.1","firebase-tools":"11.20.0","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"7.6.0","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","@babel/preset-env":"7.20.2","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.11.1","copy-webpack-plugin":"11.0.0","eslint-plugin-jsdoc":"39.6.4","html-webpack-plugin":"5.5.0","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.27.4","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.6","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.3.8","@rollup/plugin-commonjs":"24.0.0","mini-css-extract-plugin":"2.7.2","webpack-bundle-analyzer":"4.7.0","@babel/preset-typescript":"7.18.6","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"5.48.1","@rollup/plugin-node-resolve":"15.0.1","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.18.6","@babel/plugin-transform-spread":"7.20.7","@babel/plugin-transform-runtime":"7.19.6","@babel/plugin-transform-literals":"7.18.9","@typescript-eslint/eslint-plugin":"5.48.1","@babel/plugin-transform-typescript":"7.20.7","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.20.11","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.18.6","@babel/plugin-transform-template-literals":"7.18.9","@babel/plugin-transform-member-expression-literals":"7.18.6"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_14.0.0-beta.22_1673904537739_0.4433531312191361","host":"s3://npm-registry-packages"}},"14.0.0-beta.23":{"name":"rxdb","version":"14.0.0-beta.23","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","couchdb","live-query","reactive","replication","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@14.0.0-beta.23","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"6459ca0599ef241cc3f96988ae17216d4cc8d0c4","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-14.0.0-beta.23.tgz","fileCount":1090,"integrity":"sha512-beVSM+IGTHxMaKg4Zp0cfFx+c9OW8RfMZt8oIKslMmY2IkR40MwkPQH4GkCkseAuHR4JzvQkgiow77qOvjnUig==","signatures":[{"sig":"MEUCIFuwvI9inKYtoOsjr3qci8mUFT7v7934GZ1GkeeA/EgkAiEA9CqSE8FrXlU8X6ZWWsSyNZOzuK2TFwfHkYTvQrWMk8M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7614689,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjxgTXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpsNQ//QRYyjUAxb8sKtg2/7nQ/KTykm5mXifBW6yNYEY3198nunyLm\r\n2c6up5MsDzNOqRSAZSpt4kTBCDT9pbBHIaXDQ6P0KwuhLSbUXmyAMeh9L9YF\r\nB+GgAdkR6MxySgI7F86yJXGapBEKNQk1MUcygFjuuiRN4z0lr03CG9GaxEnc\r\npHx/P4FFlRMMkBx9gsB6d9lad4JHfrUE1oUp7thQZRXzyb8q0Fty1CMZEACi\r\no6njEGDLtY7IZUWvHP4UjKq5t6brj2eL0dRZ/kc8mKH551Vf9qBemD/GSjRB\r\nLgIIPT0R75R85eFrC2F/oAgirh3+1uc4qKVH6PxRJWVh/AcnP0tzg2/tmxIT\r\n0RuM8D5K/zm4lZFI6EFIlxIGqx1ZPselAZ3C5letzRflIp5nEVCM3cQ+jWqx\r\nrUkpcjvdIj/7Gqx5OrCyg9qOI5Zqcv2Ab6lQwg2wsP6Pmy5dQetk7hNgajYa\r\nUbnSGWD7VsHHWMIp/0lDHJp6hBQQtV27gbFpX9w2FSlLyphlyuKF/ENp606+\r\nI9O22//n4IeLzafMdJ+CccsyNk46gFCegEZT2oBECUwi6vDEt7HP6qeI7Soy\r\niM/8X62r/nf+rXx7iAxhv/EGdT46eQJiCd1Yo+WyguMq9Ot6j1evwhz8FwKX\r\n1uazrwqLRDIw7TTTZ1stLQ+FWgZ03QphRsk=\r\n=5Fdj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","exports":{".":{"node":"./dist/lib/index.js","types":"./dist/types/index.d.ts","es2015":"./dist/es/index.js","default":"./dist/es/index.js","require":"./dist/lib/index.js"},"./package.json":"./package.json","./plugins/crdt":{"node":"./dist/lib/plugins/crdt/index.js","types":"./dist/types/plugins/crdt/index.d.ts","es2015":"./dist/es/plugins/crdt/index.js","default":"./dist/es/plugins/crdt/index.js","require":"./dist/lib/plugins/crdt/index.js"},"./plugins/utils":{"node":"./dist/lib/plugins/utils/index.js","types":"./dist/types/plugins/utils/index.d.ts","es2015":"./dist/es/plugins/utils/index.js","default":"./dist/es/plugins/utils/index.js","require":"./dist/lib/plugins/utils/index.js"},"./plugins/backup":{"node":"./dist/lib/plugins/backup/index.js","types":"./dist/types/plugins/backup/index.d.ts","es2015":"./dist/es/plugins/backup/index.js","default":"./dist/es/plugins/backup/index.js","require":"./dist/lib/plugins/backup/index.js"},"./plugins/update":{"node":"./dist/lib/plugins/update/index.js","types":"./dist/types/plugins/update/index.d.ts","es2015":"./dist/es/plugins/update/index.js","default":"./dist/es/plugins/update/index.js","require":"./dist/lib/plugins/update/index.js"},"./plugins/cleanup":{"node":"./dist/lib/plugins/cleanup/index.js","types":"./dist/types/plugins/cleanup/index.d.ts","es2015":"./dist/es/plugins/cleanup/index.js","default":"./dist/es/plugins/cleanup/index.js","require":"./dist/lib/plugins/cleanup/index.js"},"./plugins/flutter":{"node":"./dist/lib/plugins/flutter/index.js","types":"./dist/types/plugins/flutter/index.d.ts","es2015":"./dist/es/plugins/flutter/index.js","default":"./dist/es/plugins/flutter/index.js","require":"./dist/lib/plugins/flutter/index.js"},"./plugins/dev-mode":{"node":"./dist/lib/plugins/dev-mode/index.js","types":"./dist/types/plugins/dev-mode/index.d.ts","es2015":"./dist/es/plugins/dev-mode/index.js","default":"./dist/es/plugins/dev-mode/index.js","require":"./dist/lib/plugins/dev-mode/index.js"},"./plugins/electron":{"node":"./dist/lib/plugins/electron/index.js","types":"./dist/types/plugins/electron/index.d.ts","es2015":"./dist/es/plugins/electron/index.js","default":"./dist/es/plugins/electron/index.js","require":"./dist/lib/plugins/electron/index.js"},"./plugins/json-dump":{"node":"./dist/lib/plugins/json-dump/index.js","types":"./dist/types/plugins/json-dump/index.d.ts","es2015":"./dist/es/plugins/json-dump/index.js","default":"./dist/es/plugins/json-dump/index.js","require":"./dist/lib/plugins/json-dump/index.js"},"./plugins/migration":{"node":"./dist/lib/plugins/migration/index.js","types":"./dist/types/plugins/migration/index.d.ts","es2015":"./dist/es/plugins/migration/index.js","default":"./dist/es/plugins/migration/index.js","require":"./dist/lib/plugins/migration/index.js"},"./plugins/encryption":{"node":"./dist/lib/plugins/encryption/index.js","types":"./dist/types/plugins/encryption/index.d.ts","es2015":"./dist/es/plugins/encryption/index.js","default":"./dist/es/plugins/encryption/index.js","require":"./dist/lib/plugins/encryption/index.js"},"./plugins/attachments":{"node":"./dist/lib/plugins/attachments/index.js","types":"./dist/types/plugins/attachments/index.d.ts","es2015":"./dist/es/plugins/attachments/index.js","default":"./dist/es/plugins/attachments/index.js","require":"./dist/lib/plugins/attachments/index.js"},"./plugins/replication":{"node":"./dist/lib/plugins/replication/index.js","types":"./dist/types/plugins/replication/index.d.ts","es2015":"./dist/es/plugins/replication/index.js","default":"./dist/es/plugins/replication/index.js","require":"./dist/lib/plugins/replication/index.js"},"./plugins/validate-ajv":{"node":"./dist/lib/plugins/validate-ajv/index.js","types":"./dist/types/plugins/validate-ajv/index.d.ts","es2015":"./dist/es/plugins/validate-ajv/index.js","default":"./dist/es/plugins/validate-ajv/index.js","require":"./dist/lib/plugins/validate-ajv/index.js"},"./plugins/query-builder":{"node":"./dist/lib/plugins/query-builder/index.js","types":"./dist/types/plugins/query-builder/index.d.ts","es2015":"./dist/es/plugins/query-builder/index.js","default":"./dist/es/plugins/query-builder/index.js","require":"./dist/lib/plugins/query-builder/index.js"},"./plugins/storage-dexie":{"node":"./dist/lib/plugins/storage-dexie/index.js","types":"./dist/types/plugins/storage-dexie/index.d.ts","es2015":"./dist/es/plugins/storage-dexie/index.js","default":"./dist/es/plugins/storage-dexie/index.js","require":"./dist/lib/plugins/storage-dexie/index.js"},"./plugins/server-couchdb":{"node":"./dist/lib/plugins/server-couchdb/index.js","types":"./dist/types/plugins/server-couchdb/index.d.ts","es2015":"./dist/es/plugins/server-couchdb/index.js","default":"./dist/es/plugins/server-couchdb/index.js","require":"./dist/lib/plugins/server-couchdb/index.js"},"./plugins/storage-lokijs":{"node":"./dist/lib/plugins/storage-lokijs/index.js","types":"./dist/types/plugins/storage-lokijs/index.d.ts","es2015":"./dist/es/plugins/storage-lokijs/index.js","default":"./dist/es/plugins/storage-lokijs/index.js","require":"./dist/lib/plugins/storage-lokijs/index.js"},"./plugins/storage-memory":{"node":"./dist/lib/plugins/storage-memory/index.js","types":"./dist/types/plugins/storage-memory/index.d.ts","es2015":"./dist/es/plugins/storage-memory/index.js","default":"./dist/es/plugins/storage-memory/index.js","require":"./dist/lib/plugins/storage-memory/index.js"},"./plugins/storage-remote":{"node":"./dist/lib/plugins/storage-remote/index.js","types":"./dist/types/plugins/storage-remote/index.d.ts","es2015":"./dist/es/plugins/storage-remote/index.js","default":"./dist/es/plugins/storage-remote/index.js","require":"./dist/lib/plugins/storage-remote/index.js"},"./plugins/key-compression":{"node":"./dist/lib/plugins/key-compression/index.js","types":"./dist/types/plugins/key-compression/index.d.ts","es2015":"./dist/es/plugins/key-compression/index.js","default":"./dist/es/plugins/key-compression/index.js","require":"./dist/lib/plugins/key-compression/index.js"},"./plugins/leader-election":{"node":"./dist/lib/plugins/leader-election/index.js","types":"./dist/types/plugins/leader-election/index.d.ts","es2015":"./dist/es/plugins/leader-election/index.js","default":"./dist/es/plugins/leader-election/index.js","require":"./dist/lib/plugins/leader-election/index.js"},"./plugins/local-documents":{"node":"./dist/lib/plugins/local-documents/index.js","types":"./dist/types/plugins/local-documents/index.d.ts","es2015":"./dist/es/plugins/local-documents/index.js","default":"./dist/es/plugins/local-documents/index.js","require":"./dist/lib/plugins/local-documents/index.js"},"./plugins/replication-p2p":{"node":"./dist/lib/plugins/replication-p2p/index.js","types":"./dist/types/plugins/replication-p2p/index.d.ts","es2015":"./dist/es/plugins/replication-p2p/index.js","default":"./dist/es/plugins/replication-p2p/index.js","require":"./dist/lib/plugins/replication-p2p/index.js"},"./plugins/validate-z-schema":{"node":"./dist/lib/plugins/validate-z-schema/index.js","types":"./dist/types/plugins/validate-z-schema/index.d.ts","es2015":"./dist/es/plugins/validate-z-schema/index.js","default":"./dist/es/plugins/validate-z-schema/index.js","require":"./dist/lib/plugins/validate-z-schema/index.js"},"./plugins/replication-couchdb":{"node":"./dist/lib/plugins/replication-couchdb/index.js","types":"./dist/types/plugins/replication-couchdb/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb/index.js","default":"./dist/es/plugins/replication-couchdb/index.js","require":"./dist/lib/plugins/replication-couchdb/index.js"},"./plugins/replication-graphql":{"node":"./dist/lib/plugins/replication-graphql/index.js","types":"./dist/types/plugins/replication-graphql/index.d.ts","es2015":"./dist/es/plugins/replication-graphql/index.js","default":"./dist/es/plugins/replication-graphql/index.js","require":"./dist/lib/plugins/replication-graphql/index.js"},"./plugins/storage-foundationdb":{"node":"./dist/lib/plugins/storage-foundationdb/index.js","types":"./dist/types/plugins/storage-foundationdb/index.d.ts","es2015":"./dist/es/plugins/storage-foundationdb/index.js","default":"./dist/es/plugins/storage-foundationdb/index.js","require":"./dist/lib/plugins/storage-foundationdb/index.js"},"./plugins/replication-firestore":{"node":"./dist/lib/plugins/replication-firestore/index.js","types":"./dist/types/plugins/replication-firestore/index.d.ts","es2015":"./dist/es/plugins/replication-firestore/index.js","default":"./dist/es/plugins/replication-firestore/index.js","require":"./dist/lib/plugins/replication-firestore/index.js"},"./plugins/replication-websocket":{"node":"./dist/lib/plugins/replication-websocket/index.js","types":"./dist/types/plugins/replication-websocket/index.d.ts","es2015":"./dist/es/plugins/replication-websocket/index.js","default":"./dist/es/plugins/replication-websocket/index.js","require":"./dist/lib/plugins/replication-websocket/index.js"},"./plugins/replication-couchdb-new":{"node":"./dist/lib/plugins/replication-couchdb-new/index.js","types":"./dist/types/plugins/replication-couchdb-new/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb-new/index.js","default":"./dist/es/plugins/replication-couchdb-new/index.js","require":"./dist/lib/plugins/replication-couchdb-new/index.js"},"./plugins/storage-remote-websocket":{"node":"./dist/lib/plugins/storage-remote-websocket/index.js","types":"./dist/types/plugins/storage-remote-websocket/index.d.ts","es2015":"./dist/es/plugins/storage-remote-websocket/index.js","default":"./dist/es/plugins/storage-remote-websocket/index.js","require":"./dist/lib/plugins/storage-remote-websocket/index.js"},"./plugins/validate-is-my-json-valid":{"node":"./dist/lib/plugins/validate-is-my-json-valid/index.js","types":"./dist/types/plugins/validate-is-my-json-valid/index.d.ts","es2015":"./dist/es/plugins/validate-is-my-json-valid/index.js","default":"./dist/es/plugins/validate-is-my-json-valid/index.js","require":"./dist/lib/plugins/validate-is-my-json-valid/index.js"}},"gitHead":"ce76fdb39c2fa9edc0cf9d3ae3f1f9e35fff60e4","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:es\" \"npm run build:types\" \"npm run build:plugins\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=memory NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:landingpage:copy","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate-is-my-json-valid/index.js ./dist/lib/plugins/validate-ajv/index.js ./dist/lib/plugins/update/index.js ./dist/lib/plugins/key-compression/index.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption/index.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/replication-p2p/index.js ./dist/lib/plugins/replication-websocket/index.js ./dist/lib/plugins/replication-firestore/index.js ./dist/lib/plugins/validate-z-schema/index.js ./dist/lib/plugins/storage-lokijs/index.js ./dist/lib/plugins/storage-dexie/index.js ./dist/lib/plugins/storage-memory/index.js --no-dev --ignore-module util --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:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.mjs","docs:install":"gitbook install docs-src","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:plugins":"node ./scripts/generate-plugins-package-json.js","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js && madge --circular ./dist/es/plugins/storage-dexie/index.js","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 --ext .js,.ts,.json .","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","docs:remove:time":"node ./scripts/docs-remove-time.js","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:remote":"npm run transpile && cross-env DEFAULT_STORAGE=remote mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance":"npm run build && npm run test:performance:lokijs:browser && npm run test:performance:lokijs:node && npm run test:performance:dexie && npm run test:performance:memory:browser && npm run test:performance:memory:node && npm run test:performance:foundationdb","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:browser:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:browser:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom  karma start ./config/karma.conf.js --single-run","test:browser:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:browser:remote":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=remote karma start ./config/karma.conf.js --single-run","docs:landingpage:dev":"webpack-dev-server --mode development --config ./config/landingpage.webpack.config.js","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","docs:landingpage:copy":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory:loop","docs:landingpage:build":"npm run build && webpack --config ./config/landingpage.webpack.config.js","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.js --single-run","test:firestore-replication":"npm run transpile && firebase emulators:exec \"cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/replication-firestore.test.js\" --only firestore --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:custom:node":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:node":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:memory:browser":"npm run transpile && cross-env DEFAULT_STORAGE=memory CI=true karma start ./config/karma.performance.conf.js --single-run"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.19.3","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"18.13.0","dependencies":{"ws":"8.12.0","ajv":"8.12.0","util":"0.12.5","dexie":"4.0.0-alpha.4","mingo":"6.2.7","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.8.0","as-typed":"1.3.2","firebase":"9.15.0","modifyjs":"0.3.1","z-schema":"5.0.5","@types/ws":"8.5.4","crypto-js":"4.1.1","js-base64":"3.7.4","graphql-ws":"5.11.2","@types/cors":"2.8.13","simple-peer":"9.11.1","@types/clone":"2.1.1","@types/lokijs":"1.5.7","isomorphic-ws":"5.0.0","oblivious-set":"1.1.1","@babel/runtime":"7.20.7","@types/express":"4.17.15","event-reduce-js":"3.0.0","is-my-json-valid":"2.20.6","socket.io-client":"4.5.4","broadcast-channel":"4.20.2","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.5","pouchdb-selector-core":"8.0.0","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.0","wrtc":"0.4.7","clone":"2.1.2","karma":"6.4.1","madge":"5.0.1","mocha":"10.2.0","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"8.31.0","rimraf":"3.0.2","rollup":"3.9.1","stream":"0.0.2","terser":"5.16.1","express":"4.18.2","memdown":"6.1.1","pouchdb":"8.0.0","shelljs":"0.8.5","ts-node":"10.9.1","webpack":"5.75.0","get-port":"5.1.1","readline":"1.3.0","cross-env":"7.0.3","leveldown":"6.1.1","socket.io":"4.5.4","ts-loader":"9.4.2","walk-sync":"3.0.0","@babel/cli":"7.20.7","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.9.4","@babel/core":"7.20.12","@types/cors":"2.8.13","@types/node":"18.11.18","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"5.0.1","@babel/types":"7.20.7","@types/mocha":"10.0.1","babel-loader":"9.1.2","concurrently":"7.6.0","node-pre-gyp":"0.17.0","gzip-size-cli":"5.1.0","karma-webpack":"5.0.0","@types/core-js":"2.5.5","@types/request":"2.48.8","detect-browser":"5.3.0","fake-indexeddb":"4.0.1","firebase-tools":"11.20.0","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"7.6.0","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","@babel/preset-env":"7.20.2","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.11.1","copy-webpack-plugin":"11.0.0","eslint-plugin-jsdoc":"39.6.4","html-webpack-plugin":"5.5.0","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.27.4","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.6","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.3.8","@rollup/plugin-commonjs":"24.0.0","mini-css-extract-plugin":"2.7.2","webpack-bundle-analyzer":"4.7.0","@babel/preset-typescript":"7.18.6","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"5.48.1","@rollup/plugin-node-resolve":"15.0.1","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.18.6","@babel/plugin-transform-spread":"7.20.7","@babel/plugin-transform-runtime":"7.19.6","@babel/plugin-transform-literals":"7.18.9","@typescript-eslint/eslint-plugin":"5.48.1","@babel/plugin-transform-typescript":"7.20.7","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.20.11","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.18.6","@babel/plugin-transform-template-literals":"7.18.9","@babel/plugin-transform-member-expression-literals":"7.18.6"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_14.0.0-beta.23_1673921751500_0.1621621042093877","host":"s3://npm-registry-packages"}},"14.0.0-beta.24":{"name":"rxdb","version":"14.0.0-beta.24","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","couchdb","live-query","reactive","replication","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@14.0.0-beta.24","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"159d63a7fdd4eaeeae1dcfba3f24588a48eae701","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-14.0.0-beta.24.tgz","fileCount":1090,"integrity":"sha512-A5Bt4UKZJ83vKc5NhZpQYZhTfbCezGV78GiedPm1SvUl9ryKsbSxF+TVbBzEsLElou/tO4pnODasV7DEkSigxQ==","signatures":[{"sig":"MEUCICQ9AOuva8rqYd8zPHIj/Z8SQFZMQgzcleaPLEWBvez1AiEAy5j3EDh0DexwDABX+nWBGr3gZoTVYx6myepJAAEsaXM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7614690,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjxwbfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp+xQ/+PTtEplfnyOZ8/xjteDAA4ES8Din0W15VosWTKFEqje4JQ66M\r\nJUJ58GmI9DzOpPGkzo+d7dVvzIW7OjQEr4izkBkvYz13unlZuoBntILmhq3l\r\n1tMZG9Hp/gjm4JUteN3kKC30JT/OgURjmT2nD772BDrH26WKjCQBT6c65/dG\r\nVTuKA5XvjA9UNdSR8BaCTxIwpU99XYyHEx8/KUZ5zkcwF8T/RhkcJUIPSaf6\r\njiBH0+nMs/wCprnpkOR7u0SRrn3smM4YZdYfrefrZgZzsFq17DwVyS1ZWJh8\r\nqgb0oKXt57RzzgQvAGEwwq/vqoIvDR3CyD88k2epmvCgPLPomwK7havPkH50\r\nfe8oEV5tWV3gSzD6cu9WkRZK12cEmwKdsvnpF46Brglhe+cUjQbgEOr2cES1\r\nEwFyv9l8U6+15IXX4yPumUkGAMKRFIM0AX7n7JdI7Wo+9t4Q2233gIJj9mXm\r\ny9DRhTD9xYXRx5LH4nUwcBNBEj7SL3GwJO/sIzWjHZH2QVS9Grzy+hBWhdpb\r\niQWQRCHg4sXrmTnP5Mr1+DE+vmvalOeRAKNT3wzXxuwPIw2uGeIHRexHT5rT\r\nkTzghfClNDsi6mhppLcUdxA9rKJePeGi0j+t3VmSpe5ggdsFeYtzIOfMlDP0\r\nzVsvnVMPcTgdhjyA2MLb81FJwFQs1111Zs8=\r\n=0QZS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","exports":{".":{"node":"./dist/lib/index.js","types":"./dist/types/index.d.ts","es2015":"./dist/es/index.js","default":"./dist/es/index.js","require":"./dist/lib/index.js"},"./package.json":"./package.json","./plugins/crdt":{"node":"./dist/lib/plugins/crdt/index.js","types":"./dist/types/plugins/crdt/index.d.ts","es2015":"./dist/es/plugins/crdt/index.js","default":"./dist/es/plugins/crdt/index.js","require":"./dist/lib/plugins/crdt/index.js"},"./plugins/utils":{"node":"./dist/lib/plugins/utils/index.js","types":"./dist/types/plugins/utils/index.d.ts","es2015":"./dist/es/plugins/utils/index.js","default":"./dist/es/plugins/utils/index.js","require":"./dist/lib/plugins/utils/index.js"},"./plugins/backup":{"node":"./dist/lib/plugins/backup/index.js","types":"./dist/types/plugins/backup/index.d.ts","es2015":"./dist/es/plugins/backup/index.js","default":"./dist/es/plugins/backup/index.js","require":"./dist/lib/plugins/backup/index.js"},"./plugins/update":{"node":"./dist/lib/plugins/update/index.js","types":"./dist/types/plugins/update/index.d.ts","es2015":"./dist/es/plugins/update/index.js","default":"./dist/es/plugins/update/index.js","require":"./dist/lib/plugins/update/index.js"},"./plugins/cleanup":{"node":"./dist/lib/plugins/cleanup/index.js","types":"./dist/types/plugins/cleanup/index.d.ts","es2015":"./dist/es/plugins/cleanup/index.js","default":"./dist/es/plugins/cleanup/index.js","require":"./dist/lib/plugins/cleanup/index.js"},"./plugins/flutter":{"node":"./dist/lib/plugins/flutter/index.js","types":"./dist/types/plugins/flutter/index.d.ts","es2015":"./dist/es/plugins/flutter/index.js","default":"./dist/es/plugins/flutter/index.js","require":"./dist/lib/plugins/flutter/index.js"},"./plugins/dev-mode":{"node":"./dist/lib/plugins/dev-mode/index.js","types":"./dist/types/plugins/dev-mode/index.d.ts","es2015":"./dist/es/plugins/dev-mode/index.js","default":"./dist/es/plugins/dev-mode/index.js","require":"./dist/lib/plugins/dev-mode/index.js"},"./plugins/electron":{"node":"./dist/lib/plugins/electron/index.js","types":"./dist/types/plugins/electron/index.d.ts","es2015":"./dist/es/plugins/electron/index.js","default":"./dist/es/plugins/electron/index.js","require":"./dist/lib/plugins/electron/index.js"},"./plugins/json-dump":{"node":"./dist/lib/plugins/json-dump/index.js","types":"./dist/types/plugins/json-dump/index.d.ts","es2015":"./dist/es/plugins/json-dump/index.js","default":"./dist/es/plugins/json-dump/index.js","require":"./dist/lib/plugins/json-dump/index.js"},"./plugins/migration":{"node":"./dist/lib/plugins/migration/index.js","types":"./dist/types/plugins/migration/index.d.ts","es2015":"./dist/es/plugins/migration/index.js","default":"./dist/es/plugins/migration/index.js","require":"./dist/lib/plugins/migration/index.js"},"./plugins/encryption":{"node":"./dist/lib/plugins/encryption/index.js","types":"./dist/types/plugins/encryption/index.d.ts","es2015":"./dist/es/plugins/encryption/index.js","default":"./dist/es/plugins/encryption/index.js","require":"./dist/lib/plugins/encryption/index.js"},"./plugins/attachments":{"node":"./dist/lib/plugins/attachments/index.js","types":"./dist/types/plugins/attachments/index.d.ts","es2015":"./dist/es/plugins/attachments/index.js","default":"./dist/es/plugins/attachments/index.js","require":"./dist/lib/plugins/attachments/index.js"},"./plugins/replication":{"node":"./dist/lib/plugins/replication/index.js","types":"./dist/types/plugins/replication/index.d.ts","es2015":"./dist/es/plugins/replication/index.js","default":"./dist/es/plugins/replication/index.js","require":"./dist/lib/plugins/replication/index.js"},"./plugins/validate-ajv":{"node":"./dist/lib/plugins/validate-ajv/index.js","types":"./dist/types/plugins/validate-ajv/index.d.ts","es2015":"./dist/es/plugins/validate-ajv/index.js","default":"./dist/es/plugins/validate-ajv/index.js","require":"./dist/lib/plugins/validate-ajv/index.js"},"./plugins/query-builder":{"node":"./dist/lib/plugins/query-builder/index.js","types":"./dist/types/plugins/query-builder/index.d.ts","es2015":"./dist/es/plugins/query-builder/index.js","default":"./dist/es/plugins/query-builder/index.js","require":"./dist/lib/plugins/query-builder/index.js"},"./plugins/storage-dexie":{"node":"./dist/lib/plugins/storage-dexie/index.js","types":"./dist/types/plugins/storage-dexie/index.d.ts","es2015":"./dist/es/plugins/storage-dexie/index.js","default":"./dist/es/plugins/storage-dexie/index.js","require":"./dist/lib/plugins/storage-dexie/index.js"},"./plugins/server-couchdb":{"node":"./dist/lib/plugins/server-couchdb/index.js","types":"./dist/types/plugins/server-couchdb/index.d.ts","es2015":"./dist/es/plugins/server-couchdb/index.js","default":"./dist/es/plugins/server-couchdb/index.js","require":"./dist/lib/plugins/server-couchdb/index.js"},"./plugins/storage-lokijs":{"node":"./dist/lib/plugins/storage-lokijs/index.js","types":"./dist/types/plugins/storage-lokijs/index.d.ts","es2015":"./dist/es/plugins/storage-lokijs/index.js","default":"./dist/es/plugins/storage-lokijs/index.js","require":"./dist/lib/plugins/storage-lokijs/index.js"},"./plugins/storage-memory":{"node":"./dist/lib/plugins/storage-memory/index.js","types":"./dist/types/plugins/storage-memory/index.d.ts","es2015":"./dist/es/plugins/storage-memory/index.js","default":"./dist/es/plugins/storage-memory/index.js","require":"./dist/lib/plugins/storage-memory/index.js"},"./plugins/storage-remote":{"node":"./dist/lib/plugins/storage-remote/index.js","types":"./dist/types/plugins/storage-remote/index.d.ts","es2015":"./dist/es/plugins/storage-remote/index.js","default":"./dist/es/plugins/storage-remote/index.js","require":"./dist/lib/plugins/storage-remote/index.js"},"./plugins/key-compression":{"node":"./dist/lib/plugins/key-compression/index.js","types":"./dist/types/plugins/key-compression/index.d.ts","es2015":"./dist/es/plugins/key-compression/index.js","default":"./dist/es/plugins/key-compression/index.js","require":"./dist/lib/plugins/key-compression/index.js"},"./plugins/leader-election":{"node":"./dist/lib/plugins/leader-election/index.js","types":"./dist/types/plugins/leader-election/index.d.ts","es2015":"./dist/es/plugins/leader-election/index.js","default":"./dist/es/plugins/leader-election/index.js","require":"./dist/lib/plugins/leader-election/index.js"},"./plugins/local-documents":{"node":"./dist/lib/plugins/local-documents/index.js","types":"./dist/types/plugins/local-documents/index.d.ts","es2015":"./dist/es/plugins/local-documents/index.js","default":"./dist/es/plugins/local-documents/index.js","require":"./dist/lib/plugins/local-documents/index.js"},"./plugins/replication-p2p":{"node":"./dist/lib/plugins/replication-p2p/index.js","types":"./dist/types/plugins/replication-p2p/index.d.ts","es2015":"./dist/es/plugins/replication-p2p/index.js","default":"./dist/es/plugins/replication-p2p/index.js","require":"./dist/lib/plugins/replication-p2p/index.js"},"./plugins/validate-z-schema":{"node":"./dist/lib/plugins/validate-z-schema/index.js","types":"./dist/types/plugins/validate-z-schema/index.d.ts","es2015":"./dist/es/plugins/validate-z-schema/index.js","default":"./dist/es/plugins/validate-z-schema/index.js","require":"./dist/lib/plugins/validate-z-schema/index.js"},"./plugins/replication-couchdb":{"node":"./dist/lib/plugins/replication-couchdb/index.js","types":"./dist/types/plugins/replication-couchdb/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb/index.js","default":"./dist/es/plugins/replication-couchdb/index.js","require":"./dist/lib/plugins/replication-couchdb/index.js"},"./plugins/replication-graphql":{"node":"./dist/lib/plugins/replication-graphql/index.js","types":"./dist/types/plugins/replication-graphql/index.d.ts","es2015":"./dist/es/plugins/replication-graphql/index.js","default":"./dist/es/plugins/replication-graphql/index.js","require":"./dist/lib/plugins/replication-graphql/index.js"},"./plugins/storage-foundationdb":{"node":"./dist/lib/plugins/storage-foundationdb/index.js","types":"./dist/types/plugins/storage-foundationdb/index.d.ts","es2015":"./dist/es/plugins/storage-foundationdb/index.js","default":"./dist/es/plugins/storage-foundationdb/index.js","require":"./dist/lib/plugins/storage-foundationdb/index.js"},"./plugins/replication-firestore":{"node":"./dist/lib/plugins/replication-firestore/index.js","types":"./dist/types/plugins/replication-firestore/index.d.ts","es2015":"./dist/es/plugins/replication-firestore/index.js","default":"./dist/es/plugins/replication-firestore/index.js","require":"./dist/lib/plugins/replication-firestore/index.js"},"./plugins/replication-websocket":{"node":"./dist/lib/plugins/replication-websocket/index.js","types":"./dist/types/plugins/replication-websocket/index.d.ts","es2015":"./dist/es/plugins/replication-websocket/index.js","default":"./dist/es/plugins/replication-websocket/index.js","require":"./dist/lib/plugins/replication-websocket/index.js"},"./plugins/replication-couchdb-new":{"node":"./dist/lib/plugins/replication-couchdb-new/index.js","types":"./dist/types/plugins/replication-couchdb-new/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb-new/index.js","default":"./dist/es/plugins/replication-couchdb-new/index.js","require":"./dist/lib/plugins/replication-couchdb-new/index.js"},"./plugins/storage-remote-websocket":{"node":"./dist/lib/plugins/storage-remote-websocket/index.js","types":"./dist/types/plugins/storage-remote-websocket/index.d.ts","es2015":"./dist/es/plugins/storage-remote-websocket/index.js","default":"./dist/es/plugins/storage-remote-websocket/index.js","require":"./dist/lib/plugins/storage-remote-websocket/index.js"},"./plugins/validate-is-my-json-valid":{"node":"./dist/lib/plugins/validate-is-my-json-valid/index.js","types":"./dist/types/plugins/validate-is-my-json-valid/index.d.ts","es2015":"./dist/es/plugins/validate-is-my-json-valid/index.js","default":"./dist/es/plugins/validate-is-my-json-valid/index.js","require":"./dist/lib/plugins/validate-is-my-json-valid/index.js"}},"gitHead":"89ab8c0119815aeb615d338090f20307f4e1d688","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:es\" \"npm run build:types\" \"npm run build:plugins\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=memory NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:landingpage:copy","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate-is-my-json-valid/index.js ./dist/lib/plugins/validate-ajv/index.js ./dist/lib/plugins/update/index.js ./dist/lib/plugins/key-compression/index.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption/index.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/replication-p2p/index.js ./dist/lib/plugins/replication-websocket/index.js ./dist/lib/plugins/replication-firestore/index.js ./dist/lib/plugins/validate-z-schema/index.js ./dist/lib/plugins/storage-lokijs/index.js ./dist/lib/plugins/storage-dexie/index.js ./dist/lib/plugins/storage-memory/index.js --no-dev --ignore-module util --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:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.mjs","docs:install":"gitbook install docs-src","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:plugins":"node ./scripts/generate-plugins-package-json.js","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js && madge --circular ./dist/es/plugins/storage-dexie/index.js","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 --ext .js,.ts,.json .","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","docs:remove:time":"node ./scripts/docs-remove-time.js","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:remote":"npm run transpile && cross-env DEFAULT_STORAGE=remote mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance":"npm run build && npm run test:performance:lokijs:browser && npm run test:performance:lokijs:node && npm run test:performance:dexie && npm run test:performance:memory:browser && npm run test:performance:memory:node && npm run test:performance:foundationdb","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:browser:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:browser:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom  karma start ./config/karma.conf.js --single-run","test:browser:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:browser:remote":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=remote karma start ./config/karma.conf.js --single-run","docs:landingpage:dev":"webpack-dev-server --mode development --config ./config/landingpage.webpack.config.js","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","docs:landingpage:copy":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory:loop","docs:landingpage:build":"npm run build && webpack --config ./config/landingpage.webpack.config.js","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.js --single-run","test:firestore-replication":"npm run transpile && firebase emulators:exec \"cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/replication-firestore.test.js\" --only firestore --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:custom:node":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:node":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:memory:browser":"npm run transpile && cross-env DEFAULT_STORAGE=memory CI=true karma start ./config/karma.performance.conf.js --single-run"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.19.3","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"18.13.0","dependencies":{"ws":"8.12.0","ajv":"8.12.0","util":"0.12.5","dexie":"4.0.0-alpha.4","mingo":"6.2.7","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.8.0","as-typed":"1.3.2","firebase":"9.15.0","modifyjs":"0.3.1","z-schema":"5.0.5","@types/ws":"8.5.4","crypto-js":"4.1.1","js-base64":"3.7.4","graphql-ws":"5.11.2","@types/cors":"2.8.13","simple-peer":"9.11.1","@types/clone":"2.1.1","@types/lokijs":"1.5.7","isomorphic-ws":"5.0.0","oblivious-set":"1.1.1","@babel/runtime":"7.20.7","@types/express":"4.17.15","event-reduce-js":"3.0.0","is-my-json-valid":"2.20.6","socket.io-client":"4.5.4","broadcast-channel":"4.20.2","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.5","pouchdb-selector-core":"8.0.0","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.0","wrtc":"0.4.7","clone":"2.1.2","karma":"6.4.1","madge":"5.0.1","mocha":"10.2.0","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"8.32.0","rimraf":"3.0.2","rollup":"3.10.0","stream":"0.0.2","terser":"5.16.1","express":"4.18.2","memdown":"6.1.1","pouchdb":"8.0.0","shelljs":"0.8.5","ts-node":"10.9.1","webpack":"5.75.0","get-port":"5.1.1","readline":"1.3.0","cross-env":"7.0.3","leveldown":"6.1.1","socket.io":"4.5.4","ts-loader":"9.4.2","walk-sync":"3.0.0","@babel/cli":"7.20.7","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.9.4","@babel/core":"7.20.12","@types/cors":"2.8.13","@types/node":"18.11.18","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"5.0.1","@babel/types":"7.20.7","@types/mocha":"10.0.1","babel-loader":"9.1.2","concurrently":"7.6.0","node-pre-gyp":"0.17.0","gzip-size-cli":"5.1.0","karma-webpack":"5.0.0","@types/core-js":"2.5.5","@types/request":"2.48.8","detect-browser":"5.3.0","fake-indexeddb":"4.0.1","firebase-tools":"11.20.0","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"7.6.0","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","@babel/preset-env":"7.20.2","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.11.1","copy-webpack-plugin":"11.0.0","eslint-plugin-jsdoc":"39.6.4","html-webpack-plugin":"5.5.0","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.27.5","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.6","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.3.8","@rollup/plugin-commonjs":"24.0.0","mini-css-extract-plugin":"2.7.2","webpack-bundle-analyzer":"4.7.0","@babel/preset-typescript":"7.18.6","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"5.48.2","@rollup/plugin-node-resolve":"15.0.1","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.18.6","@babel/plugin-transform-spread":"7.20.7","@babel/plugin-transform-runtime":"7.19.6","@babel/plugin-transform-literals":"7.18.9","@typescript-eslint/eslint-plugin":"5.48.2","@babel/plugin-transform-typescript":"7.20.7","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.20.11","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.18.6","@babel/plugin-transform-template-literals":"7.18.9","@babel/plugin-transform-member-expression-literals":"7.18.6"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_14.0.0-beta.24_1673987807686_0.25931646225470817","host":"s3://npm-registry-packages"}},"14.0.0-beta.25":{"name":"rxdb","version":"14.0.0-beta.25","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","couchdb","live-query","reactive","replication","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@14.0.0-beta.25","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"9e11d57a5957bff8576a9c92d8e75787e47aaa86","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-14.0.0-beta.25.tgz","fileCount":1090,"integrity":"sha512-BsSmxqjpyHqejVOdOP5/hAUkI54wluuG3DCk1ts4772wI4KegTLtV5eEENag68CVoN0WgikAHx+NT1AqVTjEXQ==","signatures":[{"sig":"MEUCIFkxWCLPqWjvNq4X7tECvf0O7D6R1DaJxQgbJFaB0wvYAiEA7aRl0cpXyXBKFJ3f29oaIl+3jhznTV/weM20SE7I6G0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7615593,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjxzD9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqqChAAml0lE8Y53qfozyNTMGaYZhAs7GYL5RCuBO3pozJ1shYjDIFJ\r\nWdeRQMk5gfiFYj+0df8ecPmBLqCd8Z2HT5M9u2uk441VwtILV1D+iMRcTQxF\r\nirVNztTeQoynFDE+mNXrif2urWTMBGh+LWu2HtesnYEqaFSCTJKH30qg+mOc\r\n9Pucm4HzMmCkqaW5SGDqm4Xa2Oa3+hduhJhhAObGDW5dgPX6743mlNt62PZ/\r\ny+KLnBw59zh/WPG7VzZ404/rwYUP0maQSIboxZR320wVFZG8GUceAPuxCRDr\r\nfjmsf5pgSTeUhgwXtoU8H4JvrWE8aAo1fihRhbeRPncOMaw8Q656CICukq5B\r\nkEQPfZzBVQeQ71vtXp6HUV3esCgUX9BRwzNuSfBREulOSiiOCYI3dW/i+ny7\r\nc6WB61CQqX9R6l8/mPPR6rZnpyv0Jy7y57WxXxjkzIUh31kNE+v1+Zx6hiZz\r\nEc4mO7IxwqlRVyNV6oEEmowkR9TgSkF2Zg7W0zkbtLl5LdYf3pbxpRXG7zdj\r\n3dauObv1nLSwQ1unnHqbG8OYrbQFGKfmnxCkeNf45+HPJwFU2JWDFTtjLknC\r\noQM/FbrFNOInI161FvpQ0bccstJvUsoMdONeOP/XgjPmNF5cma9/+PNX11JC\r\nKafokiiFCV5Kr/Zirp81v9Oi94UJeujwxOY=\r\n=9EzM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","exports":{".":{"node":"./dist/lib/index.js","types":"./dist/types/index.d.ts","es2015":"./dist/es/index.js","default":"./dist/es/index.js","require":"./dist/lib/index.js"},"./package.json":"./package.json","./plugins/crdt":{"node":"./dist/lib/plugins/crdt/index.js","types":"./dist/types/plugins/crdt/index.d.ts","es2015":"./dist/es/plugins/crdt/index.js","default":"./dist/es/plugins/crdt/index.js","require":"./dist/lib/plugins/crdt/index.js"},"./plugins/utils":{"node":"./dist/lib/plugins/utils/index.js","types":"./dist/types/plugins/utils/index.d.ts","es2015":"./dist/es/plugins/utils/index.js","default":"./dist/es/plugins/utils/index.js","require":"./dist/lib/plugins/utils/index.js"},"./plugins/backup":{"node":"./dist/lib/plugins/backup/index.js","types":"./dist/types/plugins/backup/index.d.ts","es2015":"./dist/es/plugins/backup/index.js","default":"./dist/es/plugins/backup/index.js","require":"./dist/lib/plugins/backup/index.js"},"./plugins/update":{"node":"./dist/lib/plugins/update/index.js","types":"./dist/types/plugins/update/index.d.ts","es2015":"./dist/es/plugins/update/index.js","default":"./dist/es/plugins/update/index.js","require":"./dist/lib/plugins/update/index.js"},"./plugins/cleanup":{"node":"./dist/lib/plugins/cleanup/index.js","types":"./dist/types/plugins/cleanup/index.d.ts","es2015":"./dist/es/plugins/cleanup/index.js","default":"./dist/es/plugins/cleanup/index.js","require":"./dist/lib/plugins/cleanup/index.js"},"./plugins/flutter":{"node":"./dist/lib/plugins/flutter/index.js","types":"./dist/types/plugins/flutter/index.d.ts","es2015":"./dist/es/plugins/flutter/index.js","default":"./dist/es/plugins/flutter/index.js","require":"./dist/lib/plugins/flutter/index.js"},"./plugins/dev-mode":{"node":"./dist/lib/plugins/dev-mode/index.js","types":"./dist/types/plugins/dev-mode/index.d.ts","es2015":"./dist/es/plugins/dev-mode/index.js","default":"./dist/es/plugins/dev-mode/index.js","require":"./dist/lib/plugins/dev-mode/index.js"},"./plugins/electron":{"node":"./dist/lib/plugins/electron/index.js","types":"./dist/types/plugins/electron/index.d.ts","es2015":"./dist/es/plugins/electron/index.js","default":"./dist/es/plugins/electron/index.js","require":"./dist/lib/plugins/electron/index.js"},"./plugins/json-dump":{"node":"./dist/lib/plugins/json-dump/index.js","types":"./dist/types/plugins/json-dump/index.d.ts","es2015":"./dist/es/plugins/json-dump/index.js","default":"./dist/es/plugins/json-dump/index.js","require":"./dist/lib/plugins/json-dump/index.js"},"./plugins/migration":{"node":"./dist/lib/plugins/migration/index.js","types":"./dist/types/plugins/migration/index.d.ts","es2015":"./dist/es/plugins/migration/index.js","default":"./dist/es/plugins/migration/index.js","require":"./dist/lib/plugins/migration/index.js"},"./plugins/encryption":{"node":"./dist/lib/plugins/encryption/index.js","types":"./dist/types/plugins/encryption/index.d.ts","es2015":"./dist/es/plugins/encryption/index.js","default":"./dist/es/plugins/encryption/index.js","require":"./dist/lib/plugins/encryption/index.js"},"./plugins/attachments":{"node":"./dist/lib/plugins/attachments/index.js","types":"./dist/types/plugins/attachments/index.d.ts","es2015":"./dist/es/plugins/attachments/index.js","default":"./dist/es/plugins/attachments/index.js","require":"./dist/lib/plugins/attachments/index.js"},"./plugins/replication":{"node":"./dist/lib/plugins/replication/index.js","types":"./dist/types/plugins/replication/index.d.ts","es2015":"./dist/es/plugins/replication/index.js","default":"./dist/es/plugins/replication/index.js","require":"./dist/lib/plugins/replication/index.js"},"./plugins/validate-ajv":{"node":"./dist/lib/plugins/validate-ajv/index.js","types":"./dist/types/plugins/validate-ajv/index.d.ts","es2015":"./dist/es/plugins/validate-ajv/index.js","default":"./dist/es/plugins/validate-ajv/index.js","require":"./dist/lib/plugins/validate-ajv/index.js"},"./plugins/query-builder":{"node":"./dist/lib/plugins/query-builder/index.js","types":"./dist/types/plugins/query-builder/index.d.ts","es2015":"./dist/es/plugins/query-builder/index.js","default":"./dist/es/plugins/query-builder/index.js","require":"./dist/lib/plugins/query-builder/index.js"},"./plugins/storage-dexie":{"node":"./dist/lib/plugins/storage-dexie/index.js","types":"./dist/types/plugins/storage-dexie/index.d.ts","es2015":"./dist/es/plugins/storage-dexie/index.js","default":"./dist/es/plugins/storage-dexie/index.js","require":"./dist/lib/plugins/storage-dexie/index.js"},"./plugins/server-couchdb":{"node":"./dist/lib/plugins/server-couchdb/index.js","types":"./dist/types/plugins/server-couchdb/index.d.ts","es2015":"./dist/es/plugins/server-couchdb/index.js","default":"./dist/es/plugins/server-couchdb/index.js","require":"./dist/lib/plugins/server-couchdb/index.js"},"./plugins/storage-lokijs":{"node":"./dist/lib/plugins/storage-lokijs/index.js","types":"./dist/types/plugins/storage-lokijs/index.d.ts","es2015":"./dist/es/plugins/storage-lokijs/index.js","default":"./dist/es/plugins/storage-lokijs/index.js","require":"./dist/lib/plugins/storage-lokijs/index.js"},"./plugins/storage-memory":{"node":"./dist/lib/plugins/storage-memory/index.js","types":"./dist/types/plugins/storage-memory/index.d.ts","es2015":"./dist/es/plugins/storage-memory/index.js","default":"./dist/es/plugins/storage-memory/index.js","require":"./dist/lib/plugins/storage-memory/index.js"},"./plugins/storage-remote":{"node":"./dist/lib/plugins/storage-remote/index.js","types":"./dist/types/plugins/storage-remote/index.d.ts","es2015":"./dist/es/plugins/storage-remote/index.js","default":"./dist/es/plugins/storage-remote/index.js","require":"./dist/lib/plugins/storage-remote/index.js"},"./plugins/key-compression":{"node":"./dist/lib/plugins/key-compression/index.js","types":"./dist/types/plugins/key-compression/index.d.ts","es2015":"./dist/es/plugins/key-compression/index.js","default":"./dist/es/plugins/key-compression/index.js","require":"./dist/lib/plugins/key-compression/index.js"},"./plugins/leader-election":{"node":"./dist/lib/plugins/leader-election/index.js","types":"./dist/types/plugins/leader-election/index.d.ts","es2015":"./dist/es/plugins/leader-election/index.js","default":"./dist/es/plugins/leader-election/index.js","require":"./dist/lib/plugins/leader-election/index.js"},"./plugins/local-documents":{"node":"./dist/lib/plugins/local-documents/index.js","types":"./dist/types/plugins/local-documents/index.d.ts","es2015":"./dist/es/plugins/local-documents/index.js","default":"./dist/es/plugins/local-documents/index.js","require":"./dist/lib/plugins/local-documents/index.js"},"./plugins/replication-p2p":{"node":"./dist/lib/plugins/replication-p2p/index.js","types":"./dist/types/plugins/replication-p2p/index.d.ts","es2015":"./dist/es/plugins/replication-p2p/index.js","default":"./dist/es/plugins/replication-p2p/index.js","require":"./dist/lib/plugins/replication-p2p/index.js"},"./plugins/validate-z-schema":{"node":"./dist/lib/plugins/validate-z-schema/index.js","types":"./dist/types/plugins/validate-z-schema/index.d.ts","es2015":"./dist/es/plugins/validate-z-schema/index.js","default":"./dist/es/plugins/validate-z-schema/index.js","require":"./dist/lib/plugins/validate-z-schema/index.js"},"./plugins/replication-couchdb":{"node":"./dist/lib/plugins/replication-couchdb/index.js","types":"./dist/types/plugins/replication-couchdb/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb/index.js","default":"./dist/es/plugins/replication-couchdb/index.js","require":"./dist/lib/plugins/replication-couchdb/index.js"},"./plugins/replication-graphql":{"node":"./dist/lib/plugins/replication-graphql/index.js","types":"./dist/types/plugins/replication-graphql/index.d.ts","es2015":"./dist/es/plugins/replication-graphql/index.js","default":"./dist/es/plugins/replication-graphql/index.js","require":"./dist/lib/plugins/replication-graphql/index.js"},"./plugins/storage-foundationdb":{"node":"./dist/lib/plugins/storage-foundationdb/index.js","types":"./dist/types/plugins/storage-foundationdb/index.d.ts","es2015":"./dist/es/plugins/storage-foundationdb/index.js","default":"./dist/es/plugins/storage-foundationdb/index.js","require":"./dist/lib/plugins/storage-foundationdb/index.js"},"./plugins/replication-firestore":{"node":"./dist/lib/plugins/replication-firestore/index.js","types":"./dist/types/plugins/replication-firestore/index.d.ts","es2015":"./dist/es/plugins/replication-firestore/index.js","default":"./dist/es/plugins/replication-firestore/index.js","require":"./dist/lib/plugins/replication-firestore/index.js"},"./plugins/replication-websocket":{"node":"./dist/lib/plugins/replication-websocket/index.js","types":"./dist/types/plugins/replication-websocket/index.d.ts","es2015":"./dist/es/plugins/replication-websocket/index.js","default":"./dist/es/plugins/replication-websocket/index.js","require":"./dist/lib/plugins/replication-websocket/index.js"},"./plugins/replication-couchdb-new":{"node":"./dist/lib/plugins/replication-couchdb-new/index.js","types":"./dist/types/plugins/replication-couchdb-new/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb-new/index.js","default":"./dist/es/plugins/replication-couchdb-new/index.js","require":"./dist/lib/plugins/replication-couchdb-new/index.js"},"./plugins/storage-remote-websocket":{"node":"./dist/lib/plugins/storage-remote-websocket/index.js","types":"./dist/types/plugins/storage-remote-websocket/index.d.ts","es2015":"./dist/es/plugins/storage-remote-websocket/index.js","default":"./dist/es/plugins/storage-remote-websocket/index.js","require":"./dist/lib/plugins/storage-remote-websocket/index.js"},"./plugins/validate-is-my-json-valid":{"node":"./dist/lib/plugins/validate-is-my-json-valid/index.js","types":"./dist/types/plugins/validate-is-my-json-valid/index.d.ts","es2015":"./dist/es/plugins/validate-is-my-json-valid/index.js","default":"./dist/es/plugins/validate-is-my-json-valid/index.js","require":"./dist/lib/plugins/validate-is-my-json-valid/index.js"}},"gitHead":"720a55efdc207dde6282bb12a4cb50e1ab97f53e","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:es\" \"npm run build:types\" \"npm run build:plugins\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=memory NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:landingpage:copy","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate-is-my-json-valid/index.js ./dist/lib/plugins/validate-ajv/index.js ./dist/lib/plugins/update/index.js ./dist/lib/plugins/key-compression/index.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption/index.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/replication-p2p/index.js ./dist/lib/plugins/replication-websocket/index.js ./dist/lib/plugins/replication-firestore/index.js ./dist/lib/plugins/validate-z-schema/index.js ./dist/lib/plugins/storage-lokijs/index.js ./dist/lib/plugins/storage-dexie/index.js ./dist/lib/plugins/storage-memory/index.js --no-dev --ignore-module util --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:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.mjs","docs:install":"gitbook install docs-src","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:plugins":"node ./scripts/generate-plugins-package-json.js","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js && madge --circular ./dist/es/plugins/storage-dexie/index.js","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 --ext .js,.ts,.json .","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","docs:remove:time":"node ./scripts/docs-remove-time.js","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:remote":"npm run transpile && cross-env DEFAULT_STORAGE=remote mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance":"npm run build && npm run test:performance:lokijs:browser && npm run test:performance:lokijs:node && npm run test:performance:dexie && npm run test:performance:memory:browser && npm run test:performance:memory:node && npm run test:performance:foundationdb","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:browser:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:browser:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom  karma start ./config/karma.conf.js --single-run","test:browser:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:browser:remote":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=remote karma start ./config/karma.conf.js --single-run","docs:landingpage:dev":"webpack-dev-server --mode development --config ./config/landingpage.webpack.config.js","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","docs:landingpage:copy":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory:loop","docs:landingpage:build":"npm run build && webpack --config ./config/landingpage.webpack.config.js","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.js --single-run","test:firestore-replication":"npm run transpile && firebase emulators:exec \"cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/replication-firestore.test.js\" --only firestore --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:custom:node":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:node":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:memory:browser":"npm run transpile && cross-env DEFAULT_STORAGE=memory CI=true karma start ./config/karma.performance.conf.js --single-run"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.19.3","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"18.13.0","dependencies":{"ws":"8.12.0","ajv":"8.12.0","util":"0.12.5","dexie":"4.0.0-alpha.4","mingo":"6.2.7","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.8.0","as-typed":"1.3.2","firebase":"9.15.0","modifyjs":"0.3.1","z-schema":"5.0.5","@types/ws":"8.5.4","crypto-js":"4.1.1","js-base64":"3.7.4","graphql-ws":"5.11.2","@types/cors":"2.8.13","simple-peer":"9.11.1","@types/clone":"2.1.1","@types/lokijs":"1.5.7","isomorphic-ws":"5.0.0","oblivious-set":"1.1.1","@babel/runtime":"7.20.7","@types/express":"4.17.15","event-reduce-js":"3.0.0","is-my-json-valid":"2.20.6","socket.io-client":"4.5.4","broadcast-channel":"4.20.2","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.5","pouchdb-selector-core":"8.0.0","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.0","wrtc":"0.4.7","clone":"2.1.2","karma":"6.4.1","madge":"5.0.1","mocha":"10.2.0","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"8.32.0","rimraf":"3.0.2","rollup":"3.10.0","stream":"0.0.2","terser":"5.16.1","express":"4.18.2","memdown":"6.1.1","pouchdb":"8.0.0","shelljs":"0.8.5","ts-node":"10.9.1","webpack":"5.75.0","get-port":"5.1.1","readline":"1.3.0","cross-env":"7.0.3","leveldown":"6.1.1","socket.io":"4.5.4","ts-loader":"9.4.2","walk-sync":"3.0.0","@babel/cli":"7.20.7","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.9.4","@babel/core":"7.20.12","@types/cors":"2.8.13","@types/node":"18.11.18","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"5.0.1","@babel/types":"7.20.7","@types/mocha":"10.0.1","babel-loader":"9.1.2","concurrently":"7.6.0","node-pre-gyp":"0.17.0","gzip-size-cli":"5.1.0","karma-webpack":"5.0.0","@types/core-js":"2.5.5","@types/request":"2.48.8","detect-browser":"5.3.0","fake-indexeddb":"4.0.1","firebase-tools":"11.20.0","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"7.6.0","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","@babel/preset-env":"7.20.2","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.11.1","copy-webpack-plugin":"11.0.0","eslint-plugin-jsdoc":"39.6.4","html-webpack-plugin":"5.5.0","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.27.5","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.6","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.3.8","@rollup/plugin-commonjs":"24.0.0","mini-css-extract-plugin":"2.7.2","webpack-bundle-analyzer":"4.7.0","@babel/preset-typescript":"7.18.6","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"5.48.2","@rollup/plugin-node-resolve":"15.0.1","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.18.6","@babel/plugin-transform-spread":"7.20.7","@babel/plugin-transform-runtime":"7.19.6","@babel/plugin-transform-literals":"7.18.9","@typescript-eslint/eslint-plugin":"5.48.2","@babel/plugin-transform-typescript":"7.20.7","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.20.11","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.18.6","@babel/plugin-transform-template-literals":"7.18.9","@babel/plugin-transform-member-expression-literals":"7.18.6"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_14.0.0-beta.25_1673998588747_0.5544781983949476","host":"s3://npm-registry-packages"}},"14.0.0-beta.26":{"name":"rxdb","version":"14.0.0-beta.26","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","couchdb","live-query","reactive","replication","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@14.0.0-beta.26","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"4447cddecde7836624a447a7ef5d297cf151fd75","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-14.0.0-beta.26.tgz","fileCount":1090,"integrity":"sha512-ajhBGONSJgamHIZ2DttIZX20PSiCgtEhrX4YfakjqgeCbCwdZG1vvJvaPMPC1LC9ZFZIxgKKPDminlA+Bouu2Q==","signatures":[{"sig":"MEYCIQDjPBQK76LdhZ2z5+cbgmpAsERiSAjOTi1qCCTtVdFr+QIhAOWURm1RFw3lkEkBKfoMZRxGJswBurJOxooyvrBiK/Jn","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7635853,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjyM0IACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoEmxAApHdpgOU16UktFKbBuseRUGb0yFmIUhNiv3/nJiGNJZVoG3Qf\r\nxnKjxqkcdlQ3IkbZLCjg9i5FmcJpyKRSbTL+NIRMmL67YV+W3jiEtMC4Cl1f\r\nB3HPzgYuaWw9G9jzuA8oB2N01mrX33oTux7g9QsxCdz1UgIzgFt4S6xTDYYx\r\n3yRWzChQMpvEmb/BFZaFTVmsSrqgDyqOc/i43/8JvQ2z8X6B0irLjDtT7MIH\r\n2OLeppQk3zErSdlMiRllIjGFC8UDdJTwTw5K6n2MuS5oGs9YqJb5k286qRL/\r\nwEDbTE4RpXNf0hrBmNO6fhpKf/13J24ESwnLQmoLrKWfXVAxNqyWXgc26EJK\r\nHcUFY7JIfydbElldOAQ1xfL5Zx+YVDL/orUlZFl4sI+D3duzXxecTqIXsTzs\r\nfd4DIS4cIFwDl7VIjCLFsa/wDl9G4NiicGCOui7svcACUOF5+mav4S4vxdxe\r\nZvxjZdgOzsnHKKh29N+wDpTie5eJsQNt0pXe3OO8FH2p01MVJR46rxxoExqq\r\nAoHUkZnGT7KtOvXeEKqkSF667KXUAq85eALUbI1zivR8XOYbvEFe3fmUUPyc\r\ncwBVVZV3RswC07KDTavTmA+DrzKc976jcPM9zDb/rpr1qtbeTEmI7P2GebmJ\r\nYOz5xkOVF09pDe2txCAPlH+8j4+JMhrOZzg=\r\n=hWPL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","exports":{".":{"node":"./dist/lib/index.js","types":"./dist/types/index.d.ts","es2015":"./dist/es/index.js","default":"./dist/es/index.js","require":"./dist/lib/index.js"},"./package.json":"./package.json","./plugins/crdt":{"node":"./dist/lib/plugins/crdt/index.js","types":"./dist/types/plugins/crdt/index.d.ts","es2015":"./dist/es/plugins/crdt/index.js","default":"./dist/es/plugins/crdt/index.js","require":"./dist/lib/plugins/crdt/index.js"},"./plugins/utils":{"node":"./dist/lib/plugins/utils/index.js","types":"./dist/types/plugins/utils/index.d.ts","es2015":"./dist/es/plugins/utils/index.js","default":"./dist/es/plugins/utils/index.js","require":"./dist/lib/plugins/utils/index.js"},"./plugins/backup":{"node":"./dist/lib/plugins/backup/index.js","types":"./dist/types/plugins/backup/index.d.ts","es2015":"./dist/es/plugins/backup/index.js","default":"./dist/es/plugins/backup/index.js","require":"./dist/lib/plugins/backup/index.js"},"./plugins/update":{"node":"./dist/lib/plugins/update/index.js","types":"./dist/types/plugins/update/index.d.ts","es2015":"./dist/es/plugins/update/index.js","default":"./dist/es/plugins/update/index.js","require":"./dist/lib/plugins/update/index.js"},"./plugins/cleanup":{"node":"./dist/lib/plugins/cleanup/index.js","types":"./dist/types/plugins/cleanup/index.d.ts","es2015":"./dist/es/plugins/cleanup/index.js","default":"./dist/es/plugins/cleanup/index.js","require":"./dist/lib/plugins/cleanup/index.js"},"./plugins/flutter":{"node":"./dist/lib/plugins/flutter/index.js","types":"./dist/types/plugins/flutter/index.d.ts","es2015":"./dist/es/plugins/flutter/index.js","default":"./dist/es/plugins/flutter/index.js","require":"./dist/lib/plugins/flutter/index.js"},"./plugins/dev-mode":{"node":"./dist/lib/plugins/dev-mode/index.js","types":"./dist/types/plugins/dev-mode/index.d.ts","es2015":"./dist/es/plugins/dev-mode/index.js","default":"./dist/es/plugins/dev-mode/index.js","require":"./dist/lib/plugins/dev-mode/index.js"},"./plugins/electron":{"node":"./dist/lib/plugins/electron/index.js","types":"./dist/types/plugins/electron/index.d.ts","es2015":"./dist/es/plugins/electron/index.js","default":"./dist/es/plugins/electron/index.js","require":"./dist/lib/plugins/electron/index.js"},"./plugins/json-dump":{"node":"./dist/lib/plugins/json-dump/index.js","types":"./dist/types/plugins/json-dump/index.d.ts","es2015":"./dist/es/plugins/json-dump/index.js","default":"./dist/es/plugins/json-dump/index.js","require":"./dist/lib/plugins/json-dump/index.js"},"./plugins/migration":{"node":"./dist/lib/plugins/migration/index.js","types":"./dist/types/plugins/migration/index.d.ts","es2015":"./dist/es/plugins/migration/index.js","default":"./dist/es/plugins/migration/index.js","require":"./dist/lib/plugins/migration/index.js"},"./plugins/encryption":{"node":"./dist/lib/plugins/encryption/index.js","types":"./dist/types/plugins/encryption/index.d.ts","es2015":"./dist/es/plugins/encryption/index.js","default":"./dist/es/plugins/encryption/index.js","require":"./dist/lib/plugins/encryption/index.js"},"./plugins/attachments":{"node":"./dist/lib/plugins/attachments/index.js","types":"./dist/types/plugins/attachments/index.d.ts","es2015":"./dist/es/plugins/attachments/index.js","default":"./dist/es/plugins/attachments/index.js","require":"./dist/lib/plugins/attachments/index.js"},"./plugins/replication":{"node":"./dist/lib/plugins/replication/index.js","types":"./dist/types/plugins/replication/index.d.ts","es2015":"./dist/es/plugins/replication/index.js","default":"./dist/es/plugins/replication/index.js","require":"./dist/lib/plugins/replication/index.js"},"./plugins/validate-ajv":{"node":"./dist/lib/plugins/validate-ajv/index.js","types":"./dist/types/plugins/validate-ajv/index.d.ts","es2015":"./dist/es/plugins/validate-ajv/index.js","default":"./dist/es/plugins/validate-ajv/index.js","require":"./dist/lib/plugins/validate-ajv/index.js"},"./plugins/query-builder":{"node":"./dist/lib/plugins/query-builder/index.js","types":"./dist/types/plugins/query-builder/index.d.ts","es2015":"./dist/es/plugins/query-builder/index.js","default":"./dist/es/plugins/query-builder/index.js","require":"./dist/lib/plugins/query-builder/index.js"},"./plugins/storage-dexie":{"node":"./dist/lib/plugins/storage-dexie/index.js","types":"./dist/types/plugins/storage-dexie/index.d.ts","es2015":"./dist/es/plugins/storage-dexie/index.js","default":"./dist/es/plugins/storage-dexie/index.js","require":"./dist/lib/plugins/storage-dexie/index.js"},"./plugins/server-couchdb":{"node":"./dist/lib/plugins/server-couchdb/index.js","types":"./dist/types/plugins/server-couchdb/index.d.ts","es2015":"./dist/es/plugins/server-couchdb/index.js","default":"./dist/es/plugins/server-couchdb/index.js","require":"./dist/lib/plugins/server-couchdb/index.js"},"./plugins/storage-lokijs":{"node":"./dist/lib/plugins/storage-lokijs/index.js","types":"./dist/types/plugins/storage-lokijs/index.d.ts","es2015":"./dist/es/plugins/storage-lokijs/index.js","default":"./dist/es/plugins/storage-lokijs/index.js","require":"./dist/lib/plugins/storage-lokijs/index.js"},"./plugins/storage-memory":{"node":"./dist/lib/plugins/storage-memory/index.js","types":"./dist/types/plugins/storage-memory/index.d.ts","es2015":"./dist/es/plugins/storage-memory/index.js","default":"./dist/es/plugins/storage-memory/index.js","require":"./dist/lib/plugins/storage-memory/index.js"},"./plugins/storage-remote":{"node":"./dist/lib/plugins/storage-remote/index.js","types":"./dist/types/plugins/storage-remote/index.d.ts","es2015":"./dist/es/plugins/storage-remote/index.js","default":"./dist/es/plugins/storage-remote/index.js","require":"./dist/lib/plugins/storage-remote/index.js"},"./plugins/key-compression":{"node":"./dist/lib/plugins/key-compression/index.js","types":"./dist/types/plugins/key-compression/index.d.ts","es2015":"./dist/es/plugins/key-compression/index.js","default":"./dist/es/plugins/key-compression/index.js","require":"./dist/lib/plugins/key-compression/index.js"},"./plugins/leader-election":{"node":"./dist/lib/plugins/leader-election/index.js","types":"./dist/types/plugins/leader-election/index.d.ts","es2015":"./dist/es/plugins/leader-election/index.js","default":"./dist/es/plugins/leader-election/index.js","require":"./dist/lib/plugins/leader-election/index.js"},"./plugins/local-documents":{"node":"./dist/lib/plugins/local-documents/index.js","types":"./dist/types/plugins/local-documents/index.d.ts","es2015":"./dist/es/plugins/local-documents/index.js","default":"./dist/es/plugins/local-documents/index.js","require":"./dist/lib/plugins/local-documents/index.js"},"./plugins/replication-p2p":{"node":"./dist/lib/plugins/replication-p2p/index.js","types":"./dist/types/plugins/replication-p2p/index.d.ts","es2015":"./dist/es/plugins/replication-p2p/index.js","default":"./dist/es/plugins/replication-p2p/index.js","require":"./dist/lib/plugins/replication-p2p/index.js"},"./plugins/validate-z-schema":{"node":"./dist/lib/plugins/validate-z-schema/index.js","types":"./dist/types/plugins/validate-z-schema/index.d.ts","es2015":"./dist/es/plugins/validate-z-schema/index.js","default":"./dist/es/plugins/validate-z-schema/index.js","require":"./dist/lib/plugins/validate-z-schema/index.js"},"./plugins/replication-couchdb":{"node":"./dist/lib/plugins/replication-couchdb/index.js","types":"./dist/types/plugins/replication-couchdb/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb/index.js","default":"./dist/es/plugins/replication-couchdb/index.js","require":"./dist/lib/plugins/replication-couchdb/index.js"},"./plugins/replication-graphql":{"node":"./dist/lib/plugins/replication-graphql/index.js","types":"./dist/types/plugins/replication-graphql/index.d.ts","es2015":"./dist/es/plugins/replication-graphql/index.js","default":"./dist/es/plugins/replication-graphql/index.js","require":"./dist/lib/plugins/replication-graphql/index.js"},"./plugins/storage-foundationdb":{"node":"./dist/lib/plugins/storage-foundationdb/index.js","types":"./dist/types/plugins/storage-foundationdb/index.d.ts","es2015":"./dist/es/plugins/storage-foundationdb/index.js","default":"./dist/es/plugins/storage-foundationdb/index.js","require":"./dist/lib/plugins/storage-foundationdb/index.js"},"./plugins/replication-firestore":{"node":"./dist/lib/plugins/replication-firestore/index.js","types":"./dist/types/plugins/replication-firestore/index.d.ts","es2015":"./dist/es/plugins/replication-firestore/index.js","default":"./dist/es/plugins/replication-firestore/index.js","require":"./dist/lib/plugins/replication-firestore/index.js"},"./plugins/replication-websocket":{"node":"./dist/lib/plugins/replication-websocket/index.js","types":"./dist/types/plugins/replication-websocket/index.d.ts","es2015":"./dist/es/plugins/replication-websocket/index.js","default":"./dist/es/plugins/replication-websocket/index.js","require":"./dist/lib/plugins/replication-websocket/index.js"},"./plugins/replication-couchdb-new":{"node":"./dist/lib/plugins/replication-couchdb-new/index.js","types":"./dist/types/plugins/replication-couchdb-new/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb-new/index.js","default":"./dist/es/plugins/replication-couchdb-new/index.js","require":"./dist/lib/plugins/replication-couchdb-new/index.js"},"./plugins/storage-remote-websocket":{"node":"./dist/lib/plugins/storage-remote-websocket/index.js","types":"./dist/types/plugins/storage-remote-websocket/index.d.ts","es2015":"./dist/es/plugins/storage-remote-websocket/index.js","default":"./dist/es/plugins/storage-remote-websocket/index.js","require":"./dist/lib/plugins/storage-remote-websocket/index.js"},"./plugins/validate-is-my-json-valid":{"node":"./dist/lib/plugins/validate-is-my-json-valid/index.js","types":"./dist/types/plugins/validate-is-my-json-valid/index.d.ts","es2015":"./dist/es/plugins/validate-is-my-json-valid/index.js","default":"./dist/es/plugins/validate-is-my-json-valid/index.js","require":"./dist/lib/plugins/validate-is-my-json-valid/index.js"}},"gitHead":"8844f04ed785673ff259a14a03ad42de69c529c6","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:es\" \"npm run build:types\" \"npm run build:plugins\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=memory NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:landingpage:copy","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate-is-my-json-valid/index.js ./dist/lib/plugins/validate-ajv/index.js ./dist/lib/plugins/update/index.js ./dist/lib/plugins/key-compression/index.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption/index.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/replication-p2p/index.js ./dist/lib/plugins/replication-websocket/index.js ./dist/lib/plugins/replication-firestore/index.js ./dist/lib/plugins/validate-z-schema/index.js ./dist/lib/plugins/storage-lokijs/index.js ./dist/lib/plugins/storage-dexie/index.js ./dist/lib/plugins/storage-memory/index.js --no-dev --ignore-module util --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:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.mjs","docs:install":"gitbook install docs-src","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:plugins":"node ./scripts/generate-plugins-package-json.js","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js && madge --circular ./dist/es/plugins/storage-dexie/index.js","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 --ext .js,.ts,.json .","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","docs:remove:time":"node ./scripts/docs-remove-time.js","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:remote":"npm run transpile && cross-env DEFAULT_STORAGE=remote mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance":"npm run build && npm run test:performance:lokijs:browser && npm run test:performance:lokijs:node && npm run test:performance:dexie && npm run test:performance:memory:browser && npm run test:performance:memory:node && npm run test:performance:foundationdb","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:browser:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:browser:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom  karma start ./config/karma.conf.js --single-run","test:browser:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:browser:remote":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=remote karma start ./config/karma.conf.js --single-run","docs:landingpage:dev":"webpack-dev-server --mode development --config ./config/landingpage.webpack.config.js","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","docs:landingpage:copy":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory:loop","docs:landingpage:build":"npm run build && webpack --config ./config/landingpage.webpack.config.js","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.js --single-run","test:firestore-replication":"npm run transpile && firebase emulators:exec \"cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/replication-firestore.test.js\" --only firestore --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:custom:node":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:node":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:memory:browser":"npm run transpile && cross-env DEFAULT_STORAGE=memory CI=true karma start ./config/karma.performance.conf.js --single-run"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.19.3","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"18.13.0","dependencies":{"ws":"8.12.0","ajv":"8.12.0","util":"0.12.5","dexie":"4.0.0-alpha.4","mingo":"6.2.7","ohash":"1.0.0","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.8.0","as-typed":"1.3.2","firebase":"9.15.0","modifyjs":"0.3.1","z-schema":"5.0.5","@types/ws":"8.5.4","crypto-js":"4.1.1","js-base64":"3.7.4","graphql-ws":"5.11.2","@types/cors":"2.8.13","simple-peer":"9.11.1","@types/clone":"2.1.1","@types/lokijs":"1.5.7","isomorphic-ws":"5.0.0","oblivious-set":"1.1.1","@babel/runtime":"7.20.7","@types/express":"4.17.15","event-reduce-js":"3.0.0","is-my-json-valid":"2.20.6","socket.io-client":"4.5.4","broadcast-channel":"4.20.2","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.5","pouchdb-selector-core":"8.0.0","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.0","wrtc":"0.4.7","clone":"2.1.2","karma":"6.4.1","madge":"5.0.1","mocha":"10.2.0","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"8.32.0","rimraf":"3.0.2","rollup":"3.10.0","stream":"0.0.2","terser":"5.16.1","express":"4.18.2","memdown":"6.1.1","pouchdb":"8.0.0","shelljs":"0.8.5","ts-node":"10.9.1","webpack":"5.75.0","get-port":"5.1.1","readline":"1.3.0","cross-env":"7.0.3","leveldown":"6.1.1","socket.io":"4.5.4","ts-loader":"9.4.2","walk-sync":"3.0.0","@babel/cli":"7.20.7","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.9.4","@babel/core":"7.20.12","@types/cors":"2.8.13","@types/node":"18.11.18","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"5.0.1","@babel/types":"7.20.7","@types/mocha":"10.0.1","babel-loader":"9.1.2","concurrently":"7.6.0","node-pre-gyp":"0.17.0","gzip-size-cli":"5.1.0","karma-webpack":"5.0.0","@types/core-js":"2.5.5","@types/request":"2.48.8","detect-browser":"5.3.0","fake-indexeddb":"4.0.1","firebase-tools":"11.20.0","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"7.6.0","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","@babel/preset-env":"7.20.2","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.11.1","copy-webpack-plugin":"11.0.0","eslint-plugin-jsdoc":"39.6.4","html-webpack-plugin":"5.5.0","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.27.5","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.6","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.3.8","@rollup/plugin-commonjs":"24.0.0","mini-css-extract-plugin":"2.7.2","webpack-bundle-analyzer":"4.7.0","@babel/preset-typescript":"7.18.6","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"5.48.2","@rollup/plugin-node-resolve":"15.0.1","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.18.6","@babel/plugin-transform-spread":"7.20.7","@babel/plugin-transform-runtime":"7.19.6","@babel/plugin-transform-literals":"7.18.9","@typescript-eslint/eslint-plugin":"5.48.2","@babel/plugin-transform-typescript":"7.20.7","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.20.11","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.18.6","@babel/plugin-transform-template-literals":"7.18.9","@babel/plugin-transform-member-expression-literals":"7.18.6"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_14.0.0-beta.26_1674104071810_0.24959244045397533","host":"s3://npm-registry-packages"}},"14.0.0-beta.27":{"name":"rxdb","version":"14.0.0-beta.27","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","couchdb","live-query","reactive","replication","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@14.0.0-beta.27","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"a457bff775ba44872ae09234d416413cd9e1a385","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-14.0.0-beta.27.tgz","fileCount":1090,"integrity":"sha512-QPNkP/NJRe2ZpcOWxTkpcW64B5LhM9qO4pdxQTfoDwJ3VckVGK+3g4fC67wKQK6A55XjCklUue3Gt4nJJ8fsNA==","signatures":[{"sig":"MEUCIGoWQUxPBBbPrXbMgBq8BqSkEd4UhpXPveitNRfLFelXAiEAhxzqECZJeqjucz7SgRoSXoWWK/an5t0qLelLRPeJTHc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7637037,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjyffPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpoTQ/9GBMVaP7WSezXnP95X35bAvOQ1Bdvxqf8cMXWtBnf6KNZd+0e\r\nuEYzYJV8Fn+/pkJv/cb38TBMTitLqZMwsAZZwV5ogGCCoJfcUoQYO22R2Fch\r\nllMpMp1yw1quS4VRcAS6QhvAapyjwpbffc8v9KaZc+/gua2n/txGUubMOI5B\r\nqRcb6IqNA1UarB6bobTEosFutA9E8KnwudY+4ADKio2cN9qttThd5rXdBNDl\r\n6ZDElqY5oeeGzD1RL653s1XRNnpPQxuYZlt6Fiy3rbaq7ThjxvI6OdLT+JCW\r\nZqrqALuKhbjHuRzRN5hTMgoiMg5RIus+z8ZNS0Oi6548BnfM74dE8AVbUNHb\r\nl6FfW3XQKtQgDxaqEpwHrrOSzpxr5oqzpL/0RnaGBIj9Ae8G1LvIvmrMAkse\r\nmU81CaJevAwrSxdrxuw+v0ur8mrHiy5vu1RBkKxjFPL72cn9Yd1928l8xl+s\r\nEWrgE7795SD2kEmPApj9TMdS7kTdSQ9spKdHqp2Mv24rQGWdStCNjnWV14a5\r\nlDtBY3rVD+cvp1YuDQ32I+V6azj383niybn7QiY8OQXf5VCoUb+ZlPL/Pr6b\r\nKrOm/FHk15UekDGzz91fved7W5odTQ9+65Vsqt8GtNSIPl3UTvc22QF5eJJn\r\niiP1nPKhj4VxAS0LbYM6Icj1y2TVg/MD1g4=\r\n=75Xk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","exports":{".":{"node":"./dist/lib/index.js","types":"./dist/types/index.d.ts","es2015":"./dist/es/index.js","default":"./dist/es/index.js","require":"./dist/lib/index.js"},"./package.json":"./package.json","./plugins/crdt":{"node":"./dist/lib/plugins/crdt/index.js","types":"./dist/types/plugins/crdt/index.d.ts","es2015":"./dist/es/plugins/crdt/index.js","default":"./dist/es/plugins/crdt/index.js","require":"./dist/lib/plugins/crdt/index.js"},"./plugins/utils":{"node":"./dist/lib/plugins/utils/index.js","types":"./dist/types/plugins/utils/index.d.ts","es2015":"./dist/es/plugins/utils/index.js","default":"./dist/es/plugins/utils/index.js","require":"./dist/lib/plugins/utils/index.js"},"./plugins/backup":{"node":"./dist/lib/plugins/backup/index.js","types":"./dist/types/plugins/backup/index.d.ts","es2015":"./dist/es/plugins/backup/index.js","default":"./dist/es/plugins/backup/index.js","require":"./dist/lib/plugins/backup/index.js"},"./plugins/update":{"node":"./dist/lib/plugins/update/index.js","types":"./dist/types/plugins/update/index.d.ts","es2015":"./dist/es/plugins/update/index.js","default":"./dist/es/plugins/update/index.js","require":"./dist/lib/plugins/update/index.js"},"./plugins/cleanup":{"node":"./dist/lib/plugins/cleanup/index.js","types":"./dist/types/plugins/cleanup/index.d.ts","es2015":"./dist/es/plugins/cleanup/index.js","default":"./dist/es/plugins/cleanup/index.js","require":"./dist/lib/plugins/cleanup/index.js"},"./plugins/flutter":{"node":"./dist/lib/plugins/flutter/index.js","types":"./dist/types/plugins/flutter/index.d.ts","es2015":"./dist/es/plugins/flutter/index.js","default":"./dist/es/plugins/flutter/index.js","require":"./dist/lib/plugins/flutter/index.js"},"./plugins/dev-mode":{"node":"./dist/lib/plugins/dev-mode/index.js","types":"./dist/types/plugins/dev-mode/index.d.ts","es2015":"./dist/es/plugins/dev-mode/index.js","default":"./dist/es/plugins/dev-mode/index.js","require":"./dist/lib/plugins/dev-mode/index.js"},"./plugins/electron":{"node":"./dist/lib/plugins/electron/index.js","types":"./dist/types/plugins/electron/index.d.ts","es2015":"./dist/es/plugins/electron/index.js","default":"./dist/es/plugins/electron/index.js","require":"./dist/lib/plugins/electron/index.js"},"./plugins/json-dump":{"node":"./dist/lib/plugins/json-dump/index.js","types":"./dist/types/plugins/json-dump/index.d.ts","es2015":"./dist/es/plugins/json-dump/index.js","default":"./dist/es/plugins/json-dump/index.js","require":"./dist/lib/plugins/json-dump/index.js"},"./plugins/migration":{"node":"./dist/lib/plugins/migration/index.js","types":"./dist/types/plugins/migration/index.d.ts","es2015":"./dist/es/plugins/migration/index.js","default":"./dist/es/plugins/migration/index.js","require":"./dist/lib/plugins/migration/index.js"},"./plugins/encryption":{"node":"./dist/lib/plugins/encryption/index.js","types":"./dist/types/plugins/encryption/index.d.ts","es2015":"./dist/es/plugins/encryption/index.js","default":"./dist/es/plugins/encryption/index.js","require":"./dist/lib/plugins/encryption/index.js"},"./plugins/attachments":{"node":"./dist/lib/plugins/attachments/index.js","types":"./dist/types/plugins/attachments/index.d.ts","es2015":"./dist/es/plugins/attachments/index.js","default":"./dist/es/plugins/attachments/index.js","require":"./dist/lib/plugins/attachments/index.js"},"./plugins/replication":{"node":"./dist/lib/plugins/replication/index.js","types":"./dist/types/plugins/replication/index.d.ts","es2015":"./dist/es/plugins/replication/index.js","default":"./dist/es/plugins/replication/index.js","require":"./dist/lib/plugins/replication/index.js"},"./plugins/validate-ajv":{"node":"./dist/lib/plugins/validate-ajv/index.js","types":"./dist/types/plugins/validate-ajv/index.d.ts","es2015":"./dist/es/plugins/validate-ajv/index.js","default":"./dist/es/plugins/validate-ajv/index.js","require":"./dist/lib/plugins/validate-ajv/index.js"},"./plugins/query-builder":{"node":"./dist/lib/plugins/query-builder/index.js","types":"./dist/types/plugins/query-builder/index.d.ts","es2015":"./dist/es/plugins/query-builder/index.js","default":"./dist/es/plugins/query-builder/index.js","require":"./dist/lib/plugins/query-builder/index.js"},"./plugins/storage-dexie":{"node":"./dist/lib/plugins/storage-dexie/index.js","types":"./dist/types/plugins/storage-dexie/index.d.ts","es2015":"./dist/es/plugins/storage-dexie/index.js","default":"./dist/es/plugins/storage-dexie/index.js","require":"./dist/lib/plugins/storage-dexie/index.js"},"./plugins/server-couchdb":{"node":"./dist/lib/plugins/server-couchdb/index.js","types":"./dist/types/plugins/server-couchdb/index.d.ts","es2015":"./dist/es/plugins/server-couchdb/index.js","default":"./dist/es/plugins/server-couchdb/index.js","require":"./dist/lib/plugins/server-couchdb/index.js"},"./plugins/storage-lokijs":{"node":"./dist/lib/plugins/storage-lokijs/index.js","types":"./dist/types/plugins/storage-lokijs/index.d.ts","es2015":"./dist/es/plugins/storage-lokijs/index.js","default":"./dist/es/plugins/storage-lokijs/index.js","require":"./dist/lib/plugins/storage-lokijs/index.js"},"./plugins/storage-memory":{"node":"./dist/lib/plugins/storage-memory/index.js","types":"./dist/types/plugins/storage-memory/index.d.ts","es2015":"./dist/es/plugins/storage-memory/index.js","default":"./dist/es/plugins/storage-memory/index.js","require":"./dist/lib/plugins/storage-memory/index.js"},"./plugins/storage-remote":{"node":"./dist/lib/plugins/storage-remote/index.js","types":"./dist/types/plugins/storage-remote/index.d.ts","es2015":"./dist/es/plugins/storage-remote/index.js","default":"./dist/es/plugins/storage-remote/index.js","require":"./dist/lib/plugins/storage-remote/index.js"},"./plugins/key-compression":{"node":"./dist/lib/plugins/key-compression/index.js","types":"./dist/types/plugins/key-compression/index.d.ts","es2015":"./dist/es/plugins/key-compression/index.js","default":"./dist/es/plugins/key-compression/index.js","require":"./dist/lib/plugins/key-compression/index.js"},"./plugins/leader-election":{"node":"./dist/lib/plugins/leader-election/index.js","types":"./dist/types/plugins/leader-election/index.d.ts","es2015":"./dist/es/plugins/leader-election/index.js","default":"./dist/es/plugins/leader-election/index.js","require":"./dist/lib/plugins/leader-election/index.js"},"./plugins/local-documents":{"node":"./dist/lib/plugins/local-documents/index.js","types":"./dist/types/plugins/local-documents/index.d.ts","es2015":"./dist/es/plugins/local-documents/index.js","default":"./dist/es/plugins/local-documents/index.js","require":"./dist/lib/plugins/local-documents/index.js"},"./plugins/replication-p2p":{"node":"./dist/lib/plugins/replication-p2p/index.js","types":"./dist/types/plugins/replication-p2p/index.d.ts","es2015":"./dist/es/plugins/replication-p2p/index.js","default":"./dist/es/plugins/replication-p2p/index.js","require":"./dist/lib/plugins/replication-p2p/index.js"},"./plugins/validate-z-schema":{"node":"./dist/lib/plugins/validate-z-schema/index.js","types":"./dist/types/plugins/validate-z-schema/index.d.ts","es2015":"./dist/es/plugins/validate-z-schema/index.js","default":"./dist/es/plugins/validate-z-schema/index.js","require":"./dist/lib/plugins/validate-z-schema/index.js"},"./plugins/replication-couchdb":{"node":"./dist/lib/plugins/replication-couchdb/index.js","types":"./dist/types/plugins/replication-couchdb/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb/index.js","default":"./dist/es/plugins/replication-couchdb/index.js","require":"./dist/lib/plugins/replication-couchdb/index.js"},"./plugins/replication-graphql":{"node":"./dist/lib/plugins/replication-graphql/index.js","types":"./dist/types/plugins/replication-graphql/index.d.ts","es2015":"./dist/es/plugins/replication-graphql/index.js","default":"./dist/es/plugins/replication-graphql/index.js","require":"./dist/lib/plugins/replication-graphql/index.js"},"./plugins/storage-foundationdb":{"node":"./dist/lib/plugins/storage-foundationdb/index.js","types":"./dist/types/plugins/storage-foundationdb/index.d.ts","es2015":"./dist/es/plugins/storage-foundationdb/index.js","default":"./dist/es/plugins/storage-foundationdb/index.js","require":"./dist/lib/plugins/storage-foundationdb/index.js"},"./plugins/replication-firestore":{"node":"./dist/lib/plugins/replication-firestore/index.js","types":"./dist/types/plugins/replication-firestore/index.d.ts","es2015":"./dist/es/plugins/replication-firestore/index.js","default":"./dist/es/plugins/replication-firestore/index.js","require":"./dist/lib/plugins/replication-firestore/index.js"},"./plugins/replication-websocket":{"node":"./dist/lib/plugins/replication-websocket/index.js","types":"./dist/types/plugins/replication-websocket/index.d.ts","es2015":"./dist/es/plugins/replication-websocket/index.js","default":"./dist/es/plugins/replication-websocket/index.js","require":"./dist/lib/plugins/replication-websocket/index.js"},"./plugins/replication-couchdb-new":{"node":"./dist/lib/plugins/replication-couchdb-new/index.js","types":"./dist/types/plugins/replication-couchdb-new/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb-new/index.js","default":"./dist/es/plugins/replication-couchdb-new/index.js","require":"./dist/lib/plugins/replication-couchdb-new/index.js"},"./plugins/storage-remote-websocket":{"node":"./dist/lib/plugins/storage-remote-websocket/index.js","types":"./dist/types/plugins/storage-remote-websocket/index.d.ts","es2015":"./dist/es/plugins/storage-remote-websocket/index.js","default":"./dist/es/plugins/storage-remote-websocket/index.js","require":"./dist/lib/plugins/storage-remote-websocket/index.js"},"./plugins/validate-is-my-json-valid":{"node":"./dist/lib/plugins/validate-is-my-json-valid/index.js","types":"./dist/types/plugins/validate-is-my-json-valid/index.d.ts","es2015":"./dist/es/plugins/validate-is-my-json-valid/index.js","default":"./dist/es/plugins/validate-is-my-json-valid/index.js","require":"./dist/lib/plugins/validate-is-my-json-valid/index.js"}},"gitHead":"8bb870582c98655a0d86e60670028efe720dd285","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:es\" \"npm run build:types\" \"npm run build:plugins\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=memory NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:landingpage:copy","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate-is-my-json-valid/index.js ./dist/lib/plugins/validate-ajv/index.js ./dist/lib/plugins/update/index.js ./dist/lib/plugins/key-compression/index.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption/index.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/replication-p2p/index.js ./dist/lib/plugins/replication-websocket/index.js ./dist/lib/plugins/replication-firestore/index.js ./dist/lib/plugins/validate-z-schema/index.js ./dist/lib/plugins/storage-lokijs/index.js ./dist/lib/plugins/storage-dexie/index.js ./dist/lib/plugins/storage-memory/index.js --no-dev --ignore-module util --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:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","check-types":"tsc","couch:start":"docker run -d -p 5984:5984 --rm --name rxdb-couchdb couchdb:2.1.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.mjs","docs:install":"gitbook install docs-src","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:plugins":"node ./scripts/generate-plugins-package-json.js","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js && madge --circular ./dist/es/plugins/storage-dexie/index.js","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 --ext .js,.ts,.json .","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","docs:remove:time":"node ./scripts/docs-remove-time.js","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:remote":"npm run transpile && cross-env DEFAULT_STORAGE=remote mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance":"npm run build && npm run test:performance:lokijs:browser && npm run test:performance:lokijs:node && npm run test:performance:dexie && npm run test:performance:memory:browser && npm run test:performance:memory:node && npm run test:performance:foundationdb","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:browser:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:browser:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom  karma start ./config/karma.conf.js --single-run","test:browser:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:browser:remote":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=remote karma start ./config/karma.conf.js --single-run","docs:landingpage:dev":"webpack-dev-server --mode development --config ./config/landingpage.webpack.config.js","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","docs:landingpage:copy":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory:loop","docs:landingpage:build":"npm run build && webpack --config ./config/landingpage.webpack.config.js","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.js --single-run","test:firestore-replication":"npm run transpile && firebase emulators:exec \"cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/replication-firestore.test.js\" --only firestore --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:custom:node":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:node":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:memory:browser":"npm run transpile && cross-env DEFAULT_STORAGE=memory CI=true karma start ./config/karma.performance.conf.js --single-run"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.19.3","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"18.13.0","dependencies":{"ws":"8.12.0","ajv":"8.12.0","util":"0.12.5","dexie":"4.0.0-alpha.4","mingo":"6.2.7","ohash":"1.0.0","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.8.0","as-typed":"1.3.2","firebase":"9.15.0","modifyjs":"0.3.1","z-schema":"5.0.5","@types/ws":"8.5.4","crypto-js":"4.1.1","js-base64":"3.7.4","graphql-ws":"5.11.2","@types/cors":"2.8.13","simple-peer":"9.11.1","@types/clone":"2.1.1","@types/lokijs":"1.5.7","isomorphic-ws":"5.0.0","oblivious-set":"1.1.1","@babel/runtime":"7.20.7","@types/express":"4.17.15","event-reduce-js":"3.0.0","is-my-json-valid":"2.20.6","socket.io-client":"4.5.4","broadcast-channel":"4.20.2","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.5","pouchdb-selector-core":"8.0.0","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.0","wrtc":"0.4.7","clone":"2.1.2","karma":"6.4.1","madge":"5.0.1","mocha":"10.2.0","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"8.32.0","rimraf":"3.0.2","rollup":"3.10.0","stream":"0.0.2","terser":"5.16.1","express":"4.18.2","memdown":"6.1.1","pouchdb":"8.0.0","shelljs":"0.8.5","ts-node":"10.9.1","webpack":"5.75.0","get-port":"5.1.1","readline":"1.3.0","cross-env":"7.0.3","leveldown":"6.1.1","socket.io":"4.5.4","ts-loader":"9.4.2","walk-sync":"3.0.0","@babel/cli":"7.20.7","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.9.4","@babel/core":"7.20.12","@types/cors":"2.8.13","@types/node":"18.11.18","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"5.0.1","@babel/types":"7.20.7","@types/mocha":"10.0.1","babel-loader":"9.1.2","concurrently":"7.6.0","node-pre-gyp":"0.17.0","gzip-size-cli":"5.1.0","karma-webpack":"5.0.0","@types/core-js":"2.5.5","@types/request":"2.48.8","detect-browser":"5.3.0","fake-indexeddb":"4.0.1","firebase-tools":"11.20.0","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"7.6.0","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","@babel/preset-env":"7.20.2","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.11.1","copy-webpack-plugin":"11.0.0","eslint-plugin-jsdoc":"39.6.4","html-webpack-plugin":"5.5.0","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.27.5","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.6","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.3.8","@rollup/plugin-commonjs":"24.0.0","mini-css-extract-plugin":"2.7.2","webpack-bundle-analyzer":"4.7.0","@babel/preset-typescript":"7.18.6","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"5.48.2","@rollup/plugin-node-resolve":"15.0.1","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.18.6","@babel/plugin-transform-spread":"7.20.7","@babel/plugin-transform-runtime":"7.19.6","@babel/plugin-transform-literals":"7.18.9","@typescript-eslint/eslint-plugin":"5.48.2","@babel/plugin-transform-typescript":"7.20.7","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.20.11","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.18.6","@babel/plugin-transform-template-literals":"7.18.9","@babel/plugin-transform-member-expression-literals":"7.18.6"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_14.0.0-beta.27_1674180559121_0.9697520233242944","host":"s3://npm-registry-packages"}},"14.0.0-beta.28":{"name":"rxdb","version":"14.0.0-beta.28","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","couchdb","live-query","reactive","replication","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@14.0.0-beta.28","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"f2dfa956b4c2ccc34ba9eb5b0ef4d144c269607a","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-14.0.0-beta.28.tgz","fileCount":1090,"integrity":"sha512-eis2av45a8+dOXE9LZ9rku8p2BFbE9M0Qy+09g9nu0Wdr88qE2uZIckZAGiZcunrF4qYpeK4aMEu/AxN/pEyVA==","signatures":[{"sig":"MEUCIG44Gq9WUscWU0Zzcfl9+zE8FXhzQmNCv+nJeGW0wEXjAiEAuKKgqgqORt4O0pQ/Wg6KjblZsY0EUKMeGa6v/0Kg81M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7645535,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjzdmzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoc/A/+JtKmkePcqmw1N9kmT+5kMUPmawbVcdXnIEZQR0ExMUQkcA0q\r\nWJ+dlP+OrCFQPzsASGKtqq92NRHfEviXenWg7ek7Yefd5p4NfYAhXzswT0by\r\n+eIrKpnGwNYZxNIuUTOQxTtz5UObL7A5pXP68qC9FFbk62WlBk2qbLC0UkTs\r\nWhWN+GjuRjyb1tBZQSQuneXVEdbVxDqY4u9shFSZ9EvnC3O+olFo3yGVidLo\r\ndq9K9FNoRnpP1E/MNTjZwt+DrRlRAeYkxYNotao0xs51m9yc9DEmGBDjMEgN\r\nozSkIAH0M52GZKrf6bc884EYv6Q1yMMzbX1AdQaugA/5dHTtyX1ARHM+XnjX\r\nz1pd999eP6faf4kIBiIbCDvboWwVVZ5YSJq25fLT7UU9dpVdgTg7hy1JWb1m\r\nh4L7RAtKYUz7aZ4ipQr6x8HZ6hKlNIombV5BGpc3wXYx+41t9XlwIf9rpl0z\r\n1YGLTiX0odQT+bCX0zBj9wv7lczVgQhibfK74Eilg2iykHzThc6cTHvsUsPj\r\nvSHvHByrHs6twMg/dVfMCqieozENipCT3RVfX/X5ozigS1xBHRUtWG7JyEHo\r\nV3TL12Dt5wmxUBm6OLWHgO7rtXDO7iQ7PkWYrUqR6B7lglaIJ4YFq6IH9nVn\r\nKCdsbB9HrsynsqUcreJfGW3swy4w1Eb46YY=\r\n=QmlU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","exports":{".":{"node":"./dist/lib/index.js","types":"./dist/types/index.d.ts","es2015":"./dist/es/index.js","default":"./dist/es/index.js","require":"./dist/lib/index.js"},"./package.json":"./package.json","./plugins/crdt":{"node":"./dist/lib/plugins/crdt/index.js","types":"./dist/types/plugins/crdt/index.d.ts","es2015":"./dist/es/plugins/crdt/index.js","default":"./dist/es/plugins/crdt/index.js","require":"./dist/lib/plugins/crdt/index.js"},"./plugins/utils":{"node":"./dist/lib/plugins/utils/index.js","types":"./dist/types/plugins/utils/index.d.ts","es2015":"./dist/es/plugins/utils/index.js","default":"./dist/es/plugins/utils/index.js","require":"./dist/lib/plugins/utils/index.js"},"./plugins/backup":{"node":"./dist/lib/plugins/backup/index.js","types":"./dist/types/plugins/backup/index.d.ts","es2015":"./dist/es/plugins/backup/index.js","default":"./dist/es/plugins/backup/index.js","require":"./dist/lib/plugins/backup/index.js"},"./plugins/update":{"node":"./dist/lib/plugins/update/index.js","types":"./dist/types/plugins/update/index.d.ts","es2015":"./dist/es/plugins/update/index.js","default":"./dist/es/plugins/update/index.js","require":"./dist/lib/plugins/update/index.js"},"./plugins/cleanup":{"node":"./dist/lib/plugins/cleanup/index.js","types":"./dist/types/plugins/cleanup/index.d.ts","es2015":"./dist/es/plugins/cleanup/index.js","default":"./dist/es/plugins/cleanup/index.js","require":"./dist/lib/plugins/cleanup/index.js"},"./plugins/flutter":{"node":"./dist/lib/plugins/flutter/index.js","types":"./dist/types/plugins/flutter/index.d.ts","es2015":"./dist/es/plugins/flutter/index.js","default":"./dist/es/plugins/flutter/index.js","require":"./dist/lib/plugins/flutter/index.js"},"./plugins/dev-mode":{"node":"./dist/lib/plugins/dev-mode/index.js","types":"./dist/types/plugins/dev-mode/index.d.ts","es2015":"./dist/es/plugins/dev-mode/index.js","default":"./dist/es/plugins/dev-mode/index.js","require":"./dist/lib/plugins/dev-mode/index.js"},"./plugins/electron":{"node":"./dist/lib/plugins/electron/index.js","types":"./dist/types/plugins/electron/index.d.ts","es2015":"./dist/es/plugins/electron/index.js","default":"./dist/es/plugins/electron/index.js","require":"./dist/lib/plugins/electron/index.js"},"./plugins/json-dump":{"node":"./dist/lib/plugins/json-dump/index.js","types":"./dist/types/plugins/json-dump/index.d.ts","es2015":"./dist/es/plugins/json-dump/index.js","default":"./dist/es/plugins/json-dump/index.js","require":"./dist/lib/plugins/json-dump/index.js"},"./plugins/migration":{"node":"./dist/lib/plugins/migration/index.js","types":"./dist/types/plugins/migration/index.d.ts","es2015":"./dist/es/plugins/migration/index.js","default":"./dist/es/plugins/migration/index.js","require":"./dist/lib/plugins/migration/index.js"},"./plugins/encryption":{"node":"./dist/lib/plugins/encryption/index.js","types":"./dist/types/plugins/encryption/index.d.ts","es2015":"./dist/es/plugins/encryption/index.js","default":"./dist/es/plugins/encryption/index.js","require":"./dist/lib/plugins/encryption/index.js"},"./plugins/attachments":{"node":"./dist/lib/plugins/attachments/index.js","types":"./dist/types/plugins/attachments/index.d.ts","es2015":"./dist/es/plugins/attachments/index.js","default":"./dist/es/plugins/attachments/index.js","require":"./dist/lib/plugins/attachments/index.js"},"./plugins/replication":{"node":"./dist/lib/plugins/replication/index.js","types":"./dist/types/plugins/replication/index.d.ts","es2015":"./dist/es/plugins/replication/index.js","default":"./dist/es/plugins/replication/index.js","require":"./dist/lib/plugins/replication/index.js"},"./plugins/validate-ajv":{"node":"./dist/lib/plugins/validate-ajv/index.js","types":"./dist/types/plugins/validate-ajv/index.d.ts","es2015":"./dist/es/plugins/validate-ajv/index.js","default":"./dist/es/plugins/validate-ajv/index.js","require":"./dist/lib/plugins/validate-ajv/index.js"},"./plugins/query-builder":{"node":"./dist/lib/plugins/query-builder/index.js","types":"./dist/types/plugins/query-builder/index.d.ts","es2015":"./dist/es/plugins/query-builder/index.js","default":"./dist/es/plugins/query-builder/index.js","require":"./dist/lib/plugins/query-builder/index.js"},"./plugins/storage-dexie":{"node":"./dist/lib/plugins/storage-dexie/index.js","types":"./dist/types/plugins/storage-dexie/index.d.ts","es2015":"./dist/es/plugins/storage-dexie/index.js","default":"./dist/es/plugins/storage-dexie/index.js","require":"./dist/lib/plugins/storage-dexie/index.js"},"./plugins/server-couchdb":{"node":"./dist/lib/plugins/server-couchdb/index.js","types":"./dist/types/plugins/server-couchdb/index.d.ts","es2015":"./dist/es/plugins/server-couchdb/index.js","default":"./dist/es/plugins/server-couchdb/index.js","require":"./dist/lib/plugins/server-couchdb/index.js"},"./plugins/storage-lokijs":{"node":"./dist/lib/plugins/storage-lokijs/index.js","types":"./dist/types/plugins/storage-lokijs/index.d.ts","es2015":"./dist/es/plugins/storage-lokijs/index.js","default":"./dist/es/plugins/storage-lokijs/index.js","require":"./dist/lib/plugins/storage-lokijs/index.js"},"./plugins/storage-memory":{"node":"./dist/lib/plugins/storage-memory/index.js","types":"./dist/types/plugins/storage-memory/index.d.ts","es2015":"./dist/es/plugins/storage-memory/index.js","default":"./dist/es/plugins/storage-memory/index.js","require":"./dist/lib/plugins/storage-memory/index.js"},"./plugins/storage-remote":{"node":"./dist/lib/plugins/storage-remote/index.js","types":"./dist/types/plugins/storage-remote/index.d.ts","es2015":"./dist/es/plugins/storage-remote/index.js","default":"./dist/es/plugins/storage-remote/index.js","require":"./dist/lib/plugins/storage-remote/index.js"},"./plugins/key-compression":{"node":"./dist/lib/plugins/key-compression/index.js","types":"./dist/types/plugins/key-compression/index.d.ts","es2015":"./dist/es/plugins/key-compression/index.js","default":"./dist/es/plugins/key-compression/index.js","require":"./dist/lib/plugins/key-compression/index.js"},"./plugins/leader-election":{"node":"./dist/lib/plugins/leader-election/index.js","types":"./dist/types/plugins/leader-election/index.d.ts","es2015":"./dist/es/plugins/leader-election/index.js","default":"./dist/es/plugins/leader-election/index.js","require":"./dist/lib/plugins/leader-election/index.js"},"./plugins/local-documents":{"node":"./dist/lib/plugins/local-documents/index.js","types":"./dist/types/plugins/local-documents/index.d.ts","es2015":"./dist/es/plugins/local-documents/index.js","default":"./dist/es/plugins/local-documents/index.js","require":"./dist/lib/plugins/local-documents/index.js"},"./plugins/replication-p2p":{"node":"./dist/lib/plugins/replication-p2p/index.js","types":"./dist/types/plugins/replication-p2p/index.d.ts","es2015":"./dist/es/plugins/replication-p2p/index.js","default":"./dist/es/plugins/replication-p2p/index.js","require":"./dist/lib/plugins/replication-p2p/index.js"},"./plugins/validate-z-schema":{"node":"./dist/lib/plugins/validate-z-schema/index.js","types":"./dist/types/plugins/validate-z-schema/index.d.ts","es2015":"./dist/es/plugins/validate-z-schema/index.js","default":"./dist/es/plugins/validate-z-schema/index.js","require":"./dist/lib/plugins/validate-z-schema/index.js"},"./plugins/replication-couchdb":{"node":"./dist/lib/plugins/replication-couchdb/index.js","types":"./dist/types/plugins/replication-couchdb/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb/index.js","default":"./dist/es/plugins/replication-couchdb/index.js","require":"./dist/lib/plugins/replication-couchdb/index.js"},"./plugins/replication-graphql":{"node":"./dist/lib/plugins/replication-graphql/index.js","types":"./dist/types/plugins/replication-graphql/index.d.ts","es2015":"./dist/es/plugins/replication-graphql/index.js","default":"./dist/es/plugins/replication-graphql/index.js","require":"./dist/lib/plugins/replication-graphql/index.js"},"./plugins/storage-foundationdb":{"node":"./dist/lib/plugins/storage-foundationdb/index.js","types":"./dist/types/plugins/storage-foundationdb/index.d.ts","es2015":"./dist/es/plugins/storage-foundationdb/index.js","default":"./dist/es/plugins/storage-foundationdb/index.js","require":"./dist/lib/plugins/storage-foundationdb/index.js"},"./plugins/replication-firestore":{"node":"./dist/lib/plugins/replication-firestore/index.js","types":"./dist/types/plugins/replication-firestore/index.d.ts","es2015":"./dist/es/plugins/replication-firestore/index.js","default":"./dist/es/plugins/replication-firestore/index.js","require":"./dist/lib/plugins/replication-firestore/index.js"},"./plugins/replication-websocket":{"node":"./dist/lib/plugins/replication-websocket/index.js","types":"./dist/types/plugins/replication-websocket/index.d.ts","es2015":"./dist/es/plugins/replication-websocket/index.js","default":"./dist/es/plugins/replication-websocket/index.js","require":"./dist/lib/plugins/replication-websocket/index.js"},"./plugins/replication-couchdb-new":{"node":"./dist/lib/plugins/replication-couchdb-new/index.js","types":"./dist/types/plugins/replication-couchdb-new/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb-new/index.js","default":"./dist/es/plugins/replication-couchdb-new/index.js","require":"./dist/lib/plugins/replication-couchdb-new/index.js"},"./plugins/storage-remote-websocket":{"node":"./dist/lib/plugins/storage-remote-websocket/index.js","types":"./dist/types/plugins/storage-remote-websocket/index.d.ts","es2015":"./dist/es/plugins/storage-remote-websocket/index.js","default":"./dist/es/plugins/storage-remote-websocket/index.js","require":"./dist/lib/plugins/storage-remote-websocket/index.js"},"./plugins/validate-is-my-json-valid":{"node":"./dist/lib/plugins/validate-is-my-json-valid/index.js","types":"./dist/types/plugins/validate-is-my-json-valid/index.d.ts","es2015":"./dist/es/plugins/validate-is-my-json-valid/index.js","default":"./dist/es/plugins/validate-is-my-json-valid/index.js","require":"./dist/lib/plugins/validate-is-my-json-valid/index.js"}},"gitHead":"591193ae3bbc5f498c4d10f8e02cff9acc69f87d","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:es\" \"npm run build:types\" \"npm run build:plugins\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=memory NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:landingpage:copy","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate-is-my-json-valid/index.js ./dist/lib/plugins/validate-ajv/index.js ./dist/lib/plugins/update/index.js ./dist/lib/plugins/key-compression/index.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption/index.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/replication-p2p/index.js ./dist/lib/plugins/replication-websocket/index.js ./dist/lib/plugins/replication-firestore/index.js ./dist/lib/plugins/validate-z-schema/index.js ./dist/lib/plugins/storage-lokijs/index.js ./dist/lib/plugins/storage-dexie/index.js ./dist/lib/plugins/storage-memory/index.js --no-dev --ignore-module util --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:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","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.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.mjs","docs:install":"gitbook install docs-src","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:plugins":"node ./scripts/generate-plugins-package-json.js","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js && madge --circular ./dist/es/plugins/storage-dexie/index.js","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 --ext .js,.ts,.json .","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","docs:remove:time":"node ./scripts/docs-remove-time.js","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:remote":"npm run transpile && cross-env DEFAULT_STORAGE=remote mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance":"npm run build && npm run test:performance:lokijs:browser && npm run test:performance:lokijs:node && npm run test:performance:dexie && npm run test:performance:memory:browser && npm run test:performance:memory:node && npm run test:performance:foundationdb","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:browser:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:browser:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom  karma start ./config/karma.conf.js --single-run","test:browser:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:browser:remote":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=remote karma start ./config/karma.conf.js --single-run","docs:landingpage:dev":"webpack-dev-server --mode development --config ./config/landingpage.webpack.config.js","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","docs:landingpage:copy":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory:loop","docs:landingpage:build":"npm run build && webpack --config ./config/landingpage.webpack.config.js","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.js --single-run","test:replication-couchdb":"npm run transpile && concurrently \"npm run couch:start\" \"cross-env NATIVE_COUCHDB=5984 DEFAULT_STORAGE=dexie mocha --config ./config/.mocharc.js ./test_tmp/unit/replication-couchdb.test.js\" --success first --kill-others","test:replication-firestore":"npm run transpile && firebase emulators:exec \"cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/replication-firestore.test.js\" --only firestore --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:custom:node":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:node":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:memory:browser":"npm run transpile && cross-env DEFAULT_STORAGE=memory CI=true karma start ./config/karma.performance.conf.js --single-run"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.19.3","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"18.13.0","dependencies":{"ws":"8.12.0","ajv":"8.12.0","util":"0.12.5","dexie":"4.0.0-alpha.4","mingo":"6.2.7","ohash":"1.0.0","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.8.0","as-typed":"1.3.2","firebase":"9.15.0","modifyjs":"0.3.1","z-schema":"5.0.5","@types/ws":"8.5.4","crypto-js":"4.1.1","js-base64":"3.7.4","graphql-ws":"5.11.2","@types/cors":"2.8.13","simple-peer":"9.11.1","@types/clone":"2.1.1","@types/lokijs":"1.5.7","isomorphic-ws":"5.0.0","oblivious-set":"1.1.1","@babel/runtime":"7.20.13","@types/express":"4.17.15","event-reduce-js":"3.0.0","is-my-json-valid":"2.20.6","socket.io-client":"4.5.4","broadcast-channel":"4.20.2","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.5","pouchdb-selector-core":"8.0.0","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.0","wrtc":"0.4.7","clone":"2.1.2","karma":"6.4.1","madge":"5.0.1","mocha":"10.2.0","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"8.32.0","rimraf":"3.0.2","rollup":"3.10.1","stream":"0.0.2","terser":"5.16.1","express":"4.18.2","memdown":"6.1.1","pouchdb":"8.0.0","shelljs":"0.8.5","ts-node":"10.9.1","webpack":"5.75.0","get-port":"5.1.1","readline":"1.3.0","cross-env":"7.0.3","leveldown":"6.1.1","socket.io":"4.5.4","ts-loader":"9.4.2","walk-sync":"3.0.0","@babel/cli":"7.20.7","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.9.4","@babel/core":"7.20.12","@types/cors":"2.8.13","@types/node":"18.11.18","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"5.0.1","@babel/types":"7.20.7","@types/mocha":"10.0.1","babel-loader":"9.1.2","concurrently":"7.6.0","node-pre-gyp":"0.17.0","gzip-size-cli":"5.1.0","karma-webpack":"5.0.0","@types/core-js":"2.5.5","@types/request":"2.48.8","detect-browser":"5.3.0","fake-indexeddb":"4.0.1","firebase-tools":"11.20.0","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"7.6.0","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","@babel/preset-env":"7.20.2","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.11.1","copy-webpack-plugin":"11.0.0","eslint-plugin-jsdoc":"39.6.7","html-webpack-plugin":"5.5.0","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.27.5","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.6","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.3.8","@rollup/plugin-commonjs":"24.0.1","mini-css-extract-plugin":"2.7.2","webpack-bundle-analyzer":"4.7.0","@babel/preset-typescript":"7.18.6","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"5.48.2","@rollup/plugin-node-resolve":"15.0.1","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.18.6","@babel/plugin-transform-spread":"7.20.7","@babel/plugin-transform-runtime":"7.19.6","@babel/plugin-transform-literals":"7.18.9","@typescript-eslint/eslint-plugin":"5.48.2","@babel/plugin-transform-typescript":"7.20.13","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.20.11","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.18.6","@babel/plugin-transform-template-literals":"7.18.9","@babel/plugin-transform-member-expression-literals":"7.18.6"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_14.0.0-beta.28_1674434995555_0.32147015812191104","host":"s3://npm-registry-packages"}},"14.0.0-beta.29":{"name":"rxdb","version":"14.0.0-beta.29","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","couchdb","live-query","reactive","replication","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@14.0.0-beta.29","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"0f2dc24ee2093afdf3a48f0cfd553f1b87ac4e26","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-14.0.0-beta.29.tgz","fileCount":1090,"integrity":"sha512-v65g1axdODERXld+9b6DJH/FeMF30BPKnzsn3oRXGkWRCMcxdZiyoZmzN/3X6oaOkmcSeXG9Tyt2NBHCME+9tg==","signatures":[{"sig":"MEQCIESarRBc2zTppXPzhbv03SkNwFd+Pa7ampeXlen2i21FAiBM9IIzAPfH1ZqJmB4RdaRvT5we3HYl95C8OEcrVjqUkw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7664132,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjzz7YACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpJuw//UbPWHWLhNZ+KrOKHJRrJTw+Qf2SDTUsfOpjmR6+mNOtxwWE/\r\nE9GGz3YOr7qbQuGm+ZA8hbU+/QdgkfLKHLer8oFYzzwJq9yRgj0sz7U5I8Vo\r\n31Seznxq6gaJZVfCMC7ogx4N1fOH2/jIrnQMzaM71+9SkLKXHSd5CnKmn5Ka\r\n32vOm2XcGwo0w49kvQRABVAGUgXKXdlk9P4BgCBfQb4SPJmAMIKwSRrefvp/\r\nDmP1IJmMT9ivDTZB3YtOv9kcBHPX77QqwUUtPSNMpMoWaS1ul9KEru4liek3\r\nIiAhlrFvNmqLl9ZInYNyJ+VyR2YCr+G5GC3f81gU8s3CtLvNUKL1l4t3/e8r\r\nCnMAefLQMcGc0ekCT9A6e4zGblyouYc2Nu8wRh85L6Zdh8tGitnsfDRccoAI\r\ne2Unu6nGDT2alLXhswtSRNav/+lqcBYd+6H0YvakvcFEG7mhnfFwK4J6U7GV\r\nUFcYrQLRAkRl+qYdDCs3taW+21tNEzRwHRbC1vBxSSg6bqNHTAO03L7+a8R7\r\nw3K9ppF6bzzf2A8AMGBi5q3ULXxDvPbuZuvIQEjyyDGe5f1O5yWcmBbHxizs\r\nXeQGC0TQveYFo/5sSTu890Ha1mUxaoWBPLmXRIFgnEoRRMNQd8PepubV/8Vb\r\nWA/U1yGT8/JKNjKzqIoSjstguV6zVIQHiGc=\r\n=lfWx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","exports":{".":{"node":"./dist/lib/index.js","types":"./dist/types/index.d.ts","es2015":"./dist/es/index.js","default":"./dist/es/index.js","require":"./dist/lib/index.js"},"./package.json":"./package.json","./plugins/crdt":{"node":"./dist/lib/plugins/crdt/index.js","types":"./dist/types/plugins/crdt/index.d.ts","es2015":"./dist/es/plugins/crdt/index.js","default":"./dist/es/plugins/crdt/index.js","require":"./dist/lib/plugins/crdt/index.js"},"./plugins/utils":{"node":"./dist/lib/plugins/utils/index.js","types":"./dist/types/plugins/utils/index.d.ts","es2015":"./dist/es/plugins/utils/index.js","default":"./dist/es/plugins/utils/index.js","require":"./dist/lib/plugins/utils/index.js"},"./plugins/backup":{"node":"./dist/lib/plugins/backup/index.js","types":"./dist/types/plugins/backup/index.d.ts","es2015":"./dist/es/plugins/backup/index.js","default":"./dist/es/plugins/backup/index.js","require":"./dist/lib/plugins/backup/index.js"},"./plugins/update":{"node":"./dist/lib/plugins/update/index.js","types":"./dist/types/plugins/update/index.d.ts","es2015":"./dist/es/plugins/update/index.js","default":"./dist/es/plugins/update/index.js","require":"./dist/lib/plugins/update/index.js"},"./plugins/cleanup":{"node":"./dist/lib/plugins/cleanup/index.js","types":"./dist/types/plugins/cleanup/index.d.ts","es2015":"./dist/es/plugins/cleanup/index.js","default":"./dist/es/plugins/cleanup/index.js","require":"./dist/lib/plugins/cleanup/index.js"},"./plugins/flutter":{"node":"./dist/lib/plugins/flutter/index.js","types":"./dist/types/plugins/flutter/index.d.ts","es2015":"./dist/es/plugins/flutter/index.js","default":"./dist/es/plugins/flutter/index.js","require":"./dist/lib/plugins/flutter/index.js"},"./plugins/dev-mode":{"node":"./dist/lib/plugins/dev-mode/index.js","types":"./dist/types/plugins/dev-mode/index.d.ts","es2015":"./dist/es/plugins/dev-mode/index.js","default":"./dist/es/plugins/dev-mode/index.js","require":"./dist/lib/plugins/dev-mode/index.js"},"./plugins/electron":{"node":"./dist/lib/plugins/electron/index.js","types":"./dist/types/plugins/electron/index.d.ts","es2015":"./dist/es/plugins/electron/index.js","default":"./dist/es/plugins/electron/index.js","require":"./dist/lib/plugins/electron/index.js"},"./plugins/json-dump":{"node":"./dist/lib/plugins/json-dump/index.js","types":"./dist/types/plugins/json-dump/index.d.ts","es2015":"./dist/es/plugins/json-dump/index.js","default":"./dist/es/plugins/json-dump/index.js","require":"./dist/lib/plugins/json-dump/index.js"},"./plugins/migration":{"node":"./dist/lib/plugins/migration/index.js","types":"./dist/types/plugins/migration/index.d.ts","es2015":"./dist/es/plugins/migration/index.js","default":"./dist/es/plugins/migration/index.js","require":"./dist/lib/plugins/migration/index.js"},"./plugins/encryption":{"node":"./dist/lib/plugins/encryption/index.js","types":"./dist/types/plugins/encryption/index.d.ts","es2015":"./dist/es/plugins/encryption/index.js","default":"./dist/es/plugins/encryption/index.js","require":"./dist/lib/plugins/encryption/index.js"},"./plugins/attachments":{"node":"./dist/lib/plugins/attachments/index.js","types":"./dist/types/plugins/attachments/index.d.ts","es2015":"./dist/es/plugins/attachments/index.js","default":"./dist/es/plugins/attachments/index.js","require":"./dist/lib/plugins/attachments/index.js"},"./plugins/replication":{"node":"./dist/lib/plugins/replication/index.js","types":"./dist/types/plugins/replication/index.d.ts","es2015":"./dist/es/plugins/replication/index.js","default":"./dist/es/plugins/replication/index.js","require":"./dist/lib/plugins/replication/index.js"},"./plugins/validate-ajv":{"node":"./dist/lib/plugins/validate-ajv/index.js","types":"./dist/types/plugins/validate-ajv/index.d.ts","es2015":"./dist/es/plugins/validate-ajv/index.js","default":"./dist/es/plugins/validate-ajv/index.js","require":"./dist/lib/plugins/validate-ajv/index.js"},"./plugins/query-builder":{"node":"./dist/lib/plugins/query-builder/index.js","types":"./dist/types/plugins/query-builder/index.d.ts","es2015":"./dist/es/plugins/query-builder/index.js","default":"./dist/es/plugins/query-builder/index.js","require":"./dist/lib/plugins/query-builder/index.js"},"./plugins/storage-dexie":{"node":"./dist/lib/plugins/storage-dexie/index.js","types":"./dist/types/plugins/storage-dexie/index.d.ts","es2015":"./dist/es/plugins/storage-dexie/index.js","default":"./dist/es/plugins/storage-dexie/index.js","require":"./dist/lib/plugins/storage-dexie/index.js"},"./plugins/server-couchdb":{"node":"./dist/lib/plugins/server-couchdb/index.js","types":"./dist/types/plugins/server-couchdb/index.d.ts","es2015":"./dist/es/plugins/server-couchdb/index.js","default":"./dist/es/plugins/server-couchdb/index.js","require":"./dist/lib/plugins/server-couchdb/index.js"},"./plugins/storage-lokijs":{"node":"./dist/lib/plugins/storage-lokijs/index.js","types":"./dist/types/plugins/storage-lokijs/index.d.ts","es2015":"./dist/es/plugins/storage-lokijs/index.js","default":"./dist/es/plugins/storage-lokijs/index.js","require":"./dist/lib/plugins/storage-lokijs/index.js"},"./plugins/storage-memory":{"node":"./dist/lib/plugins/storage-memory/index.js","types":"./dist/types/plugins/storage-memory/index.d.ts","es2015":"./dist/es/plugins/storage-memory/index.js","default":"./dist/es/plugins/storage-memory/index.js","require":"./dist/lib/plugins/storage-memory/index.js"},"./plugins/storage-remote":{"node":"./dist/lib/plugins/storage-remote/index.js","types":"./dist/types/plugins/storage-remote/index.d.ts","es2015":"./dist/es/plugins/storage-remote/index.js","default":"./dist/es/plugins/storage-remote/index.js","require":"./dist/lib/plugins/storage-remote/index.js"},"./plugins/key-compression":{"node":"./dist/lib/plugins/key-compression/index.js","types":"./dist/types/plugins/key-compression/index.d.ts","es2015":"./dist/es/plugins/key-compression/index.js","default":"./dist/es/plugins/key-compression/index.js","require":"./dist/lib/plugins/key-compression/index.js"},"./plugins/leader-election":{"node":"./dist/lib/plugins/leader-election/index.js","types":"./dist/types/plugins/leader-election/index.d.ts","es2015":"./dist/es/plugins/leader-election/index.js","default":"./dist/es/plugins/leader-election/index.js","require":"./dist/lib/plugins/leader-election/index.js"},"./plugins/local-documents":{"node":"./dist/lib/plugins/local-documents/index.js","types":"./dist/types/plugins/local-documents/index.d.ts","es2015":"./dist/es/plugins/local-documents/index.js","default":"./dist/es/plugins/local-documents/index.js","require":"./dist/lib/plugins/local-documents/index.js"},"./plugins/replication-p2p":{"node":"./dist/lib/plugins/replication-p2p/index.js","types":"./dist/types/plugins/replication-p2p/index.d.ts","es2015":"./dist/es/plugins/replication-p2p/index.js","default":"./dist/es/plugins/replication-p2p/index.js","require":"./dist/lib/plugins/replication-p2p/index.js"},"./plugins/validate-z-schema":{"node":"./dist/lib/plugins/validate-z-schema/index.js","types":"./dist/types/plugins/validate-z-schema/index.d.ts","es2015":"./dist/es/plugins/validate-z-schema/index.js","default":"./dist/es/plugins/validate-z-schema/index.js","require":"./dist/lib/plugins/validate-z-schema/index.js"},"./plugins/replication-couchdb":{"node":"./dist/lib/plugins/replication-couchdb/index.js","types":"./dist/types/plugins/replication-couchdb/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb/index.js","default":"./dist/es/plugins/replication-couchdb/index.js","require":"./dist/lib/plugins/replication-couchdb/index.js"},"./plugins/replication-graphql":{"node":"./dist/lib/plugins/replication-graphql/index.js","types":"./dist/types/plugins/replication-graphql/index.d.ts","es2015":"./dist/es/plugins/replication-graphql/index.js","default":"./dist/es/plugins/replication-graphql/index.js","require":"./dist/lib/plugins/replication-graphql/index.js"},"./plugins/storage-foundationdb":{"node":"./dist/lib/plugins/storage-foundationdb/index.js","types":"./dist/types/plugins/storage-foundationdb/index.d.ts","es2015":"./dist/es/plugins/storage-foundationdb/index.js","default":"./dist/es/plugins/storage-foundationdb/index.js","require":"./dist/lib/plugins/storage-foundationdb/index.js"},"./plugins/replication-firestore":{"node":"./dist/lib/plugins/replication-firestore/index.js","types":"./dist/types/plugins/replication-firestore/index.d.ts","es2015":"./dist/es/plugins/replication-firestore/index.js","default":"./dist/es/plugins/replication-firestore/index.js","require":"./dist/lib/plugins/replication-firestore/index.js"},"./plugins/replication-websocket":{"node":"./dist/lib/plugins/replication-websocket/index.js","types":"./dist/types/plugins/replication-websocket/index.d.ts","es2015":"./dist/es/plugins/replication-websocket/index.js","default":"./dist/es/plugins/replication-websocket/index.js","require":"./dist/lib/plugins/replication-websocket/index.js"},"./plugins/replication-couchdb-new":{"node":"./dist/lib/plugins/replication-couchdb-new/index.js","types":"./dist/types/plugins/replication-couchdb-new/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb-new/index.js","default":"./dist/es/plugins/replication-couchdb-new/index.js","require":"./dist/lib/plugins/replication-couchdb-new/index.js"},"./plugins/storage-remote-websocket":{"node":"./dist/lib/plugins/storage-remote-websocket/index.js","types":"./dist/types/plugins/storage-remote-websocket/index.d.ts","es2015":"./dist/es/plugins/storage-remote-websocket/index.js","default":"./dist/es/plugins/storage-remote-websocket/index.js","require":"./dist/lib/plugins/storage-remote-websocket/index.js"},"./plugins/validate-is-my-json-valid":{"node":"./dist/lib/plugins/validate-is-my-json-valid/index.js","types":"./dist/types/plugins/validate-is-my-json-valid/index.d.ts","es2015":"./dist/es/plugins/validate-is-my-json-valid/index.js","default":"./dist/es/plugins/validate-is-my-json-valid/index.js","require":"./dist/lib/plugins/validate-is-my-json-valid/index.js"}},"gitHead":"c2ca744c2322d428a37002d84f2ba2ddaad2f0ee","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:es\" \"npm run build:types\" \"npm run build:plugins\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=memory NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:landingpage:copy","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate-is-my-json-valid/index.js ./dist/lib/plugins/validate-ajv/index.js ./dist/lib/plugins/update/index.js ./dist/lib/plugins/key-compression/index.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption/index.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/replication-p2p/index.js ./dist/lib/plugins/replication-websocket/index.js ./dist/lib/plugins/replication-firestore/index.js ./dist/lib/plugins/validate-z-schema/index.js ./dist/lib/plugins/storage-lokijs/index.js ./dist/lib/plugins/storage-dexie/index.js ./dist/lib/plugins/storage-memory/index.js --no-dev --ignore-module util --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:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","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.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.mjs","docs:install":"gitbook install docs-src","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:plugins":"node ./scripts/generate-plugins-package-json.js","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js && madge --circular ./dist/es/plugins/storage-dexie/index.js","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 --ext .js,.ts,.json .","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","docs:remove:time":"node ./scripts/docs-remove-time.js","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:remote":"npm run transpile && cross-env DEFAULT_STORAGE=remote mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance":"npm run build && npm run test:performance:lokijs:browser && npm run test:performance:lokijs:node && npm run test:performance:dexie && npm run test:performance:memory:browser && npm run test:performance:memory:node && npm run test:performance:foundationdb","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:browser:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:browser:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom  karma start ./config/karma.conf.js --single-run","test:browser:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:browser:remote":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=remote karma start ./config/karma.conf.js --single-run","docs:landingpage:dev":"webpack-dev-server --mode development --config ./config/landingpage.webpack.config.js","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","docs:landingpage:copy":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory:loop","docs:landingpage:build":"npm run build && webpack --config ./config/landingpage.webpack.config.js","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.js --single-run","test:replication-couchdb":"npm run transpile && concurrently \"npm run couch:start\" \"cross-env NATIVE_COUCHDB=5984 DEFAULT_STORAGE=dexie mocha --config ./config/.mocharc.js ./test_tmp/unit/replication-couchdb.test.js\" --success first --kill-others","test:replication-firestore":"npm run transpile && firebase emulators:exec \"cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/replication-firestore.test.js\" --only firestore --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:custom:node":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:node":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:memory:browser":"npm run transpile && cross-env DEFAULT_STORAGE=memory CI=true karma start ./config/karma.performance.conf.js --single-run"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.19.3","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"18.13.0","dependencies":{"ws":"8.12.0","ajv":"8.12.0","util":"0.12.5","dexie":"4.0.0-alpha.4","mingo":"6.2.7","ohash":"1.0.0","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.8.0","as-typed":"1.3.2","firebase":"9.16.0","modifyjs":"0.3.1","z-schema":"5.0.5","@types/ws":"8.5.4","crypto-js":"4.1.1","js-base64":"3.7.4","graphql-ws":"5.11.2","@types/cors":"2.8.13","simple-peer":"9.11.1","@types/clone":"2.1.1","@types/lokijs":"1.5.7","isomorphic-ws":"5.0.0","oblivious-set":"1.1.1","@babel/runtime":"7.20.13","@types/express":"4.17.15","event-reduce-js":"3.0.0","is-my-json-valid":"2.20.6","socket.io-client":"4.5.4","broadcast-channel":"4.20.2","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.5","pouchdb-selector-core":"8.0.0","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.0","wrtc":"0.4.7","clone":"2.1.2","karma":"6.4.1","madge":"5.0.1","mocha":"10.2.0","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"8.32.0","rimraf":"3.0.2","rollup":"3.10.1","stream":"0.0.2","terser":"5.16.1","express":"4.18.2","memdown":"6.1.1","pouchdb":"8.0.0","shelljs":"0.8.5","ts-node":"10.9.1","webpack":"5.75.0","get-port":"5.1.1","readline":"1.3.0","cross-env":"7.0.3","leveldown":"6.1.1","socket.io":"4.5.4","ts-loader":"9.4.2","walk-sync":"3.0.0","@babel/cli":"7.20.7","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.9.4","@babel/core":"7.20.12","@types/cors":"2.8.13","@types/node":"18.11.18","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"5.0.1","@babel/types":"7.20.7","@types/mocha":"10.0.1","babel-loader":"9.1.2","concurrently":"7.6.0","node-pre-gyp":"0.17.0","gzip-size-cli":"5.1.0","karma-webpack":"5.0.0","@types/core-js":"2.5.5","@types/request":"2.48.8","detect-browser":"5.3.0","fake-indexeddb":"4.0.1","firebase-tools":"11.21.0","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"7.6.0","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","@babel/preset-env":"7.20.2","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.11.1","copy-webpack-plugin":"11.0.0","eslint-plugin-jsdoc":"39.6.7","html-webpack-plugin":"5.5.0","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.27.5","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.6","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.3.8","@rollup/plugin-commonjs":"24.0.1","mini-css-extract-plugin":"2.7.2","webpack-bundle-analyzer":"4.7.0","@babel/preset-typescript":"7.18.6","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"5.48.2","@rollup/plugin-node-resolve":"15.0.1","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.18.6","@babel/plugin-transform-spread":"7.20.7","@babel/plugin-transform-runtime":"7.19.6","@babel/plugin-transform-literals":"7.18.9","@typescript-eslint/eslint-plugin":"5.48.2","@babel/plugin-transform-typescript":"7.20.13","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.20.11","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.18.6","@babel/plugin-transform-template-literals":"7.18.9","@babel/plugin-transform-member-expression-literals":"7.18.6"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_14.0.0-beta.29_1674526424259_0.19301061531913444","host":"s3://npm-registry-packages"}},"14.0.0-beta.30":{"name":"rxdb","version":"14.0.0-beta.30","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","couchdb","live-query","reactive","replication","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@14.0.0-beta.30","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"cb3eba39784413f345877ee866f1f755b82c6177","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-14.0.0-beta.30.tgz","fileCount":1090,"integrity":"sha512-33xr3HFEQmP2TtcotB7Qo+b58+9cgjySshBLSO+/bF4zMNeN5Fou0WRB8aXNKzQiaNLxgvN4tkFKwoR+2+IIRw==","signatures":[{"sig":"MEUCIQCPXpGEpXdLqS6BJV90m4I7f8eXLk1yrWKYiuJoOYH44QIgHkeu381DSlWf7/zjfpcCbYyEXhIOQJs3pCg6c6ZTRBA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7664989,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj0fCTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoJBA/9Fcimkbs84tRw+jxuG0YaQ7n6K/J6PrEsjchhyG7V8anMepZS\r\nZxfO/vZtTxXHGsdqBqVJGt52uw9GnuIU66a0y61fQk+p1dBETvhATToOpUrU\r\nrPncY9ErxK8q/sYlRxG6zCH8oeIBm7wYvGb6sn/VjCnLQ/dKaEKLL6Ch9brr\r\nyo83+xowUYeFoT89Xsy+uXvOv7AB9Ge5a160zSDXBSUnmz2Vdl8/S3Zq4Ir+\r\nacXVqiyFMubfABg2xWLcVERuF0hwwz3j1OJUOvX9dfwjoA9TU/l3t0LxemaE\r\ng+4vPh/FMhvoLaFBddIfQmgEZ7OPC+dj69z7P+G2KQTUT1esAvtMK0v44GoU\r\np3Ht7/Huz8k2tJ2Ma9RX+gpodE0qQGEvrs3ZL6rd4i0BhQ0RqXOu5Zj4DTRj\r\ncJDWR5eljeUMUOqDv5JugmQhQ4miqPWN6mxJGU5MwbxVrNGEuQYq8qvCXGC5\r\nxmw8pgHxeQsjAEx3huoYOmV7WSXIjDWPiXggs3ja988DaVIOFC1Twpw//j4x\r\nAL9cyx9XMK/71NctjpNt9QQ3O9NBkR3qX2fK8EJee2YK3AGSHdLbyNchSJ2B\r\nQszZslwRYU1GCXF6wlNYjSC112B4fOofhRw41QV/t8RFOthHXCupLZHGf6mj\r\n8gpyhWSDJLb272NtDA3b2Gp/MGSEp8fafWg=\r\n=iUvB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","exports":{".":{"node":"./dist/lib/index.js","types":"./dist/types/index.d.ts","es2015":"./dist/es/index.js","default":"./dist/es/index.js","require":"./dist/lib/index.js"},"./package.json":"./package.json","./plugins/crdt":{"node":"./dist/lib/plugins/crdt/index.js","types":"./dist/types/plugins/crdt/index.d.ts","es2015":"./dist/es/plugins/crdt/index.js","default":"./dist/es/plugins/crdt/index.js","require":"./dist/lib/plugins/crdt/index.js"},"./plugins/utils":{"node":"./dist/lib/plugins/utils/index.js","types":"./dist/types/plugins/utils/index.d.ts","es2015":"./dist/es/plugins/utils/index.js","default":"./dist/es/plugins/utils/index.js","require":"./dist/lib/plugins/utils/index.js"},"./plugins/backup":{"node":"./dist/lib/plugins/backup/index.js","types":"./dist/types/plugins/backup/index.d.ts","es2015":"./dist/es/plugins/backup/index.js","default":"./dist/es/plugins/backup/index.js","require":"./dist/lib/plugins/backup/index.js"},"./plugins/update":{"node":"./dist/lib/plugins/update/index.js","types":"./dist/types/plugins/update/index.d.ts","es2015":"./dist/es/plugins/update/index.js","default":"./dist/es/plugins/update/index.js","require":"./dist/lib/plugins/update/index.js"},"./plugins/cleanup":{"node":"./dist/lib/plugins/cleanup/index.js","types":"./dist/types/plugins/cleanup/index.d.ts","es2015":"./dist/es/plugins/cleanup/index.js","default":"./dist/es/plugins/cleanup/index.js","require":"./dist/lib/plugins/cleanup/index.js"},"./plugins/flutter":{"node":"./dist/lib/plugins/flutter/index.js","types":"./dist/types/plugins/flutter/index.d.ts","es2015":"./dist/es/plugins/flutter/index.js","default":"./dist/es/plugins/flutter/index.js","require":"./dist/lib/plugins/flutter/index.js"},"./plugins/dev-mode":{"node":"./dist/lib/plugins/dev-mode/index.js","types":"./dist/types/plugins/dev-mode/index.d.ts","es2015":"./dist/es/plugins/dev-mode/index.js","default":"./dist/es/plugins/dev-mode/index.js","require":"./dist/lib/plugins/dev-mode/index.js"},"./plugins/electron":{"node":"./dist/lib/plugins/electron/index.js","types":"./dist/types/plugins/electron/index.d.ts","es2015":"./dist/es/plugins/electron/index.js","default":"./dist/es/plugins/electron/index.js","require":"./dist/lib/plugins/electron/index.js"},"./plugins/json-dump":{"node":"./dist/lib/plugins/json-dump/index.js","types":"./dist/types/plugins/json-dump/index.d.ts","es2015":"./dist/es/plugins/json-dump/index.js","default":"./dist/es/plugins/json-dump/index.js","require":"./dist/lib/plugins/json-dump/index.js"},"./plugins/migration":{"node":"./dist/lib/plugins/migration/index.js","types":"./dist/types/plugins/migration/index.d.ts","es2015":"./dist/es/plugins/migration/index.js","default":"./dist/es/plugins/migration/index.js","require":"./dist/lib/plugins/migration/index.js"},"./plugins/encryption":{"node":"./dist/lib/plugins/encryption/index.js","types":"./dist/types/plugins/encryption/index.d.ts","es2015":"./dist/es/plugins/encryption/index.js","default":"./dist/es/plugins/encryption/index.js","require":"./dist/lib/plugins/encryption/index.js"},"./plugins/attachments":{"node":"./dist/lib/plugins/attachments/index.js","types":"./dist/types/plugins/attachments/index.d.ts","es2015":"./dist/es/plugins/attachments/index.js","default":"./dist/es/plugins/attachments/index.js","require":"./dist/lib/plugins/attachments/index.js"},"./plugins/replication":{"node":"./dist/lib/plugins/replication/index.js","types":"./dist/types/plugins/replication/index.d.ts","es2015":"./dist/es/plugins/replication/index.js","default":"./dist/es/plugins/replication/index.js","require":"./dist/lib/plugins/replication/index.js"},"./plugins/validate-ajv":{"node":"./dist/lib/plugins/validate-ajv/index.js","types":"./dist/types/plugins/validate-ajv/index.d.ts","es2015":"./dist/es/plugins/validate-ajv/index.js","default":"./dist/es/plugins/validate-ajv/index.js","require":"./dist/lib/plugins/validate-ajv/index.js"},"./plugins/query-builder":{"node":"./dist/lib/plugins/query-builder/index.js","types":"./dist/types/plugins/query-builder/index.d.ts","es2015":"./dist/es/plugins/query-builder/index.js","default":"./dist/es/plugins/query-builder/index.js","require":"./dist/lib/plugins/query-builder/index.js"},"./plugins/storage-dexie":{"node":"./dist/lib/plugins/storage-dexie/index.js","types":"./dist/types/plugins/storage-dexie/index.d.ts","es2015":"./dist/es/plugins/storage-dexie/index.js","default":"./dist/es/plugins/storage-dexie/index.js","require":"./dist/lib/plugins/storage-dexie/index.js"},"./plugins/server-couchdb":{"node":"./dist/lib/plugins/server-couchdb/index.js","types":"./dist/types/plugins/server-couchdb/index.d.ts","es2015":"./dist/es/plugins/server-couchdb/index.js","default":"./dist/es/plugins/server-couchdb/index.js","require":"./dist/lib/plugins/server-couchdb/index.js"},"./plugins/storage-lokijs":{"node":"./dist/lib/plugins/storage-lokijs/index.js","types":"./dist/types/plugins/storage-lokijs/index.d.ts","es2015":"./dist/es/plugins/storage-lokijs/index.js","default":"./dist/es/plugins/storage-lokijs/index.js","require":"./dist/lib/plugins/storage-lokijs/index.js"},"./plugins/storage-memory":{"node":"./dist/lib/plugins/storage-memory/index.js","types":"./dist/types/plugins/storage-memory/index.d.ts","es2015":"./dist/es/plugins/storage-memory/index.js","default":"./dist/es/plugins/storage-memory/index.js","require":"./dist/lib/plugins/storage-memory/index.js"},"./plugins/storage-remote":{"node":"./dist/lib/plugins/storage-remote/index.js","types":"./dist/types/plugins/storage-remote/index.d.ts","es2015":"./dist/es/plugins/storage-remote/index.js","default":"./dist/es/plugins/storage-remote/index.js","require":"./dist/lib/plugins/storage-remote/index.js"},"./plugins/key-compression":{"node":"./dist/lib/plugins/key-compression/index.js","types":"./dist/types/plugins/key-compression/index.d.ts","es2015":"./dist/es/plugins/key-compression/index.js","default":"./dist/es/plugins/key-compression/index.js","require":"./dist/lib/plugins/key-compression/index.js"},"./plugins/leader-election":{"node":"./dist/lib/plugins/leader-election/index.js","types":"./dist/types/plugins/leader-election/index.d.ts","es2015":"./dist/es/plugins/leader-election/index.js","default":"./dist/es/plugins/leader-election/index.js","require":"./dist/lib/plugins/leader-election/index.js"},"./plugins/local-documents":{"node":"./dist/lib/plugins/local-documents/index.js","types":"./dist/types/plugins/local-documents/index.d.ts","es2015":"./dist/es/plugins/local-documents/index.js","default":"./dist/es/plugins/local-documents/index.js","require":"./dist/lib/plugins/local-documents/index.js"},"./plugins/replication-p2p":{"node":"./dist/lib/plugins/replication-p2p/index.js","types":"./dist/types/plugins/replication-p2p/index.d.ts","es2015":"./dist/es/plugins/replication-p2p/index.js","default":"./dist/es/plugins/replication-p2p/index.js","require":"./dist/lib/plugins/replication-p2p/index.js"},"./plugins/validate-z-schema":{"node":"./dist/lib/plugins/validate-z-schema/index.js","types":"./dist/types/plugins/validate-z-schema/index.d.ts","es2015":"./dist/es/plugins/validate-z-schema/index.js","default":"./dist/es/plugins/validate-z-schema/index.js","require":"./dist/lib/plugins/validate-z-schema/index.js"},"./plugins/replication-couchdb":{"node":"./dist/lib/plugins/replication-couchdb/index.js","types":"./dist/types/plugins/replication-couchdb/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb/index.js","default":"./dist/es/plugins/replication-couchdb/index.js","require":"./dist/lib/plugins/replication-couchdb/index.js"},"./plugins/replication-graphql":{"node":"./dist/lib/plugins/replication-graphql/index.js","types":"./dist/types/plugins/replication-graphql/index.d.ts","es2015":"./dist/es/plugins/replication-graphql/index.js","default":"./dist/es/plugins/replication-graphql/index.js","require":"./dist/lib/plugins/replication-graphql/index.js"},"./plugins/storage-foundationdb":{"node":"./dist/lib/plugins/storage-foundationdb/index.js","types":"./dist/types/plugins/storage-foundationdb/index.d.ts","es2015":"./dist/es/plugins/storage-foundationdb/index.js","default":"./dist/es/plugins/storage-foundationdb/index.js","require":"./dist/lib/plugins/storage-foundationdb/index.js"},"./plugins/replication-firestore":{"node":"./dist/lib/plugins/replication-firestore/index.js","types":"./dist/types/plugins/replication-firestore/index.d.ts","es2015":"./dist/es/plugins/replication-firestore/index.js","default":"./dist/es/plugins/replication-firestore/index.js","require":"./dist/lib/plugins/replication-firestore/index.js"},"./plugins/replication-websocket":{"node":"./dist/lib/plugins/replication-websocket/index.js","types":"./dist/types/plugins/replication-websocket/index.d.ts","es2015":"./dist/es/plugins/replication-websocket/index.js","default":"./dist/es/plugins/replication-websocket/index.js","require":"./dist/lib/plugins/replication-websocket/index.js"},"./plugins/replication-couchdb-new":{"node":"./dist/lib/plugins/replication-couchdb-new/index.js","types":"./dist/types/plugins/replication-couchdb-new/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb-new/index.js","default":"./dist/es/plugins/replication-couchdb-new/index.js","require":"./dist/lib/plugins/replication-couchdb-new/index.js"},"./plugins/storage-remote-websocket":{"node":"./dist/lib/plugins/storage-remote-websocket/index.js","types":"./dist/types/plugins/storage-remote-websocket/index.d.ts","es2015":"./dist/es/plugins/storage-remote-websocket/index.js","default":"./dist/es/plugins/storage-remote-websocket/index.js","require":"./dist/lib/plugins/storage-remote-websocket/index.js"},"./plugins/validate-is-my-json-valid":{"node":"./dist/lib/plugins/validate-is-my-json-valid/index.js","types":"./dist/types/plugins/validate-is-my-json-valid/index.d.ts","es2015":"./dist/es/plugins/validate-is-my-json-valid/index.js","default":"./dist/es/plugins/validate-is-my-json-valid/index.js","require":"./dist/lib/plugins/validate-is-my-json-valid/index.js"}},"gitHead":"9a35c428e7feb007be6e5fb493bc9e3a41c551ae","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:es\" \"npm run build:types\" \"npm run build:plugins\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=memory NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:landingpage:copy","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate-is-my-json-valid/index.js ./dist/lib/plugins/validate-ajv/index.js ./dist/lib/plugins/update/index.js ./dist/lib/plugins/key-compression/index.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption/index.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/replication-p2p/index.js ./dist/lib/plugins/replication-websocket/index.js ./dist/lib/plugins/replication-firestore/index.js ./dist/lib/plugins/validate-z-schema/index.js ./dist/lib/plugins/storage-lokijs/index.js ./dist/lib/plugins/storage-dexie/index.js ./dist/lib/plugins/storage-memory/index.js --no-dev --ignore-module util --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:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","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.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.mjs","docs:install":"gitbook install docs-src","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:plugins":"node ./scripts/generate-plugins-package-json.js","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js && madge --circular ./dist/es/plugins/storage-dexie/index.js","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 --ext .js,.ts,.json .","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","docs:remove:time":"node ./scripts/docs-remove-time.js","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:remote":"npm run transpile && cross-env DEFAULT_STORAGE=remote mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance":"npm run build && npm run test:performance:lokijs:browser && npm run test:performance:lokijs:node && npm run test:performance:dexie && npm run test:performance:memory:browser && npm run test:performance:memory:node && npm run test:performance:foundationdb","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:browser:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:browser:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom  karma start ./config/karma.conf.js --single-run","test:browser:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:browser:remote":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=remote karma start ./config/karma.conf.js --single-run","docs:landingpage:dev":"webpack-dev-server --mode development --config ./config/landingpage.webpack.config.js","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","docs:landingpage:copy":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory:loop","docs:landingpage:build":"npm run build && webpack --config ./config/landingpage.webpack.config.js","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.js --single-run","test:replication-couchdb":"npm run transpile && concurrently \"npm run couch:start\" \"cross-env NATIVE_COUCHDB=5984 DEFAULT_STORAGE=dexie mocha --config ./config/.mocharc.js ./test_tmp/unit/replication-couchdb.test.js\" --success first --kill-others","test:replication-firestore":"npm run transpile && firebase emulators:exec \"cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/replication-firestore.test.js\" --only firestore --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:custom:node":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:node":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:memory:browser":"npm run transpile && cross-env DEFAULT_STORAGE=memory CI=true karma start ./config/karma.performance.conf.js --single-run"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.19.3","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"18.13.0","dependencies":{"ws":"8.12.0","ajv":"8.12.0","util":"0.12.5","dexie":"4.0.0-alpha.4","mingo":"6.2.7","ohash":"1.0.0","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.8.0","as-typed":"1.3.2","firebase":"9.16.0","modifyjs":"0.3.1","z-schema":"5.0.5","@types/ws":"8.5.4","crypto-js":"4.1.1","js-base64":"3.7.4","graphql-ws":"5.11.2","@types/cors":"2.8.13","simple-peer":"9.11.1","@types/clone":"2.1.1","@types/lokijs":"1.5.7","isomorphic-ws":"5.0.0","oblivious-set":"1.1.1","@babel/runtime":"7.20.13","@types/express":"4.17.15","event-reduce-js":"3.0.0","is-my-json-valid":"2.20.6","socket.io-client":"4.5.4","broadcast-channel":"4.20.2","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.5","pouchdb-selector-core":"8.0.0","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.0","wrtc":"0.4.7","clone":"2.1.2","karma":"6.4.1","madge":"5.0.1","mocha":"10.2.0","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"8.32.0","rimraf":"3.0.2","rollup":"3.10.1","stream":"0.0.2","terser":"5.16.1","express":"4.18.2","memdown":"6.1.1","pouchdb":"8.0.0","shelljs":"0.8.5","ts-node":"10.9.1","webpack":"5.75.0","get-port":"5.1.1","readline":"1.3.0","cross-env":"7.0.3","leveldown":"6.1.1","socket.io":"4.5.4","ts-loader":"9.4.2","walk-sync":"3.0.0","@babel/cli":"7.20.7","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.9.4","@babel/core":"7.20.12","@types/cors":"2.8.13","@types/node":"18.11.18","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"5.0.1","@babel/types":"7.20.7","@types/mocha":"10.0.1","babel-loader":"9.1.2","concurrently":"7.6.0","node-pre-gyp":"0.17.0","gzip-size-cli":"5.1.0","karma-webpack":"5.0.0","@types/core-js":"2.5.5","@types/request":"2.48.8","detect-browser":"5.3.0","fake-indexeddb":"4.0.1","firebase-tools":"11.21.0","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"7.6.0","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","@babel/preset-env":"7.20.2","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.11.1","copy-webpack-plugin":"11.0.0","eslint-plugin-jsdoc":"39.6.8","html-webpack-plugin":"5.5.0","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.27.5","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.6","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.3.8","@rollup/plugin-commonjs":"24.0.1","mini-css-extract-plugin":"2.7.2","webpack-bundle-analyzer":"4.7.0","@babel/preset-typescript":"7.18.6","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"5.49.0","@rollup/plugin-node-resolve":"15.0.1","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.18.6","@babel/plugin-transform-spread":"7.20.7","@babel/plugin-transform-runtime":"7.19.6","@babel/plugin-transform-literals":"7.18.9","@typescript-eslint/eslint-plugin":"5.49.0","@babel/plugin-transform-typescript":"7.20.13","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.20.11","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.18.6","@babel/plugin-transform-template-literals":"7.18.9","@babel/plugin-transform-member-expression-literals":"7.18.6"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_14.0.0-beta.30_1674702994786_0.38198012469303144","host":"s3://npm-registry-packages"}},"14.0.0-beta.31":{"name":"rxdb","version":"14.0.0-beta.31","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","couchdb","live-query","reactive","replication","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@14.0.0-beta.31","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"2738e78d1a2bfe4e26cda622c8b4cf437dde74cb","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-14.0.0-beta.31.tgz","fileCount":1090,"integrity":"sha512-tp1Tu6tYpo9EnhsH+aGeWghuKYN14X2hAV9q7HVNmUdAH0Cv1d96BMOWlithXC+xNe9x0bC7ygMHcr1UQghJ/w==","signatures":[{"sig":"MEUCIQCWroxYG75GpQ4cOVUaNcxGZcW+PdcACGE79Q36FmabPgIgaHnpeEDWsuadHbwwEB0wCMV76SgyMtV7JQDA1Dvzq30=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7672575,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj1DcFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpB/g//RqgCh7QbDJHluP5v1qAPD5RLx9Q9fCD8xwGqX5g0VOK3lZ62\r\nAY/rBo7cuNFA3zr7tLW5ZyxECe8kTY3AeDyQ38MVK+OXOkWG4xi6DtVnQOzK\r\n1J95rBw3cn/k+qEXaBKmhE+4cCl5BT1GliOCfK+f03T+2r0iH6zQiukq7ITS\r\niajcrqMjSXP6DQAnZJk7pRLi92oC4tyQgsXu1pIMfAWxexBoPAOCELdXj8/w\r\ns6zSCQLqGyfaDktbqFAt8gGTpeFFpxJe8wP5uOMs8w3rICyKeRNyn0fh5qRi\r\nglYzQmrG7/RoRDL0mox2ofFn2wh3p4rXnpVaHV7c0rEHE/A1ni+y5xR1nt5K\r\n8fRLTJ1c+odvs/37CqgonSzasBtPOBpFENO2/9ERCbt2Xa4Vtl9tw89gyGPt\r\nUEzzwhjioS8wod90fefGOxwC6S5sO0zLF2qY88Z1GSHEw14KYmaO7b5KLh8a\r\nylhIB5coaOVrZNuEbgNYSv6CZqxWxP08z+farMv5s3G4vMI73jGLJFwu01Nq\r\nQHzHdo9Va1Sz/Yr4xqPnMic6t3/CmmiEB7tefvsNqHiOzm+DGYfM9d2xjpvT\r\nld/25HMOZb1/b+ndaquEAReK9fv5gYZhy7k27kdXBCGxrEaq6HskGTp2YqfY\r\ndFWneiXDSZVE8MsazzWiDPZheOzVJPCFj9U=\r\n=p3+8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","exports":{".":{"node":"./dist/lib/index.js","types":"./dist/types/index.d.ts","es2015":"./dist/es/index.js","default":"./dist/es/index.js","require":"./dist/lib/index.js"},"./package.json":"./package.json","./plugins/crdt":{"node":"./dist/lib/plugins/crdt/index.js","types":"./dist/types/plugins/crdt/index.d.ts","es2015":"./dist/es/plugins/crdt/index.js","default":"./dist/es/plugins/crdt/index.js","require":"./dist/lib/plugins/crdt/index.js"},"./plugins/utils":{"node":"./dist/lib/plugins/utils/index.js","types":"./dist/types/plugins/utils/index.d.ts","es2015":"./dist/es/plugins/utils/index.js","default":"./dist/es/plugins/utils/index.js","require":"./dist/lib/plugins/utils/index.js"},"./plugins/backup":{"node":"./dist/lib/plugins/backup/index.js","types":"./dist/types/plugins/backup/index.d.ts","es2015":"./dist/es/plugins/backup/index.js","default":"./dist/es/plugins/backup/index.js","require":"./dist/lib/plugins/backup/index.js"},"./plugins/update":{"node":"./dist/lib/plugins/update/index.js","types":"./dist/types/plugins/update/index.d.ts","es2015":"./dist/es/plugins/update/index.js","default":"./dist/es/plugins/update/index.js","require":"./dist/lib/plugins/update/index.js"},"./plugins/cleanup":{"node":"./dist/lib/plugins/cleanup/index.js","types":"./dist/types/plugins/cleanup/index.d.ts","es2015":"./dist/es/plugins/cleanup/index.js","default":"./dist/es/plugins/cleanup/index.js","require":"./dist/lib/plugins/cleanup/index.js"},"./plugins/flutter":{"node":"./dist/lib/plugins/flutter/index.js","types":"./dist/types/plugins/flutter/index.d.ts","es2015":"./dist/es/plugins/flutter/index.js","default":"./dist/es/plugins/flutter/index.js","require":"./dist/lib/plugins/flutter/index.js"},"./plugins/dev-mode":{"node":"./dist/lib/plugins/dev-mode/index.js","types":"./dist/types/plugins/dev-mode/index.d.ts","es2015":"./dist/es/plugins/dev-mode/index.js","default":"./dist/es/plugins/dev-mode/index.js","require":"./dist/lib/plugins/dev-mode/index.js"},"./plugins/electron":{"node":"./dist/lib/plugins/electron/index.js","types":"./dist/types/plugins/electron/index.d.ts","es2015":"./dist/es/plugins/electron/index.js","default":"./dist/es/plugins/electron/index.js","require":"./dist/lib/plugins/electron/index.js"},"./plugins/json-dump":{"node":"./dist/lib/plugins/json-dump/index.js","types":"./dist/types/plugins/json-dump/index.d.ts","es2015":"./dist/es/plugins/json-dump/index.js","default":"./dist/es/plugins/json-dump/index.js","require":"./dist/lib/plugins/json-dump/index.js"},"./plugins/migration":{"node":"./dist/lib/plugins/migration/index.js","types":"./dist/types/plugins/migration/index.d.ts","es2015":"./dist/es/plugins/migration/index.js","default":"./dist/es/plugins/migration/index.js","require":"./dist/lib/plugins/migration/index.js"},"./plugins/attachments":{"node":"./dist/lib/plugins/attachments/index.js","types":"./dist/types/plugins/attachments/index.d.ts","es2015":"./dist/es/plugins/attachments/index.js","default":"./dist/es/plugins/attachments/index.js","require":"./dist/lib/plugins/attachments/index.js"},"./plugins/replication":{"node":"./dist/lib/plugins/replication/index.js","types":"./dist/types/plugins/replication/index.d.ts","es2015":"./dist/es/plugins/replication/index.js","default":"./dist/es/plugins/replication/index.js","require":"./dist/lib/plugins/replication/index.js"},"./plugins/validate-ajv":{"node":"./dist/lib/plugins/validate-ajv/index.js","types":"./dist/types/plugins/validate-ajv/index.d.ts","es2015":"./dist/es/plugins/validate-ajv/index.js","default":"./dist/es/plugins/validate-ajv/index.js","require":"./dist/lib/plugins/validate-ajv/index.js"},"./plugins/query-builder":{"node":"./dist/lib/plugins/query-builder/index.js","types":"./dist/types/plugins/query-builder/index.d.ts","es2015":"./dist/es/plugins/query-builder/index.js","default":"./dist/es/plugins/query-builder/index.js","require":"./dist/lib/plugins/query-builder/index.js"},"./plugins/storage-dexie":{"node":"./dist/lib/plugins/storage-dexie/index.js","types":"./dist/types/plugins/storage-dexie/index.d.ts","es2015":"./dist/es/plugins/storage-dexie/index.js","default":"./dist/es/plugins/storage-dexie/index.js","require":"./dist/lib/plugins/storage-dexie/index.js"},"./plugins/server-couchdb":{"node":"./dist/lib/plugins/server-couchdb/index.js","types":"./dist/types/plugins/server-couchdb/index.d.ts","es2015":"./dist/es/plugins/server-couchdb/index.js","default":"./dist/es/plugins/server-couchdb/index.js","require":"./dist/lib/plugins/server-couchdb/index.js"},"./plugins/storage-lokijs":{"node":"./dist/lib/plugins/storage-lokijs/index.js","types":"./dist/types/plugins/storage-lokijs/index.d.ts","es2015":"./dist/es/plugins/storage-lokijs/index.js","default":"./dist/es/plugins/storage-lokijs/index.js","require":"./dist/lib/plugins/storage-lokijs/index.js"},"./plugins/storage-memory":{"node":"./dist/lib/plugins/storage-memory/index.js","types":"./dist/types/plugins/storage-memory/index.d.ts","es2015":"./dist/es/plugins/storage-memory/index.js","default":"./dist/es/plugins/storage-memory/index.js","require":"./dist/lib/plugins/storage-memory/index.js"},"./plugins/storage-remote":{"node":"./dist/lib/plugins/storage-remote/index.js","types":"./dist/types/plugins/storage-remote/index.d.ts","es2015":"./dist/es/plugins/storage-remote/index.js","default":"./dist/es/plugins/storage-remote/index.js","require":"./dist/lib/plugins/storage-remote/index.js"},"./plugins/key-compression":{"node":"./dist/lib/plugins/key-compression/index.js","types":"./dist/types/plugins/key-compression/index.d.ts","es2015":"./dist/es/plugins/key-compression/index.js","default":"./dist/es/plugins/key-compression/index.js","require":"./dist/lib/plugins/key-compression/index.js"},"./plugins/leader-election":{"node":"./dist/lib/plugins/leader-election/index.js","types":"./dist/types/plugins/leader-election/index.d.ts","es2015":"./dist/es/plugins/leader-election/index.js","default":"./dist/es/plugins/leader-election/index.js","require":"./dist/lib/plugins/leader-election/index.js"},"./plugins/local-documents":{"node":"./dist/lib/plugins/local-documents/index.js","types":"./dist/types/plugins/local-documents/index.d.ts","es2015":"./dist/es/plugins/local-documents/index.js","default":"./dist/es/plugins/local-documents/index.js","require":"./dist/lib/plugins/local-documents/index.js"},"./plugins/replication-p2p":{"node":"./dist/lib/plugins/replication-p2p/index.js","types":"./dist/types/plugins/replication-p2p/index.d.ts","es2015":"./dist/es/plugins/replication-p2p/index.js","default":"./dist/es/plugins/replication-p2p/index.js","require":"./dist/lib/plugins/replication-p2p/index.js"},"./plugins/validate-z-schema":{"node":"./dist/lib/plugins/validate-z-schema/index.js","types":"./dist/types/plugins/validate-z-schema/index.d.ts","es2015":"./dist/es/plugins/validate-z-schema/index.js","default":"./dist/es/plugins/validate-z-schema/index.js","require":"./dist/lib/plugins/validate-z-schema/index.js"},"./plugins/replication-couchdb":{"node":"./dist/lib/plugins/replication-couchdb/index.js","types":"./dist/types/plugins/replication-couchdb/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb/index.js","default":"./dist/es/plugins/replication-couchdb/index.js","require":"./dist/lib/plugins/replication-couchdb/index.js"},"./plugins/replication-graphql":{"node":"./dist/lib/plugins/replication-graphql/index.js","types":"./dist/types/plugins/replication-graphql/index.d.ts","es2015":"./dist/es/plugins/replication-graphql/index.js","default":"./dist/es/plugins/replication-graphql/index.js","require":"./dist/lib/plugins/replication-graphql/index.js"},"./plugins/encryption-crypto-js":{"node":"./dist/lib/plugins/encryption-crypto-js/index.js","types":"./dist/types/plugins/encryption-crypto-js/index.d.ts","es2015":"./dist/es/plugins/encryption-crypto-js/index.js","default":"./dist/es/plugins/encryption-crypto-js/index.js","require":"./dist/lib/plugins/encryption-crypto-js/index.js"},"./plugins/storage-foundationdb":{"node":"./dist/lib/plugins/storage-foundationdb/index.js","types":"./dist/types/plugins/storage-foundationdb/index.d.ts","es2015":"./dist/es/plugins/storage-foundationdb/index.js","default":"./dist/es/plugins/storage-foundationdb/index.js","require":"./dist/lib/plugins/storage-foundationdb/index.js"},"./plugins/replication-firestore":{"node":"./dist/lib/plugins/replication-firestore/index.js","types":"./dist/types/plugins/replication-firestore/index.d.ts","es2015":"./dist/es/plugins/replication-firestore/index.js","default":"./dist/es/plugins/replication-firestore/index.js","require":"./dist/lib/plugins/replication-firestore/index.js"},"./plugins/replication-websocket":{"node":"./dist/lib/plugins/replication-websocket/index.js","types":"./dist/types/plugins/replication-websocket/index.d.ts","es2015":"./dist/es/plugins/replication-websocket/index.js","default":"./dist/es/plugins/replication-websocket/index.js","require":"./dist/lib/plugins/replication-websocket/index.js"},"./plugins/replication-couchdb-new":{"node":"./dist/lib/plugins/replication-couchdb-new/index.js","types":"./dist/types/plugins/replication-couchdb-new/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb-new/index.js","default":"./dist/es/plugins/replication-couchdb-new/index.js","require":"./dist/lib/plugins/replication-couchdb-new/index.js"},"./plugins/storage-remote-websocket":{"node":"./dist/lib/plugins/storage-remote-websocket/index.js","types":"./dist/types/plugins/storage-remote-websocket/index.d.ts","es2015":"./dist/es/plugins/storage-remote-websocket/index.js","default":"./dist/es/plugins/storage-remote-websocket/index.js","require":"./dist/lib/plugins/storage-remote-websocket/index.js"},"./plugins/validate-is-my-json-valid":{"node":"./dist/lib/plugins/validate-is-my-json-valid/index.js","types":"./dist/types/plugins/validate-is-my-json-valid/index.d.ts","es2015":"./dist/es/plugins/validate-is-my-json-valid/index.js","default":"./dist/es/plugins/validate-is-my-json-valid/index.js","require":"./dist/lib/plugins/validate-is-my-json-valid/index.js"}},"gitHead":"ad152108e7e64ce4f4383a57ee3e22d5b7633475","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:es\" \"npm run build:types\" \"npm run build:plugins\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=memory NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:landingpage:copy","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate-is-my-json-valid/index.js ./dist/lib/plugins/validate-ajv/index.js ./dist/lib/plugins/update/index.js ./dist/lib/plugins/key-compression/index.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption-crypto-js/index.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/replication-p2p/index.js ./dist/lib/plugins/replication-websocket/index.js ./dist/lib/plugins/replication-firestore/index.js ./dist/lib/plugins/validate-z-schema/index.js ./dist/lib/plugins/storage-lokijs/index.js ./dist/lib/plugins/storage-dexie/index.js ./dist/lib/plugins/storage-memory/index.js --no-dev --ignore-module util --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:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","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.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.mjs","docs:install":"gitbook install docs-src","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:plugins":"node ./scripts/generate-plugins-package-json.js","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js && madge --circular ./dist/es/plugins/storage-dexie/index.js","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 --ext .js,.ts,.json .","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","docs:remove:time":"node ./scripts/docs-remove-time.js","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:remote":"npm run transpile && cross-env DEFAULT_STORAGE=remote mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance":"npm run build && npm run test:performance:lokijs:browser && npm run test:performance:lokijs:node && npm run test:performance:dexie && npm run test:performance:memory:browser && npm run test:performance:memory:node && npm run test:performance:foundationdb","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:browser:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:browser:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom  karma start ./config/karma.conf.js --single-run","test:browser:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:browser:remote":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=remote karma start ./config/karma.conf.js --single-run","docs:landingpage:dev":"webpack-dev-server --mode development --config ./config/landingpage.webpack.config.js","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","docs:landingpage:copy":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory:loop","docs:landingpage:build":"npm run build && webpack --config ./config/landingpage.webpack.config.js","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.js --single-run","test:replication-couchdb":"npm run transpile && concurrently \"npm run couch:start\" \"cross-env NATIVE_COUCHDB=5984 DEFAULT_STORAGE=dexie mocha --config ./config/.mocharc.js ./test_tmp/unit/replication-couchdb.test.js\" --success first --kill-others","test:replication-firestore":"npm run transpile && firebase emulators:exec \"cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/replication-firestore.test.js\" --only firestore --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:custom:node":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:node":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:memory:browser":"npm run transpile && cross-env DEFAULT_STORAGE=memory CI=true karma start ./config/karma.performance.conf.js --single-run"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"8.19.3","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"18.13.0","dependencies":{"ws":"8.12.0","ajv":"8.12.0","util":"0.12.5","dexie":"4.0.0-alpha.4","mingo":"6.2.7","ohash":"1.0.0","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.8.0","as-typed":"1.3.2","firebase":"9.16.0","modifyjs":"0.3.1","z-schema":"5.0.5","@types/ws":"8.5.4","crypto-js":"4.1.1","js-base64":"3.7.4","graphql-ws":"5.11.2","@types/cors":"2.8.13","simple-peer":"9.11.1","@types/clone":"2.1.1","@types/lokijs":"1.5.7","isomorphic-ws":"5.0.0","oblivious-set":"1.1.1","@babel/runtime":"7.20.13","@types/express":"4.17.15","event-reduce-js":"3.0.0","is-my-json-valid":"2.20.6","socket.io-client":"4.5.4","broadcast-channel":"4.20.2","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.5","pouchdb-selector-core":"8.0.0","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.0","wrtc":"0.4.7","clone":"2.1.2","karma":"6.4.1","madge":"5.0.1","mocha":"10.2.0","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"8.32.0","rimraf":"3.0.2","rollup":"3.10.1","stream":"0.0.2","terser":"5.16.1","express":"4.18.2","memdown":"6.1.1","pouchdb":"8.0.0","shelljs":"0.8.5","ts-node":"10.9.1","webpack":"5.75.0","get-port":"5.1.1","readline":"1.3.0","cross-env":"7.0.3","leveldown":"6.1.1","socket.io":"4.5.4","ts-loader":"9.4.2","walk-sync":"3.0.0","@babel/cli":"7.20.7","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.9.4","@babel/core":"7.20.12","@types/cors":"2.8.13","@types/node":"18.11.18","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"5.0.1","@babel/types":"7.20.7","@types/mocha":"10.0.1","babel-loader":"9.1.2","concurrently":"7.6.0","node-pre-gyp":"0.17.0","gzip-size-cli":"5.1.0","karma-webpack":"5.0.0","@types/core-js":"2.5.5","@types/request":"2.48.8","detect-browser":"5.3.0","fake-indexeddb":"4.0.1","firebase-tools":"11.21.0","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"7.6.0","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","@babel/preset-env":"7.20.2","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.11.1","copy-webpack-plugin":"11.0.0","eslint-plugin-jsdoc":"39.6.8","html-webpack-plugin":"5.5.0","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.27.5","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.6","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.3.8","@rollup/plugin-commonjs":"24.0.1","mini-css-extract-plugin":"2.7.2","webpack-bundle-analyzer":"4.7.0","@babel/preset-typescript":"7.18.6","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"5.49.0","@rollup/plugin-node-resolve":"15.0.1","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.18.6","@babel/plugin-transform-spread":"7.20.7","@babel/plugin-transform-runtime":"7.19.6","@babel/plugin-transform-literals":"7.18.9","@typescript-eslint/eslint-plugin":"5.49.0","@babel/plugin-transform-typescript":"7.20.13","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.20.11","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.18.6","@babel/plugin-transform-template-literals":"7.18.9","@babel/plugin-transform-member-expression-literals":"7.18.6"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_14.0.0-beta.31_1674852101008_0.7692960550018368","host":"s3://npm-registry-packages"}},"14.0.0-beta.32":{"name":"rxdb","version":"14.0.0-beta.32","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","couchdb","live-query","reactive","replication","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@14.0.0-beta.32","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"61f63688fe18f7a7aba3964b31e508d744bbffd0","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-14.0.0-beta.32.tgz","fileCount":1090,"integrity":"sha512-uVC+i6edynPDn+9/6uiJ45MkcVYb/nGv0vAhZU9pOS8NKnddAIFaFz44NB7jqBTFU70Ks3cqxuS535vDOhlDYA==","signatures":[{"sig":"MEUCIQDI1KL8BiZVMmPv3h517CYP4cFc999oWH9cp2icI+osTgIgDOOVaHbA5CKGSG5AQHfpYqpq3WQouEUnGyJjlcDMeEU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7675042,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj1HsKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqn6A//SYrITLBdO0KNkEyB499U+ZZZiFSgz3GqzzgeqPIujmGP3aLq\r\n4MIm1QGO/jMnzUF2vBk+Ps8evRVBuwOKbRypYtsQDrdY9qJAm8woou7mQHPZ\r\n5Lzod2O5YeXtw0QRMxgwqy5eZfh7F8ydKvamOUlzlUQomb4iN1ADnhGwXXxI\r\nuasKAgB9EvpdA7pvKrrbexwgb3Ze1/dPeyeDjMRfOuX1nRzxp9nWwmYYbv/i\r\nUBceCtdB3kTvmigy76LGaTPyhrbPRBnztaOgLCT1aJcqzDIVR0UkydhnWeyz\r\nvfxLsX538XUUFtwOuc4OXDscPwagIFIMvd41x6Tr0P3jnV6ct7UknCGiXKo8\r\nz0QuKQyRrwtuyCqzg1kTbV01ThYVSTg7iEwQuE+yyj+Mxu2lvGyLHIGAayuG\r\nP4u0ntD6lo8wgc/bg/v4Vot7sO2q7atNFwgckO3QHS7ZUEtznsHQ9wil6dle\r\nV9ixjfOKcCOrVp5/bBnh0sslI4LOiS3sPwsFQciy5voM62unQxmb8JjhSrsm\r\nEYJWqdrN/HG7uTBb7LKyeBQGHd+v9KLcKqY+P1wbfSVExmXD81/MJdRn6R+/\r\npm4hq8rik+hoOqxs/t8EByuWdKfZgQaBHmsCaV7zmmnDFVd0FBdPzYiioOBe\r\na7y7uWLHVBeHNS9pTZAKI3oLZOy5fp/oW98=\r\n=eAOO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","exports":{".":{"node":"./dist/lib/index.js","types":"./dist/types/index.d.ts","es2015":"./dist/es/index.js","default":"./dist/es/index.js","require":"./dist/lib/index.js"},"./package.json":"./package.json","./plugins/crdt":{"node":"./dist/lib/plugins/crdt/index.js","types":"./dist/types/plugins/crdt/index.d.ts","es2015":"./dist/es/plugins/crdt/index.js","default":"./dist/es/plugins/crdt/index.js","require":"./dist/lib/plugins/crdt/index.js"},"./plugins/utils":{"node":"./dist/lib/plugins/utils/index.js","types":"./dist/types/plugins/utils/index.d.ts","es2015":"./dist/es/plugins/utils/index.js","default":"./dist/es/plugins/utils/index.js","require":"./dist/lib/plugins/utils/index.js"},"./plugins/backup":{"node":"./dist/lib/plugins/backup/index.js","types":"./dist/types/plugins/backup/index.d.ts","es2015":"./dist/es/plugins/backup/index.js","default":"./dist/es/plugins/backup/index.js","require":"./dist/lib/plugins/backup/index.js"},"./plugins/update":{"node":"./dist/lib/plugins/update/index.js","types":"./dist/types/plugins/update/index.d.ts","es2015":"./dist/es/plugins/update/index.js","default":"./dist/es/plugins/update/index.js","require":"./dist/lib/plugins/update/index.js"},"./plugins/cleanup":{"node":"./dist/lib/plugins/cleanup/index.js","types":"./dist/types/plugins/cleanup/index.d.ts","es2015":"./dist/es/plugins/cleanup/index.js","default":"./dist/es/plugins/cleanup/index.js","require":"./dist/lib/plugins/cleanup/index.js"},"./plugins/flutter":{"node":"./dist/lib/plugins/flutter/index.js","types":"./dist/types/plugins/flutter/index.d.ts","es2015":"./dist/es/plugins/flutter/index.js","default":"./dist/es/plugins/flutter/index.js","require":"./dist/lib/plugins/flutter/index.js"},"./plugins/dev-mode":{"node":"./dist/lib/plugins/dev-mode/index.js","types":"./dist/types/plugins/dev-mode/index.d.ts","es2015":"./dist/es/plugins/dev-mode/index.js","default":"./dist/es/plugins/dev-mode/index.js","require":"./dist/lib/plugins/dev-mode/index.js"},"./plugins/electron":{"node":"./dist/lib/plugins/electron/index.js","types":"./dist/types/plugins/electron/index.d.ts","es2015":"./dist/es/plugins/electron/index.js","default":"./dist/es/plugins/electron/index.js","require":"./dist/lib/plugins/electron/index.js"},"./plugins/json-dump":{"node":"./dist/lib/plugins/json-dump/index.js","types":"./dist/types/plugins/json-dump/index.d.ts","es2015":"./dist/es/plugins/json-dump/index.js","default":"./dist/es/plugins/json-dump/index.js","require":"./dist/lib/plugins/json-dump/index.js"},"./plugins/migration":{"node":"./dist/lib/plugins/migration/index.js","types":"./dist/types/plugins/migration/index.d.ts","es2015":"./dist/es/plugins/migration/index.js","default":"./dist/es/plugins/migration/index.js","require":"./dist/lib/plugins/migration/index.js"},"./plugins/attachments":{"node":"./dist/lib/plugins/attachments/index.js","types":"./dist/types/plugins/attachments/index.d.ts","es2015":"./dist/es/plugins/attachments/index.js","default":"./dist/es/plugins/attachments/index.js","require":"./dist/lib/plugins/attachments/index.js"},"./plugins/replication":{"node":"./dist/lib/plugins/replication/index.js","types":"./dist/types/plugins/replication/index.d.ts","es2015":"./dist/es/plugins/replication/index.js","default":"./dist/es/plugins/replication/index.js","require":"./dist/lib/plugins/replication/index.js"},"./plugins/validate-ajv":{"node":"./dist/lib/plugins/validate-ajv/index.js","types":"./dist/types/plugins/validate-ajv/index.d.ts","es2015":"./dist/es/plugins/validate-ajv/index.js","default":"./dist/es/plugins/validate-ajv/index.js","require":"./dist/lib/plugins/validate-ajv/index.js"},"./plugins/query-builder":{"node":"./dist/lib/plugins/query-builder/index.js","types":"./dist/types/plugins/query-builder/index.d.ts","es2015":"./dist/es/plugins/query-builder/index.js","default":"./dist/es/plugins/query-builder/index.js","require":"./dist/lib/plugins/query-builder/index.js"},"./plugins/storage-dexie":{"node":"./dist/lib/plugins/storage-dexie/index.js","types":"./dist/types/plugins/storage-dexie/index.d.ts","es2015":"./dist/es/plugins/storage-dexie/index.js","default":"./dist/es/plugins/storage-dexie/index.js","require":"./dist/lib/plugins/storage-dexie/index.js"},"./plugins/server-couchdb":{"node":"./dist/lib/plugins/server-couchdb/index.js","types":"./dist/types/plugins/server-couchdb/index.d.ts","es2015":"./dist/es/plugins/server-couchdb/index.js","default":"./dist/es/plugins/server-couchdb/index.js","require":"./dist/lib/plugins/server-couchdb/index.js"},"./plugins/storage-lokijs":{"node":"./dist/lib/plugins/storage-lokijs/index.js","types":"./dist/types/plugins/storage-lokijs/index.d.ts","es2015":"./dist/es/plugins/storage-lokijs/index.js","default":"./dist/es/plugins/storage-lokijs/index.js","require":"./dist/lib/plugins/storage-lokijs/index.js"},"./plugins/storage-memory":{"node":"./dist/lib/plugins/storage-memory/index.js","types":"./dist/types/plugins/storage-memory/index.d.ts","es2015":"./dist/es/plugins/storage-memory/index.js","default":"./dist/es/plugins/storage-memory/index.js","require":"./dist/lib/plugins/storage-memory/index.js"},"./plugins/storage-remote":{"node":"./dist/lib/plugins/storage-remote/index.js","types":"./dist/types/plugins/storage-remote/index.d.ts","es2015":"./dist/es/plugins/storage-remote/index.js","default":"./dist/es/plugins/storage-remote/index.js","require":"./dist/lib/plugins/storage-remote/index.js"},"./plugins/key-compression":{"node":"./dist/lib/plugins/key-compression/index.js","types":"./dist/types/plugins/key-compression/index.d.ts","es2015":"./dist/es/plugins/key-compression/index.js","default":"./dist/es/plugins/key-compression/index.js","require":"./dist/lib/plugins/key-compression/index.js"},"./plugins/leader-election":{"node":"./dist/lib/plugins/leader-election/index.js","types":"./dist/types/plugins/leader-election/index.d.ts","es2015":"./dist/es/plugins/leader-election/index.js","default":"./dist/es/plugins/leader-election/index.js","require":"./dist/lib/plugins/leader-election/index.js"},"./plugins/local-documents":{"node":"./dist/lib/plugins/local-documents/index.js","types":"./dist/types/plugins/local-documents/index.d.ts","es2015":"./dist/es/plugins/local-documents/index.js","default":"./dist/es/plugins/local-documents/index.js","require":"./dist/lib/plugins/local-documents/index.js"},"./plugins/replication-p2p":{"node":"./dist/lib/plugins/replication-p2p/index.js","types":"./dist/types/plugins/replication-p2p/index.d.ts","es2015":"./dist/es/plugins/replication-p2p/index.js","default":"./dist/es/plugins/replication-p2p/index.js","require":"./dist/lib/plugins/replication-p2p/index.js"},"./plugins/validate-z-schema":{"node":"./dist/lib/plugins/validate-z-schema/index.js","types":"./dist/types/plugins/validate-z-schema/index.d.ts","es2015":"./dist/es/plugins/validate-z-schema/index.js","default":"./dist/es/plugins/validate-z-schema/index.js","require":"./dist/lib/plugins/validate-z-schema/index.js"},"./plugins/replication-couchdb":{"node":"./dist/lib/plugins/replication-couchdb/index.js","types":"./dist/types/plugins/replication-couchdb/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb/index.js","default":"./dist/es/plugins/replication-couchdb/index.js","require":"./dist/lib/plugins/replication-couchdb/index.js"},"./plugins/replication-graphql":{"node":"./dist/lib/plugins/replication-graphql/index.js","types":"./dist/types/plugins/replication-graphql/index.d.ts","es2015":"./dist/es/plugins/replication-graphql/index.js","default":"./dist/es/plugins/replication-graphql/index.js","require":"./dist/lib/plugins/replication-graphql/index.js"},"./plugins/encryption-crypto-js":{"node":"./dist/lib/plugins/encryption-crypto-js/index.js","types":"./dist/types/plugins/encryption-crypto-js/index.d.ts","es2015":"./dist/es/plugins/encryption-crypto-js/index.js","default":"./dist/es/plugins/encryption-crypto-js/index.js","require":"./dist/lib/plugins/encryption-crypto-js/index.js"},"./plugins/storage-foundationdb":{"node":"./dist/lib/plugins/storage-foundationdb/index.js","types":"./dist/types/plugins/storage-foundationdb/index.d.ts","es2015":"./dist/es/plugins/storage-foundationdb/index.js","default":"./dist/es/plugins/storage-foundationdb/index.js","require":"./dist/lib/plugins/storage-foundationdb/index.js"},"./plugins/replication-firestore":{"node":"./dist/lib/plugins/replication-firestore/index.js","types":"./dist/types/plugins/replication-firestore/index.d.ts","es2015":"./dist/es/plugins/replication-firestore/index.js","default":"./dist/es/plugins/replication-firestore/index.js","require":"./dist/lib/plugins/replication-firestore/index.js"},"./plugins/replication-websocket":{"node":"./dist/lib/plugins/replication-websocket/index.js","types":"./dist/types/plugins/replication-websocket/index.d.ts","es2015":"./dist/es/plugins/replication-websocket/index.js","default":"./dist/es/plugins/replication-websocket/index.js","require":"./dist/lib/plugins/replication-websocket/index.js"},"./plugins/replication-couchdb-new":{"node":"./dist/lib/plugins/replication-couchdb-new/index.js","types":"./dist/types/plugins/replication-couchdb-new/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb-new/index.js","default":"./dist/es/plugins/replication-couchdb-new/index.js","require":"./dist/lib/plugins/replication-couchdb-new/index.js"},"./plugins/storage-remote-websocket":{"node":"./dist/lib/plugins/storage-remote-websocket/index.js","types":"./dist/types/plugins/storage-remote-websocket/index.d.ts","es2015":"./dist/es/plugins/storage-remote-websocket/index.js","default":"./dist/es/plugins/storage-remote-websocket/index.js","require":"./dist/lib/plugins/storage-remote-websocket/index.js"},"./plugins/validate-is-my-json-valid":{"node":"./dist/lib/plugins/validate-is-my-json-valid/index.js","types":"./dist/types/plugins/validate-is-my-json-valid/index.d.ts","es2015":"./dist/es/plugins/validate-is-my-json-valid/index.js","default":"./dist/es/plugins/validate-is-my-json-valid/index.js","require":"./dist/lib/plugins/validate-is-my-json-valid/index.js"}},"gitHead":"f18eb0e5d98d9d7b20b9388ae0b783bbb0f2c868","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:es\" \"npm run build:types\" \"npm run build:plugins\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=memory NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:landingpage:copy","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate-is-my-json-valid/index.js ./dist/lib/plugins/validate-ajv/index.js ./dist/lib/plugins/update/index.js ./dist/lib/plugins/key-compression/index.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption-crypto-js/index.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/replication-p2p/index.js ./dist/lib/plugins/replication-websocket/index.js ./dist/lib/plugins/replication-firestore/index.js ./dist/lib/plugins/validate-z-schema/index.js ./dist/lib/plugins/storage-lokijs/index.js ./dist/lib/plugins/storage-dexie/index.js ./dist/lib/plugins/storage-memory/index.js --no-dev --ignore-module util --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:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","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.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.mjs","docs:install":"gitbook install docs-src","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:plugins":"node ./scripts/generate-plugins-package-json.js","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js && madge --circular ./dist/es/plugins/storage-dexie/index.js","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 --ext .js,.ts,.json .","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","docs:remove:time":"node ./scripts/docs-remove-time.js","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:remote":"npm run transpile && cross-env DEFAULT_STORAGE=remote mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance":"npm run build && npm run test:performance:lokijs:browser && npm run test:performance:lokijs:node && npm run test:performance:dexie && npm run test:performance:memory:browser && npm run test:performance:memory:node && npm run test:performance:foundationdb","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:browser:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:browser:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom  karma start ./config/karma.conf.js --single-run","test:browser:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:browser:remote":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=remote karma start ./config/karma.conf.js --single-run","docs:landingpage:dev":"webpack-dev-server --mode development --config ./config/landingpage.webpack.config.js","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","docs:landingpage:copy":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory:loop","docs:landingpage:build":"npm run build && webpack --config ./config/landingpage.webpack.config.js","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.js --single-run","test:replication-couchdb":"npm run transpile && concurrently \"npm run couch:start\" \"cross-env NATIVE_COUCHDB=5984 DEFAULT_STORAGE=dexie mocha --config ./config/.mocharc.js ./test_tmp/unit/replication-couchdb.test.js\" --success first --kill-others","test:replication-firestore":"npm run transpile && firebase emulators:exec \"cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/replication-firestore.test.js\" --only firestore --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:custom:node":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:node":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:memory:browser":"npm run transpile && cross-env DEFAULT_STORAGE=memory CI=true karma start ./config/karma.performance.conf.js --single-run"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"9.3.1","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"19.5.0","dependencies":{"ws":"8.12.0","ajv":"8.12.0","util":"0.12.5","dexie":"4.0.0-alpha.4","mingo":"6.2.7","ohash":"1.0.0","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.8.0","as-typed":"1.3.2","firebase":"9.16.0","modifyjs":"0.3.1","z-schema":"5.0.5","@types/ws":"8.5.4","crypto-js":"4.1.1","js-base64":"3.7.4","graphql-ws":"5.11.2","@types/cors":"2.8.13","simple-peer":"9.11.1","@types/clone":"2.1.1","@types/lokijs":"1.5.7","isomorphic-ws":"5.0.0","oblivious-set":"1.1.1","@babel/runtime":"7.20.13","@types/express":"4.17.15","event-reduce-js":"3.0.0","is-my-json-valid":"2.20.6","socket.io-client":"4.5.4","broadcast-channel":"4.20.2","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.5","pouchdb-selector-core":"8.0.0","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.0","wrtc":"0.4.7","clone":"2.1.2","karma":"6.4.1","madge":"5.0.1","mocha":"10.2.0","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"8.32.0","rimraf":"3.0.2","rollup":"3.10.1","stream":"0.0.2","terser":"5.16.1","express":"4.18.2","memdown":"6.1.1","pouchdb":"8.0.0","shelljs":"0.8.5","ts-node":"10.9.1","webpack":"5.75.0","get-port":"5.1.1","readline":"1.3.0","cross-env":"7.0.3","leveldown":"6.1.1","socket.io":"4.5.4","ts-loader":"9.4.2","walk-sync":"3.0.0","@babel/cli":"7.20.7","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.9.4","@babel/core":"7.20.12","@types/cors":"2.8.13","@types/node":"18.11.18","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"5.0.1","@babel/types":"7.20.7","@types/mocha":"10.0.1","babel-loader":"9.1.2","concurrently":"7.6.0","node-pre-gyp":"0.17.0","gzip-size-cli":"5.1.0","karma-webpack":"5.0.0","@types/core-js":"2.5.5","@types/request":"2.48.8","detect-browser":"5.3.0","fake-indexeddb":"4.0.1","firebase-tools":"11.21.0","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"7.6.0","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","@babel/preset-env":"7.20.2","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.11.1","copy-webpack-plugin":"11.0.0","eslint-plugin-jsdoc":"39.6.8","html-webpack-plugin":"5.5.0","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.27.5","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.6","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.3.8","@rollup/plugin-commonjs":"24.0.1","mini-css-extract-plugin":"2.7.2","webpack-bundle-analyzer":"4.7.0","@babel/preset-typescript":"7.18.6","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"5.49.0","@rollup/plugin-node-resolve":"15.0.1","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.18.6","@babel/plugin-transform-spread":"7.20.7","@babel/plugin-transform-runtime":"7.19.6","@babel/plugin-transform-literals":"7.18.9","@typescript-eslint/eslint-plugin":"5.49.0","@babel/plugin-transform-typescript":"7.20.13","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.20.11","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.18.6","@babel/plugin-transform-template-literals":"7.18.9","@babel/plugin-transform-member-expression-literals":"7.18.6"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_14.0.0-beta.32_1674869513932_0.11301737917507526","host":"s3://npm-registry-packages"}},"14.0.0-beta.33":{"name":"rxdb","version":"14.0.0-beta.33","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","couchdb","live-query","reactive","replication","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@14.0.0-beta.33","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"3fcc9b9d5918d26249dc9c38b0f8be3380957a7a","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-14.0.0-beta.33.tgz","fileCount":1090,"integrity":"sha512-+yT3G90Au35OGEhl8pH5uF8k6TydUU0ofBOFaAZM94nIEks3LdVFrrtb6WLNDcCGSnxyfXwgophEzgY58lPgrA==","signatures":[{"sig":"MEUCIGbdc/ZiWdelnodFAYx1E+db2yHI6sEVhUw5Q9JG4E6CAiEA2aCT3RszUSsxyDh1Ou3H63oszYT3X/wFNwzpmopWsu4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7675042,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj1JK3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp2hxAAiQEtQWJAeDjvIemBOAK1zJsupQYBbfgeuHKiam74Gc4zpvHw\r\n/tWq2r05s38NmbkJC079tdqzIdvkijqv05O7FHG6tKiRKs5YkuzIbDX0k0fz\r\nhh0rNo5eY8CLRGWF9UHqwwzHUr1vp82kq4pxWYb0edeYe4jSWoKokBS9bpAP\r\nZRACg7ridzKfsrqAWHk56hnKRaeR5hY1J3zeK5BCcsNFwLEbmNVYwjn0FLfD\r\nxwt0IvBElz3ODCFvIuwTeoOt37+dr7ydbsOADVn5hH31rSJHFzkmb1qKMzTI\r\nVJPceGJZjSz3cX9EiLzTj5sECbYOLqle7i5UV903WefziEpOms0yHHozPhbg\r\nT0kYimZCswpadLH8nI8yuTMW7dJMgjvr7Ec3HYELCRRFkcOUZAP0pKJ6WFDh\r\nJn7C5oJr1iv1N5wNsu7BRDYLgOZ1hfMPtArw/ejFRHFPsnHEFoetnwWa8Ju9\r\no1fRF4VOYc8odl7JYtee63E8oT4Mt3Ou+UiI77zHrjAbOg1IxvzRpep/x97/\r\nZY07/pqnMUVs+oB2SOhl41eriFs6LZ4SGfF4oRAIhTqk1T+SY3pIav3WHw8E\r\n1byEZXO64NKAyu6/P6peXHmCT0yOATsX2GWx96nPG0qBjur/CS7H43Mv7xJF\r\nPBqgxiyzH1JmWH8D0aCwJ4MpTiDNTkeB0Dk=\r\n=V7pP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","exports":{".":{"node":"./dist/lib/index.js","types":"./dist/types/index.d.ts","es2015":"./dist/es/index.js","default":"./dist/es/index.js","require":"./dist/lib/index.js"},"./package.json":"./package.json","./plugins/crdt":{"node":"./dist/lib/plugins/crdt/index.js","types":"./dist/types/plugins/crdt/index.d.ts","es2015":"./dist/es/plugins/crdt/index.js","default":"./dist/es/plugins/crdt/index.js","require":"./dist/lib/plugins/crdt/index.js"},"./plugins/utils":{"node":"./dist/lib/plugins/utils/index.js","types":"./dist/types/plugins/utils/index.d.ts","es2015":"./dist/es/plugins/utils/index.js","default":"./dist/es/plugins/utils/index.js","require":"./dist/lib/plugins/utils/index.js"},"./plugins/backup":{"node":"./dist/lib/plugins/backup/index.js","types":"./dist/types/plugins/backup/index.d.ts","es2015":"./dist/es/plugins/backup/index.js","default":"./dist/es/plugins/backup/index.js","require":"./dist/lib/plugins/backup/index.js"},"./plugins/update":{"node":"./dist/lib/plugins/update/index.js","types":"./dist/types/plugins/update/index.d.ts","es2015":"./dist/es/plugins/update/index.js","default":"./dist/es/plugins/update/index.js","require":"./dist/lib/plugins/update/index.js"},"./plugins/cleanup":{"node":"./dist/lib/plugins/cleanup/index.js","types":"./dist/types/plugins/cleanup/index.d.ts","es2015":"./dist/es/plugins/cleanup/index.js","default":"./dist/es/plugins/cleanup/index.js","require":"./dist/lib/plugins/cleanup/index.js"},"./plugins/flutter":{"node":"./dist/lib/plugins/flutter/index.js","types":"./dist/types/plugins/flutter/index.d.ts","es2015":"./dist/es/plugins/flutter/index.js","default":"./dist/es/plugins/flutter/index.js","require":"./dist/lib/plugins/flutter/index.js"},"./plugins/dev-mode":{"node":"./dist/lib/plugins/dev-mode/index.js","types":"./dist/types/plugins/dev-mode/index.d.ts","es2015":"./dist/es/plugins/dev-mode/index.js","default":"./dist/es/plugins/dev-mode/index.js","require":"./dist/lib/plugins/dev-mode/index.js"},"./plugins/electron":{"node":"./dist/lib/plugins/electron/index.js","types":"./dist/types/plugins/electron/index.d.ts","es2015":"./dist/es/plugins/electron/index.js","default":"./dist/es/plugins/electron/index.js","require":"./dist/lib/plugins/electron/index.js"},"./plugins/json-dump":{"node":"./dist/lib/plugins/json-dump/index.js","types":"./dist/types/plugins/json-dump/index.d.ts","es2015":"./dist/es/plugins/json-dump/index.js","default":"./dist/es/plugins/json-dump/index.js","require":"./dist/lib/plugins/json-dump/index.js"},"./plugins/migration":{"node":"./dist/lib/plugins/migration/index.js","types":"./dist/types/plugins/migration/index.d.ts","es2015":"./dist/es/plugins/migration/index.js","default":"./dist/es/plugins/migration/index.js","require":"./dist/lib/plugins/migration/index.js"},"./plugins/attachments":{"node":"./dist/lib/plugins/attachments/index.js","types":"./dist/types/plugins/attachments/index.d.ts","es2015":"./dist/es/plugins/attachments/index.js","default":"./dist/es/plugins/attachments/index.js","require":"./dist/lib/plugins/attachments/index.js"},"./plugins/replication":{"node":"./dist/lib/plugins/replication/index.js","types":"./dist/types/plugins/replication/index.d.ts","es2015":"./dist/es/plugins/replication/index.js","default":"./dist/es/plugins/replication/index.js","require":"./dist/lib/plugins/replication/index.js"},"./plugins/validate-ajv":{"node":"./dist/lib/plugins/validate-ajv/index.js","types":"./dist/types/plugins/validate-ajv/index.d.ts","es2015":"./dist/es/plugins/validate-ajv/index.js","default":"./dist/es/plugins/validate-ajv/index.js","require":"./dist/lib/plugins/validate-ajv/index.js"},"./plugins/query-builder":{"node":"./dist/lib/plugins/query-builder/index.js","types":"./dist/types/plugins/query-builder/index.d.ts","es2015":"./dist/es/plugins/query-builder/index.js","default":"./dist/es/plugins/query-builder/index.js","require":"./dist/lib/plugins/query-builder/index.js"},"./plugins/storage-dexie":{"node":"./dist/lib/plugins/storage-dexie/index.js","types":"./dist/types/plugins/storage-dexie/index.d.ts","es2015":"./dist/es/plugins/storage-dexie/index.js","default":"./dist/es/plugins/storage-dexie/index.js","require":"./dist/lib/plugins/storage-dexie/index.js"},"./plugins/server-couchdb":{"node":"./dist/lib/plugins/server-couchdb/index.js","types":"./dist/types/plugins/server-couchdb/index.d.ts","es2015":"./dist/es/plugins/server-couchdb/index.js","default":"./dist/es/plugins/server-couchdb/index.js","require":"./dist/lib/plugins/server-couchdb/index.js"},"./plugins/storage-lokijs":{"node":"./dist/lib/plugins/storage-lokijs/index.js","types":"./dist/types/plugins/storage-lokijs/index.d.ts","es2015":"./dist/es/plugins/storage-lokijs/index.js","default":"./dist/es/plugins/storage-lokijs/index.js","require":"./dist/lib/plugins/storage-lokijs/index.js"},"./plugins/storage-memory":{"node":"./dist/lib/plugins/storage-memory/index.js","types":"./dist/types/plugins/storage-memory/index.d.ts","es2015":"./dist/es/plugins/storage-memory/index.js","default":"./dist/es/plugins/storage-memory/index.js","require":"./dist/lib/plugins/storage-memory/index.js"},"./plugins/storage-remote":{"node":"./dist/lib/plugins/storage-remote/index.js","types":"./dist/types/plugins/storage-remote/index.d.ts","es2015":"./dist/es/plugins/storage-remote/index.js","default":"./dist/es/plugins/storage-remote/index.js","require":"./dist/lib/plugins/storage-remote/index.js"},"./plugins/key-compression":{"node":"./dist/lib/plugins/key-compression/index.js","types":"./dist/types/plugins/key-compression/index.d.ts","es2015":"./dist/es/plugins/key-compression/index.js","default":"./dist/es/plugins/key-compression/index.js","require":"./dist/lib/plugins/key-compression/index.js"},"./plugins/leader-election":{"node":"./dist/lib/plugins/leader-election/index.js","types":"./dist/types/plugins/leader-election/index.d.ts","es2015":"./dist/es/plugins/leader-election/index.js","default":"./dist/es/plugins/leader-election/index.js","require":"./dist/lib/plugins/leader-election/index.js"},"./plugins/local-documents":{"node":"./dist/lib/plugins/local-documents/index.js","types":"./dist/types/plugins/local-documents/index.d.ts","es2015":"./dist/es/plugins/local-documents/index.js","default":"./dist/es/plugins/local-documents/index.js","require":"./dist/lib/plugins/local-documents/index.js"},"./plugins/replication-p2p":{"node":"./dist/lib/plugins/replication-p2p/index.js","types":"./dist/types/plugins/replication-p2p/index.d.ts","es2015":"./dist/es/plugins/replication-p2p/index.js","default":"./dist/es/plugins/replication-p2p/index.js","require":"./dist/lib/plugins/replication-p2p/index.js"},"./plugins/validate-z-schema":{"node":"./dist/lib/plugins/validate-z-schema/index.js","types":"./dist/types/plugins/validate-z-schema/index.d.ts","es2015":"./dist/es/plugins/validate-z-schema/index.js","default":"./dist/es/plugins/validate-z-schema/index.js","require":"./dist/lib/plugins/validate-z-schema/index.js"},"./plugins/replication-couchdb":{"node":"./dist/lib/plugins/replication-couchdb/index.js","types":"./dist/types/plugins/replication-couchdb/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb/index.js","default":"./dist/es/plugins/replication-couchdb/index.js","require":"./dist/lib/plugins/replication-couchdb/index.js"},"./plugins/replication-graphql":{"node":"./dist/lib/plugins/replication-graphql/index.js","types":"./dist/types/plugins/replication-graphql/index.d.ts","es2015":"./dist/es/plugins/replication-graphql/index.js","default":"./dist/es/plugins/replication-graphql/index.js","require":"./dist/lib/plugins/replication-graphql/index.js"},"./plugins/encryption-crypto-js":{"node":"./dist/lib/plugins/encryption-crypto-js/index.js","types":"./dist/types/plugins/encryption-crypto-js/index.d.ts","es2015":"./dist/es/plugins/encryption-crypto-js/index.js","default":"./dist/es/plugins/encryption-crypto-js/index.js","require":"./dist/lib/plugins/encryption-crypto-js/index.js"},"./plugins/storage-foundationdb":{"node":"./dist/lib/plugins/storage-foundationdb/index.js","types":"./dist/types/plugins/storage-foundationdb/index.d.ts","es2015":"./dist/es/plugins/storage-foundationdb/index.js","default":"./dist/es/plugins/storage-foundationdb/index.js","require":"./dist/lib/plugins/storage-foundationdb/index.js"},"./plugins/replication-firestore":{"node":"./dist/lib/plugins/replication-firestore/index.js","types":"./dist/types/plugins/replication-firestore/index.d.ts","es2015":"./dist/es/plugins/replication-firestore/index.js","default":"./dist/es/plugins/replication-firestore/index.js","require":"./dist/lib/plugins/replication-firestore/index.js"},"./plugins/replication-websocket":{"node":"./dist/lib/plugins/replication-websocket/index.js","types":"./dist/types/plugins/replication-websocket/index.d.ts","es2015":"./dist/es/plugins/replication-websocket/index.js","default":"./dist/es/plugins/replication-websocket/index.js","require":"./dist/lib/plugins/replication-websocket/index.js"},"./plugins/replication-couchdb-new":{"node":"./dist/lib/plugins/replication-couchdb-new/index.js","types":"./dist/types/plugins/replication-couchdb-new/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb-new/index.js","default":"./dist/es/plugins/replication-couchdb-new/index.js","require":"./dist/lib/plugins/replication-couchdb-new/index.js"},"./plugins/storage-remote-websocket":{"node":"./dist/lib/plugins/storage-remote-websocket/index.js","types":"./dist/types/plugins/storage-remote-websocket/index.d.ts","es2015":"./dist/es/plugins/storage-remote-websocket/index.js","default":"./dist/es/plugins/storage-remote-websocket/index.js","require":"./dist/lib/plugins/storage-remote-websocket/index.js"},"./plugins/validate-is-my-json-valid":{"node":"./dist/lib/plugins/validate-is-my-json-valid/index.js","types":"./dist/types/plugins/validate-is-my-json-valid/index.d.ts","es2015":"./dist/es/plugins/validate-is-my-json-valid/index.js","default":"./dist/es/plugins/validate-is-my-json-valid/index.js","require":"./dist/lib/plugins/validate-is-my-json-valid/index.js"}},"gitHead":"d9cfddbd82ed7c888bae47cf7962ad6b74eb013b","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:es\" \"npm run build:types\" \"npm run build:plugins\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=memory NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:landingpage:copy","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate-is-my-json-valid/index.js ./dist/lib/plugins/validate-ajv/index.js ./dist/lib/plugins/update/index.js ./dist/lib/plugins/key-compression/index.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption-crypto-js/index.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/replication-p2p/index.js ./dist/lib/plugins/replication-websocket/index.js ./dist/lib/plugins/replication-firestore/index.js ./dist/lib/plugins/validate-z-schema/index.js ./dist/lib/plugins/storage-lokijs/index.js ./dist/lib/plugins/storage-dexie/index.js ./dist/lib/plugins/storage-memory/index.js --no-dev --ignore-module util --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:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","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.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.mjs","docs:install":"gitbook install docs-src","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:plugins":"node ./scripts/generate-plugins-package-json.js","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js && madge --circular ./dist/es/plugins/storage-dexie/index.js","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 --ext .js,.ts,.json .","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","docs:remove:time":"node ./scripts/docs-remove-time.js","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:remote":"npm run transpile && cross-env DEFAULT_STORAGE=remote mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance":"npm run build && npm run test:performance:lokijs:browser && npm run test:performance:lokijs:node && npm run test:performance:dexie && npm run test:performance:memory:browser && npm run test:performance:memory:node && npm run test:performance:foundationdb","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:browser:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:browser:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom  karma start ./config/karma.conf.js --single-run","test:browser:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:browser:remote":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=remote karma start ./config/karma.conf.js --single-run","docs:landingpage:dev":"webpack-dev-server --mode development --config ./config/landingpage.webpack.config.js","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","docs:landingpage:copy":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory:loop","docs:landingpage:build":"npm run build && webpack --config ./config/landingpage.webpack.config.js","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.js --single-run","test:replication-couchdb":"npm run transpile && concurrently \"npm run couch:start\" \"cross-env NATIVE_COUCHDB=5984 DEFAULT_STORAGE=dexie mocha --config ./config/.mocharc.js ./test_tmp/unit/replication-couchdb.test.js\" --success first --kill-others","test:replication-firestore":"npm run transpile && firebase emulators:exec \"cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/replication-firestore.test.js\" --only firestore --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:custom:node":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:node":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:memory:browser":"npm run transpile && cross-env DEFAULT_STORAGE=memory CI=true karma start ./config/karma.performance.conf.js --single-run"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"9.3.1","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"19.5.0","dependencies":{"ws":"8.12.0","ajv":"8.12.0","util":"0.12.5","dexie":"4.0.0-alpha.4","mingo":"6.2.7","ohash":"1.0.0","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.8.0","as-typed":"1.3.2","firebase":"9.16.0","modifyjs":"0.3.1","z-schema":"5.0.5","@types/ws":"8.5.4","crypto-js":"4.1.1","js-base64":"3.7.4","graphql-ws":"5.11.2","@types/cors":"2.8.13","simple-peer":"9.11.1","@types/clone":"2.1.1","@types/lokijs":"1.5.7","isomorphic-ws":"5.0.0","oblivious-set":"1.1.1","@babel/runtime":"7.20.13","@types/express":"4.17.15","event-reduce-js":"3.0.0","is-my-json-valid":"2.20.6","socket.io-client":"4.5.4","broadcast-channel":"4.20.2","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.5","pouchdb-selector-core":"8.0.0","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.0","wrtc":"0.4.7","clone":"2.1.2","karma":"6.4.1","madge":"5.0.1","mocha":"10.2.0","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"8.32.0","rimraf":"3.0.2","rollup":"3.10.1","stream":"0.0.2","terser":"5.16.1","express":"4.18.2","memdown":"6.1.1","pouchdb":"8.0.0","shelljs":"0.8.5","ts-node":"10.9.1","webpack":"5.75.0","get-port":"5.1.1","readline":"1.3.0","cross-env":"7.0.3","leveldown":"6.1.1","socket.io":"4.5.4","ts-loader":"9.4.2","walk-sync":"3.0.0","@babel/cli":"7.20.7","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.9.4","@babel/core":"7.20.12","@types/cors":"2.8.13","@types/node":"18.11.18","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"5.0.1","@babel/types":"7.20.7","@types/mocha":"10.0.1","babel-loader":"9.1.2","concurrently":"7.6.0","node-pre-gyp":"0.17.0","gzip-size-cli":"5.1.0","karma-webpack":"5.0.0","@types/core-js":"2.5.5","@types/request":"2.48.8","detect-browser":"5.3.0","fake-indexeddb":"4.0.1","firebase-tools":"11.21.0","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"7.6.0","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","@babel/preset-env":"7.20.2","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.11.1","copy-webpack-plugin":"11.0.0","eslint-plugin-jsdoc":"39.6.8","html-webpack-plugin":"5.5.0","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.27.5","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.6","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.3.8","@rollup/plugin-commonjs":"24.0.1","mini-css-extract-plugin":"2.7.2","webpack-bundle-analyzer":"4.7.0","@babel/preset-typescript":"7.18.6","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"5.49.0","@rollup/plugin-node-resolve":"15.0.1","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.18.6","@babel/plugin-transform-spread":"7.20.7","@babel/plugin-transform-runtime":"7.19.6","@babel/plugin-transform-literals":"7.18.9","@typescript-eslint/eslint-plugin":"5.49.0","@babel/plugin-transform-typescript":"7.20.13","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.20.11","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.18.6","@babel/plugin-transform-template-literals":"7.18.9","@babel/plugin-transform-member-expression-literals":"7.18.6"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_14.0.0-beta.33_1674875575411_0.550073405552342","host":"s3://npm-registry-packages"}},"14.0.0-beta.34":{"name":"rxdb","version":"14.0.0-beta.34","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","couchdb","live-query","reactive","replication","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@14.0.0-beta.34","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"4de4a78a66a64dff99df781e67ac7f82b3857c5c","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-14.0.0-beta.34.tgz","fileCount":1090,"integrity":"sha512-ULuWbXK6D/GOJK7GP9lJSHn47ilLyajW5Hm8fAF3REUllY/LdYyxC0FUuJqjLtTV0/gai2v/BNWDAcMT2Ak3Kw==","signatures":[{"sig":"MEUCICwLuicOz624XwiX7WnJ/DJzzSrfF8vsVrR8hpb3eRfgAiEAlg6TtHNj2GwhXllpTIAkGC1HDJfE0RNr9OlGQ073JRs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7675042,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj1TyQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpsxQ/+M2LyOpVriRMSFgS15ZaKw9U7DC6SBsF+8f+OZYNgwwCjwD1w\r\nzP6wke/xYmyya3JmC3EvTLSSqsdvLzZ2fLaeRirEp5lXHbiuyRep8Q7SLvEI\r\nGPn3akcfj23tOJ51+KDSZFdmFvNBbtypXwzR0VzYOdfAiKbIjNgNj0nyO4WW\r\n9FRUZPWpLJW5wqrIDPF52I6frPfVGCbBwZ/ScEiuvrbzNwo8qFwHToNC9gb2\r\nXF1x4Q3/iR668CEX+DgN51jKkKLNE7yUGDHUsEPnjWklp2KRdv8wir/VYd2x\r\nnGYG9yVzfBAGPOIaABzA4D1QSr0+kVoUSyCSERJHhNaVs53XBWOrUJfgGB5+\r\npEwSY7Kp3QW6dJmHI9u4EG+icQHiOxr6VEWGRY7hV0G9VGfAV+KbfxTAj8LF\r\nUcZBn3fKnjDLariNw9Ipkj1FEUc+AHAt63K/CMs7N4jmZN2r2Qbh68bEhwRz\r\n9GwKi4S2i425aYrBYhMQdN18cwaRegjb4thdOoCcjUDW9kccI4vGxpBasOjn\r\nJXuF0NzLqg/IL+c93DRMqGyPV7xKcJo/v0InvTv317lTJw/fDcdt2SZaLtan\r\nY0JRy4LAdPg37Okct67B1nULffKyMCGYdGrGYl3aF7O/CDXVdyQC7FGVRj8P\r\nRoF5SDIcxpe2CXv+wwgSO4FgSvLnObaYB+c=\r\n=tUpj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","exports":{".":{"node":"./dist/lib/index.js","types":"./dist/types/index.d.ts","es2015":"./dist/es/index.js","default":"./dist/es/index.js","require":"./dist/lib/index.js"},"./package.json":"./package.json","./plugins/crdt":{"node":"./dist/lib/plugins/crdt/index.js","types":"./dist/types/plugins/crdt/index.d.ts","es2015":"./dist/es/plugins/crdt/index.js","default":"./dist/es/plugins/crdt/index.js","require":"./dist/lib/plugins/crdt/index.js"},"./plugins/utils":{"node":"./dist/lib/plugins/utils/index.js","types":"./dist/types/plugins/utils/index.d.ts","es2015":"./dist/es/plugins/utils/index.js","default":"./dist/es/plugins/utils/index.js","require":"./dist/lib/plugins/utils/index.js"},"./plugins/backup":{"node":"./dist/lib/plugins/backup/index.js","types":"./dist/types/plugins/backup/index.d.ts","es2015":"./dist/es/plugins/backup/index.js","default":"./dist/es/plugins/backup/index.js","require":"./dist/lib/plugins/backup/index.js"},"./plugins/update":{"node":"./dist/lib/plugins/update/index.js","types":"./dist/types/plugins/update/index.d.ts","es2015":"./dist/es/plugins/update/index.js","default":"./dist/es/plugins/update/index.js","require":"./dist/lib/plugins/update/index.js"},"./plugins/cleanup":{"node":"./dist/lib/plugins/cleanup/index.js","types":"./dist/types/plugins/cleanup/index.d.ts","es2015":"./dist/es/plugins/cleanup/index.js","default":"./dist/es/plugins/cleanup/index.js","require":"./dist/lib/plugins/cleanup/index.js"},"./plugins/flutter":{"node":"./dist/lib/plugins/flutter/index.js","types":"./dist/types/plugins/flutter/index.d.ts","es2015":"./dist/es/plugins/flutter/index.js","default":"./dist/es/plugins/flutter/index.js","require":"./dist/lib/plugins/flutter/index.js"},"./plugins/dev-mode":{"node":"./dist/lib/plugins/dev-mode/index.js","types":"./dist/types/plugins/dev-mode/index.d.ts","es2015":"./dist/es/plugins/dev-mode/index.js","default":"./dist/es/plugins/dev-mode/index.js","require":"./dist/lib/plugins/dev-mode/index.js"},"./plugins/electron":{"node":"./dist/lib/plugins/electron/index.js","types":"./dist/types/plugins/electron/index.d.ts","es2015":"./dist/es/plugins/electron/index.js","default":"./dist/es/plugins/electron/index.js","require":"./dist/lib/plugins/electron/index.js"},"./plugins/json-dump":{"node":"./dist/lib/plugins/json-dump/index.js","types":"./dist/types/plugins/json-dump/index.d.ts","es2015":"./dist/es/plugins/json-dump/index.js","default":"./dist/es/plugins/json-dump/index.js","require":"./dist/lib/plugins/json-dump/index.js"},"./plugins/migration":{"node":"./dist/lib/plugins/migration/index.js","types":"./dist/types/plugins/migration/index.d.ts","es2015":"./dist/es/plugins/migration/index.js","default":"./dist/es/plugins/migration/index.js","require":"./dist/lib/plugins/migration/index.js"},"./plugins/attachments":{"node":"./dist/lib/plugins/attachments/index.js","types":"./dist/types/plugins/attachments/index.d.ts","es2015":"./dist/es/plugins/attachments/index.js","default":"./dist/es/plugins/attachments/index.js","require":"./dist/lib/plugins/attachments/index.js"},"./plugins/replication":{"node":"./dist/lib/plugins/replication/index.js","types":"./dist/types/plugins/replication/index.d.ts","es2015":"./dist/es/plugins/replication/index.js","default":"./dist/es/plugins/replication/index.js","require":"./dist/lib/plugins/replication/index.js"},"./plugins/validate-ajv":{"node":"./dist/lib/plugins/validate-ajv/index.js","types":"./dist/types/plugins/validate-ajv/index.d.ts","es2015":"./dist/es/plugins/validate-ajv/index.js","default":"./dist/es/plugins/validate-ajv/index.js","require":"./dist/lib/plugins/validate-ajv/index.js"},"./plugins/query-builder":{"node":"./dist/lib/plugins/query-builder/index.js","types":"./dist/types/plugins/query-builder/index.d.ts","es2015":"./dist/es/plugins/query-builder/index.js","default":"./dist/es/plugins/query-builder/index.js","require":"./dist/lib/plugins/query-builder/index.js"},"./plugins/storage-dexie":{"node":"./dist/lib/plugins/storage-dexie/index.js","types":"./dist/types/plugins/storage-dexie/index.d.ts","es2015":"./dist/es/plugins/storage-dexie/index.js","default":"./dist/es/plugins/storage-dexie/index.js","require":"./dist/lib/plugins/storage-dexie/index.js"},"./plugins/server-couchdb":{"node":"./dist/lib/plugins/server-couchdb/index.js","types":"./dist/types/plugins/server-couchdb/index.d.ts","es2015":"./dist/es/plugins/server-couchdb/index.js","default":"./dist/es/plugins/server-couchdb/index.js","require":"./dist/lib/plugins/server-couchdb/index.js"},"./plugins/storage-lokijs":{"node":"./dist/lib/plugins/storage-lokijs/index.js","types":"./dist/types/plugins/storage-lokijs/index.d.ts","es2015":"./dist/es/plugins/storage-lokijs/index.js","default":"./dist/es/plugins/storage-lokijs/index.js","require":"./dist/lib/plugins/storage-lokijs/index.js"},"./plugins/storage-memory":{"node":"./dist/lib/plugins/storage-memory/index.js","types":"./dist/types/plugins/storage-memory/index.d.ts","es2015":"./dist/es/plugins/storage-memory/index.js","default":"./dist/es/plugins/storage-memory/index.js","require":"./dist/lib/plugins/storage-memory/index.js"},"./plugins/storage-remote":{"node":"./dist/lib/plugins/storage-remote/index.js","types":"./dist/types/plugins/storage-remote/index.d.ts","es2015":"./dist/es/plugins/storage-remote/index.js","default":"./dist/es/plugins/storage-remote/index.js","require":"./dist/lib/plugins/storage-remote/index.js"},"./plugins/key-compression":{"node":"./dist/lib/plugins/key-compression/index.js","types":"./dist/types/plugins/key-compression/index.d.ts","es2015":"./dist/es/plugins/key-compression/index.js","default":"./dist/es/plugins/key-compression/index.js","require":"./dist/lib/plugins/key-compression/index.js"},"./plugins/leader-election":{"node":"./dist/lib/plugins/leader-election/index.js","types":"./dist/types/plugins/leader-election/index.d.ts","es2015":"./dist/es/plugins/leader-election/index.js","default":"./dist/es/plugins/leader-election/index.js","require":"./dist/lib/plugins/leader-election/index.js"},"./plugins/local-documents":{"node":"./dist/lib/plugins/local-documents/index.js","types":"./dist/types/plugins/local-documents/index.d.ts","es2015":"./dist/es/plugins/local-documents/index.js","default":"./dist/es/plugins/local-documents/index.js","require":"./dist/lib/plugins/local-documents/index.js"},"./plugins/replication-p2p":{"node":"./dist/lib/plugins/replication-p2p/index.js","types":"./dist/types/plugins/replication-p2p/index.d.ts","es2015":"./dist/es/plugins/replication-p2p/index.js","default":"./dist/es/plugins/replication-p2p/index.js","require":"./dist/lib/plugins/replication-p2p/index.js"},"./plugins/validate-z-schema":{"node":"./dist/lib/plugins/validate-z-schema/index.js","types":"./dist/types/plugins/validate-z-schema/index.d.ts","es2015":"./dist/es/plugins/validate-z-schema/index.js","default":"./dist/es/plugins/validate-z-schema/index.js","require":"./dist/lib/plugins/validate-z-schema/index.js"},"./plugins/replication-couchdb":{"node":"./dist/lib/plugins/replication-couchdb/index.js","types":"./dist/types/plugins/replication-couchdb/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb/index.js","default":"./dist/es/plugins/replication-couchdb/index.js","require":"./dist/lib/plugins/replication-couchdb/index.js"},"./plugins/replication-graphql":{"node":"./dist/lib/plugins/replication-graphql/index.js","types":"./dist/types/plugins/replication-graphql/index.d.ts","es2015":"./dist/es/plugins/replication-graphql/index.js","default":"./dist/es/plugins/replication-graphql/index.js","require":"./dist/lib/plugins/replication-graphql/index.js"},"./plugins/encryption-crypto-js":{"node":"./dist/lib/plugins/encryption-crypto-js/index.js","types":"./dist/types/plugins/encryption-crypto-js/index.d.ts","es2015":"./dist/es/plugins/encryption-crypto-js/index.js","default":"./dist/es/plugins/encryption-crypto-js/index.js","require":"./dist/lib/plugins/encryption-crypto-js/index.js"},"./plugins/storage-foundationdb":{"node":"./dist/lib/plugins/storage-foundationdb/index.js","types":"./dist/types/plugins/storage-foundationdb/index.d.ts","es2015":"./dist/es/plugins/storage-foundationdb/index.js","default":"./dist/es/plugins/storage-foundationdb/index.js","require":"./dist/lib/plugins/storage-foundationdb/index.js"},"./plugins/replication-firestore":{"node":"./dist/lib/plugins/replication-firestore/index.js","types":"./dist/types/plugins/replication-firestore/index.d.ts","es2015":"./dist/es/plugins/replication-firestore/index.js","default":"./dist/es/plugins/replication-firestore/index.js","require":"./dist/lib/plugins/replication-firestore/index.js"},"./plugins/replication-websocket":{"node":"./dist/lib/plugins/replication-websocket/index.js","types":"./dist/types/plugins/replication-websocket/index.d.ts","es2015":"./dist/es/plugins/replication-websocket/index.js","default":"./dist/es/plugins/replication-websocket/index.js","require":"./dist/lib/plugins/replication-websocket/index.js"},"./plugins/replication-couchdb-new":{"node":"./dist/lib/plugins/replication-couchdb-new/index.js","types":"./dist/types/plugins/replication-couchdb-new/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb-new/index.js","default":"./dist/es/plugins/replication-couchdb-new/index.js","require":"./dist/lib/plugins/replication-couchdb-new/index.js"},"./plugins/storage-remote-websocket":{"node":"./dist/lib/plugins/storage-remote-websocket/index.js","types":"./dist/types/plugins/storage-remote-websocket/index.d.ts","es2015":"./dist/es/plugins/storage-remote-websocket/index.js","default":"./dist/es/plugins/storage-remote-websocket/index.js","require":"./dist/lib/plugins/storage-remote-websocket/index.js"},"./plugins/validate-is-my-json-valid":{"node":"./dist/lib/plugins/validate-is-my-json-valid/index.js","types":"./dist/types/plugins/validate-is-my-json-valid/index.d.ts","es2015":"./dist/es/plugins/validate-is-my-json-valid/index.js","default":"./dist/es/plugins/validate-is-my-json-valid/index.js","require":"./dist/lib/plugins/validate-is-my-json-valid/index.js"}},"gitHead":"52d82364a5a2f25db7d2c172d3cbf6d89e32a890","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:es\" \"npm run build:types\" \"npm run build:plugins\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=memory NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:landingpage:copy","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate-is-my-json-valid/index.js ./dist/lib/plugins/validate-ajv/index.js ./dist/lib/plugins/update/index.js ./dist/lib/plugins/key-compression/index.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption-crypto-js/index.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/replication-p2p/index.js ./dist/lib/plugins/replication-websocket/index.js ./dist/lib/plugins/replication-firestore/index.js ./dist/lib/plugins/validate-z-schema/index.js ./dist/lib/plugins/storage-lokijs/index.js ./dist/lib/plugins/storage-dexie/index.js ./dist/lib/plugins/storage-memory/index.js --no-dev --ignore-module util --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:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","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.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.mjs","docs:install":"gitbook install docs-src","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:plugins":"node ./scripts/generate-plugins-package-json.js","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js && madge --circular ./dist/es/plugins/storage-dexie/index.js","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 --ext .js,.ts,.json .","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","docs:remove:time":"node ./scripts/docs-remove-time.js","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:remote":"npm run transpile && cross-env DEFAULT_STORAGE=remote mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance":"npm run build && npm run test:performance:lokijs:browser && npm run test:performance:lokijs:node && npm run test:performance:dexie && npm run test:performance:memory:browser && npm run test:performance:memory:node && npm run test:performance:foundationdb","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:browser:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:browser:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom  karma start ./config/karma.conf.js --single-run","test:browser:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:browser:remote":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=remote karma start ./config/karma.conf.js --single-run","docs:landingpage:dev":"webpack-dev-server --mode development --config ./config/landingpage.webpack.config.js","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","docs:landingpage:copy":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory:loop","docs:landingpage:build":"npm run build && webpack --config ./config/landingpage.webpack.config.js","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.js --single-run","test:replication-couchdb":"npm run transpile && concurrently \"npm run couch:start\" \"cross-env NATIVE_COUCHDB=5984 DEFAULT_STORAGE=dexie mocha --config ./config/.mocharc.js ./test_tmp/unit/replication-couchdb.test.js\" --success first --kill-others","test:replication-firestore":"npm run transpile && firebase emulators:exec \"cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/replication-firestore.test.js\" --only firestore --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:custom:node":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:node":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:memory:browser":"npm run transpile && cross-env DEFAULT_STORAGE=memory CI=true karma start ./config/karma.performance.conf.js --single-run"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"9.3.1","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"19.5.0","dependencies":{"ws":"8.12.0","ajv":"8.12.0","util":"0.12.5","dexie":"4.0.0-alpha.4","mingo":"6.2.7","ohash":"1.0.0","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.8.0","as-typed":"1.3.2","firebase":"9.16.0","modifyjs":"0.3.1","z-schema":"5.0.5","@types/ws":"8.5.4","crypto-js":"4.1.1","js-base64":"3.7.4","graphql-ws":"5.11.2","@types/cors":"2.8.13","simple-peer":"9.11.1","@types/clone":"2.1.1","@types/lokijs":"1.5.7","isomorphic-ws":"5.0.0","oblivious-set":"1.1.1","@babel/runtime":"7.20.13","@types/express":"4.17.15","event-reduce-js":"3.0.0","is-my-json-valid":"2.20.6","socket.io-client":"4.5.4","broadcast-channel":"4.20.2","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.5","pouchdb-selector-core":"8.0.0","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.0","wrtc":"0.4.7","clone":"2.1.2","karma":"6.4.1","madge":"5.0.1","mocha":"10.2.0","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"8.32.0","rimraf":"3.0.2","rollup":"3.10.1","stream":"0.0.2","terser":"5.16.1","express":"4.18.2","memdown":"6.1.1","pouchdb":"8.0.0","shelljs":"0.8.5","ts-node":"10.9.1","webpack":"5.75.0","get-port":"5.1.1","readline":"1.3.0","cross-env":"7.0.3","leveldown":"6.1.1","socket.io":"4.5.4","ts-loader":"9.4.2","walk-sync":"3.0.0","@babel/cli":"7.20.7","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.9.4","@babel/core":"7.20.12","@types/cors":"2.8.13","@types/node":"18.11.18","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"5.0.1","@babel/types":"7.20.7","@types/mocha":"10.0.1","babel-loader":"9.1.2","concurrently":"7.6.0","node-pre-gyp":"0.17.0","gzip-size-cli":"5.1.0","karma-webpack":"5.0.0","@types/core-js":"2.5.5","@types/request":"2.48.8","detect-browser":"5.3.0","fake-indexeddb":"4.0.1","firebase-tools":"11.21.0","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"7.6.0","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","@babel/preset-env":"7.20.2","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.11.1","copy-webpack-plugin":"11.0.0","eslint-plugin-jsdoc":"39.6.8","html-webpack-plugin":"5.5.0","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.27.5","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.6","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.3.8","@rollup/plugin-commonjs":"24.0.1","mini-css-extract-plugin":"2.7.2","webpack-bundle-analyzer":"4.7.0","@babel/preset-typescript":"7.18.6","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"5.49.0","@rollup/plugin-node-resolve":"15.0.1","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.18.6","@babel/plugin-transform-spread":"7.20.7","@babel/plugin-transform-runtime":"7.19.6","@babel/plugin-transform-literals":"7.18.9","@typescript-eslint/eslint-plugin":"5.49.0","@babel/plugin-transform-typescript":"7.20.13","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.20.11","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.18.6","@babel/plugin-transform-template-literals":"7.18.9","@babel/plugin-transform-member-expression-literals":"7.18.6"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_14.0.0-beta.34_1674919055809_0.4302651614903732","host":"s3://npm-registry-packages"}},"14.0.0-beta.35":{"name":"rxdb","version":"14.0.0-beta.35","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","couchdb","live-query","reactive","replication","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@14.0.0-beta.35","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"c0d04e513491cf944ac11f1b917264adc0577668","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-14.0.0-beta.35.tgz","fileCount":1090,"integrity":"sha512-rb6N6OOOSOHKthbTt79DZYbsBOOAPh6p8zcHe3X98Z0oNnUbVQ+8tEXvjiHCGrA5JFsnTSm3wIb5WYZbWzbKdg==","signatures":[{"sig":"MEYCIQDDgB1VDUjA5SbFnNQu9Evuvt9KiNYdPrjUpSYLC1IflgIhAJtrqLfSAjDfsQfUBa/pC4SK/T85JTS/F0rXyP9iumQi","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7672075,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj1cdCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq29Q/+KFo26/svO7nzYr5ErY4lLXO6t3hUXVYbxvTi+HyQjkLNNuIQ\r\nQnoAjWhe6sEr4ww+EGkTLYipHyr8wL7+GnvxsDAYivXLYTODiX6D20ziPyjt\r\nnqkAvflRGMcVTyZ6J/fwyUI4VwgKnJ76w914gN4ny9YLmIFOOaynFC+nZNeT\r\n4x7cYC6lbwN9qKxVa9CFbZZ1+KiRTUF1XzyHpdXH15muGS7+ftnwlYkh88Ms\r\nfh5JkwE2FWP2bo/4tCooFULV/Msm3u8xA/fd3kvRr0X7KEkJaWsr83ktDYCH\r\nMrK8fMbPOrAWUc4b2dIHqVuMezE69csZ1SEfrr2i49nr8gltwF1p8f19r4oI\r\nHjb8SQgSMQv5nPslq1077HMxVh1y5J8TxO6ac9Q6sHiRv7zxB5VSZsZXT32Z\r\nNj3dj2CFO+JXTybbZ9tquG38P85X/PuIVTrxqDe9d8ZYfKZhC5GcPukrX4xl\r\nBzLEJzGLoq7+5/mQmU3vDzTPjeJ4Je4SpZ5oN6JpsKn9yQiWNxgEbecX8KHT\r\nirBSFmetd8SXwgKce9pfghGBkPx6R7yWKEBodoMNCBrGmGN3au/3E6AyK/6R\r\nkDOMsFk6e8VlMkri45GxJ7VS0TaCPo61dVvNYx4wna7aWIUdX/2vjwmhthps\r\nk8mZ1E+5OkeYpSKszKo3dZ5HQoMmvX90z58=\r\n=J3aM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","exports":{".":{"node":"./dist/lib/index.js","types":"./dist/types/index.d.ts","es2015":"./dist/es/index.js","default":"./dist/es/index.js","require":"./dist/lib/index.js"},"./package.json":"./package.json","./plugins/crdt":{"node":"./dist/lib/plugins/crdt/index.js","types":"./dist/types/plugins/crdt/index.d.ts","es2015":"./dist/es/plugins/crdt/index.js","default":"./dist/es/plugins/crdt/index.js","require":"./dist/lib/plugins/crdt/index.js"},"./plugins/utils":{"node":"./dist/lib/plugins/utils/index.js","types":"./dist/types/plugins/utils/index.d.ts","es2015":"./dist/es/plugins/utils/index.js","default":"./dist/es/plugins/utils/index.js","require":"./dist/lib/plugins/utils/index.js"},"./plugins/backup":{"node":"./dist/lib/plugins/backup/index.js","types":"./dist/types/plugins/backup/index.d.ts","es2015":"./dist/es/plugins/backup/index.js","default":"./dist/es/plugins/backup/index.js","require":"./dist/lib/plugins/backup/index.js"},"./plugins/update":{"node":"./dist/lib/plugins/update/index.js","types":"./dist/types/plugins/update/index.d.ts","es2015":"./dist/es/plugins/update/index.js","default":"./dist/es/plugins/update/index.js","require":"./dist/lib/plugins/update/index.js"},"./plugins/cleanup":{"node":"./dist/lib/plugins/cleanup/index.js","types":"./dist/types/plugins/cleanup/index.d.ts","es2015":"./dist/es/plugins/cleanup/index.js","default":"./dist/es/plugins/cleanup/index.js","require":"./dist/lib/plugins/cleanup/index.js"},"./plugins/flutter":{"node":"./dist/lib/plugins/flutter/index.js","types":"./dist/types/plugins/flutter/index.d.ts","es2015":"./dist/es/plugins/flutter/index.js","default":"./dist/es/plugins/flutter/index.js","require":"./dist/lib/plugins/flutter/index.js"},"./plugins/dev-mode":{"node":"./dist/lib/plugins/dev-mode/index.js","types":"./dist/types/plugins/dev-mode/index.d.ts","es2015":"./dist/es/plugins/dev-mode/index.js","default":"./dist/es/plugins/dev-mode/index.js","require":"./dist/lib/plugins/dev-mode/index.js"},"./plugins/electron":{"node":"./dist/lib/plugins/electron/index.js","types":"./dist/types/plugins/electron/index.d.ts","es2015":"./dist/es/plugins/electron/index.js","default":"./dist/es/plugins/electron/index.js","require":"./dist/lib/plugins/electron/index.js"},"./plugins/json-dump":{"node":"./dist/lib/plugins/json-dump/index.js","types":"./dist/types/plugins/json-dump/index.d.ts","es2015":"./dist/es/plugins/json-dump/index.js","default":"./dist/es/plugins/json-dump/index.js","require":"./dist/lib/plugins/json-dump/index.js"},"./plugins/migration":{"node":"./dist/lib/plugins/migration/index.js","types":"./dist/types/plugins/migration/index.d.ts","es2015":"./dist/es/plugins/migration/index.js","default":"./dist/es/plugins/migration/index.js","require":"./dist/lib/plugins/migration/index.js"},"./plugins/attachments":{"node":"./dist/lib/plugins/attachments/index.js","types":"./dist/types/plugins/attachments/index.d.ts","es2015":"./dist/es/plugins/attachments/index.js","default":"./dist/es/plugins/attachments/index.js","require":"./dist/lib/plugins/attachments/index.js"},"./plugins/replication":{"node":"./dist/lib/plugins/replication/index.js","types":"./dist/types/plugins/replication/index.d.ts","es2015":"./dist/es/plugins/replication/index.js","default":"./dist/es/plugins/replication/index.js","require":"./dist/lib/plugins/replication/index.js"},"./plugins/validate-ajv":{"node":"./dist/lib/plugins/validate-ajv/index.js","types":"./dist/types/plugins/validate-ajv/index.d.ts","es2015":"./dist/es/plugins/validate-ajv/index.js","default":"./dist/es/plugins/validate-ajv/index.js","require":"./dist/lib/plugins/validate-ajv/index.js"},"./plugins/query-builder":{"node":"./dist/lib/plugins/query-builder/index.js","types":"./dist/types/plugins/query-builder/index.d.ts","es2015":"./dist/es/plugins/query-builder/index.js","default":"./dist/es/plugins/query-builder/index.js","require":"./dist/lib/plugins/query-builder/index.js"},"./plugins/storage-dexie":{"node":"./dist/lib/plugins/storage-dexie/index.js","types":"./dist/types/plugins/storage-dexie/index.d.ts","es2015":"./dist/es/plugins/storage-dexie/index.js","default":"./dist/es/plugins/storage-dexie/index.js","require":"./dist/lib/plugins/storage-dexie/index.js"},"./plugins/server-couchdb":{"node":"./dist/lib/plugins/server-couchdb/index.js","types":"./dist/types/plugins/server-couchdb/index.d.ts","es2015":"./dist/es/plugins/server-couchdb/index.js","default":"./dist/es/plugins/server-couchdb/index.js","require":"./dist/lib/plugins/server-couchdb/index.js"},"./plugins/storage-lokijs":{"node":"./dist/lib/plugins/storage-lokijs/index.js","types":"./dist/types/plugins/storage-lokijs/index.d.ts","es2015":"./dist/es/plugins/storage-lokijs/index.js","default":"./dist/es/plugins/storage-lokijs/index.js","require":"./dist/lib/plugins/storage-lokijs/index.js"},"./plugins/storage-memory":{"node":"./dist/lib/plugins/storage-memory/index.js","types":"./dist/types/plugins/storage-memory/index.d.ts","es2015":"./dist/es/plugins/storage-memory/index.js","default":"./dist/es/plugins/storage-memory/index.js","require":"./dist/lib/plugins/storage-memory/index.js"},"./plugins/storage-remote":{"node":"./dist/lib/plugins/storage-remote/index.js","types":"./dist/types/plugins/storage-remote/index.d.ts","es2015":"./dist/es/plugins/storage-remote/index.js","default":"./dist/es/plugins/storage-remote/index.js","require":"./dist/lib/plugins/storage-remote/index.js"},"./plugins/key-compression":{"node":"./dist/lib/plugins/key-compression/index.js","types":"./dist/types/plugins/key-compression/index.d.ts","es2015":"./dist/es/plugins/key-compression/index.js","default":"./dist/es/plugins/key-compression/index.js","require":"./dist/lib/plugins/key-compression/index.js"},"./plugins/leader-election":{"node":"./dist/lib/plugins/leader-election/index.js","types":"./dist/types/plugins/leader-election/index.d.ts","es2015":"./dist/es/plugins/leader-election/index.js","default":"./dist/es/plugins/leader-election/index.js","require":"./dist/lib/plugins/leader-election/index.js"},"./plugins/local-documents":{"node":"./dist/lib/plugins/local-documents/index.js","types":"./dist/types/plugins/local-documents/index.d.ts","es2015":"./dist/es/plugins/local-documents/index.js","default":"./dist/es/plugins/local-documents/index.js","require":"./dist/lib/plugins/local-documents/index.js"},"./plugins/replication-p2p":{"node":"./dist/lib/plugins/replication-p2p/index.js","types":"./dist/types/plugins/replication-p2p/index.d.ts","es2015":"./dist/es/plugins/replication-p2p/index.js","default":"./dist/es/plugins/replication-p2p/index.js","require":"./dist/lib/plugins/replication-p2p/index.js"},"./plugins/validate-z-schema":{"node":"./dist/lib/plugins/validate-z-schema/index.js","types":"./dist/types/plugins/validate-z-schema/index.d.ts","es2015":"./dist/es/plugins/validate-z-schema/index.js","default":"./dist/es/plugins/validate-z-schema/index.js","require":"./dist/lib/plugins/validate-z-schema/index.js"},"./plugins/replication-couchdb":{"node":"./dist/lib/plugins/replication-couchdb/index.js","types":"./dist/types/plugins/replication-couchdb/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb/index.js","default":"./dist/es/plugins/replication-couchdb/index.js","require":"./dist/lib/plugins/replication-couchdb/index.js"},"./plugins/replication-graphql":{"node":"./dist/lib/plugins/replication-graphql/index.js","types":"./dist/types/plugins/replication-graphql/index.d.ts","es2015":"./dist/es/plugins/replication-graphql/index.js","default":"./dist/es/plugins/replication-graphql/index.js","require":"./dist/lib/plugins/replication-graphql/index.js"},"./plugins/encryption-crypto-js":{"node":"./dist/lib/plugins/encryption-crypto-js/index.js","types":"./dist/types/plugins/encryption-crypto-js/index.d.ts","es2015":"./dist/es/plugins/encryption-crypto-js/index.js","default":"./dist/es/plugins/encryption-crypto-js/index.js","require":"./dist/lib/plugins/encryption-crypto-js/index.js"},"./plugins/storage-foundationdb":{"node":"./dist/lib/plugins/storage-foundationdb/index.js","types":"./dist/types/plugins/storage-foundationdb/index.d.ts","es2015":"./dist/es/plugins/storage-foundationdb/index.js","default":"./dist/es/plugins/storage-foundationdb/index.js","require":"./dist/lib/plugins/storage-foundationdb/index.js"},"./plugins/replication-firestore":{"node":"./dist/lib/plugins/replication-firestore/index.js","types":"./dist/types/plugins/replication-firestore/index.d.ts","es2015":"./dist/es/plugins/replication-firestore/index.js","default":"./dist/es/plugins/replication-firestore/index.js","require":"./dist/lib/plugins/replication-firestore/index.js"},"./plugins/replication-websocket":{"node":"./dist/lib/plugins/replication-websocket/index.js","types":"./dist/types/plugins/replication-websocket/index.d.ts","es2015":"./dist/es/plugins/replication-websocket/index.js","default":"./dist/es/plugins/replication-websocket/index.js","require":"./dist/lib/plugins/replication-websocket/index.js"},"./plugins/replication-couchdb-new":{"node":"./dist/lib/plugins/replication-couchdb-new/index.js","types":"./dist/types/plugins/replication-couchdb-new/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb-new/index.js","default":"./dist/es/plugins/replication-couchdb-new/index.js","require":"./dist/lib/plugins/replication-couchdb-new/index.js"},"./plugins/storage-remote-websocket":{"node":"./dist/lib/plugins/storage-remote-websocket/index.js","types":"./dist/types/plugins/storage-remote-websocket/index.d.ts","es2015":"./dist/es/plugins/storage-remote-websocket/index.js","default":"./dist/es/plugins/storage-remote-websocket/index.js","require":"./dist/lib/plugins/storage-remote-websocket/index.js"},"./plugins/validate-is-my-json-valid":{"node":"./dist/lib/plugins/validate-is-my-json-valid/index.js","types":"./dist/types/plugins/validate-is-my-json-valid/index.d.ts","es2015":"./dist/es/plugins/validate-is-my-json-valid/index.js","default":"./dist/es/plugins/validate-is-my-json-valid/index.js","require":"./dist/lib/plugins/validate-is-my-json-valid/index.js"}},"gitHead":"d70c0531ebdb0127532ceb2e35b97f27666563e5","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:es\" \"npm run build:types\" \"npm run build:plugins\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=memory NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:landingpage:copy","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate-is-my-json-valid/index.js ./dist/lib/plugins/validate-ajv/index.js ./dist/lib/plugins/update/index.js ./dist/lib/plugins/key-compression/index.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption-crypto-js/index.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/replication-p2p/index.js ./dist/lib/plugins/replication-websocket/index.js ./dist/lib/plugins/replication-firestore/index.js ./dist/lib/plugins/validate-z-schema/index.js ./dist/lib/plugins/storage-lokijs/index.js ./dist/lib/plugins/storage-dexie/index.js ./dist/lib/plugins/storage-memory/index.js --no-dev --ignore-module util --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:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","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.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.mjs","docs:install":"gitbook install docs-src","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:plugins":"node ./scripts/generate-plugins-package-json.js","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js && madge --circular ./dist/es/plugins/storage-dexie/index.js","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 --ext .js,.ts,.json .","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","docs:remove:time":"node ./scripts/docs-remove-time.js","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:remote":"npm run transpile && cross-env DEFAULT_STORAGE=remote mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance":"npm run build && npm run test:performance:lokijs:browser && npm run test:performance:lokijs:node && npm run test:performance:dexie && npm run test:performance:memory:browser && npm run test:performance:memory:node && npm run test:performance:foundationdb","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:browser:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:browser:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom  karma start ./config/karma.conf.js --single-run","test:browser:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:browser:remote":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=remote karma start ./config/karma.conf.js --single-run","docs:landingpage:dev":"webpack-dev-server --mode development --config ./config/landingpage.webpack.config.js","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","docs:landingpage:copy":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory:loop","docs:landingpage:build":"npm run build && webpack --config ./config/landingpage.webpack.config.js","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.js --single-run","test:replication-couchdb":"npm run transpile && concurrently \"npm run couch:start\" \"cross-env NATIVE_COUCHDB=5984 DEFAULT_STORAGE=dexie mocha --config ./config/.mocharc.js ./test_tmp/unit/replication-couchdb.test.js\" --success first --kill-others","test:replication-firestore":"npm run transpile && firebase emulators:exec \"cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/replication-firestore.test.js\" --only firestore --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:custom:node":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:node":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:memory:browser":"npm run transpile && cross-env DEFAULT_STORAGE=memory CI=true karma start ./config/karma.performance.conf.js --single-run"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"9.3.1","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"19.5.0","dependencies":{"ws":"8.12.0","ajv":"8.12.0","util":"0.12.5","dexie":"4.0.0-alpha.4","mingo":"6.2.7","ohash":"1.0.0","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.8.0","as-typed":"1.3.2","firebase":"9.16.0","modifyjs":"0.3.1","z-schema":"5.0.5","@types/ws":"8.5.4","crypto-js":"4.1.1","js-base64":"3.7.4","graphql-ws":"5.11.2","@types/cors":"2.8.13","simple-peer":"9.11.1","@types/clone":"2.1.1","@types/lokijs":"1.5.7","isomorphic-ws":"5.0.0","oblivious-set":"1.1.1","@babel/runtime":"7.20.13","@types/express":"4.17.15","event-reduce-js":"3.0.0","is-my-json-valid":"2.20.6","socket.io-client":"4.5.4","broadcast-channel":"4.20.2","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.5","pouchdb-selector-core":"8.0.0","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.0","wrtc":"0.4.7","clone":"2.1.2","karma":"6.4.1","madge":"5.0.1","mocha":"10.2.0","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"8.32.0","rimraf":"3.0.2","rollup":"3.10.1","stream":"0.0.2","terser":"5.16.1","express":"4.18.2","memdown":"6.1.1","pouchdb":"8.0.0","shelljs":"0.8.5","ts-node":"10.9.1","webpack":"5.75.0","get-port":"5.1.1","readline":"1.3.0","cross-env":"7.0.3","leveldown":"6.1.1","socket.io":"4.5.4","ts-loader":"9.4.2","walk-sync":"3.0.0","@babel/cli":"7.20.7","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.9.4","@babel/core":"7.20.12","@types/cors":"2.8.13","@types/node":"18.11.18","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"5.0.1","@babel/types":"7.20.7","@types/mocha":"10.0.1","babel-loader":"9.1.2","concurrently":"7.6.0","node-pre-gyp":"0.17.0","gzip-size-cli":"5.1.0","karma-webpack":"5.0.0","@types/core-js":"2.5.5","@types/request":"2.48.8","detect-browser":"5.3.0","fake-indexeddb":"4.0.1","firebase-tools":"11.21.0","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"7.6.0","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","@babel/preset-env":"7.20.2","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.11.1","copy-webpack-plugin":"11.0.0","eslint-plugin-jsdoc":"39.7.0","html-webpack-plugin":"5.5.0","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.27.5","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.6","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.3.8","@rollup/plugin-commonjs":"24.0.1","mini-css-extract-plugin":"2.7.2","webpack-bundle-analyzer":"4.7.0","@babel/preset-typescript":"7.18.6","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"5.49.0","@rollup/plugin-node-resolve":"15.0.1","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.18.6","@babel/plugin-transform-spread":"7.20.7","@babel/plugin-transform-runtime":"7.19.6","@babel/plugin-transform-literals":"7.18.9","@typescript-eslint/eslint-plugin":"5.49.0","@babel/plugin-transform-typescript":"7.20.13","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.20.11","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.18.6","@babel/plugin-transform-template-literals":"7.18.9","@babel/plugin-transform-member-expression-literals":"7.18.6"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_14.0.0-beta.35_1674954562323_0.21659234383238601","host":"s3://npm-registry-packages"}},"14.0.0-beta.36":{"name":"rxdb","version":"14.0.0-beta.36","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","couchdb","live-query","reactive","replication","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@14.0.0-beta.36","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"9a6df6f3c77270be25693e29bdff55ac7fba98b6","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-14.0.0-beta.36.tgz","fileCount":1090,"integrity":"sha512-810PZj76f5ddKjA6ByMYc1Nu/vNJSEmxTTv0uI2z0qD9Y0HVnphxNvFMR6MC8WaPGFkr745dPVOwECxr+H+33w==","signatures":[{"sig":"MEQCIACUHegTEsc3CSKg5Ayd17U0DDdPUvaMry0sWiV+hIE8AiBa/6GBQ4ttTJshwgrsacyL3pFeC2XMe5/S/7gzeqPC9Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7672075,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj1dxMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpRYA//XJ9ZS+Ojg9v/cN6JnI0wllfvyICKb/ZnE9zgVO7fF/Q0O1yF\r\n6Ng69T6zXgA3fXH8r2BIlyTssi1jIC+eTuZ9+HhkOuy/nU/gRv4Vb1n8NgLG\r\no9eyNSW+MFeF0HJDcR5w58nBhB3/TB4A0h5fyexZ0mbPHEbkjmE9jfzHmJAe\r\nfkABgGfoXtoGlGeI1NVw98H3yHZo//PQmPcPBhwo2L0KPKIcu8ImIuiAWDAw\r\n0XAExlsoUM5yGfoKYV555Qzd8VpLlVXaW7I2vJ9Er+UJNwg5iekD+t40vmY3\r\nqmf2Dm0E23PFQc1mf8dBubi2/bHOmmrO3O3NXBSsV+J+TwFCHOR6y78nmvCb\r\nPaEVRUXgRJrTJIjbxaSSufrDyZMK31sMJftnkmS9AEXzwS0bveldzlDiLF+w\r\nRTUGP4eKamaeW48k+lC2DynBO9DSqeqvGPza3tx3Oc/qL2z4yq5iiNdUryUN\r\nGHaSK7o67HMdvsA9Sv5+oKv/Rew90KzxwEXxgsJcWIqmnw5I1saKZytQrM6L\r\nNZ4ziOUWsxyxmM8Eu8fIhVjaVkyCGqAO8/GwHKlquzRa+gntbm+P35hFtikW\r\n4szm+dxLpaZwPpQhIA1gnzT4Atf8tcFI9zh0d4YLYuMXJpWY5PCstg0YMqyk\r\nsKIps+J/FVzBhPGM+ci8cUgfyi/y1mxdcPw=\r\n=Mj/3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","exports":{".":{"node":"./dist/lib/index.js","types":"./dist/types/index.d.ts","es2015":"./dist/es/index.js","default":"./dist/es/index.js","require":"./dist/lib/index.js"},"./package.json":"./package.json","./plugins/crdt":{"node":"./dist/lib/plugins/crdt/index.js","types":"./dist/types/plugins/crdt/index.d.ts","es2015":"./dist/es/plugins/crdt/index.js","default":"./dist/es/plugins/crdt/index.js","require":"./dist/lib/plugins/crdt/index.js"},"./plugins/utils":{"node":"./dist/lib/plugins/utils/index.js","types":"./dist/types/plugins/utils/index.d.ts","es2015":"./dist/es/plugins/utils/index.js","default":"./dist/es/plugins/utils/index.js","require":"./dist/lib/plugins/utils/index.js"},"./plugins/backup":{"node":"./dist/lib/plugins/backup/index.js","types":"./dist/types/plugins/backup/index.d.ts","es2015":"./dist/es/plugins/backup/index.js","default":"./dist/es/plugins/backup/index.js","require":"./dist/lib/plugins/backup/index.js"},"./plugins/update":{"node":"./dist/lib/plugins/update/index.js","types":"./dist/types/plugins/update/index.d.ts","es2015":"./dist/es/plugins/update/index.js","default":"./dist/es/plugins/update/index.js","require":"./dist/lib/plugins/update/index.js"},"./plugins/cleanup":{"node":"./dist/lib/plugins/cleanup/index.js","types":"./dist/types/plugins/cleanup/index.d.ts","es2015":"./dist/es/plugins/cleanup/index.js","default":"./dist/es/plugins/cleanup/index.js","require":"./dist/lib/plugins/cleanup/index.js"},"./plugins/flutter":{"node":"./dist/lib/plugins/flutter/index.js","types":"./dist/types/plugins/flutter/index.d.ts","es2015":"./dist/es/plugins/flutter/index.js","default":"./dist/es/plugins/flutter/index.js","require":"./dist/lib/plugins/flutter/index.js"},"./plugins/dev-mode":{"node":"./dist/lib/plugins/dev-mode/index.js","types":"./dist/types/plugins/dev-mode/index.d.ts","es2015":"./dist/es/plugins/dev-mode/index.js","default":"./dist/es/plugins/dev-mode/index.js","require":"./dist/lib/plugins/dev-mode/index.js"},"./plugins/electron":{"node":"./dist/lib/plugins/electron/index.js","types":"./dist/types/plugins/electron/index.d.ts","es2015":"./dist/es/plugins/electron/index.js","default":"./dist/es/plugins/electron/index.js","require":"./dist/lib/plugins/electron/index.js"},"./plugins/json-dump":{"node":"./dist/lib/plugins/json-dump/index.js","types":"./dist/types/plugins/json-dump/index.d.ts","es2015":"./dist/es/plugins/json-dump/index.js","default":"./dist/es/plugins/json-dump/index.js","require":"./dist/lib/plugins/json-dump/index.js"},"./plugins/migration":{"node":"./dist/lib/plugins/migration/index.js","types":"./dist/types/plugins/migration/index.d.ts","es2015":"./dist/es/plugins/migration/index.js","default":"./dist/es/plugins/migration/index.js","require":"./dist/lib/plugins/migration/index.js"},"./plugins/attachments":{"node":"./dist/lib/plugins/attachments/index.js","types":"./dist/types/plugins/attachments/index.d.ts","es2015":"./dist/es/plugins/attachments/index.js","default":"./dist/es/plugins/attachments/index.js","require":"./dist/lib/plugins/attachments/index.js"},"./plugins/replication":{"node":"./dist/lib/plugins/replication/index.js","types":"./dist/types/plugins/replication/index.d.ts","es2015":"./dist/es/plugins/replication/index.js","default":"./dist/es/plugins/replication/index.js","require":"./dist/lib/plugins/replication/index.js"},"./plugins/validate-ajv":{"node":"./dist/lib/plugins/validate-ajv/index.js","types":"./dist/types/plugins/validate-ajv/index.d.ts","es2015":"./dist/es/plugins/validate-ajv/index.js","default":"./dist/es/plugins/validate-ajv/index.js","require":"./dist/lib/plugins/validate-ajv/index.js"},"./plugins/query-builder":{"node":"./dist/lib/plugins/query-builder/index.js","types":"./dist/types/plugins/query-builder/index.d.ts","es2015":"./dist/es/plugins/query-builder/index.js","default":"./dist/es/plugins/query-builder/index.js","require":"./dist/lib/plugins/query-builder/index.js"},"./plugins/storage-dexie":{"node":"./dist/lib/plugins/storage-dexie/index.js","types":"./dist/types/plugins/storage-dexie/index.d.ts","es2015":"./dist/es/plugins/storage-dexie/index.js","default":"./dist/es/plugins/storage-dexie/index.js","require":"./dist/lib/plugins/storage-dexie/index.js"},"./plugins/server-couchdb":{"node":"./dist/lib/plugins/server-couchdb/index.js","types":"./dist/types/plugins/server-couchdb/index.d.ts","es2015":"./dist/es/plugins/server-couchdb/index.js","default":"./dist/es/plugins/server-couchdb/index.js","require":"./dist/lib/plugins/server-couchdb/index.js"},"./plugins/storage-lokijs":{"node":"./dist/lib/plugins/storage-lokijs/index.js","types":"./dist/types/plugins/storage-lokijs/index.d.ts","es2015":"./dist/es/plugins/storage-lokijs/index.js","default":"./dist/es/plugins/storage-lokijs/index.js","require":"./dist/lib/plugins/storage-lokijs/index.js"},"./plugins/storage-memory":{"node":"./dist/lib/plugins/storage-memory/index.js","types":"./dist/types/plugins/storage-memory/index.d.ts","es2015":"./dist/es/plugins/storage-memory/index.js","default":"./dist/es/plugins/storage-memory/index.js","require":"./dist/lib/plugins/storage-memory/index.js"},"./plugins/storage-remote":{"node":"./dist/lib/plugins/storage-remote/index.js","types":"./dist/types/plugins/storage-remote/index.d.ts","es2015":"./dist/es/plugins/storage-remote/index.js","default":"./dist/es/plugins/storage-remote/index.js","require":"./dist/lib/plugins/storage-remote/index.js"},"./plugins/key-compression":{"node":"./dist/lib/plugins/key-compression/index.js","types":"./dist/types/plugins/key-compression/index.d.ts","es2015":"./dist/es/plugins/key-compression/index.js","default":"./dist/es/plugins/key-compression/index.js","require":"./dist/lib/plugins/key-compression/index.js"},"./plugins/leader-election":{"node":"./dist/lib/plugins/leader-election/index.js","types":"./dist/types/plugins/leader-election/index.d.ts","es2015":"./dist/es/plugins/leader-election/index.js","default":"./dist/es/plugins/leader-election/index.js","require":"./dist/lib/plugins/leader-election/index.js"},"./plugins/local-documents":{"node":"./dist/lib/plugins/local-documents/index.js","types":"./dist/types/plugins/local-documents/index.d.ts","es2015":"./dist/es/plugins/local-documents/index.js","default":"./dist/es/plugins/local-documents/index.js","require":"./dist/lib/plugins/local-documents/index.js"},"./plugins/replication-p2p":{"node":"./dist/lib/plugins/replication-p2p/index.js","types":"./dist/types/plugins/replication-p2p/index.d.ts","es2015":"./dist/es/plugins/replication-p2p/index.js","default":"./dist/es/plugins/replication-p2p/index.js","require":"./dist/lib/plugins/replication-p2p/index.js"},"./plugins/validate-z-schema":{"node":"./dist/lib/plugins/validate-z-schema/index.js","types":"./dist/types/plugins/validate-z-schema/index.d.ts","es2015":"./dist/es/plugins/validate-z-schema/index.js","default":"./dist/es/plugins/validate-z-schema/index.js","require":"./dist/lib/plugins/validate-z-schema/index.js"},"./plugins/replication-couchdb":{"node":"./dist/lib/plugins/replication-couchdb/index.js","types":"./dist/types/plugins/replication-couchdb/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb/index.js","default":"./dist/es/plugins/replication-couchdb/index.js","require":"./dist/lib/plugins/replication-couchdb/index.js"},"./plugins/replication-graphql":{"node":"./dist/lib/plugins/replication-graphql/index.js","types":"./dist/types/plugins/replication-graphql/index.d.ts","es2015":"./dist/es/plugins/replication-graphql/index.js","default":"./dist/es/plugins/replication-graphql/index.js","require":"./dist/lib/plugins/replication-graphql/index.js"},"./plugins/encryption-crypto-js":{"node":"./dist/lib/plugins/encryption-crypto-js/index.js","types":"./dist/types/plugins/encryption-crypto-js/index.d.ts","es2015":"./dist/es/plugins/encryption-crypto-js/index.js","default":"./dist/es/plugins/encryption-crypto-js/index.js","require":"./dist/lib/plugins/encryption-crypto-js/index.js"},"./plugins/storage-foundationdb":{"node":"./dist/lib/plugins/storage-foundationdb/index.js","types":"./dist/types/plugins/storage-foundationdb/index.d.ts","es2015":"./dist/es/plugins/storage-foundationdb/index.js","default":"./dist/es/plugins/storage-foundationdb/index.js","require":"./dist/lib/plugins/storage-foundationdb/index.js"},"./plugins/replication-firestore":{"node":"./dist/lib/plugins/replication-firestore/index.js","types":"./dist/types/plugins/replication-firestore/index.d.ts","es2015":"./dist/es/plugins/replication-firestore/index.js","default":"./dist/es/plugins/replication-firestore/index.js","require":"./dist/lib/plugins/replication-firestore/index.js"},"./plugins/replication-websocket":{"node":"./dist/lib/plugins/replication-websocket/index.js","types":"./dist/types/plugins/replication-websocket/index.d.ts","es2015":"./dist/es/plugins/replication-websocket/index.js","default":"./dist/es/plugins/replication-websocket/index.js","require":"./dist/lib/plugins/replication-websocket/index.js"},"./plugins/replication-couchdb-new":{"node":"./dist/lib/plugins/replication-couchdb-new/index.js","types":"./dist/types/plugins/replication-couchdb-new/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb-new/index.js","default":"./dist/es/plugins/replication-couchdb-new/index.js","require":"./dist/lib/plugins/replication-couchdb-new/index.js"},"./plugins/storage-remote-websocket":{"node":"./dist/lib/plugins/storage-remote-websocket/index.js","types":"./dist/types/plugins/storage-remote-websocket/index.d.ts","es2015":"./dist/es/plugins/storage-remote-websocket/index.js","default":"./dist/es/plugins/storage-remote-websocket/index.js","require":"./dist/lib/plugins/storage-remote-websocket/index.js"},"./plugins/validate-is-my-json-valid":{"node":"./dist/lib/plugins/validate-is-my-json-valid/index.js","types":"./dist/types/plugins/validate-is-my-json-valid/index.d.ts","es2015":"./dist/es/plugins/validate-is-my-json-valid/index.js","default":"./dist/es/plugins/validate-is-my-json-valid/index.js","require":"./dist/lib/plugins/validate-is-my-json-valid/index.js"}},"gitHead":"f6a095cb273bec233e96a42b5b18f0d14d37ffac","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:es\" \"npm run build:types\" \"npm run build:plugins\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=memory NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:landingpage:copy","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate-is-my-json-valid/index.js ./dist/lib/plugins/validate-ajv/index.js ./dist/lib/plugins/update/index.js ./dist/lib/plugins/key-compression/index.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption-crypto-js/index.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/replication-p2p/index.js ./dist/lib/plugins/replication-websocket/index.js ./dist/lib/plugins/replication-firestore/index.js ./dist/lib/plugins/validate-z-schema/index.js ./dist/lib/plugins/storage-lokijs/index.js ./dist/lib/plugins/storage-dexie/index.js ./dist/lib/plugins/storage-memory/index.js --no-dev --ignore-module util --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:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","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.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.mjs","docs:install":"gitbook install docs-src","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:plugins":"node ./scripts/generate-plugins-package-json.js","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js && madge --circular ./dist/es/plugins/storage-dexie/index.js","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 --ext .js,.ts,.json .","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","docs:remove:time":"node ./scripts/docs-remove-time.js","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:remote":"npm run transpile && cross-env DEFAULT_STORAGE=remote mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance":"npm run build && npm run test:performance:lokijs:browser && npm run test:performance:lokijs:node && npm run test:performance:dexie && npm run test:performance:memory:browser && npm run test:performance:memory:node && npm run test:performance:foundationdb","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:browser:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:browser:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom  karma start ./config/karma.conf.js --single-run","test:browser:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:browser:remote":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=remote karma start ./config/karma.conf.js --single-run","docs:landingpage:dev":"webpack-dev-server --mode development --config ./config/landingpage.webpack.config.js","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","docs:landingpage:copy":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory:loop","docs:landingpage:build":"npm run build && webpack --config ./config/landingpage.webpack.config.js","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.js --single-run","test:replication-couchdb":"npm run transpile && concurrently \"npm run couch:start\" \"cross-env NATIVE_COUCHDB=5984 DEFAULT_STORAGE=dexie mocha --config ./config/.mocharc.js ./test_tmp/unit/replication-couchdb.test.js\" --success first --kill-others","test:replication-firestore":"npm run transpile && firebase emulators:exec \"cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/replication-firestore.test.js\" --only firestore --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:custom:node":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:node":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:memory:browser":"npm run transpile && cross-env DEFAULT_STORAGE=memory CI=true karma start ./config/karma.performance.conf.js --single-run"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"9.3.1","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"19.5.0","dependencies":{"ws":"8.12.0","ajv":"8.12.0","util":"0.12.5","dexie":"4.0.0-alpha.4","mingo":"6.2.7","ohash":"1.0.0","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.8.0","as-typed":"1.3.2","firebase":"9.16.0","modifyjs":"0.3.1","z-schema":"5.0.5","@types/ws":"8.5.4","crypto-js":"4.1.1","js-base64":"3.7.4","graphql-ws":"5.11.2","@types/cors":"2.8.13","simple-peer":"9.11.1","@types/clone":"2.1.1","@types/lokijs":"1.5.7","isomorphic-ws":"5.0.0","oblivious-set":"1.1.1","@babel/runtime":"7.20.13","@types/express":"4.17.15","event-reduce-js":"3.0.0","is-my-json-valid":"2.20.6","socket.io-client":"4.5.4","broadcast-channel":"4.20.2","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.5","pouchdb-selector-core":"8.0.0","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.0","wrtc":"0.4.7","clone":"2.1.2","karma":"6.4.1","madge":"5.0.1","mocha":"10.2.0","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"8.32.0","rimraf":"3.0.2","rollup":"3.10.1","stream":"0.0.2","terser":"5.16.1","express":"4.18.2","memdown":"6.1.1","pouchdb":"8.0.0","shelljs":"0.8.5","ts-node":"10.9.1","webpack":"5.75.0","get-port":"5.1.1","readline":"1.3.0","cross-env":"7.0.3","leveldown":"6.1.1","socket.io":"4.5.4","ts-loader":"9.4.2","walk-sync":"3.0.0","@babel/cli":"7.20.7","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.9.4","@babel/core":"7.20.12","@types/cors":"2.8.13","@types/node":"18.11.18","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"5.0.1","@babel/types":"7.20.7","@types/mocha":"10.0.1","babel-loader":"9.1.2","concurrently":"7.6.0","node-pre-gyp":"0.17.0","gzip-size-cli":"5.1.0","karma-webpack":"5.0.0","@types/core-js":"2.5.5","@types/request":"2.48.8","detect-browser":"5.3.0","fake-indexeddb":"4.0.1","firebase-tools":"11.21.0","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"7.6.0","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","@babel/preset-env":"7.20.2","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.11.1","copy-webpack-plugin":"11.0.0","eslint-plugin-jsdoc":"39.7.0","html-webpack-plugin":"5.5.0","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.27.5","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.6","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.3.8","@rollup/plugin-commonjs":"24.0.1","mini-css-extract-plugin":"2.7.2","webpack-bundle-analyzer":"4.7.0","@babel/preset-typescript":"7.18.6","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"5.49.0","@rollup/plugin-node-resolve":"15.0.1","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.18.6","@babel/plugin-transform-spread":"7.20.7","@babel/plugin-transform-runtime":"7.19.6","@babel/plugin-transform-literals":"7.18.9","@typescript-eslint/eslint-plugin":"5.49.0","@babel/plugin-transform-typescript":"7.20.13","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.20.11","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.18.6","@babel/plugin-transform-template-literals":"7.18.9","@babel/plugin-transform-member-expression-literals":"7.18.6"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_14.0.0-beta.36_1674959947904_0.2960670161260175","host":"s3://npm-registry-packages"}},"14.0.0-beta.37":{"name":"rxdb","version":"14.0.0-beta.37","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","couchdb","live-query","reactive","replication","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@14.0.0-beta.37","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"32c12de6e71489f957cdaf6f7b15b7db4dc42170","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-14.0.0-beta.37.tgz","fileCount":1090,"integrity":"sha512-SXKVbq3BTEc9tqbbWphAt30Z4cNvxB1dQzwQOe0gIcJ/sPDbdmhag+Kz3SPqH4ReUlDS4B4o/akV5lNI+7yYTg==","signatures":[{"sig":"MEYCIQCriYtWnVaoTwvha7LGZWbaOiBC3PnVPALYF5UPUQCLMQIhANP5LD46wED0dYIJHl1IQUvJ4hm+Q+mnK26M64IWUO+B","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7672051,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj1nKUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq2QA/7B8zZr2C3AUkiHIvVMwGeSbulsEZwtc0dqtyb5dTKH0gakRrF\r\nj65xV/eIYvGvOOymPU8MW05QpZYg30kYXPKXEORAZgDzspolVMTRewQf818b\r\nancHPj/zRtHksloNcmZCx1lWo3OMjTV30vgafhwbOEpRLbpwvbuupvA7sfOp\r\nGoz/s5ADqkEWlRNFXsgDcmBLh9GaV3tVZmIEpStLX6/4SWqtPQJwqLoOViBh\r\n2xF54Z/PrdmtltSZTbAu4lJogAEG+07gsmhor1R57rEnTcBvfdBNb29C6Xwl\r\n3UtFQ5W+P8esht4OVU5kyn7N/REnoG7L21rdIxzLmdmBv1763A7BDQKmGG+c\r\n8wH7T8oh6nXFooT2BifsfzHYL2+ZGY152TcM9ZcajwKNO5X1i7h2fFW61nfv\r\n9syhrmMMNPFqjD47gXFrnd3y9wlXpH7ztGWwAzbLUO74JK8beln1NVVSxWLk\r\ng3Sde5U5Fl9DHh5ZtLGvGlEsb8N6su0EvPzwbpGkDybbD9Uq41tzxIZktHfa\r\n+mth4oLDtHVc5T7Nsv1hKa7up6qF6exAlXEmvDuQV1Y1zQ0msaHYiZJK6a9l\r\nIwwmmAHKOsQQ6kL1gsUA+Dc3YZj0UtFcda2JCjChSPpBFya5rP2m57/hm7yc\r\nLq4uTU7SP0bfuCpZedXK94fv1AzpT0/TywU=\r\n=nevY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","exports":{".":{"node":"./dist/lib/index.js","types":"./dist/types/index.d.ts","es2015":"./dist/es/index.js","default":"./dist/es/index.js","require":"./dist/lib/index.js"},"./package.json":"./package.json","./plugins/crdt":{"node":"./dist/lib/plugins/crdt/index.js","types":"./dist/types/plugins/crdt/index.d.ts","es2015":"./dist/es/plugins/crdt/index.js","default":"./dist/es/plugins/crdt/index.js","require":"./dist/lib/plugins/crdt/index.js"},"./plugins/utils":{"node":"./dist/lib/plugins/utils/index.js","types":"./dist/types/plugins/utils/index.d.ts","es2015":"./dist/es/plugins/utils/index.js","default":"./dist/es/plugins/utils/index.js","require":"./dist/lib/plugins/utils/index.js"},"./plugins/backup":{"node":"./dist/lib/plugins/backup/index.js","types":"./dist/types/plugins/backup/index.d.ts","es2015":"./dist/es/plugins/backup/index.js","default":"./dist/es/plugins/backup/index.js","require":"./dist/lib/plugins/backup/index.js"},"./plugins/update":{"node":"./dist/lib/plugins/update/index.js","types":"./dist/types/plugins/update/index.d.ts","es2015":"./dist/es/plugins/update/index.js","default":"./dist/es/plugins/update/index.js","require":"./dist/lib/plugins/update/index.js"},"./plugins/cleanup":{"node":"./dist/lib/plugins/cleanup/index.js","types":"./dist/types/plugins/cleanup/index.d.ts","es2015":"./dist/es/plugins/cleanup/index.js","default":"./dist/es/plugins/cleanup/index.js","require":"./dist/lib/plugins/cleanup/index.js"},"./plugins/flutter":{"node":"./dist/lib/plugins/flutter/index.js","types":"./dist/types/plugins/flutter/index.d.ts","es2015":"./dist/es/plugins/flutter/index.js","default":"./dist/es/plugins/flutter/index.js","require":"./dist/lib/plugins/flutter/index.js"},"./plugins/dev-mode":{"node":"./dist/lib/plugins/dev-mode/index.js","types":"./dist/types/plugins/dev-mode/index.d.ts","es2015":"./dist/es/plugins/dev-mode/index.js","default":"./dist/es/plugins/dev-mode/index.js","require":"./dist/lib/plugins/dev-mode/index.js"},"./plugins/electron":{"node":"./dist/lib/plugins/electron/index.js","types":"./dist/types/plugins/electron/index.d.ts","es2015":"./dist/es/plugins/electron/index.js","default":"./dist/es/plugins/electron/index.js","require":"./dist/lib/plugins/electron/index.js"},"./plugins/json-dump":{"node":"./dist/lib/plugins/json-dump/index.js","types":"./dist/types/plugins/json-dump/index.d.ts","es2015":"./dist/es/plugins/json-dump/index.js","default":"./dist/es/plugins/json-dump/index.js","require":"./dist/lib/plugins/json-dump/index.js"},"./plugins/migration":{"node":"./dist/lib/plugins/migration/index.js","types":"./dist/types/plugins/migration/index.d.ts","es2015":"./dist/es/plugins/migration/index.js","default":"./dist/es/plugins/migration/index.js","require":"./dist/lib/plugins/migration/index.js"},"./plugins/attachments":{"node":"./dist/lib/plugins/attachments/index.js","types":"./dist/types/plugins/attachments/index.d.ts","es2015":"./dist/es/plugins/attachments/index.js","default":"./dist/es/plugins/attachments/index.js","require":"./dist/lib/plugins/attachments/index.js"},"./plugins/replication":{"node":"./dist/lib/plugins/replication/index.js","types":"./dist/types/plugins/replication/index.d.ts","es2015":"./dist/es/plugins/replication/index.js","default":"./dist/es/plugins/replication/index.js","require":"./dist/lib/plugins/replication/index.js"},"./plugins/validate-ajv":{"node":"./dist/lib/plugins/validate-ajv/index.js","types":"./dist/types/plugins/validate-ajv/index.d.ts","es2015":"./dist/es/plugins/validate-ajv/index.js","default":"./dist/es/plugins/validate-ajv/index.js","require":"./dist/lib/plugins/validate-ajv/index.js"},"./plugins/query-builder":{"node":"./dist/lib/plugins/query-builder/index.js","types":"./dist/types/plugins/query-builder/index.d.ts","es2015":"./dist/es/plugins/query-builder/index.js","default":"./dist/es/plugins/query-builder/index.js","require":"./dist/lib/plugins/query-builder/index.js"},"./plugins/storage-dexie":{"node":"./dist/lib/plugins/storage-dexie/index.js","types":"./dist/types/plugins/storage-dexie/index.d.ts","es2015":"./dist/es/plugins/storage-dexie/index.js","default":"./dist/es/plugins/storage-dexie/index.js","require":"./dist/lib/plugins/storage-dexie/index.js"},"./plugins/server-couchdb":{"node":"./dist/lib/plugins/server-couchdb/index.js","types":"./dist/types/plugins/server-couchdb/index.d.ts","es2015":"./dist/es/plugins/server-couchdb/index.js","default":"./dist/es/plugins/server-couchdb/index.js","require":"./dist/lib/plugins/server-couchdb/index.js"},"./plugins/storage-lokijs":{"node":"./dist/lib/plugins/storage-lokijs/index.js","types":"./dist/types/plugins/storage-lokijs/index.d.ts","es2015":"./dist/es/plugins/storage-lokijs/index.js","default":"./dist/es/plugins/storage-lokijs/index.js","require":"./dist/lib/plugins/storage-lokijs/index.js"},"./plugins/storage-memory":{"node":"./dist/lib/plugins/storage-memory/index.js","types":"./dist/types/plugins/storage-memory/index.d.ts","es2015":"./dist/es/plugins/storage-memory/index.js","default":"./dist/es/plugins/storage-memory/index.js","require":"./dist/lib/plugins/storage-memory/index.js"},"./plugins/storage-remote":{"node":"./dist/lib/plugins/storage-remote/index.js","types":"./dist/types/plugins/storage-remote/index.d.ts","es2015":"./dist/es/plugins/storage-remote/index.js","default":"./dist/es/plugins/storage-remote/index.js","require":"./dist/lib/plugins/storage-remote/index.js"},"./plugins/key-compression":{"node":"./dist/lib/plugins/key-compression/index.js","types":"./dist/types/plugins/key-compression/index.d.ts","es2015":"./dist/es/plugins/key-compression/index.js","default":"./dist/es/plugins/key-compression/index.js","require":"./dist/lib/plugins/key-compression/index.js"},"./plugins/leader-election":{"node":"./dist/lib/plugins/leader-election/index.js","types":"./dist/types/plugins/leader-election/index.d.ts","es2015":"./dist/es/plugins/leader-election/index.js","default":"./dist/es/plugins/leader-election/index.js","require":"./dist/lib/plugins/leader-election/index.js"},"./plugins/local-documents":{"node":"./dist/lib/plugins/local-documents/index.js","types":"./dist/types/plugins/local-documents/index.d.ts","es2015":"./dist/es/plugins/local-documents/index.js","default":"./dist/es/plugins/local-documents/index.js","require":"./dist/lib/plugins/local-documents/index.js"},"./plugins/replication-p2p":{"node":"./dist/lib/plugins/replication-p2p/index.js","types":"./dist/types/plugins/replication-p2p/index.d.ts","es2015":"./dist/es/plugins/replication-p2p/index.js","default":"./dist/es/plugins/replication-p2p/index.js","require":"./dist/lib/plugins/replication-p2p/index.js"},"./plugins/validate-z-schema":{"node":"./dist/lib/plugins/validate-z-schema/index.js","types":"./dist/types/plugins/validate-z-schema/index.d.ts","es2015":"./dist/es/plugins/validate-z-schema/index.js","default":"./dist/es/plugins/validate-z-schema/index.js","require":"./dist/lib/plugins/validate-z-schema/index.js"},"./plugins/replication-couchdb":{"node":"./dist/lib/plugins/replication-couchdb/index.js","types":"./dist/types/plugins/replication-couchdb/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb/index.js","default":"./dist/es/plugins/replication-couchdb/index.js","require":"./dist/lib/plugins/replication-couchdb/index.js"},"./plugins/replication-graphql":{"node":"./dist/lib/plugins/replication-graphql/index.js","types":"./dist/types/plugins/replication-graphql/index.d.ts","es2015":"./dist/es/plugins/replication-graphql/index.js","default":"./dist/es/plugins/replication-graphql/index.js","require":"./dist/lib/plugins/replication-graphql/index.js"},"./plugins/encryption-crypto-js":{"node":"./dist/lib/plugins/encryption-crypto-js/index.js","types":"./dist/types/plugins/encryption-crypto-js/index.d.ts","es2015":"./dist/es/plugins/encryption-crypto-js/index.js","default":"./dist/es/plugins/encryption-crypto-js/index.js","require":"./dist/lib/plugins/encryption-crypto-js/index.js"},"./plugins/storage-foundationdb":{"node":"./dist/lib/plugins/storage-foundationdb/index.js","types":"./dist/types/plugins/storage-foundationdb/index.d.ts","es2015":"./dist/es/plugins/storage-foundationdb/index.js","default":"./dist/es/plugins/storage-foundationdb/index.js","require":"./dist/lib/plugins/storage-foundationdb/index.js"},"./plugins/replication-firestore":{"node":"./dist/lib/plugins/replication-firestore/index.js","types":"./dist/types/plugins/replication-firestore/index.d.ts","es2015":"./dist/es/plugins/replication-firestore/index.js","default":"./dist/es/plugins/replication-firestore/index.js","require":"./dist/lib/plugins/replication-firestore/index.js"},"./plugins/replication-websocket":{"node":"./dist/lib/plugins/replication-websocket/index.js","types":"./dist/types/plugins/replication-websocket/index.d.ts","es2015":"./dist/es/plugins/replication-websocket/index.js","default":"./dist/es/plugins/replication-websocket/index.js","require":"./dist/lib/plugins/replication-websocket/index.js"},"./plugins/replication-couchdb-new":{"node":"./dist/lib/plugins/replication-couchdb-new/index.js","types":"./dist/types/plugins/replication-couchdb-new/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb-new/index.js","default":"./dist/es/plugins/replication-couchdb-new/index.js","require":"./dist/lib/plugins/replication-couchdb-new/index.js"},"./plugins/storage-remote-websocket":{"node":"./dist/lib/plugins/storage-remote-websocket/index.js","types":"./dist/types/plugins/storage-remote-websocket/index.d.ts","es2015":"./dist/es/plugins/storage-remote-websocket/index.js","default":"./dist/es/plugins/storage-remote-websocket/index.js","require":"./dist/lib/plugins/storage-remote-websocket/index.js"},"./plugins/validate-is-my-json-valid":{"node":"./dist/lib/plugins/validate-is-my-json-valid/index.js","types":"./dist/types/plugins/validate-is-my-json-valid/index.d.ts","es2015":"./dist/es/plugins/validate-is-my-json-valid/index.js","default":"./dist/es/plugins/validate-is-my-json-valid/index.js","require":"./dist/lib/plugins/validate-is-my-json-valid/index.js"}},"gitHead":"e4267f139fbe6cb2e4f0a0f552e1c9af47274e15","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:es\" \"npm run build:types\" \"npm run build:plugins\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=memory NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:landingpage:copy","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate-is-my-json-valid/index.js ./dist/lib/plugins/validate-ajv/index.js ./dist/lib/plugins/update/index.js ./dist/lib/plugins/key-compression/index.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption-crypto-js/index.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/replication-p2p/index.js ./dist/lib/plugins/replication-websocket/index.js ./dist/lib/plugins/replication-firestore/index.js ./dist/lib/plugins/validate-z-schema/index.js ./dist/lib/plugins/storage-lokijs/index.js ./dist/lib/plugins/storage-dexie/index.js ./dist/lib/plugins/storage-memory/index.js --no-dev --ignore-module util --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:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","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.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.mjs","docs:install":"gitbook install docs-src","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:plugins":"node ./scripts/generate-plugins-package-json.js","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js && madge --circular ./dist/es/plugins/storage-dexie/index.js","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 --ext .js,.ts,.json .","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","docs:remove:time":"node ./scripts/docs-remove-time.js","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:remote":"npm run transpile && cross-env DEFAULT_STORAGE=remote mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance":"npm run build && npm run test:performance:lokijs:browser && npm run test:performance:lokijs:node && npm run test:performance:dexie && npm run test:performance:memory:browser && npm run test:performance:memory:node && npm run test:performance:foundationdb","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:browser:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:browser:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom  karma start ./config/karma.conf.js --single-run","test:browser:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:browser:remote":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=remote karma start ./config/karma.conf.js --single-run","docs:landingpage:dev":"webpack-dev-server --mode development --config ./config/landingpage.webpack.config.js","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","docs:landingpage:copy":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory:loop","docs:landingpage:build":"npm run build && webpack --config ./config/landingpage.webpack.config.js","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.js --single-run","test:replication-couchdb":"npm run transpile && concurrently \"npm run couch:start\" \"cross-env NATIVE_COUCHDB=5984 DEFAULT_STORAGE=dexie mocha --config ./config/.mocharc.js ./test_tmp/unit/replication-couchdb.test.js\" --success first --kill-others","test:replication-firestore":"npm run transpile && firebase emulators:exec \"cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/replication-firestore.test.js\" --only firestore --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:custom:node":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:node":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:memory:browser":"npm run transpile && cross-env DEFAULT_STORAGE=memory CI=true karma start ./config/karma.performance.conf.js --single-run"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"9.3.1","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"19.5.0","dependencies":{"ws":"8.12.0","ajv":"8.12.0","util":"0.12.5","dexie":"4.0.0-alpha.4","mingo":"6.2.7","ohash":"1.0.0","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.8.0","as-typed":"1.3.2","firebase":"9.16.0","modifyjs":"0.3.1","z-schema":"5.0.5","@types/ws":"8.5.4","crypto-js":"4.1.1","js-base64":"3.7.4","graphql-ws":"5.11.2","@types/cors":"2.8.13","simple-peer":"9.11.1","@types/clone":"2.1.1","@types/lokijs":"1.5.7","isomorphic-ws":"5.0.0","oblivious-set":"1.1.1","@babel/runtime":"7.20.13","@types/express":"4.17.15","event-reduce-js":"3.0.0","is-my-json-valid":"2.20.6","socket.io-client":"4.5.4","broadcast-channel":"4.20.2","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.5","pouchdb-selector-core":"8.0.0","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.0","wrtc":"0.4.7","clone":"2.1.2","karma":"6.4.1","madge":"5.0.1","mocha":"10.2.0","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"8.32.0","rimraf":"3.0.2","rollup":"3.10.1","stream":"0.0.2","terser":"5.16.1","express":"4.18.2","memdown":"6.1.1","pouchdb":"8.0.0","shelljs":"0.8.5","ts-node":"10.9.1","webpack":"5.75.0","get-port":"5.1.1","readline":"1.3.0","cross-env":"7.0.3","leveldown":"6.1.1","socket.io":"4.5.4","ts-loader":"9.4.2","walk-sync":"3.0.0","@babel/cli":"7.20.7","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.9.4","@babel/core":"7.20.12","@types/cors":"2.8.13","@types/node":"18.11.18","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"5.0.1","@babel/types":"7.20.7","@types/mocha":"10.0.1","babel-loader":"9.1.2","concurrently":"7.6.0","node-pre-gyp":"0.17.0","gzip-size-cli":"5.1.0","karma-webpack":"5.0.0","@types/core-js":"2.5.5","@types/request":"2.48.8","detect-browser":"5.3.0","fake-indexeddb":"4.0.1","firebase-tools":"11.21.0","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"7.6.0","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","@babel/preset-env":"7.20.2","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.11.1","copy-webpack-plugin":"11.0.0","eslint-plugin-jsdoc":"39.7.0","html-webpack-plugin":"5.5.0","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.27.5","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.6","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.3.8","@rollup/plugin-commonjs":"24.0.1","mini-css-extract-plugin":"2.7.2","webpack-bundle-analyzer":"4.7.0","@babel/preset-typescript":"7.18.6","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"5.49.0","@rollup/plugin-node-resolve":"15.0.1","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.18.6","@babel/plugin-transform-spread":"7.20.7","@babel/plugin-transform-runtime":"7.19.6","@babel/plugin-transform-literals":"7.18.9","@typescript-eslint/eslint-plugin":"5.49.0","@babel/plugin-transform-typescript":"7.20.13","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.20.11","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.18.6","@babel/plugin-transform-template-literals":"7.18.9","@babel/plugin-transform-member-expression-literals":"7.18.6"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_14.0.0-beta.37_1674998420631_0.016267284360814482","host":"s3://npm-registry-packages"}},"14.0.0-beta.38":{"name":"rxdb","version":"14.0.0-beta.38","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","couchdb","live-query","reactive","replication","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@14.0.0-beta.38","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"e24ce6689bd62439eb83931ce063ac7665183c40","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-14.0.0-beta.38.tgz","fileCount":1090,"integrity":"sha512-3eAypWfBSdKKUsxfdKlj3rwlt00InN8QLgDipO4x3HhrvkwlOp6bBbu+cls+MsZ7nbBjPm6iGw8DZv62QRPqpw==","signatures":[{"sig":"MEQCIFS4Kl4TFhf3KQ4FPS3FuybxccY4qqGj/bRiq2KKKhjPAiBKtLKLmPMSQ1S3fgP1DHfuEWmC1B9fhnWXe5UrD71s8Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7554240,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj2BswACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqwCA//TXUK7kJmaD9HmfOEl/baE3W2V5YHWyH6RO2BfTn8HIfR60i7\r\nmqlwxGG2W0/T9mCYSgeIv1nXvz4pV8BAtz8w10cnS4r+2NNwwL+hs4qw48HD\r\nBKYX8Dz9SIpdfE4G86v84xTsWayzDGdeJ3kynrD6O9e1ohGYKgD5ip3g1M/X\r\n1j3COXTsrAJnCOE4BuISi+Vv2ZcXunO+XVdZjZda8L99I5L2BfmwmYyEOcEt\r\n2gRpy5G/ZpuO/zTZOsfmp8EOlGZXFHLRoWzxnE6KzsOofK9efL/1j3KLYZfu\r\nTYBcCp2xPRDP5z0u//esNgf5DsGEmX8w0pQ5j7odppfpG2n/caRidN4p2IeL\r\nDr0/Gw2WhWQCjICflzFLTrMK2DLsCQwl64L+JWgq0fAUyZ7BlM5FA50ZW5rz\r\nOmLzVEhplWIiwYLpEDJvSItkNEKeZsyxFzxLYuV2qR8T1qdIGGHkIGqGSVHP\r\nGOnItG+8CD3LBuux8/hnJcqEUzZik8NzbxkiPw1p0ntgZTgmRyyjL5Tr1KV6\r\naCN3TybFkS+EWU0LFheqa2gXGUw5/uUuy69t2wqVhukG1nem6LlJ9wFDev6E\r\ns4IhzZ2bcCp/EZDZnxz9iZVqwdNP4MVdWi/zPIia3pKhzGg9iSy96Wm940dm\r\nxegumG2mJnNjQhx4oKOnQu/iII4dybF4zHQ=\r\n=NNXh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","exports":{".":{"node":"./dist/lib/index.js","types":"./dist/types/index.d.ts","es2015":"./dist/es/index.js","default":"./dist/es/index.js","require":"./dist/lib/index.js"},"./package.json":"./package.json","./plugins/crdt":{"node":"./dist/lib/plugins/crdt/index.js","types":"./dist/types/plugins/crdt/index.d.ts","es2015":"./dist/es/plugins/crdt/index.js","default":"./dist/es/plugins/crdt/index.js","require":"./dist/lib/plugins/crdt/index.js"},"./plugins/utils":{"node":"./dist/lib/plugins/utils/index.js","types":"./dist/types/plugins/utils/index.d.ts","es2015":"./dist/es/plugins/utils/index.js","default":"./dist/es/plugins/utils/index.js","require":"./dist/lib/plugins/utils/index.js"},"./plugins/backup":{"node":"./dist/lib/plugins/backup/index.js","types":"./dist/types/plugins/backup/index.d.ts","es2015":"./dist/es/plugins/backup/index.js","default":"./dist/es/plugins/backup/index.js","require":"./dist/lib/plugins/backup/index.js"},"./plugins/update":{"node":"./dist/lib/plugins/update/index.js","types":"./dist/types/plugins/update/index.d.ts","es2015":"./dist/es/plugins/update/index.js","default":"./dist/es/plugins/update/index.js","require":"./dist/lib/plugins/update/index.js"},"./plugins/cleanup":{"node":"./dist/lib/plugins/cleanup/index.js","types":"./dist/types/plugins/cleanup/index.d.ts","es2015":"./dist/es/plugins/cleanup/index.js","default":"./dist/es/plugins/cleanup/index.js","require":"./dist/lib/plugins/cleanup/index.js"},"./plugins/flutter":{"node":"./dist/lib/plugins/flutter/index.js","types":"./dist/types/plugins/flutter/index.d.ts","es2015":"./dist/es/plugins/flutter/index.js","default":"./dist/es/plugins/flutter/index.js","require":"./dist/lib/plugins/flutter/index.js"},"./plugins/dev-mode":{"node":"./dist/lib/plugins/dev-mode/index.js","types":"./dist/types/plugins/dev-mode/index.d.ts","es2015":"./dist/es/plugins/dev-mode/index.js","default":"./dist/es/plugins/dev-mode/index.js","require":"./dist/lib/plugins/dev-mode/index.js"},"./plugins/electron":{"node":"./dist/lib/plugins/electron/index.js","types":"./dist/types/plugins/electron/index.d.ts","es2015":"./dist/es/plugins/electron/index.js","default":"./dist/es/plugins/electron/index.js","require":"./dist/lib/plugins/electron/index.js"},"./plugins/json-dump":{"node":"./dist/lib/plugins/json-dump/index.js","types":"./dist/types/plugins/json-dump/index.d.ts","es2015":"./dist/es/plugins/json-dump/index.js","default":"./dist/es/plugins/json-dump/index.js","require":"./dist/lib/plugins/json-dump/index.js"},"./plugins/migration":{"node":"./dist/lib/plugins/migration/index.js","types":"./dist/types/plugins/migration/index.d.ts","es2015":"./dist/es/plugins/migration/index.js","default":"./dist/es/plugins/migration/index.js","require":"./dist/lib/plugins/migration/index.js"},"./plugins/attachments":{"node":"./dist/lib/plugins/attachments/index.js","types":"./dist/types/plugins/attachments/index.d.ts","es2015":"./dist/es/plugins/attachments/index.js","default":"./dist/es/plugins/attachments/index.js","require":"./dist/lib/plugins/attachments/index.js"},"./plugins/replication":{"node":"./dist/lib/plugins/replication/index.js","types":"./dist/types/plugins/replication/index.d.ts","es2015":"./dist/es/plugins/replication/index.js","default":"./dist/es/plugins/replication/index.js","require":"./dist/lib/plugins/replication/index.js"},"./plugins/validate-ajv":{"node":"./dist/lib/plugins/validate-ajv/index.js","types":"./dist/types/plugins/validate-ajv/index.d.ts","es2015":"./dist/es/plugins/validate-ajv/index.js","default":"./dist/es/plugins/validate-ajv/index.js","require":"./dist/lib/plugins/validate-ajv/index.js"},"./plugins/query-builder":{"node":"./dist/lib/plugins/query-builder/index.js","types":"./dist/types/plugins/query-builder/index.d.ts","es2015":"./dist/es/plugins/query-builder/index.js","default":"./dist/es/plugins/query-builder/index.js","require":"./dist/lib/plugins/query-builder/index.js"},"./plugins/storage-dexie":{"node":"./dist/lib/plugins/storage-dexie/index.js","types":"./dist/types/plugins/storage-dexie/index.d.ts","es2015":"./dist/es/plugins/storage-dexie/index.js","default":"./dist/es/plugins/storage-dexie/index.js","require":"./dist/lib/plugins/storage-dexie/index.js"},"./plugins/server-couchdb":{"node":"./dist/lib/plugins/server-couchdb/index.js","types":"./dist/types/plugins/server-couchdb/index.d.ts","es2015":"./dist/es/plugins/server-couchdb/index.js","default":"./dist/es/plugins/server-couchdb/index.js","require":"./dist/lib/plugins/server-couchdb/index.js"},"./plugins/storage-lokijs":{"node":"./dist/lib/plugins/storage-lokijs/index.js","types":"./dist/types/plugins/storage-lokijs/index.d.ts","es2015":"./dist/es/plugins/storage-lokijs/index.js","default":"./dist/es/plugins/storage-lokijs/index.js","require":"./dist/lib/plugins/storage-lokijs/index.js"},"./plugins/storage-memory":{"node":"./dist/lib/plugins/storage-memory/index.js","types":"./dist/types/plugins/storage-memory/index.d.ts","es2015":"./dist/es/plugins/storage-memory/index.js","default":"./dist/es/plugins/storage-memory/index.js","require":"./dist/lib/plugins/storage-memory/index.js"},"./plugins/storage-remote":{"node":"./dist/lib/plugins/storage-remote/index.js","types":"./dist/types/plugins/storage-remote/index.d.ts","es2015":"./dist/es/plugins/storage-remote/index.js","default":"./dist/es/plugins/storage-remote/index.js","require":"./dist/lib/plugins/storage-remote/index.js"},"./plugins/key-compression":{"node":"./dist/lib/plugins/key-compression/index.js","types":"./dist/types/plugins/key-compression/index.d.ts","es2015":"./dist/es/plugins/key-compression/index.js","default":"./dist/es/plugins/key-compression/index.js","require":"./dist/lib/plugins/key-compression/index.js"},"./plugins/leader-election":{"node":"./dist/lib/plugins/leader-election/index.js","types":"./dist/types/plugins/leader-election/index.d.ts","es2015":"./dist/es/plugins/leader-election/index.js","default":"./dist/es/plugins/leader-election/index.js","require":"./dist/lib/plugins/leader-election/index.js"},"./plugins/local-documents":{"node":"./dist/lib/plugins/local-documents/index.js","types":"./dist/types/plugins/local-documents/index.d.ts","es2015":"./dist/es/plugins/local-documents/index.js","default":"./dist/es/plugins/local-documents/index.js","require":"./dist/lib/plugins/local-documents/index.js"},"./plugins/replication-p2p":{"node":"./dist/lib/plugins/replication-p2p/index.js","types":"./dist/types/plugins/replication-p2p/index.d.ts","es2015":"./dist/es/plugins/replication-p2p/index.js","default":"./dist/es/plugins/replication-p2p/index.js","require":"./dist/lib/plugins/replication-p2p/index.js"},"./plugins/validate-z-schema":{"node":"./dist/lib/plugins/validate-z-schema/index.js","types":"./dist/types/plugins/validate-z-schema/index.d.ts","es2015":"./dist/es/plugins/validate-z-schema/index.js","default":"./dist/es/plugins/validate-z-schema/index.js","require":"./dist/lib/plugins/validate-z-schema/index.js"},"./plugins/replication-couchdb":{"node":"./dist/lib/plugins/replication-couchdb/index.js","types":"./dist/types/plugins/replication-couchdb/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb/index.js","default":"./dist/es/plugins/replication-couchdb/index.js","require":"./dist/lib/plugins/replication-couchdb/index.js"},"./plugins/replication-graphql":{"node":"./dist/lib/plugins/replication-graphql/index.js","types":"./dist/types/plugins/replication-graphql/index.d.ts","es2015":"./dist/es/plugins/replication-graphql/index.js","default":"./dist/es/plugins/replication-graphql/index.js","require":"./dist/lib/plugins/replication-graphql/index.js"},"./plugins/encryption-crypto-js":{"node":"./dist/lib/plugins/encryption-crypto-js/index.js","types":"./dist/types/plugins/encryption-crypto-js/index.d.ts","es2015":"./dist/es/plugins/encryption-crypto-js/index.js","default":"./dist/es/plugins/encryption-crypto-js/index.js","require":"./dist/lib/plugins/encryption-crypto-js/index.js"},"./plugins/storage-foundationdb":{"node":"./dist/lib/plugins/storage-foundationdb/index.js","types":"./dist/types/plugins/storage-foundationdb/index.d.ts","es2015":"./dist/es/plugins/storage-foundationdb/index.js","default":"./dist/es/plugins/storage-foundationdb/index.js","require":"./dist/lib/plugins/storage-foundationdb/index.js"},"./plugins/replication-firestore":{"node":"./dist/lib/plugins/replication-firestore/index.js","types":"./dist/types/plugins/replication-firestore/index.d.ts","es2015":"./dist/es/plugins/replication-firestore/index.js","default":"./dist/es/plugins/replication-firestore/index.js","require":"./dist/lib/plugins/replication-firestore/index.js"},"./plugins/replication-websocket":{"node":"./dist/lib/plugins/replication-websocket/index.js","types":"./dist/types/plugins/replication-websocket/index.d.ts","es2015":"./dist/es/plugins/replication-websocket/index.js","default":"./dist/es/plugins/replication-websocket/index.js","require":"./dist/lib/plugins/replication-websocket/index.js"},"./plugins/replication-couchdb-new":{"node":"./dist/lib/plugins/replication-couchdb-new/index.js","types":"./dist/types/plugins/replication-couchdb-new/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb-new/index.js","default":"./dist/es/plugins/replication-couchdb-new/index.js","require":"./dist/lib/plugins/replication-couchdb-new/index.js"},"./plugins/storage-remote-websocket":{"node":"./dist/lib/plugins/storage-remote-websocket/index.js","types":"./dist/types/plugins/storage-remote-websocket/index.d.ts","es2015":"./dist/es/plugins/storage-remote-websocket/index.js","default":"./dist/es/plugins/storage-remote-websocket/index.js","require":"./dist/lib/plugins/storage-remote-websocket/index.js"},"./plugins/validate-is-my-json-valid":{"node":"./dist/lib/plugins/validate-is-my-json-valid/index.js","types":"./dist/types/plugins/validate-is-my-json-valid/index.d.ts","es2015":"./dist/es/plugins/validate-is-my-json-valid/index.js","default":"./dist/es/plugins/validate-is-my-json-valid/index.js","require":"./dist/lib/plugins/validate-is-my-json-valid/index.js"}},"gitHead":"cb5e5c4e72e5f7ec830a60defcf4066a31d8c9e9","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:es\" \"npm run build:types\" \"npm run build:plugins\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=memory NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:landingpage:copy","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate-is-my-json-valid/index.js ./dist/lib/plugins/validate-ajv/index.js ./dist/lib/plugins/update/index.js ./dist/lib/plugins/key-compression/index.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption-crypto-js/index.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/replication-p2p/index.js ./dist/lib/plugins/replication-websocket/index.js ./dist/lib/plugins/replication-firestore/index.js ./dist/lib/plugins/validate-z-schema/index.js ./dist/lib/plugins/storage-lokijs/index.js ./dist/lib/plugins/storage-dexie/index.js ./dist/lib/plugins/storage-memory/index.js --no-dev --ignore-module util --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:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","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.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.mjs","docs:install":"gitbook install docs-src","test:typings":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:plugins":"node ./scripts/generate-plugins-package-json.js","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js && madge --circular ./dist/es/plugins/storage-dexie/index.js","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 --ext .js,.ts,.json .","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:typings:ci":"npm run transpile && mocha --config ./config/.mocharc.js ./test_tmp/typings.test.js","docs:remove:time":"node ./scripts/docs-remove-time.js","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:remote":"npm run transpile && cross-env DEFAULT_STORAGE=remote mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance":"npm run build && npm run test:performance:lokijs:browser && npm run test:performance:lokijs:node && npm run test:performance:dexie && npm run test:performance:memory:browser && npm run test:performance:memory:node && npm run test:performance:foundationdb","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:browser:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:browser:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom  karma start ./config/karma.conf.js --single-run","test:browser:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:browser:remote":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=remote karma start ./config/karma.conf.js --single-run","docs:landingpage:dev":"webpack-dev-server --mode development --config ./config/landingpage.webpack.config.js","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","docs:landingpage:copy":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory:loop","docs:landingpage:build":"npm run build && webpack --config ./config/landingpage.webpack.config.js","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.js --single-run","test:replication-couchdb":"npm run transpile && concurrently \"npm run couch:start\" \"cross-env NATIVE_COUCHDB=5984 DEFAULT_STORAGE=dexie mocha --config ./config/.mocharc.js ./test_tmp/unit/replication-couchdb.test.js\" --success first --kill-others","test:replication-firestore":"npm run transpile && firebase emulators:exec \"cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/replication-firestore.test.js\" --only firestore --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:custom:node":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:node":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:memory:browser":"npm run transpile && cross-env DEFAULT_STORAGE=memory CI=true karma start ./config/karma.performance.conf.js --single-run"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"9.3.1","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"19.5.0","dependencies":{"ws":"8.12.0","ajv":"8.12.0","util":"0.12.5","dexie":"4.0.0-alpha.4","mingo":"6.2.7","ohash":"1.0.0","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.8.0","as-typed":"1.3.2","firebase":"9.16.0","modifyjs":"0.3.1","z-schema":"5.0.5","@types/ws":"8.5.4","crypto-js":"4.1.1","js-base64":"3.7.4","graphql-ws":"5.11.2","@types/cors":"2.8.13","simple-peer":"9.11.1","@types/clone":"2.1.1","@types/lokijs":"1.5.7","isomorphic-ws":"5.0.0","oblivious-set":"1.1.1","@babel/runtime":"7.20.13","@types/express":"4.17.16","event-reduce-js":"3.0.0","is-my-json-valid":"2.20.6","socket.io-client":"4.5.4","broadcast-channel":"4.20.2","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.5","pouchdb-selector-core":"8.0.0","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.0","wrtc":"0.4.7","clone":"2.1.2","karma":"6.4.1","madge":"6.0.0","mocha":"10.2.0","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"8.33.0","rimraf":"3.0.2","rollup":"3.12.0","stream":"0.0.2","terser":"5.16.2","express":"4.18.2","memdown":"6.1.1","pouchdb":"8.0.0","shelljs":"0.8.5","ts-node":"10.9.1","webpack":"5.75.0","get-port":"5.1.1","readline":"1.3.0","cross-env":"7.0.3","leveldown":"6.1.1","socket.io":"4.5.4","ts-loader":"9.4.2","walk-sync":"3.0.0","@babel/cli":"7.20.7","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.9.4","@babel/core":"7.20.12","@types/cors":"2.8.13","@types/node":"18.11.18","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"5.0.1","@babel/types":"7.20.7","@types/mocha":"10.0.1","babel-loader":"9.1.2","concurrently":"7.6.0","node-pre-gyp":"0.17.0","gzip-size-cli":"5.1.0","karma-webpack":"5.0.0","@types/core-js":"2.5.5","@types/request":"2.48.8","detect-browser":"5.3.0","fake-indexeddb":"4.0.1","firebase-tools":"11.21.0","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"7.6.0","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","@babel/preset-env":"7.20.2","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.11.1","copy-webpack-plugin":"11.0.0","eslint-plugin-jsdoc":"39.7.4","html-webpack-plugin":"5.5.0","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.27.5","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.6","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.3.8","@rollup/plugin-commonjs":"24.0.1","mini-css-extract-plugin":"2.7.2","webpack-bundle-analyzer":"4.7.0","@babel/preset-typescript":"7.18.6","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"5.49.0","@rollup/plugin-node-resolve":"15.0.1","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.18.6","@babel/plugin-transform-spread":"7.20.7","@babel/plugin-transform-runtime":"7.19.6","@babel/plugin-transform-literals":"7.18.9","@typescript-eslint/eslint-plugin":"5.49.0","@babel/plugin-transform-typescript":"7.20.13","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.20.11","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.18.6","@babel/plugin-transform-template-literals":"7.18.9","@babel/plugin-transform-member-expression-literals":"7.18.6"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_14.0.0-beta.38_1675107119858_0.04259809711439111","host":"s3://npm-registry-packages"}},"14.0.0-beta.39":{"name":"rxdb","version":"14.0.0-beta.39","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","couchdb","live-query","reactive","replication","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@14.0.0-beta.39","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"34fd907404524632105bd0a45960943fc338383c","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-14.0.0-beta.39.tgz","fileCount":1090,"integrity":"sha512-G1viftkHjFMcJMMzF5qCMxoE2ZkjUOrBbz+p/WHSJ1C8/uyUJXIp2H0XL4jlg2IKbAFVoqLCgnzRlsZsP7RvWA==","signatures":[{"sig":"MEQCIFxxIhBDy1uIekc660BVLVQHk81mewKz+uziwNnJxe/8AiB30PGnmcvftAREEw2/ZGB4oQL5ZE0bhHFKhYbu4uT4kQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7598904,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj3AaTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqRtg//a9pMiijwZ106FnJ0saqd4ZfJybcUVDtQ1HY+t/8T4InqXqRs\r\n9MCIuD/3uKdkaScJViLGXvWZBTrkJ54pBSnzQsz8TI07PRqZCPXVnqHSFPUk\r\n0giMoGiNyNVYLR2bmevKhCpTjsuXWoM3S2dhjnOMFggf5B1TE9YCp6Bu/HXj\r\nzjUphXPznhUCCkqPP2CpfuM5RSNivqSq1wuvkO6uS1qkUJ4ltin4W5ybxClV\r\nSmeeCyn4OP7htB3bt2gFlreTxXGIkXWMZHZvqz1CdhPPcNUxgQuqe6Qn3GkT\r\nJtx4R2lMWfs9ZRpLBsJ4hA8Kq4LIL5yo7Qb2TON6AD+EBFhCnx134g/sMeQ1\r\nAgu/qL3oB16kejfpqy0Qc58zvBQ9vPVQ/PGnBQweYuFuTZ4cr2rEoRVSgXHo\r\nsWplVg9f+BNrBvUvA4Ea0dMmjBW9dd+r82ZWja3sgjPpxEHgrQWHdCHIajz4\r\ngS7kGl7iAT2oUxIWTHT10HKdgGdG4nxfOZ2izEOcbMsKLQVJCWz75xUV8BL4\r\nqoVoFMGsrqBMVqO5LugylAwa3HYySI2odnpIyb7/zauEMfjftBMr+DBLj89q\r\nE83dJDdEQwuzMkMyOHiyanYwJDp0YquDM5Qb5ZoMmJ6idZDYNJ0PesXuXHF3\r\niuc3hyguPUCNtL1xFjUI5EB5XHGF3cRAggw=\r\n=yEpz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","exports":{".":{"node":"./dist/lib/index.js","types":"./dist/types/index.d.ts","es2015":"./dist/es/index.js","default":"./dist/es/index.js","require":"./dist/lib/index.js"},"./package.json":"./package.json","./plugins/crdt":{"node":"./dist/lib/plugins/crdt/index.js","types":"./dist/types/plugins/crdt/index.d.ts","es2015":"./dist/es/plugins/crdt/index.js","default":"./dist/es/plugins/crdt/index.js","require":"./dist/lib/plugins/crdt/index.js"},"./plugins/utils":{"node":"./dist/lib/plugins/utils/index.js","types":"./dist/types/plugins/utils/index.d.ts","es2015":"./dist/es/plugins/utils/index.js","default":"./dist/es/plugins/utils/index.js","require":"./dist/lib/plugins/utils/index.js"},"./plugins/backup":{"node":"./dist/lib/plugins/backup/index.js","types":"./dist/types/plugins/backup/index.d.ts","es2015":"./dist/es/plugins/backup/index.js","default":"./dist/es/plugins/backup/index.js","require":"./dist/lib/plugins/backup/index.js"},"./plugins/update":{"node":"./dist/lib/plugins/update/index.js","types":"./dist/types/plugins/update/index.d.ts","es2015":"./dist/es/plugins/update/index.js","default":"./dist/es/plugins/update/index.js","require":"./dist/lib/plugins/update/index.js"},"./plugins/cleanup":{"node":"./dist/lib/plugins/cleanup/index.js","types":"./dist/types/plugins/cleanup/index.d.ts","es2015":"./dist/es/plugins/cleanup/index.js","default":"./dist/es/plugins/cleanup/index.js","require":"./dist/lib/plugins/cleanup/index.js"},"./plugins/flutter":{"node":"./dist/lib/plugins/flutter/index.js","types":"./dist/types/plugins/flutter/index.d.ts","es2015":"./dist/es/plugins/flutter/index.js","default":"./dist/es/plugins/flutter/index.js","require":"./dist/lib/plugins/flutter/index.js"},"./plugins/dev-mode":{"node":"./dist/lib/plugins/dev-mode/index.js","types":"./dist/types/plugins/dev-mode/index.d.ts","es2015":"./dist/es/plugins/dev-mode/index.js","default":"./dist/es/plugins/dev-mode/index.js","require":"./dist/lib/plugins/dev-mode/index.js"},"./plugins/electron":{"node":"./dist/lib/plugins/electron/index.js","types":"./dist/types/plugins/electron/index.d.ts","es2015":"./dist/es/plugins/electron/index.js","default":"./dist/es/plugins/electron/index.js","require":"./dist/lib/plugins/electron/index.js"},"./plugins/json-dump":{"node":"./dist/lib/plugins/json-dump/index.js","types":"./dist/types/plugins/json-dump/index.d.ts","es2015":"./dist/es/plugins/json-dump/index.js","default":"./dist/es/plugins/json-dump/index.js","require":"./dist/lib/plugins/json-dump/index.js"},"./plugins/migration":{"node":"./dist/lib/plugins/migration/index.js","types":"./dist/types/plugins/migration/index.d.ts","es2015":"./dist/es/plugins/migration/index.js","default":"./dist/es/plugins/migration/index.js","require":"./dist/lib/plugins/migration/index.js"},"./plugins/attachments":{"node":"./dist/lib/plugins/attachments/index.js","types":"./dist/types/plugins/attachments/index.d.ts","es2015":"./dist/es/plugins/attachments/index.js","default":"./dist/es/plugins/attachments/index.js","require":"./dist/lib/plugins/attachments/index.js"},"./plugins/replication":{"node":"./dist/lib/plugins/replication/index.js","types":"./dist/types/plugins/replication/index.d.ts","es2015":"./dist/es/plugins/replication/index.js","default":"./dist/es/plugins/replication/index.js","require":"./dist/lib/plugins/replication/index.js"},"./plugins/validate-ajv":{"node":"./dist/lib/plugins/validate-ajv/index.js","types":"./dist/types/plugins/validate-ajv/index.d.ts","es2015":"./dist/es/plugins/validate-ajv/index.js","default":"./dist/es/plugins/validate-ajv/index.js","require":"./dist/lib/plugins/validate-ajv/index.js"},"./plugins/query-builder":{"node":"./dist/lib/plugins/query-builder/index.js","types":"./dist/types/plugins/query-builder/index.d.ts","es2015":"./dist/es/plugins/query-builder/index.js","default":"./dist/es/plugins/query-builder/index.js","require":"./dist/lib/plugins/query-builder/index.js"},"./plugins/storage-dexie":{"node":"./dist/lib/plugins/storage-dexie/index.js","types":"./dist/types/plugins/storage-dexie/index.d.ts","es2015":"./dist/es/plugins/storage-dexie/index.js","default":"./dist/es/plugins/storage-dexie/index.js","require":"./dist/lib/plugins/storage-dexie/index.js"},"./plugins/server-couchdb":{"node":"./dist/lib/plugins/server-couchdb/index.js","types":"./dist/types/plugins/server-couchdb/index.d.ts","es2015":"./dist/es/plugins/server-couchdb/index.js","default":"./dist/es/plugins/server-couchdb/index.js","require":"./dist/lib/plugins/server-couchdb/index.js"},"./plugins/storage-lokijs":{"node":"./dist/lib/plugins/storage-lokijs/index.js","types":"./dist/types/plugins/storage-lokijs/index.d.ts","es2015":"./dist/es/plugins/storage-lokijs/index.js","default":"./dist/es/plugins/storage-lokijs/index.js","require":"./dist/lib/plugins/storage-lokijs/index.js"},"./plugins/storage-memory":{"node":"./dist/lib/plugins/storage-memory/index.js","types":"./dist/types/plugins/storage-memory/index.d.ts","es2015":"./dist/es/plugins/storage-memory/index.js","default":"./dist/es/plugins/storage-memory/index.js","require":"./dist/lib/plugins/storage-memory/index.js"},"./plugins/storage-remote":{"node":"./dist/lib/plugins/storage-remote/index.js","types":"./dist/types/plugins/storage-remote/index.d.ts","es2015":"./dist/es/plugins/storage-remote/index.js","default":"./dist/es/plugins/storage-remote/index.js","require":"./dist/lib/plugins/storage-remote/index.js"},"./plugins/key-compression":{"node":"./dist/lib/plugins/key-compression/index.js","types":"./dist/types/plugins/key-compression/index.d.ts","es2015":"./dist/es/plugins/key-compression/index.js","default":"./dist/es/plugins/key-compression/index.js","require":"./dist/lib/plugins/key-compression/index.js"},"./plugins/leader-election":{"node":"./dist/lib/plugins/leader-election/index.js","types":"./dist/types/plugins/leader-election/index.d.ts","es2015":"./dist/es/plugins/leader-election/index.js","default":"./dist/es/plugins/leader-election/index.js","require":"./dist/lib/plugins/leader-election/index.js"},"./plugins/local-documents":{"node":"./dist/lib/plugins/local-documents/index.js","types":"./dist/types/plugins/local-documents/index.d.ts","es2015":"./dist/es/plugins/local-documents/index.js","default":"./dist/es/plugins/local-documents/index.js","require":"./dist/lib/plugins/local-documents/index.js"},"./plugins/replication-p2p":{"node":"./dist/lib/plugins/replication-p2p/index.js","types":"./dist/types/plugins/replication-p2p/index.d.ts","es2015":"./dist/es/plugins/replication-p2p/index.js","default":"./dist/es/plugins/replication-p2p/index.js","require":"./dist/lib/plugins/replication-p2p/index.js"},"./plugins/validate-z-schema":{"node":"./dist/lib/plugins/validate-z-schema/index.js","types":"./dist/types/plugins/validate-z-schema/index.d.ts","es2015":"./dist/es/plugins/validate-z-schema/index.js","default":"./dist/es/plugins/validate-z-schema/index.js","require":"./dist/lib/plugins/validate-z-schema/index.js"},"./plugins/replication-couchdb":{"node":"./dist/lib/plugins/replication-couchdb/index.js","types":"./dist/types/plugins/replication-couchdb/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb/index.js","default":"./dist/es/plugins/replication-couchdb/index.js","require":"./dist/lib/plugins/replication-couchdb/index.js"},"./plugins/replication-graphql":{"node":"./dist/lib/plugins/replication-graphql/index.js","types":"./dist/types/plugins/replication-graphql/index.d.ts","es2015":"./dist/es/plugins/replication-graphql/index.js","default":"./dist/es/plugins/replication-graphql/index.js","require":"./dist/lib/plugins/replication-graphql/index.js"},"./plugins/encryption-crypto-js":{"node":"./dist/lib/plugins/encryption-crypto-js/index.js","types":"./dist/types/plugins/encryption-crypto-js/index.d.ts","es2015":"./dist/es/plugins/encryption-crypto-js/index.js","default":"./dist/es/plugins/encryption-crypto-js/index.js","require":"./dist/lib/plugins/encryption-crypto-js/index.js"},"./plugins/storage-foundationdb":{"node":"./dist/lib/plugins/storage-foundationdb/index.js","types":"./dist/types/plugins/storage-foundationdb/index.d.ts","es2015":"./dist/es/plugins/storage-foundationdb/index.js","default":"./dist/es/plugins/storage-foundationdb/index.js","require":"./dist/lib/plugins/storage-foundationdb/index.js"},"./plugins/replication-firestore":{"node":"./dist/lib/plugins/replication-firestore/index.js","types":"./dist/types/plugins/replication-firestore/index.d.ts","es2015":"./dist/es/plugins/replication-firestore/index.js","default":"./dist/es/plugins/replication-firestore/index.js","require":"./dist/lib/plugins/replication-firestore/index.js"},"./plugins/replication-websocket":{"node":"./dist/lib/plugins/replication-websocket/index.js","types":"./dist/types/plugins/replication-websocket/index.d.ts","es2015":"./dist/es/plugins/replication-websocket/index.js","default":"./dist/es/plugins/replication-websocket/index.js","require":"./dist/lib/plugins/replication-websocket/index.js"},"./plugins/replication-couchdb-new":{"node":"./dist/lib/plugins/replication-couchdb-new/index.js","types":"./dist/types/plugins/replication-couchdb-new/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb-new/index.js","default":"./dist/es/plugins/replication-couchdb-new/index.js","require":"./dist/lib/plugins/replication-couchdb-new/index.js"},"./plugins/storage-remote-websocket":{"node":"./dist/lib/plugins/storage-remote-websocket/index.js","types":"./dist/types/plugins/storage-remote-websocket/index.d.ts","es2015":"./dist/es/plugins/storage-remote-websocket/index.js","default":"./dist/es/plugins/storage-remote-websocket/index.js","require":"./dist/lib/plugins/storage-remote-websocket/index.js"},"./plugins/validate-is-my-json-valid":{"node":"./dist/lib/plugins/validate-is-my-json-valid/index.js","types":"./dist/types/plugins/validate-is-my-json-valid/index.d.ts","es2015":"./dist/es/plugins/validate-is-my-json-valid/index.js","default":"./dist/es/plugins/validate-is-my-json-valid/index.js","require":"./dist/lib/plugins/validate-is-my-json-valid/index.js"}},"gitHead":"29cdcca1dc570a8cccd07814f4b5af59dfd29c28","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:es\" \"npm run build:types\" \"npm run build:plugins\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=memory NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:landingpage:copy","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate-is-my-json-valid/index.js ./dist/lib/plugins/validate-ajv/index.js ./dist/lib/plugins/update/index.js ./dist/lib/plugins/key-compression/index.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption-crypto-js/index.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/replication-p2p/index.js ./dist/lib/plugins/replication-websocket/index.js ./dist/lib/plugins/replication-firestore/index.js ./dist/lib/plugins/validate-z-schema/index.js ./dist/lib/plugins/storage-lokijs/index.js ./dist/lib/plugins/storage-dexie/index.js ./dist/lib/plugins/storage-memory/index.js --no-dev --ignore-module util --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:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","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.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.mjs","docs:install":"gitbook install docs-src","test:typings":"tsc --noEmit --lib \"ES2021,DOM\" ./test/typings.test.ts","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:plugins":"node ./scripts/generate-plugins-package-json.js","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js && madge --circular ./dist/es/plugins/storage-dexie/index.js","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 --ext .js,.ts,.json .","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","docs:remove:time":"node ./scripts/docs-remove-time.js","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:remote":"npm run transpile && cross-env DEFAULT_STORAGE=remote mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance":"npm run build && npm run test:performance:lokijs:browser && npm run test:performance:lokijs:node && npm run test:performance:dexie && npm run test:performance:memory:browser && npm run test:performance:memory:node && npm run test:performance:foundationdb","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:browser:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:browser:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom  karma start ./config/karma.conf.js --single-run","test:browser:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:browser:remote":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=remote karma start ./config/karma.conf.js --single-run","docs:landingpage:dev":"webpack-dev-server --mode development --config ./config/landingpage.webpack.config.js","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","docs:landingpage:copy":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory:loop","docs:landingpage:build":"npm run build && webpack --config ./config/landingpage.webpack.config.js","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.js --single-run","test:replication-couchdb":"npm run transpile && concurrently \"npm run couch:start\" \"cross-env NATIVE_COUCHDB=5984 DEFAULT_STORAGE=dexie mocha --config ./config/.mocharc.js ./test_tmp/unit/replication-couchdb.test.js\" --success first --kill-others","test:replication-firestore":"npm run transpile && firebase emulators:exec \"cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/replication-firestore.test.js\" --only firestore --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:custom:node":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:node":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:memory:browser":"npm run transpile && cross-env DEFAULT_STORAGE=memory CI=true karma start ./config/karma.performance.conf.js --single-run"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"9.3.1","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"19.5.0","dependencies":{"ws":"8.12.0","ajv":"8.12.0","util":"0.12.5","dexie":"4.0.0-alpha.4","mingo":"6.2.7","ohash":"1.0.0","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.8.0","as-typed":"1.3.2","firebase":"9.16.0","modifyjs":"0.3.1","z-schema":"5.0.5","@types/ws":"8.5.4","crypto-js":"4.1.1","js-base64":"3.7.4","graphql-ws":"5.11.3","@types/cors":"2.8.13","simple-peer":"9.11.1","@types/clone":"2.1.1","@types/lokijs":"1.5.7","isomorphic-ws":"5.0.0","oblivious-set":"1.1.1","@babel/runtime":"7.20.13","@types/express":"4.17.16","event-reduce-js":"3.0.0","is-my-json-valid":"2.20.6","socket.io-client":"4.5.4","broadcast-channel":"4.20.2","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.5","pouchdb-selector-core":"8.0.0","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.0","wrtc":"0.4.7","clone":"2.1.2","karma":"6.4.1","madge":"6.0.0","mocha":"10.2.0","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"8.33.0","rimraf":"4.1.2","rollup":"3.12.1","stream":"0.0.2","terser":"5.16.2","express":"4.18.2","memdown":"6.1.1","pouchdb":"8.0.0","shelljs":"0.8.5","ts-node":"10.9.1","webpack":"5.75.0","get-port":"5.1.1","readline":"1.3.0","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","socket.io":"4.5.4","ts-loader":"9.4.2","walk-sync":"3.0.0","@babel/cli":"7.20.7","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.9.5","@babel/core":"7.20.12","@types/cors":"2.8.13","@types/node":"18.11.18","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"5.0.1","@babel/types":"7.20.7","@types/mocha":"10.0.1","babel-loader":"9.1.2","concurrently":"7.6.0","node-pre-gyp":"0.17.0","@types/assert":"1.5.6","gzip-size-cli":"5.1.0","karma-webpack":"5.0.0","@types/core-js":"2.5.5","@types/request":"2.48.8","detect-browser":"5.3.0","fake-indexeddb":"4.0.1","firebase-tools":"11.22.0","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"7.6.0","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","@babel/preset-env":"7.20.2","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.11.1","copy-webpack-plugin":"11.0.0","eslint-plugin-jsdoc":"39.7.5","html-webpack-plugin":"5.5.0","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.27.5","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.6","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.3.8","@rollup/plugin-commonjs":"24.0.1","mini-css-extract-plugin":"2.7.2","webpack-bundle-analyzer":"4.7.0","@babel/preset-typescript":"7.18.6","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"5.50.0","@rollup/plugin-node-resolve":"15.0.1","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.18.6","@babel/plugin-transform-spread":"7.20.7","@babel/plugin-transform-runtime":"7.19.6","@babel/plugin-transform-literals":"7.18.9","@typescript-eslint/eslint-plugin":"5.50.0","@babel/plugin-transform-typescript":"7.20.13","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.20.11","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.18.6","@babel/plugin-transform-template-literals":"7.18.9","@babel/plugin-transform-member-expression-literals":"7.18.6"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_14.0.0-beta.39_1675363987306_0.8839363596082452","host":"s3://npm-registry-packages"}},"14.0.0-beta.40":{"name":"rxdb","version":"14.0.0-beta.40","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","couchdb","live-query","reactive","replication","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@14.0.0-beta.40","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"57210577b8fa95d3120240484d343aa03ad7877a","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-14.0.0-beta.40.tgz","fileCount":1090,"integrity":"sha512-6MOy9F3N0G+MXwtQD9Iq7BW0LNuPy6emVPVofnMTe2lNmpYcr1yhvccY6mA8m6MV5E1IP6w2MvwdGDAgm3wcXQ==","signatures":[{"sig":"MEQCIBOtYD9phIXqtTOFT901fECAUUuNdiiCnJblEvvQfdC0AiBKCsfPHBo5jUDq95UOIE8sgSKIh6rTH7Gw7WkNQvrm2A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7598096,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj3R/9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq/zg/9ECtorhe5qrtaBiaqH/aQ2wimdAynDEiRvOFdxG05QD/OF2a7\r\ntlTCuJ00VJChZcgBpPaqcbJSkQ1Q4X8KGCEbkb2cPy5liADB+UAi0AlzjRu4\r\ndxyKSXTnfhuJStbCpJHXW/pE0UdW79OFC3nr7akxj6EWW22ys3zu1u9IZ1A/\r\nwYYQLbmyPjX2EfyIxrmH5NzCLxCI2miT2nE6tRts5fS9bl6JL1eFPsdy97+x\r\nHxCYNC8eOzWil3er4ypDWx1T0Rj7vEaClJp+VyCIerlwJj452PL2ikPPDIqB\r\nvgxDg8gLuVM7Wdm1os7KxHej2mKPTqMNToPhyROSUFasykBMe1XAQtP3iBL2\r\nRNcgB6O+x2odBvnp46C/NB94SIuWmrjT/kTYAtor7DQNGspAvWt9umtqLMIV\r\nz63XpzDQX0L2TfXkQ0zCFPJ8Na6DiFNwRVvRb7BBRf51YcTS57ufHF8BlXOn\r\nIbvFaWAEBmqclKdYaqblomHKnDdvLZYKeol2Fd0li/XDB3TgaAnkBJRnrawF\r\nuQYkpYRt113qVnkbSEiL1V7fSuUiQMkFcwcNmcYvbhwDJ/fPPoxc0/MMhqDT\r\nqQpCEby4lWqQm5n22LFMxusiaxPM61SZIQReD4t8CzNigAAAz0Me7Wt/EB5L\r\nwlAw2E8GVOV4kO4KHVhOldvcAh6eDsU7LTI=\r\n=Hkna\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","exports":{".":{"node":"./dist/lib/index.js","types":"./dist/types/index.d.ts","es2015":"./dist/es/index.js","default":"./dist/es/index.js","require":"./dist/lib/index.js"},"./package.json":"./package.json","./plugins/crdt":{"node":"./dist/lib/plugins/crdt/index.js","types":"./dist/types/plugins/crdt/index.d.ts","es2015":"./dist/es/plugins/crdt/index.js","default":"./dist/es/plugins/crdt/index.js","require":"./dist/lib/plugins/crdt/index.js"},"./plugins/utils":{"node":"./dist/lib/plugins/utils/index.js","types":"./dist/types/plugins/utils/index.d.ts","es2015":"./dist/es/plugins/utils/index.js","default":"./dist/es/plugins/utils/index.js","require":"./dist/lib/plugins/utils/index.js"},"./plugins/backup":{"node":"./dist/lib/plugins/backup/index.js","types":"./dist/types/plugins/backup/index.d.ts","es2015":"./dist/es/plugins/backup/index.js","default":"./dist/es/plugins/backup/index.js","require":"./dist/lib/plugins/backup/index.js"},"./plugins/update":{"node":"./dist/lib/plugins/update/index.js","types":"./dist/types/plugins/update/index.d.ts","es2015":"./dist/es/plugins/update/index.js","default":"./dist/es/plugins/update/index.js","require":"./dist/lib/plugins/update/index.js"},"./plugins/cleanup":{"node":"./dist/lib/plugins/cleanup/index.js","types":"./dist/types/plugins/cleanup/index.d.ts","es2015":"./dist/es/plugins/cleanup/index.js","default":"./dist/es/plugins/cleanup/index.js","require":"./dist/lib/plugins/cleanup/index.js"},"./plugins/flutter":{"node":"./dist/lib/plugins/flutter/index.js","types":"./dist/types/plugins/flutter/index.d.ts","es2015":"./dist/es/plugins/flutter/index.js","default":"./dist/es/plugins/flutter/index.js","require":"./dist/lib/plugins/flutter/index.js"},"./plugins/dev-mode":{"node":"./dist/lib/plugins/dev-mode/index.js","types":"./dist/types/plugins/dev-mode/index.d.ts","es2015":"./dist/es/plugins/dev-mode/index.js","default":"./dist/es/plugins/dev-mode/index.js","require":"./dist/lib/plugins/dev-mode/index.js"},"./plugins/electron":{"node":"./dist/lib/plugins/electron/index.js","types":"./dist/types/plugins/electron/index.d.ts","es2015":"./dist/es/plugins/electron/index.js","default":"./dist/es/plugins/electron/index.js","require":"./dist/lib/plugins/electron/index.js"},"./plugins/json-dump":{"node":"./dist/lib/plugins/json-dump/index.js","types":"./dist/types/plugins/json-dump/index.d.ts","es2015":"./dist/es/plugins/json-dump/index.js","default":"./dist/es/plugins/json-dump/index.js","require":"./dist/lib/plugins/json-dump/index.js"},"./plugins/migration":{"node":"./dist/lib/plugins/migration/index.js","types":"./dist/types/plugins/migration/index.d.ts","es2015":"./dist/es/plugins/migration/index.js","default":"./dist/es/plugins/migration/index.js","require":"./dist/lib/plugins/migration/index.js"},"./plugins/attachments":{"node":"./dist/lib/plugins/attachments/index.js","types":"./dist/types/plugins/attachments/index.d.ts","es2015":"./dist/es/plugins/attachments/index.js","default":"./dist/es/plugins/attachments/index.js","require":"./dist/lib/plugins/attachments/index.js"},"./plugins/replication":{"node":"./dist/lib/plugins/replication/index.js","types":"./dist/types/plugins/replication/index.d.ts","es2015":"./dist/es/plugins/replication/index.js","default":"./dist/es/plugins/replication/index.js","require":"./dist/lib/plugins/replication/index.js"},"./plugins/validate-ajv":{"node":"./dist/lib/plugins/validate-ajv/index.js","types":"./dist/types/plugins/validate-ajv/index.d.ts","es2015":"./dist/es/plugins/validate-ajv/index.js","default":"./dist/es/plugins/validate-ajv/index.js","require":"./dist/lib/plugins/validate-ajv/index.js"},"./plugins/query-builder":{"node":"./dist/lib/plugins/query-builder/index.js","types":"./dist/types/plugins/query-builder/index.d.ts","es2015":"./dist/es/plugins/query-builder/index.js","default":"./dist/es/plugins/query-builder/index.js","require":"./dist/lib/plugins/query-builder/index.js"},"./plugins/storage-dexie":{"node":"./dist/lib/plugins/storage-dexie/index.js","types":"./dist/types/plugins/storage-dexie/index.d.ts","es2015":"./dist/es/plugins/storage-dexie/index.js","default":"./dist/es/plugins/storage-dexie/index.js","require":"./dist/lib/plugins/storage-dexie/index.js"},"./plugins/server-couchdb":{"node":"./dist/lib/plugins/server-couchdb/index.js","types":"./dist/types/plugins/server-couchdb/index.d.ts","es2015":"./dist/es/plugins/server-couchdb/index.js","default":"./dist/es/plugins/server-couchdb/index.js","require":"./dist/lib/plugins/server-couchdb/index.js"},"./plugins/storage-lokijs":{"node":"./dist/lib/plugins/storage-lokijs/index.js","types":"./dist/types/plugins/storage-lokijs/index.d.ts","es2015":"./dist/es/plugins/storage-lokijs/index.js","default":"./dist/es/plugins/storage-lokijs/index.js","require":"./dist/lib/plugins/storage-lokijs/index.js"},"./plugins/storage-memory":{"node":"./dist/lib/plugins/storage-memory/index.js","types":"./dist/types/plugins/storage-memory/index.d.ts","es2015":"./dist/es/plugins/storage-memory/index.js","default":"./dist/es/plugins/storage-memory/index.js","require":"./dist/lib/plugins/storage-memory/index.js"},"./plugins/storage-remote":{"node":"./dist/lib/plugins/storage-remote/index.js","types":"./dist/types/plugins/storage-remote/index.d.ts","es2015":"./dist/es/plugins/storage-remote/index.js","default":"./dist/es/plugins/storage-remote/index.js","require":"./dist/lib/plugins/storage-remote/index.js"},"./plugins/key-compression":{"node":"./dist/lib/plugins/key-compression/index.js","types":"./dist/types/plugins/key-compression/index.d.ts","es2015":"./dist/es/plugins/key-compression/index.js","default":"./dist/es/plugins/key-compression/index.js","require":"./dist/lib/plugins/key-compression/index.js"},"./plugins/leader-election":{"node":"./dist/lib/plugins/leader-election/index.js","types":"./dist/types/plugins/leader-election/index.d.ts","es2015":"./dist/es/plugins/leader-election/index.js","default":"./dist/es/plugins/leader-election/index.js","require":"./dist/lib/plugins/leader-election/index.js"},"./plugins/local-documents":{"node":"./dist/lib/plugins/local-documents/index.js","types":"./dist/types/plugins/local-documents/index.d.ts","es2015":"./dist/es/plugins/local-documents/index.js","default":"./dist/es/plugins/local-documents/index.js","require":"./dist/lib/plugins/local-documents/index.js"},"./plugins/replication-p2p":{"node":"./dist/lib/plugins/replication-p2p/index.js","types":"./dist/types/plugins/replication-p2p/index.d.ts","es2015":"./dist/es/plugins/replication-p2p/index.js","default":"./dist/es/plugins/replication-p2p/index.js","require":"./dist/lib/plugins/replication-p2p/index.js"},"./plugins/validate-z-schema":{"node":"./dist/lib/plugins/validate-z-schema/index.js","types":"./dist/types/plugins/validate-z-schema/index.d.ts","es2015":"./dist/es/plugins/validate-z-schema/index.js","default":"./dist/es/plugins/validate-z-schema/index.js","require":"./dist/lib/plugins/validate-z-schema/index.js"},"./plugins/replication-couchdb":{"node":"./dist/lib/plugins/replication-couchdb/index.js","types":"./dist/types/plugins/replication-couchdb/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb/index.js","default":"./dist/es/plugins/replication-couchdb/index.js","require":"./dist/lib/plugins/replication-couchdb/index.js"},"./plugins/replication-graphql":{"node":"./dist/lib/plugins/replication-graphql/index.js","types":"./dist/types/plugins/replication-graphql/index.d.ts","es2015":"./dist/es/plugins/replication-graphql/index.js","default":"./dist/es/plugins/replication-graphql/index.js","require":"./dist/lib/plugins/replication-graphql/index.js"},"./plugins/encryption-crypto-js":{"node":"./dist/lib/plugins/encryption-crypto-js/index.js","types":"./dist/types/plugins/encryption-crypto-js/index.d.ts","es2015":"./dist/es/plugins/encryption-crypto-js/index.js","default":"./dist/es/plugins/encryption-crypto-js/index.js","require":"./dist/lib/plugins/encryption-crypto-js/index.js"},"./plugins/storage-foundationdb":{"node":"./dist/lib/plugins/storage-foundationdb/index.js","types":"./dist/types/plugins/storage-foundationdb/index.d.ts","es2015":"./dist/es/plugins/storage-foundationdb/index.js","default":"./dist/es/plugins/storage-foundationdb/index.js","require":"./dist/lib/plugins/storage-foundationdb/index.js"},"./plugins/replication-firestore":{"node":"./dist/lib/plugins/replication-firestore/index.js","types":"./dist/types/plugins/replication-firestore/index.d.ts","es2015":"./dist/es/plugins/replication-firestore/index.js","default":"./dist/es/plugins/replication-firestore/index.js","require":"./dist/lib/plugins/replication-firestore/index.js"},"./plugins/replication-websocket":{"node":"./dist/lib/plugins/replication-websocket/index.js","types":"./dist/types/plugins/replication-websocket/index.d.ts","es2015":"./dist/es/plugins/replication-websocket/index.js","default":"./dist/es/plugins/replication-websocket/index.js","require":"./dist/lib/plugins/replication-websocket/index.js"},"./plugins/replication-couchdb-new":{"node":"./dist/lib/plugins/replication-couchdb-new/index.js","types":"./dist/types/plugins/replication-couchdb-new/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb-new/index.js","default":"./dist/es/plugins/replication-couchdb-new/index.js","require":"./dist/lib/plugins/replication-couchdb-new/index.js"},"./plugins/storage-remote-websocket":{"node":"./dist/lib/plugins/storage-remote-websocket/index.js","types":"./dist/types/plugins/storage-remote-websocket/index.d.ts","es2015":"./dist/es/plugins/storage-remote-websocket/index.js","default":"./dist/es/plugins/storage-remote-websocket/index.js","require":"./dist/lib/plugins/storage-remote-websocket/index.js"},"./plugins/validate-is-my-json-valid":{"node":"./dist/lib/plugins/validate-is-my-json-valid/index.js","types":"./dist/types/plugins/validate-is-my-json-valid/index.d.ts","es2015":"./dist/es/plugins/validate-is-my-json-valid/index.js","default":"./dist/es/plugins/validate-is-my-json-valid/index.js","require":"./dist/lib/plugins/validate-is-my-json-valid/index.js"}},"gitHead":"559d25b80e2c8a0f61535148bd1d6b07b68e19da","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:es\" \"npm run build:types\" \"npm run build:plugins\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=memory NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:landingpage:copy","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate-is-my-json-valid/index.js ./dist/lib/plugins/validate-ajv/index.js ./dist/lib/plugins/update/index.js ./dist/lib/plugins/key-compression/index.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption-crypto-js/index.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/replication-p2p/index.js ./dist/lib/plugins/replication-websocket/index.js ./dist/lib/plugins/replication-firestore/index.js ./dist/lib/plugins/validate-z-schema/index.js ./dist/lib/plugins/storage-lokijs/index.js ./dist/lib/plugins/storage-dexie/index.js ./dist/lib/plugins/storage-memory/index.js --no-dev --ignore-module util --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:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","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.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.mjs","docs:install":"gitbook install docs-src","test:typings":"tsc --noEmit --lib \"ES2021,DOM\" ./test/typings.test.ts","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:plugins":"node ./scripts/generate-plugins-package-json.js","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js && madge --circular ./dist/es/plugins/storage-dexie/index.js","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 --ext .js,.ts,.json .","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","docs:remove:time":"node ./scripts/docs-remove-time.js","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:remote":"npm run transpile && cross-env DEFAULT_STORAGE=remote mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance":"npm run build && npm run test:performance:lokijs:browser && npm run test:performance:lokijs:node && npm run test:performance:dexie && npm run test:performance:memory:browser && npm run test:performance:memory:node && npm run test:performance:foundationdb","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:browser:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:browser:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom  karma start ./config/karma.conf.js --single-run","test:browser:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:browser:remote":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=remote karma start ./config/karma.conf.js --single-run","docs:landingpage:dev":"webpack-dev-server --mode development --config ./config/landingpage.webpack.config.js","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","docs:landingpage:copy":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory:loop","docs:landingpage:build":"npm run build && webpack --config ./config/landingpage.webpack.config.js","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.js --single-run","test:replication-couchdb":"npm run transpile && concurrently \"npm run couch:start\" \"cross-env NATIVE_COUCHDB=5984 DEFAULT_STORAGE=dexie mocha --config ./config/.mocharc.js ./test_tmp/unit/replication-couchdb.test.js\" --success first --kill-others","test:replication-firestore":"npm run transpile && firebase emulators:exec \"cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/replication-firestore.test.js\" --only firestore --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:custom:node":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:node":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:memory:browser":"npm run transpile && cross-env DEFAULT_STORAGE=memory CI=true karma start ./config/karma.performance.conf.js --single-run"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"9.3.1","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"19.5.0","dependencies":{"ws":"8.12.0","ajv":"8.12.0","util":"0.12.5","dexie":"4.0.0-alpha.4","mingo":"6.2.7","ohash":"1.0.0","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.8.0","as-typed":"1.3.2","firebase":"9.17.0","modifyjs":"0.3.1","z-schema":"5.0.5","@types/ws":"8.5.4","crypto-js":"4.1.1","js-base64":"3.7.4","graphql-ws":"5.11.3","@types/cors":"2.8.13","simple-peer":"9.11.1","@types/clone":"2.1.1","@types/lokijs":"1.5.7","isomorphic-ws":"5.0.0","oblivious-set":"1.1.1","@babel/runtime":"7.20.13","@types/express":"4.17.16","event-reduce-js":"3.0.0","is-my-json-valid":"2.20.6","socket.io-client":"4.5.4","broadcast-channel":"4.20.2","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.5","pouchdb-selector-core":"8.0.0","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.0","wrtc":"0.4.7","clone":"2.1.2","karma":"6.4.1","madge":"6.0.0","mocha":"10.2.0","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"8.33.0","rimraf":"4.1.2","rollup":"3.12.1","stream":"0.0.2","terser":"5.16.2","express":"4.18.2","memdown":"6.1.1","pouchdb":"8.0.0","shelljs":"0.8.5","ts-node":"10.9.1","webpack":"5.75.0","get-port":"5.1.1","readline":"1.3.0","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","socket.io":"4.5.4","ts-loader":"9.4.2","walk-sync":"3.0.0","@babel/cli":"7.20.7","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.9.5","@babel/core":"7.20.12","@types/cors":"2.8.13","@types/node":"18.11.18","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"5.0.1","@babel/types":"7.20.7","@types/mocha":"10.0.1","babel-loader":"9.1.2","concurrently":"7.6.0","node-pre-gyp":"0.17.0","@types/assert":"1.5.6","gzip-size-cli":"5.1.0","karma-webpack":"5.0.0","@types/core-js":"2.5.5","@types/request":"2.48.8","detect-browser":"5.3.0","fake-indexeddb":"4.0.1","firebase-tools":"11.22.0","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"7.6.0","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","@babel/preset-env":"7.20.2","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.11.1","copy-webpack-plugin":"11.0.0","eslint-plugin-jsdoc":"39.7.5","html-webpack-plugin":"5.5.0","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.27.5","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.6","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.3.8","@rollup/plugin-commonjs":"24.0.1","mini-css-extract-plugin":"2.7.2","webpack-bundle-analyzer":"4.7.0","@babel/preset-typescript":"7.18.6","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"5.50.0","@rollup/plugin-node-resolve":"15.0.1","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.18.6","@babel/plugin-transform-spread":"7.20.7","@babel/plugin-transform-runtime":"7.19.6","@babel/plugin-transform-literals":"7.18.9","@typescript-eslint/eslint-plugin":"5.50.0","@babel/plugin-transform-typescript":"7.20.13","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.20.11","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.18.6","@babel/plugin-transform-template-literals":"7.18.9","@babel/plugin-transform-member-expression-literals":"7.18.6"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_14.0.0-beta.40_1675436029250_0.1373963738291617","host":"s3://npm-registry-packages"}},"14.0.0-beta.41":{"name":"rxdb","version":"14.0.0-beta.41","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","couchdb","live-query","reactive","replication","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@14.0.0-beta.41","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"78c32d89751009741a3cec21ba3ad325a9b3f3b6","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-14.0.0-beta.41.tgz","fileCount":1090,"integrity":"sha512-7Xo+xADjCCfivX4j/X+hcNUJyVBYj7J5JCFUQphqUshGRxv25d5GwP26qbcMGWwwB8/x5ZHe54h7yRh/JStRFg==","signatures":[{"sig":"MEUCIQCk1Q9GpzmPx/VzCaZ4xGuPypC6U06OWF69nYrGUGvuBQIgHaFzt3xINXzHVJsmsEVL33ROUyHsZMrMMVWB1fzdzvE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7598149,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj3ZJ7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqZ1A/+ICta21FgkmpKgCl0uCx7HKadTTHmiUS56n+jt2FbAhgk10Xf\r\n5IAFOOZcFZMk4tg4zjANGTCTFmsY608K0+pQROsda1CRQRtT8OSW8czQ+ChU\r\nyIoraSlORzcdbP3yzBf0+Dc2SFHNtE3Rh+uGFVFXNXg/Hy/esFYbceIwkEJG\r\ne+xGRRO9CABm29MFy/ocH4q9mtnuEjALYs3ScEsFu3UpdQqPS8mF91DkeNrJ\r\nIEniw2yEodIe0Z1HuyT60Z0z0pSZ2iywXpi6eirRoC1FO2cQZAopHg1i86pn\r\njR7O44WqTi64NhX3V5oFnRo+sKy+ATJLcyvFXSHQiG4cRoETrLyfz9waiyNU\r\n9wQ1ak25sK/tCiu1XRiemYQGbjXWGCSBTadVmcNuOjgj6TSHq6uoXWFuh0b1\r\n36sT33R3LmYjA7y2hsbokZIMt0wLw5VURKIwKQyT5JQsqnqm+6s+HS/uQxvS\r\nocVPZdJjosiGB9vJUwlV3DQArZQv0KxH+HNVwYVc1uN/nG4JGmykp27xD9IY\r\n9HybmrdI5xRfsxYt5+lrhnseFrVKfpjMgALvvbD6JcqtKUbLABW/2gysAnEl\r\nx0srh/1g42IxTFPr4lGX9gH+GEjOW849XGph9BCBXGuVxMOe1TneAiYMOvQZ\r\nmhHg+ypplI73g0iDbAvizq8le/+XbwKqHA0=\r\n=UTTy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","exports":{".":{"node":"./dist/lib/index.js","types":"./dist/types/index.d.ts","es2015":"./dist/es/index.js","default":"./dist/es/index.js","require":"./dist/lib/index.js"},"./package.json":"./package.json","./plugins/crdt":{"node":"./dist/lib/plugins/crdt/index.js","types":"./dist/types/plugins/crdt/index.d.ts","es2015":"./dist/es/plugins/crdt/index.js","default":"./dist/es/plugins/crdt/index.js","require":"./dist/lib/plugins/crdt/index.js"},"./plugins/utils":{"node":"./dist/lib/plugins/utils/index.js","types":"./dist/types/plugins/utils/index.d.ts","es2015":"./dist/es/plugins/utils/index.js","default":"./dist/es/plugins/utils/index.js","require":"./dist/lib/plugins/utils/index.js"},"./plugins/backup":{"node":"./dist/lib/plugins/backup/index.js","types":"./dist/types/plugins/backup/index.d.ts","es2015":"./dist/es/plugins/backup/index.js","default":"./dist/es/plugins/backup/index.js","require":"./dist/lib/plugins/backup/index.js"},"./plugins/update":{"node":"./dist/lib/plugins/update/index.js","types":"./dist/types/plugins/update/index.d.ts","es2015":"./dist/es/plugins/update/index.js","default":"./dist/es/plugins/update/index.js","require":"./dist/lib/plugins/update/index.js"},"./plugins/cleanup":{"node":"./dist/lib/plugins/cleanup/index.js","types":"./dist/types/plugins/cleanup/index.d.ts","es2015":"./dist/es/plugins/cleanup/index.js","default":"./dist/es/plugins/cleanup/index.js","require":"./dist/lib/plugins/cleanup/index.js"},"./plugins/flutter":{"node":"./dist/lib/plugins/flutter/index.js","types":"./dist/types/plugins/flutter/index.d.ts","es2015":"./dist/es/plugins/flutter/index.js","default":"./dist/es/plugins/flutter/index.js","require":"./dist/lib/plugins/flutter/index.js"},"./plugins/dev-mode":{"node":"./dist/lib/plugins/dev-mode/index.js","types":"./dist/types/plugins/dev-mode/index.d.ts","es2015":"./dist/es/plugins/dev-mode/index.js","default":"./dist/es/plugins/dev-mode/index.js","require":"./dist/lib/plugins/dev-mode/index.js"},"./plugins/electron":{"node":"./dist/lib/plugins/electron/index.js","types":"./dist/types/plugins/electron/index.d.ts","es2015":"./dist/es/plugins/electron/index.js","default":"./dist/es/plugins/electron/index.js","require":"./dist/lib/plugins/electron/index.js"},"./plugins/json-dump":{"node":"./dist/lib/plugins/json-dump/index.js","types":"./dist/types/plugins/json-dump/index.d.ts","es2015":"./dist/es/plugins/json-dump/index.js","default":"./dist/es/plugins/json-dump/index.js","require":"./dist/lib/plugins/json-dump/index.js"},"./plugins/migration":{"node":"./dist/lib/plugins/migration/index.js","types":"./dist/types/plugins/migration/index.d.ts","es2015":"./dist/es/plugins/migration/index.js","default":"./dist/es/plugins/migration/index.js","require":"./dist/lib/plugins/migration/index.js"},"./plugins/attachments":{"node":"./dist/lib/plugins/attachments/index.js","types":"./dist/types/plugins/attachments/index.d.ts","es2015":"./dist/es/plugins/attachments/index.js","default":"./dist/es/plugins/attachments/index.js","require":"./dist/lib/plugins/attachments/index.js"},"./plugins/replication":{"node":"./dist/lib/plugins/replication/index.js","types":"./dist/types/plugins/replication/index.d.ts","es2015":"./dist/es/plugins/replication/index.js","default":"./dist/es/plugins/replication/index.js","require":"./dist/lib/plugins/replication/index.js"},"./plugins/validate-ajv":{"node":"./dist/lib/plugins/validate-ajv/index.js","types":"./dist/types/plugins/validate-ajv/index.d.ts","es2015":"./dist/es/plugins/validate-ajv/index.js","default":"./dist/es/plugins/validate-ajv/index.js","require":"./dist/lib/plugins/validate-ajv/index.js"},"./plugins/query-builder":{"node":"./dist/lib/plugins/query-builder/index.js","types":"./dist/types/plugins/query-builder/index.d.ts","es2015":"./dist/es/plugins/query-builder/index.js","default":"./dist/es/plugins/query-builder/index.js","require":"./dist/lib/plugins/query-builder/index.js"},"./plugins/storage-dexie":{"node":"./dist/lib/plugins/storage-dexie/index.js","types":"./dist/types/plugins/storage-dexie/index.d.ts","es2015":"./dist/es/plugins/storage-dexie/index.js","default":"./dist/es/plugins/storage-dexie/index.js","require":"./dist/lib/plugins/storage-dexie/index.js"},"./plugins/server-couchdb":{"node":"./dist/lib/plugins/server-couchdb/index.js","types":"./dist/types/plugins/server-couchdb/index.d.ts","es2015":"./dist/es/plugins/server-couchdb/index.js","default":"./dist/es/plugins/server-couchdb/index.js","require":"./dist/lib/plugins/server-couchdb/index.js"},"./plugins/storage-lokijs":{"node":"./dist/lib/plugins/storage-lokijs/index.js","types":"./dist/types/plugins/storage-lokijs/index.d.ts","es2015":"./dist/es/plugins/storage-lokijs/index.js","default":"./dist/es/plugins/storage-lokijs/index.js","require":"./dist/lib/plugins/storage-lokijs/index.js"},"./plugins/storage-memory":{"node":"./dist/lib/plugins/storage-memory/index.js","types":"./dist/types/plugins/storage-memory/index.d.ts","es2015":"./dist/es/plugins/storage-memory/index.js","default":"./dist/es/plugins/storage-memory/index.js","require":"./dist/lib/plugins/storage-memory/index.js"},"./plugins/storage-remote":{"node":"./dist/lib/plugins/storage-remote/index.js","types":"./dist/types/plugins/storage-remote/index.d.ts","es2015":"./dist/es/plugins/storage-remote/index.js","default":"./dist/es/plugins/storage-remote/index.js","require":"./dist/lib/plugins/storage-remote/index.js"},"./plugins/key-compression":{"node":"./dist/lib/plugins/key-compression/index.js","types":"./dist/types/plugins/key-compression/index.d.ts","es2015":"./dist/es/plugins/key-compression/index.js","default":"./dist/es/plugins/key-compression/index.js","require":"./dist/lib/plugins/key-compression/index.js"},"./plugins/leader-election":{"node":"./dist/lib/plugins/leader-election/index.js","types":"./dist/types/plugins/leader-election/index.d.ts","es2015":"./dist/es/plugins/leader-election/index.js","default":"./dist/es/plugins/leader-election/index.js","require":"./dist/lib/plugins/leader-election/index.js"},"./plugins/local-documents":{"node":"./dist/lib/plugins/local-documents/index.js","types":"./dist/types/plugins/local-documents/index.d.ts","es2015":"./dist/es/plugins/local-documents/index.js","default":"./dist/es/plugins/local-documents/index.js","require":"./dist/lib/plugins/local-documents/index.js"},"./plugins/replication-p2p":{"node":"./dist/lib/plugins/replication-p2p/index.js","types":"./dist/types/plugins/replication-p2p/index.d.ts","es2015":"./dist/es/plugins/replication-p2p/index.js","default":"./dist/es/plugins/replication-p2p/index.js","require":"./dist/lib/plugins/replication-p2p/index.js"},"./plugins/validate-z-schema":{"node":"./dist/lib/plugins/validate-z-schema/index.js","types":"./dist/types/plugins/validate-z-schema/index.d.ts","es2015":"./dist/es/plugins/validate-z-schema/index.js","default":"./dist/es/plugins/validate-z-schema/index.js","require":"./dist/lib/plugins/validate-z-schema/index.js"},"./plugins/replication-couchdb":{"node":"./dist/lib/plugins/replication-couchdb/index.js","types":"./dist/types/plugins/replication-couchdb/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb/index.js","default":"./dist/es/plugins/replication-couchdb/index.js","require":"./dist/lib/plugins/replication-couchdb/index.js"},"./plugins/replication-graphql":{"node":"./dist/lib/plugins/replication-graphql/index.js","types":"./dist/types/plugins/replication-graphql/index.d.ts","es2015":"./dist/es/plugins/replication-graphql/index.js","default":"./dist/es/plugins/replication-graphql/index.js","require":"./dist/lib/plugins/replication-graphql/index.js"},"./plugins/encryption-crypto-js":{"node":"./dist/lib/plugins/encryption-crypto-js/index.js","types":"./dist/types/plugins/encryption-crypto-js/index.d.ts","es2015":"./dist/es/plugins/encryption-crypto-js/index.js","default":"./dist/es/plugins/encryption-crypto-js/index.js","require":"./dist/lib/plugins/encryption-crypto-js/index.js"},"./plugins/storage-foundationdb":{"node":"./dist/lib/plugins/storage-foundationdb/index.js","types":"./dist/types/plugins/storage-foundationdb/index.d.ts","es2015":"./dist/es/plugins/storage-foundationdb/index.js","default":"./dist/es/plugins/storage-foundationdb/index.js","require":"./dist/lib/plugins/storage-foundationdb/index.js"},"./plugins/replication-firestore":{"node":"./dist/lib/plugins/replication-firestore/index.js","types":"./dist/types/plugins/replication-firestore/index.d.ts","es2015":"./dist/es/plugins/replication-firestore/index.js","default":"./dist/es/plugins/replication-firestore/index.js","require":"./dist/lib/plugins/replication-firestore/index.js"},"./plugins/replication-websocket":{"node":"./dist/lib/plugins/replication-websocket/index.js","types":"./dist/types/plugins/replication-websocket/index.d.ts","es2015":"./dist/es/plugins/replication-websocket/index.js","default":"./dist/es/plugins/replication-websocket/index.js","require":"./dist/lib/plugins/replication-websocket/index.js"},"./plugins/replication-couchdb-new":{"node":"./dist/lib/plugins/replication-couchdb-new/index.js","types":"./dist/types/plugins/replication-couchdb-new/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb-new/index.js","default":"./dist/es/plugins/replication-couchdb-new/index.js","require":"./dist/lib/plugins/replication-couchdb-new/index.js"},"./plugins/storage-remote-websocket":{"node":"./dist/lib/plugins/storage-remote-websocket/index.js","types":"./dist/types/plugins/storage-remote-websocket/index.d.ts","es2015":"./dist/es/plugins/storage-remote-websocket/index.js","default":"./dist/es/plugins/storage-remote-websocket/index.js","require":"./dist/lib/plugins/storage-remote-websocket/index.js"},"./plugins/validate-is-my-json-valid":{"node":"./dist/lib/plugins/validate-is-my-json-valid/index.js","types":"./dist/types/plugins/validate-is-my-json-valid/index.d.ts","es2015":"./dist/es/plugins/validate-is-my-json-valid/index.js","default":"./dist/es/plugins/validate-is-my-json-valid/index.js","require":"./dist/lib/plugins/validate-is-my-json-valid/index.js"}},"gitHead":"0fa5df50f9b393dd6ee2589a7cb3d0eefad86f81","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:es\" \"npm run build:types\" \"npm run build:plugins\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=memory NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:landingpage:copy","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate-is-my-json-valid/index.js ./dist/lib/plugins/validate-ajv/index.js ./dist/lib/plugins/update/index.js ./dist/lib/plugins/key-compression/index.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption-crypto-js/index.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/replication-p2p/index.js ./dist/lib/plugins/replication-websocket/index.js ./dist/lib/plugins/replication-firestore/index.js ./dist/lib/plugins/validate-z-schema/index.js ./dist/lib/plugins/storage-lokijs/index.js ./dist/lib/plugins/storage-dexie/index.js ./dist/lib/plugins/storage-memory/index.js --no-dev --ignore-module util --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:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","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.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.mjs","docs:install":"gitbook install docs-src","test:typings":"tsc --noEmit --lib \"ES2021,DOM\" ./test/typings.test.ts","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:plugins":"node ./scripts/generate-plugins-package-json.js","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js && madge --circular ./dist/es/plugins/storage-dexie/index.js","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 --ext .js,.ts,.json .","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","docs:remove:time":"node ./scripts/docs-remove-time.js","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:remote":"npm run transpile && cross-env DEFAULT_STORAGE=remote mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance":"npm run build && npm run test:performance:lokijs:browser && npm run test:performance:lokijs:node && npm run test:performance:dexie && npm run test:performance:memory:browser && npm run test:performance:memory:node && npm run test:performance:foundationdb","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:browser:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:browser:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom  karma start ./config/karma.conf.js --single-run","test:browser:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:browser:remote":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=remote karma start ./config/karma.conf.js --single-run","docs:landingpage:dev":"webpack-dev-server --mode development --config ./config/landingpage.webpack.config.js","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","docs:landingpage:copy":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory:loop","docs:landingpage:build":"npm run build && webpack --config ./config/landingpage.webpack.config.js","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.js --single-run","test:replication-couchdb":"npm run transpile && concurrently \"npm run couch:start\" \"cross-env NATIVE_COUCHDB=5984 DEFAULT_STORAGE=dexie mocha --config ./config/.mocharc.js ./test_tmp/unit/replication-couchdb.test.js\" --success first --kill-others","test:replication-firestore":"npm run transpile && firebase emulators:exec \"cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/replication-firestore.test.js\" --only firestore --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:custom:node":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:node":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:memory:browser":"npm run transpile && cross-env DEFAULT_STORAGE=memory CI=true karma start ./config/karma.performance.conf.js --single-run"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"9.3.1","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"19.5.0","dependencies":{"ws":"8.12.0","ajv":"8.12.0","util":"0.12.5","dexie":"4.0.0-alpha.4","mingo":"6.2.7","ohash":"1.0.0","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.8.0","as-typed":"1.3.2","firebase":"9.17.0","modifyjs":"0.3.1","z-schema":"5.0.5","@types/ws":"8.5.4","crypto-js":"4.1.1","js-base64":"3.7.4","graphql-ws":"5.11.3","@types/cors":"2.8.13","simple-peer":"9.11.1","@types/clone":"2.1.1","@types/lokijs":"1.5.7","isomorphic-ws":"5.0.0","oblivious-set":"1.1.1","@babel/runtime":"7.20.13","@types/express":"4.17.16","event-reduce-js":"3.0.0","is-my-json-valid":"2.20.6","socket.io-client":"4.5.4","broadcast-channel":"4.20.2","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.5","pouchdb-selector-core":"8.0.0","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.0","wrtc":"0.4.7","clone":"2.1.2","karma":"6.4.1","madge":"6.0.0","mocha":"10.2.0","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"8.33.0","rimraf":"4.1.2","rollup":"3.13.0","stream":"0.0.2","terser":"5.16.3","express":"4.18.2","memdown":"6.1.1","pouchdb":"8.0.0","shelljs":"0.8.5","ts-node":"10.9.1","webpack":"5.75.0","get-port":"5.1.1","readline":"1.3.0","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","socket.io":"4.5.4","ts-loader":"9.4.2","walk-sync":"3.0.0","@babel/cli":"7.20.7","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.9.5","@babel/core":"7.20.12","@types/cors":"2.8.13","@types/node":"18.11.18","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"5.0.1","@babel/types":"7.20.7","@types/mocha":"10.0.1","babel-loader":"9.1.2","concurrently":"7.6.0","node-pre-gyp":"0.17.0","@types/assert":"1.5.6","gzip-size-cli":"5.1.0","karma-webpack":"5.0.0","@types/core-js":"2.5.5","@types/request":"2.48.8","detect-browser":"5.3.0","fake-indexeddb":"4.0.1","firebase-tools":"11.22.0","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"7.6.0","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","@babel/preset-env":"7.20.2","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.11.1","copy-webpack-plugin":"11.0.0","eslint-plugin-jsdoc":"39.8.0","html-webpack-plugin":"5.5.0","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.27.5","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.6","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.3.8","@rollup/plugin-commonjs":"24.0.1","mini-css-extract-plugin":"2.7.2","webpack-bundle-analyzer":"4.7.0","@babel/preset-typescript":"7.18.6","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"5.50.0","@rollup/plugin-node-resolve":"15.0.1","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.18.6","@babel/plugin-transform-spread":"7.20.7","@babel/plugin-transform-runtime":"7.19.6","@babel/plugin-transform-literals":"7.18.9","@typescript-eslint/eslint-plugin":"5.50.0","@babel/plugin-transform-typescript":"7.20.13","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.20.11","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.18.6","@babel/plugin-transform-template-literals":"7.18.9","@babel/plugin-transform-member-expression-literals":"7.18.6"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_14.0.0-beta.41_1675465339748_0.10789576860141703","host":"s3://npm-registry-packages"}},"14.0.0-beta.42":{"name":"rxdb","version":"14.0.0-beta.42","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","couchdb","live-query","reactive","replication","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@14.0.0-beta.42","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"03b5bf8220c95ec9524ee01ff68a56d175a82355","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-14.0.0-beta.42.tgz","fileCount":1090,"integrity":"sha512-OhQxs24D19e48StMIfzgOAfKvsrwDCeXe84Ptdcm40JQuqfItyekjCAT9Z/gIGSyeYGFJnk08BC5xvhRW+m/+g==","signatures":[{"sig":"MEYCIQCV60vKduoc5j49Y0/l+NW742nD5UoP5F3E+BzZYvWydgIhAPqyRZb6l1dc0k+24WkwtpCIaMLk7gDnxCE+T+B2jkpr","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7609229,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj4QrhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmogORAAgFE9Wx7gOiyyMXSurBqCeag+z95puPRhlCc6HYQlEHrJJmvp\r\ngkcrhykIvyEpkRGtDZIbnMIZ3/OUKC22ypeXs9rv29qM3rlvkFQAOlQVOEBy\r\ngPs52AbyCU6Wihudz3LYjM2Yn1vNrg1MC4I3SRC6/FN01Dq68ioDgbrHLCsf\r\nyfoVzjzlvDtRw5EZNLPYjoa4AB9d3NqTTRNkn+g8oJIvvYf42L+oJccSbmvO\r\n81zLfGP9RyZ6/6lKmHhurC9D9ZpSAxX/UTwP69GuvpbxXcqeymZVED1WEq7/\r\ne7zjy2kmEPRtiEYF1gEws6pot8Q32U2D1EnAi26GoWXUTl6AfmI+vsxcNcdv\r\nJUpafJB9bRmiG8CuJa1Dz1kHzPsAh7tJpQTD8LrrMJzMmWAC/KGfYFnGg1pc\r\niWRnHmbbfmXhwUv5Gd7+QFivBRAtGMyJ3UKiXfF34MLlbadsaJY5VNBO7u/W\r\n6KR26k9NgaVK4fbtIpUhKQPR9zgPQVjJQjadxmcBc2m9MJmnY3w3sKnTlCFl\r\n2mfk+CbjwbpCH825UWv/xkbUidRv2K3Mt/NTz92T0vEqBD7E7JrCK6j5laBQ\r\n3TG73IiEQUMG741zVVEaGa+VUIYHgZq+hFd9L5nPCBoXQP5DMlL4PE9aPlGU\r\nYFFnppM+43y1wXtfT3RoroUqyrpc4PpoWg8=\r\n=PxjE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","exports":{".":{"node":"./dist/lib/index.js","types":"./dist/types/index.d.ts","es2015":"./dist/es/index.js","default":"./dist/es/index.js","require":"./dist/lib/index.js"},"./package.json":"./package.json","./plugins/crdt":{"node":"./dist/lib/plugins/crdt/index.js","types":"./dist/types/plugins/crdt/index.d.ts","es2015":"./dist/es/plugins/crdt/index.js","default":"./dist/es/plugins/crdt/index.js","require":"./dist/lib/plugins/crdt/index.js"},"./plugins/utils":{"node":"./dist/lib/plugins/utils/index.js","types":"./dist/types/plugins/utils/index.d.ts","es2015":"./dist/es/plugins/utils/index.js","default":"./dist/es/plugins/utils/index.js","require":"./dist/lib/plugins/utils/index.js"},"./plugins/backup":{"node":"./dist/lib/plugins/backup/index.js","types":"./dist/types/plugins/backup/index.d.ts","es2015":"./dist/es/plugins/backup/index.js","default":"./dist/es/plugins/backup/index.js","require":"./dist/lib/plugins/backup/index.js"},"./plugins/update":{"node":"./dist/lib/plugins/update/index.js","types":"./dist/types/plugins/update/index.d.ts","es2015":"./dist/es/plugins/update/index.js","default":"./dist/es/plugins/update/index.js","require":"./dist/lib/plugins/update/index.js"},"./plugins/cleanup":{"node":"./dist/lib/plugins/cleanup/index.js","types":"./dist/types/plugins/cleanup/index.d.ts","es2015":"./dist/es/plugins/cleanup/index.js","default":"./dist/es/plugins/cleanup/index.js","require":"./dist/lib/plugins/cleanup/index.js"},"./plugins/flutter":{"node":"./dist/lib/plugins/flutter/index.js","types":"./dist/types/plugins/flutter/index.d.ts","es2015":"./dist/es/plugins/flutter/index.js","default":"./dist/es/plugins/flutter/index.js","require":"./dist/lib/plugins/flutter/index.js"},"./plugins/dev-mode":{"node":"./dist/lib/plugins/dev-mode/index.js","types":"./dist/types/plugins/dev-mode/index.d.ts","es2015":"./dist/es/plugins/dev-mode/index.js","default":"./dist/es/plugins/dev-mode/index.js","require":"./dist/lib/plugins/dev-mode/index.js"},"./plugins/electron":{"node":"./dist/lib/plugins/electron/index.js","types":"./dist/types/plugins/electron/index.d.ts","es2015":"./dist/es/plugins/electron/index.js","default":"./dist/es/plugins/electron/index.js","require":"./dist/lib/plugins/electron/index.js"},"./plugins/json-dump":{"node":"./dist/lib/plugins/json-dump/index.js","types":"./dist/types/plugins/json-dump/index.d.ts","es2015":"./dist/es/plugins/json-dump/index.js","default":"./dist/es/plugins/json-dump/index.js","require":"./dist/lib/plugins/json-dump/index.js"},"./plugins/migration":{"node":"./dist/lib/plugins/migration/index.js","types":"./dist/types/plugins/migration/index.d.ts","es2015":"./dist/es/plugins/migration/index.js","default":"./dist/es/plugins/migration/index.js","require":"./dist/lib/plugins/migration/index.js"},"./plugins/attachments":{"node":"./dist/lib/plugins/attachments/index.js","types":"./dist/types/plugins/attachments/index.d.ts","es2015":"./dist/es/plugins/attachments/index.js","default":"./dist/es/plugins/attachments/index.js","require":"./dist/lib/plugins/attachments/index.js"},"./plugins/replication":{"node":"./dist/lib/plugins/replication/index.js","types":"./dist/types/plugins/replication/index.d.ts","es2015":"./dist/es/plugins/replication/index.js","default":"./dist/es/plugins/replication/index.js","require":"./dist/lib/plugins/replication/index.js"},"./plugins/validate-ajv":{"node":"./dist/lib/plugins/validate-ajv/index.js","types":"./dist/types/plugins/validate-ajv/index.d.ts","es2015":"./dist/es/plugins/validate-ajv/index.js","default":"./dist/es/plugins/validate-ajv/index.js","require":"./dist/lib/plugins/validate-ajv/index.js"},"./plugins/query-builder":{"node":"./dist/lib/plugins/query-builder/index.js","types":"./dist/types/plugins/query-builder/index.d.ts","es2015":"./dist/es/plugins/query-builder/index.js","default":"./dist/es/plugins/query-builder/index.js","require":"./dist/lib/plugins/query-builder/index.js"},"./plugins/storage-dexie":{"node":"./dist/lib/plugins/storage-dexie/index.js","types":"./dist/types/plugins/storage-dexie/index.d.ts","es2015":"./dist/es/plugins/storage-dexie/index.js","default":"./dist/es/plugins/storage-dexie/index.js","require":"./dist/lib/plugins/storage-dexie/index.js"},"./plugins/server-couchdb":{"node":"./dist/lib/plugins/server-couchdb/index.js","types":"./dist/types/plugins/server-couchdb/index.d.ts","es2015":"./dist/es/plugins/server-couchdb/index.js","default":"./dist/es/plugins/server-couchdb/index.js","require":"./dist/lib/plugins/server-couchdb/index.js"},"./plugins/storage-lokijs":{"node":"./dist/lib/plugins/storage-lokijs/index.js","types":"./dist/types/plugins/storage-lokijs/index.d.ts","es2015":"./dist/es/plugins/storage-lokijs/index.js","default":"./dist/es/plugins/storage-lokijs/index.js","require":"./dist/lib/plugins/storage-lokijs/index.js"},"./plugins/storage-memory":{"node":"./dist/lib/plugins/storage-memory/index.js","types":"./dist/types/plugins/storage-memory/index.d.ts","es2015":"./dist/es/plugins/storage-memory/index.js","default":"./dist/es/plugins/storage-memory/index.js","require":"./dist/lib/plugins/storage-memory/index.js"},"./plugins/storage-remote":{"node":"./dist/lib/plugins/storage-remote/index.js","types":"./dist/types/plugins/storage-remote/index.d.ts","es2015":"./dist/es/plugins/storage-remote/index.js","default":"./dist/es/plugins/storage-remote/index.js","require":"./dist/lib/plugins/storage-remote/index.js"},"./plugins/key-compression":{"node":"./dist/lib/plugins/key-compression/index.js","types":"./dist/types/plugins/key-compression/index.d.ts","es2015":"./dist/es/plugins/key-compression/index.js","default":"./dist/es/plugins/key-compression/index.js","require":"./dist/lib/plugins/key-compression/index.js"},"./plugins/leader-election":{"node":"./dist/lib/plugins/leader-election/index.js","types":"./dist/types/plugins/leader-election/index.d.ts","es2015":"./dist/es/plugins/leader-election/index.js","default":"./dist/es/plugins/leader-election/index.js","require":"./dist/lib/plugins/leader-election/index.js"},"./plugins/local-documents":{"node":"./dist/lib/plugins/local-documents/index.js","types":"./dist/types/plugins/local-documents/index.d.ts","es2015":"./dist/es/plugins/local-documents/index.js","default":"./dist/es/plugins/local-documents/index.js","require":"./dist/lib/plugins/local-documents/index.js"},"./plugins/replication-p2p":{"node":"./dist/lib/plugins/replication-p2p/index.js","types":"./dist/types/plugins/replication-p2p/index.d.ts","es2015":"./dist/es/plugins/replication-p2p/index.js","default":"./dist/es/plugins/replication-p2p/index.js","require":"./dist/lib/plugins/replication-p2p/index.js"},"./plugins/validate-z-schema":{"node":"./dist/lib/plugins/validate-z-schema/index.js","types":"./dist/types/plugins/validate-z-schema/index.d.ts","es2015":"./dist/es/plugins/validate-z-schema/index.js","default":"./dist/es/plugins/validate-z-schema/index.js","require":"./dist/lib/plugins/validate-z-schema/index.js"},"./plugins/replication-couchdb":{"node":"./dist/lib/plugins/replication-couchdb/index.js","types":"./dist/types/plugins/replication-couchdb/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb/index.js","default":"./dist/es/plugins/replication-couchdb/index.js","require":"./dist/lib/plugins/replication-couchdb/index.js"},"./plugins/replication-graphql":{"node":"./dist/lib/plugins/replication-graphql/index.js","types":"./dist/types/plugins/replication-graphql/index.d.ts","es2015":"./dist/es/plugins/replication-graphql/index.js","default":"./dist/es/plugins/replication-graphql/index.js","require":"./dist/lib/plugins/replication-graphql/index.js"},"./plugins/encryption-crypto-js":{"node":"./dist/lib/plugins/encryption-crypto-js/index.js","types":"./dist/types/plugins/encryption-crypto-js/index.d.ts","es2015":"./dist/es/plugins/encryption-crypto-js/index.js","default":"./dist/es/plugins/encryption-crypto-js/index.js","require":"./dist/lib/plugins/encryption-crypto-js/index.js"},"./plugins/storage-foundationdb":{"node":"./dist/lib/plugins/storage-foundationdb/index.js","types":"./dist/types/plugins/storage-foundationdb/index.d.ts","es2015":"./dist/es/plugins/storage-foundationdb/index.js","default":"./dist/es/plugins/storage-foundationdb/index.js","require":"./dist/lib/plugins/storage-foundationdb/index.js"},"./plugins/replication-firestore":{"node":"./dist/lib/plugins/replication-firestore/index.js","types":"./dist/types/plugins/replication-firestore/index.d.ts","es2015":"./dist/es/plugins/replication-firestore/index.js","default":"./dist/es/plugins/replication-firestore/index.js","require":"./dist/lib/plugins/replication-firestore/index.js"},"./plugins/replication-websocket":{"node":"./dist/lib/plugins/replication-websocket/index.js","types":"./dist/types/plugins/replication-websocket/index.d.ts","es2015":"./dist/es/plugins/replication-websocket/index.js","default":"./dist/es/plugins/replication-websocket/index.js","require":"./dist/lib/plugins/replication-websocket/index.js"},"./plugins/replication-couchdb-new":{"node":"./dist/lib/plugins/replication-couchdb-new/index.js","types":"./dist/types/plugins/replication-couchdb-new/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb-new/index.js","default":"./dist/es/plugins/replication-couchdb-new/index.js","require":"./dist/lib/plugins/replication-couchdb-new/index.js"},"./plugins/storage-remote-websocket":{"node":"./dist/lib/plugins/storage-remote-websocket/index.js","types":"./dist/types/plugins/storage-remote-websocket/index.d.ts","es2015":"./dist/es/plugins/storage-remote-websocket/index.js","default":"./dist/es/plugins/storage-remote-websocket/index.js","require":"./dist/lib/plugins/storage-remote-websocket/index.js"},"./plugins/validate-is-my-json-valid":{"node":"./dist/lib/plugins/validate-is-my-json-valid/index.js","types":"./dist/types/plugins/validate-is-my-json-valid/index.d.ts","es2015":"./dist/es/plugins/validate-is-my-json-valid/index.js","default":"./dist/es/plugins/validate-is-my-json-valid/index.js","require":"./dist/lib/plugins/validate-is-my-json-valid/index.js"}},"gitHead":"5aed9c62e4e348d81714e781d9b20b5fe5963fcc","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:es\" \"npm run build:types\" \"npm run build:plugins\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=memory NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:landingpage:copy","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate-is-my-json-valid/index.js ./dist/lib/plugins/validate-ajv/index.js ./dist/lib/plugins/update/index.js ./dist/lib/plugins/key-compression/index.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption-crypto-js/index.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/replication-p2p/index.js ./dist/lib/plugins/replication-websocket/index.js ./dist/lib/plugins/replication-firestore/index.js ./dist/lib/plugins/validate-z-schema/index.js ./dist/lib/plugins/storage-lokijs/index.js ./dist/lib/plugins/storage-dexie/index.js ./dist/lib/plugins/storage-memory/index.js --no-dev --ignore-module util --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:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","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.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.mjs","docs:install":"gitbook install docs-src","test:typings":"tsc --noEmit --lib \"ES2021,DOM\" ./test/typings.test.ts","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:plugins":"node ./scripts/generate-plugins-package-json.js","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js && madge --circular ./dist/es/plugins/storage-dexie/index.js","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 --ext .js,.ts,.json .","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","docs:remove:time":"node ./scripts/docs-remove-time.js","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:remote":"npm run transpile && cross-env DEFAULT_STORAGE=remote mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance":"npm run build && npm run test:performance:lokijs:browser && npm run test:performance:lokijs:node && npm run test:performance:dexie && npm run test:performance:memory:browser && npm run test:performance:memory:node && npm run test:performance:foundationdb","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:browser:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:browser:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom  karma start ./config/karma.conf.js --single-run","test:browser:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:browser:remote":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=remote karma start ./config/karma.conf.js --single-run","docs:landingpage:dev":"webpack-dev-server --mode development --config ./config/landingpage.webpack.config.js","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","docs:landingpage:copy":"rimraf -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory:loop","docs:landingpage:build":"npm run build && webpack --config ./config/landingpage.webpack.config.js","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.js --single-run","test:replication-couchdb":"npm run transpile && concurrently \"npm run couch:start\" \"cross-env NATIVE_COUCHDB=5984 DEFAULT_STORAGE=dexie mocha --config ./config/.mocharc.js ./test_tmp/unit/replication-couchdb.test.js\" --success first --kill-others","test:replication-firestore":"npm run transpile && firebase emulators:exec \"cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/replication-firestore.test.js\" --only firestore --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:custom:node":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:node":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:memory:browser":"npm run transpile && cross-env DEFAULT_STORAGE=memory CI=true karma start ./config/karma.performance.conf.js --single-run"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"9.3.1","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"19.5.0","dependencies":{"ws":"8.12.0","ajv":"8.12.0","util":"0.12.5","dexie":"4.0.0-alpha.4","mingo":"6.2.7","ohash":"1.0.0","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.8.0","as-typed":"1.3.2","firebase":"9.17.1","modifyjs":"0.3.1","z-schema":"5.0.5","@types/ws":"8.5.4","crypto-js":"4.1.1","js-base64":"3.7.4","graphql-ws":"5.11.3","@types/cors":"2.8.13","simple-peer":"9.11.1","@types/clone":"2.1.1","@types/lokijs":"1.5.7","isomorphic-ws":"5.0.0","oblivious-set":"1.1.1","@babel/runtime":"7.20.13","@types/express":"4.17.17","event-reduce-js":"3.0.0","is-my-json-valid":"2.20.6","socket.io-client":"4.5.4","broadcast-channel":"4.20.2","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.5","pouchdb-selector-core":"8.0.0","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.0","wrtc":"0.4.7","clone":"2.1.2","karma":"6.4.1","madge":"6.0.0","mocha":"10.2.0","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"8.33.0","rimraf":"4.1.2","rollup":"3.14.0","stream":"0.0.2","terser":"5.16.3","express":"4.18.2","memdown":"6.1.1","pouchdb":"8.0.0","shelljs":"0.8.5","ts-node":"10.9.1","webpack":"5.75.0","get-port":"5.1.1","readline":"1.3.0","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","socket.io":"4.5.4","ts-loader":"9.4.2","walk-sync":"3.0.0","@babel/cli":"7.20.7","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.9.5","@babel/core":"7.20.12","@types/cors":"2.8.13","@types/node":"18.11.19","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"5.0.1","@babel/types":"7.20.7","@types/mocha":"10.0.1","babel-loader":"9.1.2","concurrently":"7.6.0","node-pre-gyp":"0.17.0","@types/assert":"1.5.6","gzip-size-cli":"5.1.0","karma-webpack":"5.0.0","@types/core-js":"2.5.5","@types/request":"2.48.8","detect-browser":"5.3.0","fake-indexeddb":"4.0.1","firebase-tools":"11.22.0","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"7.6.0","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","@babel/preset-env":"7.20.2","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.11.1","copy-webpack-plugin":"11.0.0","eslint-plugin-jsdoc":"39.8.0","html-webpack-plugin":"5.5.0","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.27.5","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.6","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"24.0.1","mini-css-extract-plugin":"2.7.2","webpack-bundle-analyzer":"4.7.0","@babel/preset-typescript":"7.18.6","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"5.50.0","@rollup/plugin-node-resolve":"15.0.1","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.18.6","@babel/plugin-transform-spread":"7.20.7","@babel/plugin-transform-runtime":"7.19.6","@babel/plugin-transform-literals":"7.18.9","@typescript-eslint/eslint-plugin":"5.50.0","@babel/plugin-transform-typescript":"7.20.13","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.20.11","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.18.6","@babel/plugin-transform-template-literals":"7.18.9","@babel/plugin-transform-member-expression-literals":"7.18.6"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_14.0.0-beta.42_1675692769133_0.5336182016919679","host":"s3://npm-registry-packages"}},"14.0.0":{"name":"rxdb","version":"14.0.0","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","couchdb","live-query","reactive","replication","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@14.0.0","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"e1c12e527541754de4ed85bf755bfc6962a41208","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-14.0.0.tgz","fileCount":1090,"integrity":"sha512-tIieiBhpPUeZJ3OVWJzlGcB3qqG3XB1IZUJpTmtMHKcU6dewIz415FTO9HXQMN5cCJrq2zgVztEn4q4yukZwTg==","signatures":[{"sig":"MEUCIDA4XGrczzJSuIfXLLeQlohTiaWUotnEtVPelrr22EBhAiEA/VdAytc1NyywUe8LvUwk2iE60Xs9B/TEn/hAxL4q7fw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7609209,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj48PyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrf2A//XLzqfJA0vhj3xcXdpbJPm8RMiGSilcTS29Truy0l4vDyNwe2\r\nOXAVjY+FAOi9mZRvATWYLUiDQtTTf6shn6ltQINrT9PmNB326fHTlzuRDLl+\r\nbaX7qrAIUXh3X1W34qkFC2FbWaYAzuV7/OxwNVbvj4YM2xVOoY+C2u4r/aJ8\r\nxPW841KqoFpSlIH/5D2y8DnKOY9CuFDJkpv/0+garSrEW3dYK0Xbkn+Fo7eg\r\nWTIVlRuCfzv/2nYrhB8cCFG95PZjh1BDX/n7/fjPkGz4L6IhZOC61s1rlZLd\r\nvXXoL6xDtQHCqafH8CQn1HZp8DqtehWJyYWvhi4rrzFE4mjwnBlv8KgraQaN\r\noN8Pfp62vCVU2E1/ZpOxdoUo6KZAD8ZQ5ViFApFRJlzn2dwRcGu8IAC25VQL\r\nvDXY9OfF/t6cLP1aJQZZl8+2O/hWUt9N+lLT0VNnwSw7WW+pmkw7bKCFnAXJ\r\nNEY+ivBzznXMaUxqferwMSoFDiFcGHdvwkYARLLK68CZTYWZO3I0mXw2quzy\r\nZ/Is+7gDeR7Q75QtsHWE2BrM+3v4B0OoerWdh0Vzl1oU+FiiK9pBmjFmHg9x\r\nlzcTW/Uzkl58iq05w3g8dbSE8bDuWOTa7sbZas3B8KEO/n7+jWkVWuqEQGBj\r\niGndvG2ojINPScCCNWX67DQ2gB9h7QIFgTQ=\r\n=gMBU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","exports":{".":{"node":"./dist/lib/index.js","types":"./dist/types/index.d.ts","es2015":"./dist/es/index.js","default":"./dist/es/index.js","require":"./dist/lib/index.js"},"./package.json":"./package.json","./plugins/crdt":{"node":"./dist/lib/plugins/crdt/index.js","types":"./dist/types/plugins/crdt/index.d.ts","es2015":"./dist/es/plugins/crdt/index.js","default":"./dist/es/plugins/crdt/index.js","require":"./dist/lib/plugins/crdt/index.js"},"./plugins/utils":{"node":"./dist/lib/plugins/utils/index.js","types":"./dist/types/plugins/utils/index.d.ts","es2015":"./dist/es/plugins/utils/index.js","default":"./dist/es/plugins/utils/index.js","require":"./dist/lib/plugins/utils/index.js"},"./plugins/backup":{"node":"./dist/lib/plugins/backup/index.js","types":"./dist/types/plugins/backup/index.d.ts","es2015":"./dist/es/plugins/backup/index.js","default":"./dist/es/plugins/backup/index.js","require":"./dist/lib/plugins/backup/index.js"},"./plugins/update":{"node":"./dist/lib/plugins/update/index.js","types":"./dist/types/plugins/update/index.d.ts","es2015":"./dist/es/plugins/update/index.js","default":"./dist/es/plugins/update/index.js","require":"./dist/lib/plugins/update/index.js"},"./plugins/cleanup":{"node":"./dist/lib/plugins/cleanup/index.js","types":"./dist/types/plugins/cleanup/index.d.ts","es2015":"./dist/es/plugins/cleanup/index.js","default":"./dist/es/plugins/cleanup/index.js","require":"./dist/lib/plugins/cleanup/index.js"},"./plugins/flutter":{"node":"./dist/lib/plugins/flutter/index.js","types":"./dist/types/plugins/flutter/index.d.ts","es2015":"./dist/es/plugins/flutter/index.js","default":"./dist/es/plugins/flutter/index.js","require":"./dist/lib/plugins/flutter/index.js"},"./plugins/dev-mode":{"node":"./dist/lib/plugins/dev-mode/index.js","types":"./dist/types/plugins/dev-mode/index.d.ts","es2015":"./dist/es/plugins/dev-mode/index.js","default":"./dist/es/plugins/dev-mode/index.js","require":"./dist/lib/plugins/dev-mode/index.js"},"./plugins/electron":{"node":"./dist/lib/plugins/electron/index.js","types":"./dist/types/plugins/electron/index.d.ts","es2015":"./dist/es/plugins/electron/index.js","default":"./dist/es/plugins/electron/index.js","require":"./dist/lib/plugins/electron/index.js"},"./plugins/json-dump":{"node":"./dist/lib/plugins/json-dump/index.js","types":"./dist/types/plugins/json-dump/index.d.ts","es2015":"./dist/es/plugins/json-dump/index.js","default":"./dist/es/plugins/json-dump/index.js","require":"./dist/lib/plugins/json-dump/index.js"},"./plugins/migration":{"node":"./dist/lib/plugins/migration/index.js","types":"./dist/types/plugins/migration/index.d.ts","es2015":"./dist/es/plugins/migration/index.js","default":"./dist/es/plugins/migration/index.js","require":"./dist/lib/plugins/migration/index.js"},"./plugins/attachments":{"node":"./dist/lib/plugins/attachments/index.js","types":"./dist/types/plugins/attachments/index.d.ts","es2015":"./dist/es/plugins/attachments/index.js","default":"./dist/es/plugins/attachments/index.js","require":"./dist/lib/plugins/attachments/index.js"},"./plugins/replication":{"node":"./dist/lib/plugins/replication/index.js","types":"./dist/types/plugins/replication/index.d.ts","es2015":"./dist/es/plugins/replication/index.js","default":"./dist/es/plugins/replication/index.js","require":"./dist/lib/plugins/replication/index.js"},"./plugins/validate-ajv":{"node":"./dist/lib/plugins/validate-ajv/index.js","types":"./dist/types/plugins/validate-ajv/index.d.ts","es2015":"./dist/es/plugins/validate-ajv/index.js","default":"./dist/es/plugins/validate-ajv/index.js","require":"./dist/lib/plugins/validate-ajv/index.js"},"./plugins/query-builder":{"node":"./dist/lib/plugins/query-builder/index.js","types":"./dist/types/plugins/query-builder/index.d.ts","es2015":"./dist/es/plugins/query-builder/index.js","default":"./dist/es/plugins/query-builder/index.js","require":"./dist/lib/plugins/query-builder/index.js"},"./plugins/storage-dexie":{"node":"./dist/lib/plugins/storage-dexie/index.js","types":"./dist/types/plugins/storage-dexie/index.d.ts","es2015":"./dist/es/plugins/storage-dexie/index.js","default":"./dist/es/plugins/storage-dexie/index.js","require":"./dist/lib/plugins/storage-dexie/index.js"},"./plugins/server-couchdb":{"node":"./dist/lib/plugins/server-couchdb/index.js","types":"./dist/types/plugins/server-couchdb/index.d.ts","es2015":"./dist/es/plugins/server-couchdb/index.js","default":"./dist/es/plugins/server-couchdb/index.js","require":"./dist/lib/plugins/server-couchdb/index.js"},"./plugins/storage-lokijs":{"node":"./dist/lib/plugins/storage-lokijs/index.js","types":"./dist/types/plugins/storage-lokijs/index.d.ts","es2015":"./dist/es/plugins/storage-lokijs/index.js","default":"./dist/es/plugins/storage-lokijs/index.js","require":"./dist/lib/plugins/storage-lokijs/index.js"},"./plugins/storage-memory":{"node":"./dist/lib/plugins/storage-memory/index.js","types":"./dist/types/plugins/storage-memory/index.d.ts","es2015":"./dist/es/plugins/storage-memory/index.js","default":"./dist/es/plugins/storage-memory/index.js","require":"./dist/lib/plugins/storage-memory/index.js"},"./plugins/storage-remote":{"node":"./dist/lib/plugins/storage-remote/index.js","types":"./dist/types/plugins/storage-remote/index.d.ts","es2015":"./dist/es/plugins/storage-remote/index.js","default":"./dist/es/plugins/storage-remote/index.js","require":"./dist/lib/plugins/storage-remote/index.js"},"./plugins/key-compression":{"node":"./dist/lib/plugins/key-compression/index.js","types":"./dist/types/plugins/key-compression/index.d.ts","es2015":"./dist/es/plugins/key-compression/index.js","default":"./dist/es/plugins/key-compression/index.js","require":"./dist/lib/plugins/key-compression/index.js"},"./plugins/leader-election":{"node":"./dist/lib/plugins/leader-election/index.js","types":"./dist/types/plugins/leader-election/index.d.ts","es2015":"./dist/es/plugins/leader-election/index.js","default":"./dist/es/plugins/leader-election/index.js","require":"./dist/lib/plugins/leader-election/index.js"},"./plugins/local-documents":{"node":"./dist/lib/plugins/local-documents/index.js","types":"./dist/types/plugins/local-documents/index.d.ts","es2015":"./dist/es/plugins/local-documents/index.js","default":"./dist/es/plugins/local-documents/index.js","require":"./dist/lib/plugins/local-documents/index.js"},"./plugins/replication-p2p":{"node":"./dist/lib/plugins/replication-p2p/index.js","types":"./dist/types/plugins/replication-p2p/index.d.ts","es2015":"./dist/es/plugins/replication-p2p/index.js","default":"./dist/es/plugins/replication-p2p/index.js","require":"./dist/lib/plugins/replication-p2p/index.js"},"./plugins/validate-z-schema":{"node":"./dist/lib/plugins/validate-z-schema/index.js","types":"./dist/types/plugins/validate-z-schema/index.d.ts","es2015":"./dist/es/plugins/validate-z-schema/index.js","default":"./dist/es/plugins/validate-z-schema/index.js","require":"./dist/lib/plugins/validate-z-schema/index.js"},"./plugins/replication-couchdb":{"node":"./dist/lib/plugins/replication-couchdb/index.js","types":"./dist/types/plugins/replication-couchdb/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb/index.js","default":"./dist/es/plugins/replication-couchdb/index.js","require":"./dist/lib/plugins/replication-couchdb/index.js"},"./plugins/replication-graphql":{"node":"./dist/lib/plugins/replication-graphql/index.js","types":"./dist/types/plugins/replication-graphql/index.d.ts","es2015":"./dist/es/plugins/replication-graphql/index.js","default":"./dist/es/plugins/replication-graphql/index.js","require":"./dist/lib/plugins/replication-graphql/index.js"},"./plugins/encryption-crypto-js":{"node":"./dist/lib/plugins/encryption-crypto-js/index.js","types":"./dist/types/plugins/encryption-crypto-js/index.d.ts","es2015":"./dist/es/plugins/encryption-crypto-js/index.js","default":"./dist/es/plugins/encryption-crypto-js/index.js","require":"./dist/lib/plugins/encryption-crypto-js/index.js"},"./plugins/storage-foundationdb":{"node":"./dist/lib/plugins/storage-foundationdb/index.js","types":"./dist/types/plugins/storage-foundationdb/index.d.ts","es2015":"./dist/es/plugins/storage-foundationdb/index.js","default":"./dist/es/plugins/storage-foundationdb/index.js","require":"./dist/lib/plugins/storage-foundationdb/index.js"},"./plugins/replication-firestore":{"node":"./dist/lib/plugins/replication-firestore/index.js","types":"./dist/types/plugins/replication-firestore/index.d.ts","es2015":"./dist/es/plugins/replication-firestore/index.js","default":"./dist/es/plugins/replication-firestore/index.js","require":"./dist/lib/plugins/replication-firestore/index.js"},"./plugins/replication-websocket":{"node":"./dist/lib/plugins/replication-websocket/index.js","types":"./dist/types/plugins/replication-websocket/index.d.ts","es2015":"./dist/es/plugins/replication-websocket/index.js","default":"./dist/es/plugins/replication-websocket/index.js","require":"./dist/lib/plugins/replication-websocket/index.js"},"./plugins/replication-couchdb-new":{"node":"./dist/lib/plugins/replication-couchdb-new/index.js","types":"./dist/types/plugins/replication-couchdb-new/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb-new/index.js","default":"./dist/es/plugins/replication-couchdb-new/index.js","require":"./dist/lib/plugins/replication-couchdb-new/index.js"},"./plugins/storage-remote-websocket":{"node":"./dist/lib/plugins/storage-remote-websocket/index.js","types":"./dist/types/plugins/storage-remote-websocket/index.d.ts","es2015":"./dist/es/plugins/storage-remote-websocket/index.js","default":"./dist/es/plugins/storage-remote-websocket/index.js","require":"./dist/lib/plugins/storage-remote-websocket/index.js"},"./plugins/validate-is-my-json-valid":{"node":"./dist/lib/plugins/validate-is-my-json-valid/index.js","types":"./dist/types/plugins/validate-is-my-json-valid/index.d.ts","es2015":"./dist/es/plugins/validate-is-my-json-valid/index.js","default":"./dist/es/plugins/validate-is-my-json-valid/index.js","require":"./dist/lib/plugins/validate-is-my-json-valid/index.js"}},"gitHead":"db0f9b0e179fb3bfe63fb8ecbb46b8f0fea52e17","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:es\" \"npm run build:types\" \"npm run build:plugins\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=memory NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:landingpage:copy","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate-is-my-json-valid/index.js ./dist/lib/plugins/validate-ajv/index.js ./dist/lib/plugins/update/index.js ./dist/lib/plugins/key-compression/index.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption-crypto-js/index.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/replication-p2p/index.js ./dist/lib/plugins/replication-websocket/index.js ./dist/lib/plugins/replication-firestore/index.js ./dist/lib/plugins/validate-z-schema/index.js ./dist/lib/plugins/storage-lokijs/index.js ./dist/lib/plugins/storage-dexie/index.js ./dist/lib/plugins/storage-memory/index.js --no-dev --ignore-module util --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:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","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.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.mjs","docs:install":"gitbook install docs-src","test:typings":"tsc --noEmit --lib \"ES2021,DOM\" ./test/typings.test.ts","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:plugins":"node ./scripts/generate-plugins-package-json.js","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js && madge --circular ./dist/es/plugins/storage-dexie/index.js","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 --ext .js,.ts,.json .","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","docs:remove:time":"node ./scripts/docs-remove-time.js","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:remote":"npm run transpile && cross-env DEFAULT_STORAGE=remote mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance":"npm run build && npm run test:performance:lokijs:browser && npm run test:performance:lokijs:node && npm run test:performance:dexie && npm run test:performance:memory:browser && npm run test:performance:memory:node && npm run test:performance:foundationdb","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:browser:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:browser:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom  karma start ./config/karma.conf.js --single-run","test:browser:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:browser:remote":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=remote karma start ./config/karma.conf.js --single-run","docs:landingpage:dev":"webpack-dev-server --mode development --config ./config/landingpage.webpack.config.js","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","docs:landingpage:copy":"rm -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory:loop","docs:landingpage:build":"npm run build && webpack --config ./config/landingpage.webpack.config.js","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.js --single-run","test:replication-couchdb":"npm run transpile && concurrently \"npm run couch:start\" \"cross-env NATIVE_COUCHDB=5984 DEFAULT_STORAGE=dexie mocha --config ./config/.mocharc.js ./test_tmp/unit/replication-couchdb.test.js\" --success first --kill-others","test:replication-firestore":"npm run transpile && firebase emulators:exec \"cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/replication-firestore.test.js\" --only firestore --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:custom:node":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:node":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:memory:browser":"npm run transpile && cross-env DEFAULT_STORAGE=memory CI=true karma start ./config/karma.performance.conf.js --single-run"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"9.3.1","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"19.5.0","dependencies":{"ws":"8.12.0","ajv":"8.12.0","util":"0.12.5","dexie":"4.0.0-alpha.4","mingo":"6.2.7","ohash":"1.0.0","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.8.0","as-typed":"1.3.2","firebase":"9.17.1","modifyjs":"0.3.1","z-schema":"5.0.5","@types/ws":"8.5.4","crypto-js":"4.1.1","js-base64":"3.7.4","graphql-ws":"5.11.3","@types/cors":"2.8.13","simple-peer":"9.11.1","@types/clone":"2.1.1","@types/lokijs":"1.5.7","isomorphic-ws":"5.0.0","oblivious-set":"1.1.1","@babel/runtime":"7.20.13","@types/express":"4.17.17","event-reduce-js":"3.0.0","is-my-json-valid":"2.20.6","socket.io-client":"4.6.0","broadcast-channel":"4.20.2","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.5","pouchdb-selector-core":"8.0.0","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.0","wrtc":"0.4.7","clone":"2.1.2","karma":"6.4.1","madge":"6.0.0","mocha":"10.2.0","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"8.33.0","rimraf":"4.1.2","rollup":"3.14.0","stream":"0.0.2","terser":"5.16.3","express":"4.18.2","memdown":"6.1.1","pouchdb":"8.0.0","shelljs":"0.8.5","ts-node":"10.9.1","webpack":"5.75.0","get-port":"5.1.1","readline":"1.3.0","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","socket.io":"4.6.0","ts-loader":"9.4.2","walk-sync":"3.0.0","@babel/cli":"7.20.7","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.9.5","@babel/core":"7.20.12","@types/cors":"2.8.13","@types/node":"18.11.19","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"5.0.1","@babel/types":"7.20.7","@types/mocha":"10.0.1","babel-loader":"9.1.2","concurrently":"7.6.0","node-pre-gyp":"0.17.0","@types/assert":"1.5.6","gzip-size-cli":"5.1.0","karma-webpack":"5.0.0","@types/core-js":"2.5.5","@types/request":"2.48.8","detect-browser":"5.3.0","fake-indexeddb":"4.0.1","firebase-tools":"11.22.0","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"7.6.0","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","@babel/preset-env":"7.20.2","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.11.1","copy-webpack-plugin":"11.0.0","eslint-plugin-jsdoc":"39.8.0","html-webpack-plugin":"5.5.0","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.27.5","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.6","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"24.0.1","mini-css-extract-plugin":"2.7.2","webpack-bundle-analyzer":"4.7.0","@babel/preset-typescript":"7.18.6","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"5.51.0","@rollup/plugin-node-resolve":"15.0.1","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.18.6","@babel/plugin-transform-spread":"7.20.7","@babel/plugin-transform-runtime":"7.19.6","@babel/plugin-transform-literals":"7.18.9","@typescript-eslint/eslint-plugin":"5.51.0","@babel/plugin-transform-typescript":"7.20.13","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.20.11","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.18.6","@babel/plugin-transform-template-literals":"7.18.9","@babel/plugin-transform-member-expression-literals":"7.18.6"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_14.0.0_1675871218675_0.39146999571558894","host":"s3://npm-registry-packages"}},"14.0.1":{"name":"rxdb","version":"14.0.1","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","couchdb","live-query","reactive","replication","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@14.0.1","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"f24c8ed1aec3781f7821d1ac7e4db89b4d50bd29","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-14.0.1.tgz","fileCount":1090,"integrity":"sha512-puLR/Y2HNQ/mj7P4jwHvzIB8yyeeqNqsGS2ka+HFVp4Hk47QYTlfL1wdq9rf1CWTnfceslvNwvbpf//Vzrw96Q==","signatures":[{"sig":"MEYCIQCi9drN3GQloN8QuBXIBoeKm91dDI7cddrub1LRrsk7rAIhAK24p0IhshsPbAbcpWey3HIs5xSoqzm6cjNYg5WZEsQ9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7604027,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj6o12ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoktA//fMp3SzNJn6z76nk4qMlFZFmRamxkNjRxO1MXKCNHOTO/ut/q\r\nFRU1rMV+BelwvYaNA8gJJhZlrFhCDnVKsBOXdNuc6prlisDdWs3aMoza/jC3\r\noT+4wIWpLqPKGNFmf/zxSMZE7mrShfgSOZ1oVdRjgRg85xoS6iFmBeU+HR4D\r\nHiEEW2kcyEWSOhedpkQnjtP7UjkOXm1foassm5ggpSkIrcuFlSssbYKzf9kS\r\nEUWvieBL9INAcYZ/PXvDVUJoPYEm12H1rCdcPKMf29NYA4zNmjlA0HZjih4y\r\nS3dXm6q2jMSnux7XTiZbBP6dRkl62mYaSMi9aQH98MhuGUrSSrtoRRhYL4PQ\r\n7V2lfbDsRindNfZsPAUTY3vEaR/EKC6sqwEgIAp5jRELYx4stulhz0iS4VGk\r\nTVriXEDAHOo0XAMMXT4BeLi9vVsfQQCKhvkpsgmKRQoVQPRArrU6Ve83hdlH\r\n6rFFfULHnVjEKquXY4NFgGSGhS0N5EySkP+GXG8dKjUetuJknOjZwC7AWe9E\r\n6WVco/7a+3YWW5spHo1Arx4s2BFBFgN3ZvdPNH3Z+zCVMw+skC6MOhrgni1Z\r\nYyfBTpyDCkFeTGKUqSLszMv6gzGipZeVFrxd747nMG8o4B5IjO2/Wt0RKV0i\r\nY7k9rrYXft2jcQYdEcegDMYJBLGBC1s6EkE=\r\n=Xax+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","exports":{".":{"node":"./dist/lib/index.js","types":"./dist/types/index.d.ts","es2015":"./dist/es/index.js","default":"./dist/es/index.js","require":"./dist/lib/index.js"},"./package.json":"./package.json","./plugins/crdt":{"node":"./dist/lib/plugins/crdt/index.js","types":"./dist/types/plugins/crdt/index.d.ts","es2015":"./dist/es/plugins/crdt/index.js","default":"./dist/es/plugins/crdt/index.js","require":"./dist/lib/plugins/crdt/index.js"},"./plugins/utils":{"node":"./dist/lib/plugins/utils/index.js","types":"./dist/types/plugins/utils/index.d.ts","es2015":"./dist/es/plugins/utils/index.js","default":"./dist/es/plugins/utils/index.js","require":"./dist/lib/plugins/utils/index.js"},"./plugins/backup":{"node":"./dist/lib/plugins/backup/index.js","types":"./dist/types/plugins/backup/index.d.ts","es2015":"./dist/es/plugins/backup/index.js","default":"./dist/es/plugins/backup/index.js","require":"./dist/lib/plugins/backup/index.js"},"./plugins/update":{"node":"./dist/lib/plugins/update/index.js","types":"./dist/types/plugins/update/index.d.ts","es2015":"./dist/es/plugins/update/index.js","default":"./dist/es/plugins/update/index.js","require":"./dist/lib/plugins/update/index.js"},"./plugins/cleanup":{"node":"./dist/lib/plugins/cleanup/index.js","types":"./dist/types/plugins/cleanup/index.d.ts","es2015":"./dist/es/plugins/cleanup/index.js","default":"./dist/es/plugins/cleanup/index.js","require":"./dist/lib/plugins/cleanup/index.js"},"./plugins/flutter":{"node":"./dist/lib/plugins/flutter/index.js","types":"./dist/types/plugins/flutter/index.d.ts","es2015":"./dist/es/plugins/flutter/index.js","default":"./dist/es/plugins/flutter/index.js","require":"./dist/lib/plugins/flutter/index.js"},"./plugins/dev-mode":{"node":"./dist/lib/plugins/dev-mode/index.js","types":"./dist/types/plugins/dev-mode/index.d.ts","es2015":"./dist/es/plugins/dev-mode/index.js","default":"./dist/es/plugins/dev-mode/index.js","require":"./dist/lib/plugins/dev-mode/index.js"},"./plugins/electron":{"node":"./dist/lib/plugins/electron/index.js","types":"./dist/types/plugins/electron/index.d.ts","es2015":"./dist/es/plugins/electron/index.js","default":"./dist/es/plugins/electron/index.js","require":"./dist/lib/plugins/electron/index.js"},"./plugins/json-dump":{"node":"./dist/lib/plugins/json-dump/index.js","types":"./dist/types/plugins/json-dump/index.d.ts","es2015":"./dist/es/plugins/json-dump/index.js","default":"./dist/es/plugins/json-dump/index.js","require":"./dist/lib/plugins/json-dump/index.js"},"./plugins/migration":{"node":"./dist/lib/plugins/migration/index.js","types":"./dist/types/plugins/migration/index.d.ts","es2015":"./dist/es/plugins/migration/index.js","default":"./dist/es/plugins/migration/index.js","require":"./dist/lib/plugins/migration/index.js"},"./plugins/attachments":{"node":"./dist/lib/plugins/attachments/index.js","types":"./dist/types/plugins/attachments/index.d.ts","es2015":"./dist/es/plugins/attachments/index.js","default":"./dist/es/plugins/attachments/index.js","require":"./dist/lib/plugins/attachments/index.js"},"./plugins/replication":{"node":"./dist/lib/plugins/replication/index.js","types":"./dist/types/plugins/replication/index.d.ts","es2015":"./dist/es/plugins/replication/index.js","default":"./dist/es/plugins/replication/index.js","require":"./dist/lib/plugins/replication/index.js"},"./plugins/validate-ajv":{"node":"./dist/lib/plugins/validate-ajv/index.js","types":"./dist/types/plugins/validate-ajv/index.d.ts","es2015":"./dist/es/plugins/validate-ajv/index.js","default":"./dist/es/plugins/validate-ajv/index.js","require":"./dist/lib/plugins/validate-ajv/index.js"},"./plugins/query-builder":{"node":"./dist/lib/plugins/query-builder/index.js","types":"./dist/types/plugins/query-builder/index.d.ts","es2015":"./dist/es/plugins/query-builder/index.js","default":"./dist/es/plugins/query-builder/index.js","require":"./dist/lib/plugins/query-builder/index.js"},"./plugins/storage-dexie":{"node":"./dist/lib/plugins/storage-dexie/index.js","types":"./dist/types/plugins/storage-dexie/index.d.ts","es2015":"./dist/es/plugins/storage-dexie/index.js","default":"./dist/es/plugins/storage-dexie/index.js","require":"./dist/lib/plugins/storage-dexie/index.js"},"./plugins/server-couchdb":{"node":"./dist/lib/plugins/server-couchdb/index.js","types":"./dist/types/plugins/server-couchdb/index.d.ts","es2015":"./dist/es/plugins/server-couchdb/index.js","default":"./dist/es/plugins/server-couchdb/index.js","require":"./dist/lib/plugins/server-couchdb/index.js"},"./plugins/storage-lokijs":{"node":"./dist/lib/plugins/storage-lokijs/index.js","types":"./dist/types/plugins/storage-lokijs/index.d.ts","es2015":"./dist/es/plugins/storage-lokijs/index.js","default":"./dist/es/plugins/storage-lokijs/index.js","require":"./dist/lib/plugins/storage-lokijs/index.js"},"./plugins/storage-memory":{"node":"./dist/lib/plugins/storage-memory/index.js","types":"./dist/types/plugins/storage-memory/index.d.ts","es2015":"./dist/es/plugins/storage-memory/index.js","default":"./dist/es/plugins/storage-memory/index.js","require":"./dist/lib/plugins/storage-memory/index.js"},"./plugins/storage-remote":{"node":"./dist/lib/plugins/storage-remote/index.js","types":"./dist/types/plugins/storage-remote/index.d.ts","es2015":"./dist/es/plugins/storage-remote/index.js","default":"./dist/es/plugins/storage-remote/index.js","require":"./dist/lib/plugins/storage-remote/index.js"},"./plugins/key-compression":{"node":"./dist/lib/plugins/key-compression/index.js","types":"./dist/types/plugins/key-compression/index.d.ts","es2015":"./dist/es/plugins/key-compression/index.js","default":"./dist/es/plugins/key-compression/index.js","require":"./dist/lib/plugins/key-compression/index.js"},"./plugins/leader-election":{"node":"./dist/lib/plugins/leader-election/index.js","types":"./dist/types/plugins/leader-election/index.d.ts","es2015":"./dist/es/plugins/leader-election/index.js","default":"./dist/es/plugins/leader-election/index.js","require":"./dist/lib/plugins/leader-election/index.js"},"./plugins/local-documents":{"node":"./dist/lib/plugins/local-documents/index.js","types":"./dist/types/plugins/local-documents/index.d.ts","es2015":"./dist/es/plugins/local-documents/index.js","default":"./dist/es/plugins/local-documents/index.js","require":"./dist/lib/plugins/local-documents/index.js"},"./plugins/replication-p2p":{"node":"./dist/lib/plugins/replication-p2p/index.js","types":"./dist/types/plugins/replication-p2p/index.d.ts","es2015":"./dist/es/plugins/replication-p2p/index.js","default":"./dist/es/plugins/replication-p2p/index.js","require":"./dist/lib/plugins/replication-p2p/index.js"},"./plugins/validate-z-schema":{"node":"./dist/lib/plugins/validate-z-schema/index.js","types":"./dist/types/plugins/validate-z-schema/index.d.ts","es2015":"./dist/es/plugins/validate-z-schema/index.js","default":"./dist/es/plugins/validate-z-schema/index.js","require":"./dist/lib/plugins/validate-z-schema/index.js"},"./plugins/replication-couchdb":{"node":"./dist/lib/plugins/replication-couchdb/index.js","types":"./dist/types/plugins/replication-couchdb/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb/index.js","default":"./dist/es/plugins/replication-couchdb/index.js","require":"./dist/lib/plugins/replication-couchdb/index.js"},"./plugins/replication-graphql":{"node":"./dist/lib/plugins/replication-graphql/index.js","types":"./dist/types/plugins/replication-graphql/index.d.ts","es2015":"./dist/es/plugins/replication-graphql/index.js","default":"./dist/es/plugins/replication-graphql/index.js","require":"./dist/lib/plugins/replication-graphql/index.js"},"./plugins/encryption-crypto-js":{"node":"./dist/lib/plugins/encryption-crypto-js/index.js","types":"./dist/types/plugins/encryption-crypto-js/index.d.ts","es2015":"./dist/es/plugins/encryption-crypto-js/index.js","default":"./dist/es/plugins/encryption-crypto-js/index.js","require":"./dist/lib/plugins/encryption-crypto-js/index.js"},"./plugins/storage-foundationdb":{"node":"./dist/lib/plugins/storage-foundationdb/index.js","types":"./dist/types/plugins/storage-foundationdb/index.d.ts","es2015":"./dist/es/plugins/storage-foundationdb/index.js","default":"./dist/es/plugins/storage-foundationdb/index.js","require":"./dist/lib/plugins/storage-foundationdb/index.js"},"./plugins/replication-firestore":{"node":"./dist/lib/plugins/replication-firestore/index.js","types":"./dist/types/plugins/replication-firestore/index.d.ts","es2015":"./dist/es/plugins/replication-firestore/index.js","default":"./dist/es/plugins/replication-firestore/index.js","require":"./dist/lib/plugins/replication-firestore/index.js"},"./plugins/replication-websocket":{"node":"./dist/lib/plugins/replication-websocket/index.js","types":"./dist/types/plugins/replication-websocket/index.d.ts","es2015":"./dist/es/plugins/replication-websocket/index.js","default":"./dist/es/plugins/replication-websocket/index.js","require":"./dist/lib/plugins/replication-websocket/index.js"},"./plugins/replication-couchdb-new":{"node":"./dist/lib/plugins/replication-couchdb-new/index.js","types":"./dist/types/plugins/replication-couchdb-new/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb-new/index.js","default":"./dist/es/plugins/replication-couchdb-new/index.js","require":"./dist/lib/plugins/replication-couchdb-new/index.js"},"./plugins/storage-remote-websocket":{"node":"./dist/lib/plugins/storage-remote-websocket/index.js","types":"./dist/types/plugins/storage-remote-websocket/index.d.ts","es2015":"./dist/es/plugins/storage-remote-websocket/index.js","default":"./dist/es/plugins/storage-remote-websocket/index.js","require":"./dist/lib/plugins/storage-remote-websocket/index.js"},"./plugins/validate-is-my-json-valid":{"node":"./dist/lib/plugins/validate-is-my-json-valid/index.js","types":"./dist/types/plugins/validate-is-my-json-valid/index.d.ts","es2015":"./dist/es/plugins/validate-is-my-json-valid/index.js","default":"./dist/es/plugins/validate-is-my-json-valid/index.js","require":"./dist/lib/plugins/validate-is-my-json-valid/index.js"}},"gitHead":"1cf28d9723c7c496bb89d405f2ad74291bb4fb3c","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:es\" \"npm run build:types\" \"npm run build:plugins\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=memory NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:landingpage:copy","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate-is-my-json-valid/index.js ./dist/lib/plugins/validate-ajv/index.js ./dist/lib/plugins/update/index.js ./dist/lib/plugins/key-compression/index.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption-crypto-js/index.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/replication-p2p/index.js ./dist/lib/plugins/replication-websocket/index.js ./dist/lib/plugins/replication-firestore/index.js ./dist/lib/plugins/validate-z-schema/index.js ./dist/lib/plugins/storage-lokijs/index.js ./dist/lib/plugins/storage-dexie/index.js ./dist/lib/plugins/storage-memory/index.js --no-dev --ignore-module util --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:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","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.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.mjs","docs:install":"gitbook install docs-src","test:typings":"tsc --noEmit --lib \"ES2021,DOM\" ./test/typings.test.ts","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:plugins":"node ./scripts/generate-plugins-package-json.js","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js && madge --circular ./dist/es/plugins/storage-dexie/index.js","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 --ext .js,.ts,.json .","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","docs:remove:time":"node ./scripts/docs-remove-time.js","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:remote":"npm run transpile && cross-env DEFAULT_STORAGE=remote mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance":"npm run build && npm run test:performance:lokijs:browser && npm run test:performance:lokijs:node && npm run test:performance:dexie && npm run test:performance:memory:browser && npm run test:performance:memory:node && npm run test:performance:foundationdb","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:browser:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:browser:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom  karma start ./config/karma.conf.js --single-run","test:browser:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:browser:remote":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=remote karma start ./config/karma.conf.js --single-run","docs:landingpage:dev":"webpack-dev-server --mode development --config ./config/landingpage.webpack.config.js","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","docs:landingpage:copy":"rm -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory:loop","docs:landingpage:build":"npm run build && webpack --config ./config/landingpage.webpack.config.js","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.js --single-run","test:replication-couchdb":"npm run transpile && concurrently \"npm run couch:start\" \"cross-env NATIVE_COUCHDB=5984 DEFAULT_STORAGE=dexie mocha --config ./config/.mocharc.js ./test_tmp/unit/replication-couchdb.test.js\" --success first --kill-others","test:replication-firestore":"npm run transpile && firebase emulators:exec \"cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/replication-firestore.test.js\" --only firestore --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:custom:node":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:node":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:memory:browser":"npm run transpile && cross-env DEFAULT_STORAGE=memory CI=true karma start ./config/karma.performance.conf.js --single-run"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"9.3.1","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"19.5.0","dependencies":{"ws":"8.12.0","ajv":"8.12.0","util":"0.12.5","dexie":"4.0.0-alpha.4","mingo":"6.2.7","ohash":"1.0.0","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.8.0","as-typed":"1.3.2","firebase":"9.17.1","modifyjs":"0.3.1","z-schema":"5.0.5","@types/ws":"8.5.4","crypto-js":"4.1.1","js-base64":"3.7.5","graphql-ws":"5.11.3","@types/cors":"2.8.13","simple-peer":"9.11.1","@types/clone":"2.1.1","@types/lokijs":"1.5.7","isomorphic-ws":"5.0.0","oblivious-set":"1.1.1","@babel/runtime":"7.20.13","@types/express":"4.17.17","event-reduce-js":"3.0.0","is-my-json-valid":"2.20.6","socket.io-client":"4.6.0","broadcast-channel":"4.20.2","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.5","pouchdb-selector-core":"8.0.1","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.0","wrtc":"0.4.7","clone":"2.1.2","karma":"6.4.1","madge":"6.0.0","mocha":"10.2.0","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"8.34.0","rimraf":"4.1.2","rollup":"3.15.0","stream":"0.0.2","terser":"5.16.3","express":"4.18.2","memdown":"6.1.1","pouchdb":"8.0.1","shelljs":"0.8.5","ts-node":"10.9.1","webpack":"5.75.0","get-port":"5.1.1","readline":"1.3.0","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","socket.io":"4.6.0","ts-loader":"9.4.2","walk-sync":"3.0.0","@babel/cli":"7.20.7","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.9.5","@babel/core":"7.20.12","@types/cors":"2.8.13","@types/node":"18.13.0","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"5.0.1","@babel/types":"7.20.7","@types/mocha":"10.0.1","babel-loader":"9.1.2","concurrently":"7.6.0","node-pre-gyp":"0.17.0","@types/assert":"1.5.6","gzip-size-cli":"5.1.0","karma-webpack":"5.0.0","@types/core-js":"2.5.5","@types/request":"2.48.8","detect-browser":"5.3.0","fake-indexeddb":"4.0.1","firebase-tools":"11.22.0","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"7.6.0","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","@babel/preset-env":"7.20.2","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.11.1","copy-webpack-plugin":"11.0.0","eslint-plugin-jsdoc":"40.0.0","html-webpack-plugin":"5.5.0","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.27.5","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.6","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"24.0.1","mini-css-extract-plugin":"2.7.2","webpack-bundle-analyzer":"4.8.0","@babel/preset-typescript":"7.18.6","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"5.51.0","@rollup/plugin-node-resolve":"15.0.1","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.18.6","@babel/plugin-transform-spread":"7.20.7","@babel/plugin-transform-runtime":"7.19.6","@babel/plugin-transform-literals":"7.18.9","@typescript-eslint/eslint-plugin":"5.51.0","@babel/plugin-transform-typescript":"7.20.13","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.20.11","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.18.6","@babel/plugin-transform-template-literals":"7.18.9","@babel/plugin-transform-member-expression-literals":"7.18.6"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_14.0.1_1676316022011_0.40133258046154907","host":"s3://npm-registry-packages"}},"14.0.2":{"name":"rxdb","version":"14.0.2","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","couchdb","live-query","reactive","replication","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@14.0.2","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"e0046bcbaac6ba7afbebcb4d1599a6d94d0e5174","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-14.0.2.tgz","fileCount":1090,"integrity":"sha512-FKRJtV+C9w5x6ILP5yicW9ekvF5KLGXxMwmkNPACQ/PezWF3pag2XGtem3yvjXSypGpH6FuZKT3m5jbhAIQZwA==","signatures":[{"sig":"MEUCIQCAiZBChTwABgYl+/ANAJU+Y9YYOu6SfPOM3siNfF/xCgIgJARuEPm24Oa6gJpzvz72dB8bW9KUhDMDAtixUEECTac=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7603976,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj7VYSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpEIxAAn4L+3Q4qUIEAdWIabuzgeiLytSFJMIKtLRXpvQklj+q0c60b\r\nYE4qUN5rEW8AuzOOSW/T8WWCdH2TtGP65euaiG20Dr6Nses+am6rt+yyI/0T\r\nKEfMeQQPeT20ecgMBRl5KMtBH5qWxzsNiY2pAzLH3nO8OMBu/C4n6+8bzJeK\r\nC/pixEogmIZZua7jFEBEkUPG3n0c2dyhx+Wu5cEZh1ScKXZM9hukC1utA6Pa\r\nm/sMdDJoFAYBATUPvhG00nvXCvAMbnhagFW2zERoNEt9K0KadXIKyCUbswrJ\r\n3/KrfMpvKXlrF1R5eyNlv4XJ26/nXFN279QGXwj0OGIr804dOoBu/nafJsB8\r\nOkBwf1mbItXbSz/qvlN7zUlkSed32xHJUQFm/8GTvB9Ypo+W9CbwT1eLYjSm\r\nK3ZJ53oA04vqsYKHR9FPT21HcGk4wc5A5CQMNlUazTlJb/R18nArUWV/FfZK\r\nAfgPjDXGKgZWNYJACgOGshlHi0y27L885Ni9qWdyCxF9Bl4G8VT2VHD1kGEP\r\nobAraX9m1uPeFMsvLnTODDwVWdz8IsialggCAEfrQzdQwiHKsIXx6L7+JJ9W\r\nXHKieIG2j44Psld/TTi1k/gBY2wKM4Q9zsbZLscMCp+avQH20L2BbWbhgT8x\r\nVesdNDoSz4JwdY7ao5cg6DhfJ4rhmdvaKr4=\r\n=VbhE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","exports":{".":{"node":"./dist/lib/index.js","types":"./dist/types/index.d.ts","es2015":"./dist/es/index.js","default":"./dist/es/index.js","require":"./dist/lib/index.js"},"./package.json":"./package.json","./plugins/crdt":{"node":"./dist/lib/plugins/crdt/index.js","types":"./dist/types/plugins/crdt/index.d.ts","es2015":"./dist/es/plugins/crdt/index.js","default":"./dist/es/plugins/crdt/index.js","require":"./dist/lib/plugins/crdt/index.js"},"./plugins/utils":{"node":"./dist/lib/plugins/utils/index.js","types":"./dist/types/plugins/utils/index.d.ts","es2015":"./dist/es/plugins/utils/index.js","default":"./dist/es/plugins/utils/index.js","require":"./dist/lib/plugins/utils/index.js"},"./plugins/backup":{"node":"./dist/lib/plugins/backup/index.js","types":"./dist/types/plugins/backup/index.d.ts","es2015":"./dist/es/plugins/backup/index.js","default":"./dist/es/plugins/backup/index.js","require":"./dist/lib/plugins/backup/index.js"},"./plugins/update":{"node":"./dist/lib/plugins/update/index.js","types":"./dist/types/plugins/update/index.d.ts","es2015":"./dist/es/plugins/update/index.js","default":"./dist/es/plugins/update/index.js","require":"./dist/lib/plugins/update/index.js"},"./plugins/cleanup":{"node":"./dist/lib/plugins/cleanup/index.js","types":"./dist/types/plugins/cleanup/index.d.ts","es2015":"./dist/es/plugins/cleanup/index.js","default":"./dist/es/plugins/cleanup/index.js","require":"./dist/lib/plugins/cleanup/index.js"},"./plugins/flutter":{"node":"./dist/lib/plugins/flutter/index.js","types":"./dist/types/plugins/flutter/index.d.ts","es2015":"./dist/es/plugins/flutter/index.js","default":"./dist/es/plugins/flutter/index.js","require":"./dist/lib/plugins/flutter/index.js"},"./plugins/dev-mode":{"node":"./dist/lib/plugins/dev-mode/index.js","types":"./dist/types/plugins/dev-mode/index.d.ts","es2015":"./dist/es/plugins/dev-mode/index.js","default":"./dist/es/plugins/dev-mode/index.js","require":"./dist/lib/plugins/dev-mode/index.js"},"./plugins/electron":{"node":"./dist/lib/plugins/electron/index.js","types":"./dist/types/plugins/electron/index.d.ts","es2015":"./dist/es/plugins/electron/index.js","default":"./dist/es/plugins/electron/index.js","require":"./dist/lib/plugins/electron/index.js"},"./plugins/json-dump":{"node":"./dist/lib/plugins/json-dump/index.js","types":"./dist/types/plugins/json-dump/index.d.ts","es2015":"./dist/es/plugins/json-dump/index.js","default":"./dist/es/plugins/json-dump/index.js","require":"./dist/lib/plugins/json-dump/index.js"},"./plugins/migration":{"node":"./dist/lib/plugins/migration/index.js","types":"./dist/types/plugins/migration/index.d.ts","es2015":"./dist/es/plugins/migration/index.js","default":"./dist/es/plugins/migration/index.js","require":"./dist/lib/plugins/migration/index.js"},"./plugins/attachments":{"node":"./dist/lib/plugins/attachments/index.js","types":"./dist/types/plugins/attachments/index.d.ts","es2015":"./dist/es/plugins/attachments/index.js","default":"./dist/es/plugins/attachments/index.js","require":"./dist/lib/plugins/attachments/index.js"},"./plugins/replication":{"node":"./dist/lib/plugins/replication/index.js","types":"./dist/types/plugins/replication/index.d.ts","es2015":"./dist/es/plugins/replication/index.js","default":"./dist/es/plugins/replication/index.js","require":"./dist/lib/plugins/replication/index.js"},"./plugins/validate-ajv":{"node":"./dist/lib/plugins/validate-ajv/index.js","types":"./dist/types/plugins/validate-ajv/index.d.ts","es2015":"./dist/es/plugins/validate-ajv/index.js","default":"./dist/es/plugins/validate-ajv/index.js","require":"./dist/lib/plugins/validate-ajv/index.js"},"./plugins/query-builder":{"node":"./dist/lib/plugins/query-builder/index.js","types":"./dist/types/plugins/query-builder/index.d.ts","es2015":"./dist/es/plugins/query-builder/index.js","default":"./dist/es/plugins/query-builder/index.js","require":"./dist/lib/plugins/query-builder/index.js"},"./plugins/storage-dexie":{"node":"./dist/lib/plugins/storage-dexie/index.js","types":"./dist/types/plugins/storage-dexie/index.d.ts","es2015":"./dist/es/plugins/storage-dexie/index.js","default":"./dist/es/plugins/storage-dexie/index.js","require":"./dist/lib/plugins/storage-dexie/index.js"},"./plugins/server-couchdb":{"node":"./dist/lib/plugins/server-couchdb/index.js","types":"./dist/types/plugins/server-couchdb/index.d.ts","es2015":"./dist/es/plugins/server-couchdb/index.js","default":"./dist/es/plugins/server-couchdb/index.js","require":"./dist/lib/plugins/server-couchdb/index.js"},"./plugins/storage-lokijs":{"node":"./dist/lib/plugins/storage-lokijs/index.js","types":"./dist/types/plugins/storage-lokijs/index.d.ts","es2015":"./dist/es/plugins/storage-lokijs/index.js","default":"./dist/es/plugins/storage-lokijs/index.js","require":"./dist/lib/plugins/storage-lokijs/index.js"},"./plugins/storage-memory":{"node":"./dist/lib/plugins/storage-memory/index.js","types":"./dist/types/plugins/storage-memory/index.d.ts","es2015":"./dist/es/plugins/storage-memory/index.js","default":"./dist/es/plugins/storage-memory/index.js","require":"./dist/lib/plugins/storage-memory/index.js"},"./plugins/storage-remote":{"node":"./dist/lib/plugins/storage-remote/index.js","types":"./dist/types/plugins/storage-remote/index.d.ts","es2015":"./dist/es/plugins/storage-remote/index.js","default":"./dist/es/plugins/storage-remote/index.js","require":"./dist/lib/plugins/storage-remote/index.js"},"./plugins/key-compression":{"node":"./dist/lib/plugins/key-compression/index.js","types":"./dist/types/plugins/key-compression/index.d.ts","es2015":"./dist/es/plugins/key-compression/index.js","default":"./dist/es/plugins/key-compression/index.js","require":"./dist/lib/plugins/key-compression/index.js"},"./plugins/leader-election":{"node":"./dist/lib/plugins/leader-election/index.js","types":"./dist/types/plugins/leader-election/index.d.ts","es2015":"./dist/es/plugins/leader-election/index.js","default":"./dist/es/plugins/leader-election/index.js","require":"./dist/lib/plugins/leader-election/index.js"},"./plugins/local-documents":{"node":"./dist/lib/plugins/local-documents/index.js","types":"./dist/types/plugins/local-documents/index.d.ts","es2015":"./dist/es/plugins/local-documents/index.js","default":"./dist/es/plugins/local-documents/index.js","require":"./dist/lib/plugins/local-documents/index.js"},"./plugins/replication-p2p":{"node":"./dist/lib/plugins/replication-p2p/index.js","types":"./dist/types/plugins/replication-p2p/index.d.ts","es2015":"./dist/es/plugins/replication-p2p/index.js","default":"./dist/es/plugins/replication-p2p/index.js","require":"./dist/lib/plugins/replication-p2p/index.js"},"./plugins/validate-z-schema":{"node":"./dist/lib/plugins/validate-z-schema/index.js","types":"./dist/types/plugins/validate-z-schema/index.d.ts","es2015":"./dist/es/plugins/validate-z-schema/index.js","default":"./dist/es/plugins/validate-z-schema/index.js","require":"./dist/lib/plugins/validate-z-schema/index.js"},"./plugins/replication-couchdb":{"node":"./dist/lib/plugins/replication-couchdb/index.js","types":"./dist/types/plugins/replication-couchdb/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb/index.js","default":"./dist/es/plugins/replication-couchdb/index.js","require":"./dist/lib/plugins/replication-couchdb/index.js"},"./plugins/replication-graphql":{"node":"./dist/lib/plugins/replication-graphql/index.js","types":"./dist/types/plugins/replication-graphql/index.d.ts","es2015":"./dist/es/plugins/replication-graphql/index.js","default":"./dist/es/plugins/replication-graphql/index.js","require":"./dist/lib/plugins/replication-graphql/index.js"},"./plugins/encryption-crypto-js":{"node":"./dist/lib/plugins/encryption-crypto-js/index.js","types":"./dist/types/plugins/encryption-crypto-js/index.d.ts","es2015":"./dist/es/plugins/encryption-crypto-js/index.js","default":"./dist/es/plugins/encryption-crypto-js/index.js","require":"./dist/lib/plugins/encryption-crypto-js/index.js"},"./plugins/storage-foundationdb":{"node":"./dist/lib/plugins/storage-foundationdb/index.js","types":"./dist/types/plugins/storage-foundationdb/index.d.ts","es2015":"./dist/es/plugins/storage-foundationdb/index.js","default":"./dist/es/plugins/storage-foundationdb/index.js","require":"./dist/lib/plugins/storage-foundationdb/index.js"},"./plugins/replication-firestore":{"node":"./dist/lib/plugins/replication-firestore/index.js","types":"./dist/types/plugins/replication-firestore/index.d.ts","es2015":"./dist/es/plugins/replication-firestore/index.js","default":"./dist/es/plugins/replication-firestore/index.js","require":"./dist/lib/plugins/replication-firestore/index.js"},"./plugins/replication-websocket":{"node":"./dist/lib/plugins/replication-websocket/index.js","types":"./dist/types/plugins/replication-websocket/index.d.ts","es2015":"./dist/es/plugins/replication-websocket/index.js","default":"./dist/es/plugins/replication-websocket/index.js","require":"./dist/lib/plugins/replication-websocket/index.js"},"./plugins/replication-couchdb-new":{"node":"./dist/lib/plugins/replication-couchdb-new/index.js","types":"./dist/types/plugins/replication-couchdb-new/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb-new/index.js","default":"./dist/es/plugins/replication-couchdb-new/index.js","require":"./dist/lib/plugins/replication-couchdb-new/index.js"},"./plugins/storage-remote-websocket":{"node":"./dist/lib/plugins/storage-remote-websocket/index.js","types":"./dist/types/plugins/storage-remote-websocket/index.d.ts","es2015":"./dist/es/plugins/storage-remote-websocket/index.js","default":"./dist/es/plugins/storage-remote-websocket/index.js","require":"./dist/lib/plugins/storage-remote-websocket/index.js"},"./plugins/validate-is-my-json-valid":{"node":"./dist/lib/plugins/validate-is-my-json-valid/index.js","types":"./dist/types/plugins/validate-is-my-json-valid/index.d.ts","es2015":"./dist/es/plugins/validate-is-my-json-valid/index.js","default":"./dist/es/plugins/validate-is-my-json-valid/index.js","require":"./dist/lib/plugins/validate-is-my-json-valid/index.js"}},"gitHead":"553df8554846d1ddd605f6c51462fa935a620137","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:es\" \"npm run build:types\" \"npm run build:plugins\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=memory NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:landingpage:copy","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate-is-my-json-valid/index.js ./dist/lib/plugins/validate-ajv/index.js ./dist/lib/plugins/update/index.js ./dist/lib/plugins/key-compression/index.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption-crypto-js/index.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/replication-p2p/index.js ./dist/lib/plugins/replication-websocket/index.js ./dist/lib/plugins/replication-firestore/index.js ./dist/lib/plugins/validate-z-schema/index.js ./dist/lib/plugins/storage-lokijs/index.js ./dist/lib/plugins/storage-dexie/index.js ./dist/lib/plugins/storage-memory/index.js --no-dev --ignore-module util --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:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","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.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.mjs","docs:install":"gitbook install docs-src","test:typings":"tsc --noEmit --lib \"ES2021,DOM\" ./test/typings.test.ts","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:plugins":"node ./scripts/generate-plugins-package-json.js","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js && madge --circular ./dist/es/plugins/storage-dexie/index.js","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 --ext .js,.ts,.json .","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","docs:remove:time":"node ./scripts/docs-remove-time.js","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:remote":"npm run transpile && cross-env DEFAULT_STORAGE=remote mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance":"npm run build && npm run test:performance:lokijs:browser && npm run test:performance:lokijs:node && npm run test:performance:dexie && npm run test:performance:memory:browser && npm run test:performance:memory:node && npm run test:performance:foundationdb","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:browser:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:browser:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom  karma start ./config/karma.conf.js --single-run","test:browser:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:browser:remote":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=remote karma start ./config/karma.conf.js --single-run","docs:landingpage:dev":"webpack-dev-server --mode development --config ./config/landingpage.webpack.config.js","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","docs:landingpage:copy":"rm -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory:loop","docs:landingpage:build":"npm run build && webpack --config ./config/landingpage.webpack.config.js","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.js --single-run","test:replication-couchdb":"npm run transpile && concurrently \"npm run couch:start\" \"cross-env NATIVE_COUCHDB=5984 DEFAULT_STORAGE=dexie mocha --config ./config/.mocharc.js ./test_tmp/unit/replication-couchdb.test.js\" --success first --kill-others","test:replication-firestore":"npm run transpile && firebase emulators:exec \"cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/replication-firestore.test.js\" --only firestore --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:custom:node":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:node":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:memory:browser":"npm run transpile && cross-env DEFAULT_STORAGE=memory CI=true karma start ./config/karma.performance.conf.js --single-run"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"9.3.1","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"19.5.0","dependencies":{"ws":"8.12.1","ajv":"8.12.0","util":"0.12.5","dexie":"4.0.0-alpha.4","mingo":"6.2.7","ohash":"1.0.0","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.8.0","as-typed":"1.3.2","firebase":"9.17.1","modifyjs":"0.3.1","z-schema":"5.0.5","@types/ws":"8.5.4","crypto-js":"4.1.1","js-base64":"3.7.5","graphql-ws":"5.11.3","@types/cors":"2.8.13","simple-peer":"9.11.1","@types/clone":"2.1.1","@types/lokijs":"1.5.7","isomorphic-ws":"5.0.0","oblivious-set":"1.1.1","@babel/runtime":"7.20.13","@types/express":"4.17.17","event-reduce-js":"3.0.0","is-my-json-valid":"2.20.6","socket.io-client":"4.6.0","broadcast-channel":"4.20.2","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.5","pouchdb-selector-core":"8.0.1","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.0","wrtc":"0.4.7","clone":"2.1.2","karma":"6.4.1","madge":"6.0.0","mocha":"10.2.0","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"8.34.0","rimraf":"4.1.2","rollup":"3.15.0","stream":"0.0.2","terser":"5.16.3","express":"4.18.2","memdown":"6.1.1","pouchdb":"8.0.1","shelljs":"0.8.5","ts-node":"10.9.1","webpack":"5.75.0","get-port":"5.1.1","readline":"1.3.0","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","socket.io":"4.6.0","ts-loader":"9.4.2","walk-sync":"3.0.0","@babel/cli":"7.20.7","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.9.5","@babel/core":"7.20.12","@types/cors":"2.8.13","@types/node":"18.13.0","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"5.0.1","@babel/types":"7.20.7","@types/mocha":"10.0.1","babel-loader":"9.1.2","concurrently":"7.6.0","node-pre-gyp":"0.17.0","@types/assert":"1.5.6","gzip-size-cli":"5.1.0","karma-webpack":"5.0.0","@types/core-js":"2.5.5","@types/request":"2.48.8","detect-browser":"5.3.0","fake-indexeddb":"4.0.1","firebase-tools":"11.23.1","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"7.6.0","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","@babel/preset-env":"7.20.2","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.11.1","copy-webpack-plugin":"11.0.0","eslint-plugin-jsdoc":"40.0.0","html-webpack-plugin":"5.5.0","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.27.5","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.6","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"24.0.1","mini-css-extract-plugin":"2.7.2","webpack-bundle-analyzer":"4.8.0","@babel/preset-typescript":"7.18.6","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"5.52.0","@rollup/plugin-node-resolve":"15.0.1","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.18.6","@babel/plugin-transform-spread":"7.20.7","@babel/plugin-transform-runtime":"7.19.6","@babel/plugin-transform-literals":"7.18.9","@typescript-eslint/eslint-plugin":"5.52.0","@babel/plugin-transform-typescript":"7.20.13","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.20.11","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.18.6","@babel/plugin-transform-template-literals":"7.18.9","@babel/plugin-transform-member-expression-literals":"7.18.6"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_14.0.2_1676498450522_0.9450625081540656","host":"s3://npm-registry-packages"}},"14.0.3":{"name":"rxdb","version":"14.0.3","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","couchdb","live-query","reactive","replication","realtime"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@14.0.3","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"732c700d544f7bfdcbf15b713b9e46f0b9128bad","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-14.0.3.tgz","fileCount":1090,"integrity":"sha512-rc0wdsqkUta1i8oM/ljZhpMY2dJ9d2jgUpmmixsBa9ESZe30WMTzf5Nb+HtiCIC4EnmoGNne52LaZBfQi+WPPw==","signatures":[{"sig":"MEUCIAmNMoYYUHBlfxn5qixANm2Exx3SWOkmQ7hWyDA8WZFHAiEAiM0PJNGIMGjn4WwDye3DCGSzz+AeUR4x9l4Z9Tj0JpI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7604007,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj7WH5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmovKw//T0yz7kne9L+xB+ea7+8/Ki1iR7rvBasydNoNfMPWS/L8ENfC\r\nY+8FzVv10sgx2l9dMvOC3PEWljc7K5CKW8wrjginC66OVmBPVXApK71LY8Gc\r\n8P0xQ+Y2tHlkchaKxR+MJl7aXq0RGdntSYYtuNFhB3BxiAvS/whsPghMOAWM\r\neLjwFeUckrYxnDdnw5Wa52YRZz476U3KFfgFRwzniBqr6RcV1i/TWIe4eBB/\r\n6unb09fT4lJqT4mCSLIzyRQDuDHFVAmeAqaluqPCWmK9J+lgiX28RYpuUh6f\r\nS8PQDm8FeVrtrr3SrjMQCMq85gO02vJpdRiGQSFKFLht+Oyl4JqxEnQB24iO\r\nJIOM+pCqb7dOdYCXkBB+y3tahLHFC22fRhK0cQdDW7uzEWFp+m3JlOlLl3tP\r\nmrsP5G2SjGGy7FVt8i+yMNeJLS3FHsX4233Siw8PgD0YOAvbiN6MmiMUo96n\r\n2oXDpyzN0UERcyIPZmYvScwBBLFEDLRRFV8wFneN9xp0Qsew3/79eL8AbchO\r\ndB6fZ0StvXubnOXgr/7V1ZUxoUHdF4TfCwBNyfCES3TpiEwxscspn7tRoZZC\r\nZXJD0UGF8wER+CDoYcVolMsoROsO2T1PApy4IoUa/mUon/+X9SLGCpy1P8Ws\r\ndddG+xamYU33tFYqHM3rzF1IBJHsAjyIHR4=\r\n=ZvAc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","exports":{".":{"node":"./dist/lib/index.js","types":"./dist/types/index.d.ts","es2015":"./dist/es/index.js","default":"./dist/es/index.js","require":"./dist/lib/index.js"},"./package.json":"./package.json","./plugins/crdt":{"node":"./dist/lib/plugins/crdt/index.js","types":"./dist/types/plugins/crdt/index.d.ts","es2015":"./dist/es/plugins/crdt/index.js","default":"./dist/es/plugins/crdt/index.js","require":"./dist/lib/plugins/crdt/index.js"},"./plugins/utils":{"node":"./dist/lib/plugins/utils/index.js","types":"./dist/types/plugins/utils/index.d.ts","es2015":"./dist/es/plugins/utils/index.js","default":"./dist/es/plugins/utils/index.js","require":"./dist/lib/plugins/utils/index.js"},"./plugins/backup":{"node":"./dist/lib/plugins/backup/index.js","types":"./dist/types/plugins/backup/index.d.ts","es2015":"./dist/es/plugins/backup/index.js","default":"./dist/es/plugins/backup/index.js","require":"./dist/lib/plugins/backup/index.js"},"./plugins/update":{"node":"./dist/lib/plugins/update/index.js","types":"./dist/types/plugins/update/index.d.ts","es2015":"./dist/es/plugins/update/index.js","default":"./dist/es/plugins/update/index.js","require":"./dist/lib/plugins/update/index.js"},"./plugins/cleanup":{"node":"./dist/lib/plugins/cleanup/index.js","types":"./dist/types/plugins/cleanup/index.d.ts","es2015":"./dist/es/plugins/cleanup/index.js","default":"./dist/es/plugins/cleanup/index.js","require":"./dist/lib/plugins/cleanup/index.js"},"./plugins/flutter":{"node":"./dist/lib/plugins/flutter/index.js","types":"./dist/types/plugins/flutter/index.d.ts","es2015":"./dist/es/plugins/flutter/index.js","default":"./dist/es/plugins/flutter/index.js","require":"./dist/lib/plugins/flutter/index.js"},"./plugins/dev-mode":{"node":"./dist/lib/plugins/dev-mode/index.js","types":"./dist/types/plugins/dev-mode/index.d.ts","es2015":"./dist/es/plugins/dev-mode/index.js","default":"./dist/es/plugins/dev-mode/index.js","require":"./dist/lib/plugins/dev-mode/index.js"},"./plugins/electron":{"node":"./dist/lib/plugins/electron/index.js","types":"./dist/types/plugins/electron/index.d.ts","es2015":"./dist/es/plugins/electron/index.js","default":"./dist/es/plugins/electron/index.js","require":"./dist/lib/plugins/electron/index.js"},"./plugins/json-dump":{"node":"./dist/lib/plugins/json-dump/index.js","types":"./dist/types/plugins/json-dump/index.d.ts","es2015":"./dist/es/plugins/json-dump/index.js","default":"./dist/es/plugins/json-dump/index.js","require":"./dist/lib/plugins/json-dump/index.js"},"./plugins/migration":{"node":"./dist/lib/plugins/migration/index.js","types":"./dist/types/plugins/migration/index.d.ts","es2015":"./dist/es/plugins/migration/index.js","default":"./dist/es/plugins/migration/index.js","require":"./dist/lib/plugins/migration/index.js"},"./plugins/attachments":{"node":"./dist/lib/plugins/attachments/index.js","types":"./dist/types/plugins/attachments/index.d.ts","es2015":"./dist/es/plugins/attachments/index.js","default":"./dist/es/plugins/attachments/index.js","require":"./dist/lib/plugins/attachments/index.js"},"./plugins/replication":{"node":"./dist/lib/plugins/replication/index.js","types":"./dist/types/plugins/replication/index.d.ts","es2015":"./dist/es/plugins/replication/index.js","default":"./dist/es/plugins/replication/index.js","require":"./dist/lib/plugins/replication/index.js"},"./plugins/validate-ajv":{"node":"./dist/lib/plugins/validate-ajv/index.js","types":"./dist/types/plugins/validate-ajv/index.d.ts","es2015":"./dist/es/plugins/validate-ajv/index.js","default":"./dist/es/plugins/validate-ajv/index.js","require":"./dist/lib/plugins/validate-ajv/index.js"},"./plugins/query-builder":{"node":"./dist/lib/plugins/query-builder/index.js","types":"./dist/types/plugins/query-builder/index.d.ts","es2015":"./dist/es/plugins/query-builder/index.js","default":"./dist/es/plugins/query-builder/index.js","require":"./dist/lib/plugins/query-builder/index.js"},"./plugins/storage-dexie":{"node":"./dist/lib/plugins/storage-dexie/index.js","types":"./dist/types/plugins/storage-dexie/index.d.ts","es2015":"./dist/es/plugins/storage-dexie/index.js","default":"./dist/es/plugins/storage-dexie/index.js","require":"./dist/lib/plugins/storage-dexie/index.js"},"./plugins/server-couchdb":{"node":"./dist/lib/plugins/server-couchdb/index.js","types":"./dist/types/plugins/server-couchdb/index.d.ts","es2015":"./dist/es/plugins/server-couchdb/index.js","default":"./dist/es/plugins/server-couchdb/index.js","require":"./dist/lib/plugins/server-couchdb/index.js"},"./plugins/storage-lokijs":{"node":"./dist/lib/plugins/storage-lokijs/index.js","types":"./dist/types/plugins/storage-lokijs/index.d.ts","es2015":"./dist/es/plugins/storage-lokijs/index.js","default":"./dist/es/plugins/storage-lokijs/index.js","require":"./dist/lib/plugins/storage-lokijs/index.js"},"./plugins/storage-memory":{"node":"./dist/lib/plugins/storage-memory/index.js","types":"./dist/types/plugins/storage-memory/index.d.ts","es2015":"./dist/es/plugins/storage-memory/index.js","default":"./dist/es/plugins/storage-memory/index.js","require":"./dist/lib/plugins/storage-memory/index.js"},"./plugins/storage-remote":{"node":"./dist/lib/plugins/storage-remote/index.js","types":"./dist/types/plugins/storage-remote/index.d.ts","es2015":"./dist/es/plugins/storage-remote/index.js","default":"./dist/es/plugins/storage-remote/index.js","require":"./dist/lib/plugins/storage-remote/index.js"},"./plugins/key-compression":{"node":"./dist/lib/plugins/key-compression/index.js","types":"./dist/types/plugins/key-compression/index.d.ts","es2015":"./dist/es/plugins/key-compression/index.js","default":"./dist/es/plugins/key-compression/index.js","require":"./dist/lib/plugins/key-compression/index.js"},"./plugins/leader-election":{"node":"./dist/lib/plugins/leader-election/index.js","types":"./dist/types/plugins/leader-election/index.d.ts","es2015":"./dist/es/plugins/leader-election/index.js","default":"./dist/es/plugins/leader-election/index.js","require":"./dist/lib/plugins/leader-election/index.js"},"./plugins/local-documents":{"node":"./dist/lib/plugins/local-documents/index.js","types":"./dist/types/plugins/local-documents/index.d.ts","es2015":"./dist/es/plugins/local-documents/index.js","default":"./dist/es/plugins/local-documents/index.js","require":"./dist/lib/plugins/local-documents/index.js"},"./plugins/replication-p2p":{"node":"./dist/lib/plugins/replication-p2p/index.js","types":"./dist/types/plugins/replication-p2p/index.d.ts","es2015":"./dist/es/plugins/replication-p2p/index.js","default":"./dist/es/plugins/replication-p2p/index.js","require":"./dist/lib/plugins/replication-p2p/index.js"},"./plugins/validate-z-schema":{"node":"./dist/lib/plugins/validate-z-schema/index.js","types":"./dist/types/plugins/validate-z-schema/index.d.ts","es2015":"./dist/es/plugins/validate-z-schema/index.js","default":"./dist/es/plugins/validate-z-schema/index.js","require":"./dist/lib/plugins/validate-z-schema/index.js"},"./plugins/replication-couchdb":{"node":"./dist/lib/plugins/replication-couchdb/index.js","types":"./dist/types/plugins/replication-couchdb/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb/index.js","default":"./dist/es/plugins/replication-couchdb/index.js","require":"./dist/lib/plugins/replication-couchdb/index.js"},"./plugins/replication-graphql":{"node":"./dist/lib/plugins/replication-graphql/index.js","types":"./dist/types/plugins/replication-graphql/index.d.ts","es2015":"./dist/es/plugins/replication-graphql/index.js","default":"./dist/es/plugins/replication-graphql/index.js","require":"./dist/lib/plugins/replication-graphql/index.js"},"./plugins/encryption-crypto-js":{"node":"./dist/lib/plugins/encryption-crypto-js/index.js","types":"./dist/types/plugins/encryption-crypto-js/index.d.ts","es2015":"./dist/es/plugins/encryption-crypto-js/index.js","default":"./dist/es/plugins/encryption-crypto-js/index.js","require":"./dist/lib/plugins/encryption-crypto-js/index.js"},"./plugins/storage-foundationdb":{"node":"./dist/lib/plugins/storage-foundationdb/index.js","types":"./dist/types/plugins/storage-foundationdb/index.d.ts","es2015":"./dist/es/plugins/storage-foundationdb/index.js","default":"./dist/es/plugins/storage-foundationdb/index.js","require":"./dist/lib/plugins/storage-foundationdb/index.js"},"./plugins/replication-firestore":{"node":"./dist/lib/plugins/replication-firestore/index.js","types":"./dist/types/plugins/replication-firestore/index.d.ts","es2015":"./dist/es/plugins/replication-firestore/index.js","default":"./dist/es/plugins/replication-firestore/index.js","require":"./dist/lib/plugins/replication-firestore/index.js"},"./plugins/replication-websocket":{"node":"./dist/lib/plugins/replication-websocket/index.js","types":"./dist/types/plugins/replication-websocket/index.d.ts","es2015":"./dist/es/plugins/replication-websocket/index.js","default":"./dist/es/plugins/replication-websocket/index.js","require":"./dist/lib/plugins/replication-websocket/index.js"},"./plugins/replication-couchdb-new":{"node":"./dist/lib/plugins/replication-couchdb-new/index.js","types":"./dist/types/plugins/replication-couchdb-new/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb-new/index.js","default":"./dist/es/plugins/replication-couchdb-new/index.js","require":"./dist/lib/plugins/replication-couchdb-new/index.js"},"./plugins/storage-remote-websocket":{"node":"./dist/lib/plugins/storage-remote-websocket/index.js","types":"./dist/types/plugins/storage-remote-websocket/index.d.ts","es2015":"./dist/es/plugins/storage-remote-websocket/index.js","default":"./dist/es/plugins/storage-remote-websocket/index.js","require":"./dist/lib/plugins/storage-remote-websocket/index.js"},"./plugins/validate-is-my-json-valid":{"node":"./dist/lib/plugins/validate-is-my-json-valid/index.js","types":"./dist/types/plugins/validate-is-my-json-valid/index.d.ts","es2015":"./dist/es/plugins/validate-is-my-json-valid/index.js","default":"./dist/es/plugins/validate-is-my-json-valid/index.js","require":"./dist/lib/plugins/validate-is-my-json-valid/index.js"}},"gitHead":"404234190e0eed163a11d5e3c174a2dc18d5c907","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:es\" \"npm run build:types\" \"npm run build:plugins\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=memory NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:landingpage:copy","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate-is-my-json-valid/index.js ./dist/lib/plugins/validate-ajv/index.js ./dist/lib/plugins/update/index.js ./dist/lib/plugins/key-compression/index.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption-crypto-js/index.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/replication-p2p/index.js ./dist/lib/plugins/replication-websocket/index.js ./dist/lib/plugins/replication-firestore/index.js ./dist/lib/plugins/validate-z-schema/index.js ./dist/lib/plugins/storage-lokijs/index.js ./dist/lib/plugins/storage-dexie/index.js ./dist/lib/plugins/storage-memory/index.js --no-dev --ignore-module util --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:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","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.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.mjs","docs:install":"gitbook install docs-src","test:typings":"tsc --noEmit --lib \"ES2021,DOM\" ./test/typings.test.ts","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:plugins":"node ./scripts/generate-plugins-package-json.js","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js && madge --circular ./dist/es/plugins/storage-dexie/index.js","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 --ext .js,.ts,.json .","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","docs:remove:time":"node ./scripts/docs-remove-time.js","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:remote":"npm run transpile && cross-env DEFAULT_STORAGE=remote mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance":"npm run build && npm run test:performance:lokijs:browser && npm run test:performance:lokijs:node && npm run test:performance:dexie && npm run test:performance:memory:browser && npm run test:performance:memory:node && npm run test:performance:foundationdb","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:browser:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:browser:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom  karma start ./config/karma.conf.js --single-run","test:browser:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:browser:remote":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=remote karma start ./config/karma.conf.js --single-run","docs:landingpage:dev":"webpack-dev-server --mode development --config ./config/landingpage.webpack.config.js","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","docs:landingpage:copy":"rm -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory:loop","docs:landingpage:build":"npm run build && webpack --config ./config/landingpage.webpack.config.js","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.js --single-run","test:replication-couchdb":"npm run transpile && concurrently \"npm run couch:start\" \"cross-env NATIVE_COUCHDB=5984 DEFAULT_STORAGE=dexie mocha --config ./config/.mocharc.js ./test_tmp/unit/replication-couchdb.test.js\" --success first --kill-others","test:replication-firestore":"npm run transpile && firebase emulators:exec \"cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/replication-firestore.test.js\" --only firestore --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:custom:node":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:node":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:memory:browser":"npm run transpile && cross-env DEFAULT_STORAGE=memory CI=true karma start ./config/karma.performance.conf.js --single-run"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"9.3.1","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"19.5.0","dependencies":{"ws":"8.12.1","ajv":"8.12.0","util":"0.12.5","dexie":"4.0.0-alpha.4","mingo":"6.2.7","ohash":"1.0.0","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.8.0","as-typed":"1.3.2","firebase":"9.17.1","modifyjs":"0.3.1","z-schema":"5.0.5","@types/ws":"8.5.4","crypto-js":"4.1.1","js-base64":"3.7.5","graphql-ws":"5.11.3","@types/cors":"2.8.13","simple-peer":"9.11.1","@types/clone":"2.1.1","@types/lokijs":"1.5.7","isomorphic-ws":"5.0.0","oblivious-set":"1.1.1","@babel/runtime":"7.20.13","@types/express":"4.17.17","event-reduce-js":"3.0.0","is-my-json-valid":"2.20.6","socket.io-client":"4.6.0","broadcast-channel":"4.20.2","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.5","pouchdb-selector-core":"8.0.1","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.0","wrtc":"0.4.7","clone":"2.1.2","karma":"6.4.1","madge":"6.0.0","mocha":"10.2.0","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"8.34.0","rimraf":"4.1.2","rollup":"3.15.0","stream":"0.0.2","terser":"5.16.3","express":"4.18.2","memdown":"6.1.1","pouchdb":"8.0.1","shelljs":"0.8.5","ts-node":"10.9.1","webpack":"5.75.0","get-port":"5.1.1","readline":"1.3.0","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","socket.io":"4.6.0","ts-loader":"9.4.2","walk-sync":"3.0.0","@babel/cli":"7.20.7","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.9.5","@babel/core":"7.20.12","@types/cors":"2.8.13","@types/node":"18.13.0","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"5.0.1","@babel/types":"7.20.7","@types/mocha":"10.0.1","babel-loader":"9.1.2","concurrently":"7.6.0","node-pre-gyp":"0.17.0","@types/assert":"1.5.6","gzip-size-cli":"5.1.0","karma-webpack":"5.0.0","@types/core-js":"2.5.5","@types/request":"2.48.8","detect-browser":"5.3.0","fake-indexeddb":"4.0.1","firebase-tools":"11.23.1","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"7.6.0","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","@babel/preset-env":"7.20.2","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.11.1","copy-webpack-plugin":"11.0.0","eslint-plugin-jsdoc":"40.0.0","html-webpack-plugin":"5.5.0","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.27.5","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.6","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"24.0.1","mini-css-extract-plugin":"2.7.2","webpack-bundle-analyzer":"4.8.0","@babel/preset-typescript":"7.18.6","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"5.52.0","@rollup/plugin-node-resolve":"15.0.1","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.18.6","@babel/plugin-transform-spread":"7.20.7","@babel/plugin-transform-runtime":"7.19.6","@babel/plugin-transform-literals":"7.18.9","@typescript-eslint/eslint-plugin":"5.52.0","@babel/plugin-transform-typescript":"7.20.13","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.20.11","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.18.6","@babel/plugin-transform-template-literals":"7.18.9","@babel/plugin-transform-member-expression-literals":"7.18.6"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_14.0.3_1676501497413_0.6808309590589343","host":"s3://npm-registry-packages"}},"14.0.4":{"name":"rxdb","version":"14.0.4","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","couchdb","live-query","reactive","replication","realtime","local database","embedded database"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@14.0.4","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"6bc1a7d01355d13fc37f3a4b0d7217c0b351759c","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-14.0.4.tgz","fileCount":1090,"integrity":"sha512-eg8uTj2Yc5qbXCDhzzhdppTAtj84DuF+zmLvfHNrrUNDbl6PBGjGzaQi3jYdQ6FyDUvP7zgco6kR6wcSnLx5MQ==","signatures":[{"sig":"MEUCIA2tR1dcxBepmd0E/uwnY6XCLAxyxwuSg3aE2djcZEJYAiEA/ppPUdFAdOCeqavsr+QTk5JNytosZwSinsrx0FjlrkA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7611338,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj8X0wACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoqGxAAjpLhoUPjlHkykUqCx3S9q9xv7lMJmVnQ3kp3u8TB7oBgVqwS\r\nIO+MLIWjnSyLe408pce7hEYbt1xVZrstt5x/evv2CY+xrwK6BS7x7+jg3hpt\r\nOt2N1HQCjZTTFTkdR+R4zH6bHl0ILlR8cy8jb7+MOBiaUHKswd1wR/2cuIq9\r\nXs7ClsJqhJrd4sghFK1jH+CY6bmgZYCaDBOnq4M/EZJYZO59CUjJKDbra5hv\r\ncfbsZnHCGqcljOJK2ByFWYUdo4zf5Rguy0yvjdGPsgTqIBnPNkQD5lqNPJCk\r\naii2mtpgLkbVMjJAmkd2aiAjwzcMAhmUoMIMMddTma28cVfj/3nqwH7KIQQ4\r\n8kc2aLSFWma7hweecQSATRuWnh4izv1mTgkUkJizydqsllXd55O2wVKEfVaD\r\nWh0A1occUUswUYTLnymDxl2H9Dev1nrYTMG8qKK8Kbi1Fomr8v5pBsqIo08h\r\n8bA2qoR9owQt2bhOGkdv6+dBktaSyAKXD1XrOGMciscrTh3jvJWkispIKupz\r\ndIqcbSeSnfyxV0lzSPmkGTJR33qra3F3RX/K/FqkqvewgFEIgOM9DEAKhzs1\r\nd07DF9yHAqGn1umsODob5/8Gw8V7AMmc9+pqSE3tAEJtS7F0d5WQjd52D0DR\r\nNmXZg/z7p9qZwL95jjfgqjCpzV53FZ+CVEY=\r\n=BRDT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","exports":{".":{"node":"./dist/lib/index.js","types":"./dist/types/index.d.ts","es2015":"./dist/es/index.js","default":"./dist/es/index.js","require":"./dist/lib/index.js"},"./package.json":"./package.json","./plugins/crdt":{"node":"./dist/lib/plugins/crdt/index.js","types":"./dist/types/plugins/crdt/index.d.ts","es2015":"./dist/es/plugins/crdt/index.js","default":"./dist/es/plugins/crdt/index.js","require":"./dist/lib/plugins/crdt/index.js"},"./plugins/utils":{"node":"./dist/lib/plugins/utils/index.js","types":"./dist/types/plugins/utils/index.d.ts","es2015":"./dist/es/plugins/utils/index.js","default":"./dist/es/plugins/utils/index.js","require":"./dist/lib/plugins/utils/index.js"},"./plugins/backup":{"node":"./dist/lib/plugins/backup/index.js","types":"./dist/types/plugins/backup/index.d.ts","es2015":"./dist/es/plugins/backup/index.js","default":"./dist/es/plugins/backup/index.js","require":"./dist/lib/plugins/backup/index.js"},"./plugins/update":{"node":"./dist/lib/plugins/update/index.js","types":"./dist/types/plugins/update/index.d.ts","es2015":"./dist/es/plugins/update/index.js","default":"./dist/es/plugins/update/index.js","require":"./dist/lib/plugins/update/index.js"},"./plugins/cleanup":{"node":"./dist/lib/plugins/cleanup/index.js","types":"./dist/types/plugins/cleanup/index.d.ts","es2015":"./dist/es/plugins/cleanup/index.js","default":"./dist/es/plugins/cleanup/index.js","require":"./dist/lib/plugins/cleanup/index.js"},"./plugins/flutter":{"node":"./dist/lib/plugins/flutter/index.js","types":"./dist/types/plugins/flutter/index.d.ts","es2015":"./dist/es/plugins/flutter/index.js","default":"./dist/es/plugins/flutter/index.js","require":"./dist/lib/plugins/flutter/index.js"},"./plugins/dev-mode":{"node":"./dist/lib/plugins/dev-mode/index.js","types":"./dist/types/plugins/dev-mode/index.d.ts","es2015":"./dist/es/plugins/dev-mode/index.js","default":"./dist/es/plugins/dev-mode/index.js","require":"./dist/lib/plugins/dev-mode/index.js"},"./plugins/electron":{"node":"./dist/lib/plugins/electron/index.js","types":"./dist/types/plugins/electron/index.d.ts","es2015":"./dist/es/plugins/electron/index.js","default":"./dist/es/plugins/electron/index.js","require":"./dist/lib/plugins/electron/index.js"},"./plugins/json-dump":{"node":"./dist/lib/plugins/json-dump/index.js","types":"./dist/types/plugins/json-dump/index.d.ts","es2015":"./dist/es/plugins/json-dump/index.js","default":"./dist/es/plugins/json-dump/index.js","require":"./dist/lib/plugins/json-dump/index.js"},"./plugins/migration":{"node":"./dist/lib/plugins/migration/index.js","types":"./dist/types/plugins/migration/index.d.ts","es2015":"./dist/es/plugins/migration/index.js","default":"./dist/es/plugins/migration/index.js","require":"./dist/lib/plugins/migration/index.js"},"./plugins/attachments":{"node":"./dist/lib/plugins/attachments/index.js","types":"./dist/types/plugins/attachments/index.d.ts","es2015":"./dist/es/plugins/attachments/index.js","default":"./dist/es/plugins/attachments/index.js","require":"./dist/lib/plugins/attachments/index.js"},"./plugins/replication":{"node":"./dist/lib/plugins/replication/index.js","types":"./dist/types/plugins/replication/index.d.ts","es2015":"./dist/es/plugins/replication/index.js","default":"./dist/es/plugins/replication/index.js","require":"./dist/lib/plugins/replication/index.js"},"./plugins/validate-ajv":{"node":"./dist/lib/plugins/validate-ajv/index.js","types":"./dist/types/plugins/validate-ajv/index.d.ts","es2015":"./dist/es/plugins/validate-ajv/index.js","default":"./dist/es/plugins/validate-ajv/index.js","require":"./dist/lib/plugins/validate-ajv/index.js"},"./plugins/query-builder":{"node":"./dist/lib/plugins/query-builder/index.js","types":"./dist/types/plugins/query-builder/index.d.ts","es2015":"./dist/es/plugins/query-builder/index.js","default":"./dist/es/plugins/query-builder/index.js","require":"./dist/lib/plugins/query-builder/index.js"},"./plugins/storage-dexie":{"node":"./dist/lib/plugins/storage-dexie/index.js","types":"./dist/types/plugins/storage-dexie/index.d.ts","es2015":"./dist/es/plugins/storage-dexie/index.js","default":"./dist/es/plugins/storage-dexie/index.js","require":"./dist/lib/plugins/storage-dexie/index.js"},"./plugins/server-couchdb":{"node":"./dist/lib/plugins/server-couchdb/index.js","types":"./dist/types/plugins/server-couchdb/index.d.ts","es2015":"./dist/es/plugins/server-couchdb/index.js","default":"./dist/es/plugins/server-couchdb/index.js","require":"./dist/lib/plugins/server-couchdb/index.js"},"./plugins/storage-lokijs":{"node":"./dist/lib/plugins/storage-lokijs/index.js","types":"./dist/types/plugins/storage-lokijs/index.d.ts","es2015":"./dist/es/plugins/storage-lokijs/index.js","default":"./dist/es/plugins/storage-lokijs/index.js","require":"./dist/lib/plugins/storage-lokijs/index.js"},"./plugins/storage-memory":{"node":"./dist/lib/plugins/storage-memory/index.js","types":"./dist/types/plugins/storage-memory/index.d.ts","es2015":"./dist/es/plugins/storage-memory/index.js","default":"./dist/es/plugins/storage-memory/index.js","require":"./dist/lib/plugins/storage-memory/index.js"},"./plugins/storage-remote":{"node":"./dist/lib/plugins/storage-remote/index.js","types":"./dist/types/plugins/storage-remote/index.d.ts","es2015":"./dist/es/plugins/storage-remote/index.js","default":"./dist/es/plugins/storage-remote/index.js","require":"./dist/lib/plugins/storage-remote/index.js"},"./plugins/key-compression":{"node":"./dist/lib/plugins/key-compression/index.js","types":"./dist/types/plugins/key-compression/index.d.ts","es2015":"./dist/es/plugins/key-compression/index.js","default":"./dist/es/plugins/key-compression/index.js","require":"./dist/lib/plugins/key-compression/index.js"},"./plugins/leader-election":{"node":"./dist/lib/plugins/leader-election/index.js","types":"./dist/types/plugins/leader-election/index.d.ts","es2015":"./dist/es/plugins/leader-election/index.js","default":"./dist/es/plugins/leader-election/index.js","require":"./dist/lib/plugins/leader-election/index.js"},"./plugins/local-documents":{"node":"./dist/lib/plugins/local-documents/index.js","types":"./dist/types/plugins/local-documents/index.d.ts","es2015":"./dist/es/plugins/local-documents/index.js","default":"./dist/es/plugins/local-documents/index.js","require":"./dist/lib/plugins/local-documents/index.js"},"./plugins/replication-p2p":{"node":"./dist/lib/plugins/replication-p2p/index.js","types":"./dist/types/plugins/replication-p2p/index.d.ts","es2015":"./dist/es/plugins/replication-p2p/index.js","default":"./dist/es/plugins/replication-p2p/index.js","require":"./dist/lib/plugins/replication-p2p/index.js"},"./plugins/validate-z-schema":{"node":"./dist/lib/plugins/validate-z-schema/index.js","types":"./dist/types/plugins/validate-z-schema/index.d.ts","es2015":"./dist/es/plugins/validate-z-schema/index.js","default":"./dist/es/plugins/validate-z-schema/index.js","require":"./dist/lib/plugins/validate-z-schema/index.js"},"./plugins/replication-couchdb":{"node":"./dist/lib/plugins/replication-couchdb/index.js","types":"./dist/types/plugins/replication-couchdb/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb/index.js","default":"./dist/es/plugins/replication-couchdb/index.js","require":"./dist/lib/plugins/replication-couchdb/index.js"},"./plugins/replication-graphql":{"node":"./dist/lib/plugins/replication-graphql/index.js","types":"./dist/types/plugins/replication-graphql/index.d.ts","es2015":"./dist/es/plugins/replication-graphql/index.js","default":"./dist/es/plugins/replication-graphql/index.js","require":"./dist/lib/plugins/replication-graphql/index.js"},"./plugins/encryption-crypto-js":{"node":"./dist/lib/plugins/encryption-crypto-js/index.js","types":"./dist/types/plugins/encryption-crypto-js/index.d.ts","es2015":"./dist/es/plugins/encryption-crypto-js/index.js","default":"./dist/es/plugins/encryption-crypto-js/index.js","require":"./dist/lib/plugins/encryption-crypto-js/index.js"},"./plugins/storage-foundationdb":{"node":"./dist/lib/plugins/storage-foundationdb/index.js","types":"./dist/types/plugins/storage-foundationdb/index.d.ts","es2015":"./dist/es/plugins/storage-foundationdb/index.js","default":"./dist/es/plugins/storage-foundationdb/index.js","require":"./dist/lib/plugins/storage-foundationdb/index.js"},"./plugins/replication-firestore":{"node":"./dist/lib/plugins/replication-firestore/index.js","types":"./dist/types/plugins/replication-firestore/index.d.ts","es2015":"./dist/es/plugins/replication-firestore/index.js","default":"./dist/es/plugins/replication-firestore/index.js","require":"./dist/lib/plugins/replication-firestore/index.js"},"./plugins/replication-websocket":{"node":"./dist/lib/plugins/replication-websocket/index.js","types":"./dist/types/plugins/replication-websocket/index.d.ts","es2015":"./dist/es/plugins/replication-websocket/index.js","default":"./dist/es/plugins/replication-websocket/index.js","require":"./dist/lib/plugins/replication-websocket/index.js"},"./plugins/replication-couchdb-new":{"node":"./dist/lib/plugins/replication-couchdb-new/index.js","types":"./dist/types/plugins/replication-couchdb-new/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb-new/index.js","default":"./dist/es/plugins/replication-couchdb-new/index.js","require":"./dist/lib/plugins/replication-couchdb-new/index.js"},"./plugins/storage-remote-websocket":{"node":"./dist/lib/plugins/storage-remote-websocket/index.js","types":"./dist/types/plugins/storage-remote-websocket/index.d.ts","es2015":"./dist/es/plugins/storage-remote-websocket/index.js","default":"./dist/es/plugins/storage-remote-websocket/index.js","require":"./dist/lib/plugins/storage-remote-websocket/index.js"},"./plugins/validate-is-my-json-valid":{"node":"./dist/lib/plugins/validate-is-my-json-valid/index.js","types":"./dist/types/plugins/validate-is-my-json-valid/index.d.ts","es2015":"./dist/es/plugins/validate-is-my-json-valid/index.js","default":"./dist/es/plugins/validate-is-my-json-valid/index.js","require":"./dist/lib/plugins/validate-is-my-json-valid/index.js"}},"gitHead":"2eba05ef2f7dfd46b9ac20973cefd0179b68e007","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:es\" \"npm run build:types\" \"npm run build:plugins\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=memory NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:landingpage:copy","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate-is-my-json-valid/index.js ./dist/lib/plugins/validate-ajv/index.js ./dist/lib/plugins/update/index.js ./dist/lib/plugins/key-compression/index.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption-crypto-js/index.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/replication-p2p/index.js ./dist/lib/plugins/replication-websocket/index.js ./dist/lib/plugins/replication-firestore/index.js ./dist/lib/plugins/validate-z-schema/index.js ./dist/lib/plugins/storage-lokijs/index.js ./dist/lib/plugins/storage-dexie/index.js ./dist/lib/plugins/storage-memory/index.js --no-dev --ignore-module util --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:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","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.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.mjs","docs:install":"gitbook install docs-src","test:typings":"tsc --noEmit --lib \"ES2021,DOM\" ./test/typings.test.ts","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:plugins":"node ./scripts/generate-plugins-package-json.js","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js && madge --circular ./dist/es/plugins/storage-dexie/index.js","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 --ext .js,.ts,.json .","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","docs:remove:time":"node ./scripts/docs-remove-time.js","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:remote":"npm run transpile && cross-env DEFAULT_STORAGE=remote mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance":"npm run build && npm run test:performance:lokijs:browser && npm run test:performance:lokijs:node && npm run test:performance:dexie && npm run test:performance:memory:browser && npm run test:performance:memory:node && npm run test:performance:foundationdb","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:browser:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:browser:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom  karma start ./config/karma.conf.js --single-run","test:browser:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:browser:remote":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=remote karma start ./config/karma.conf.js --single-run","docs:landingpage:dev":"webpack-dev-server --mode development --config ./config/landingpage.webpack.config.js","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","docs:landingpage:copy":"rm -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory:loop","docs:landingpage:build":"npm run build && webpack --config ./config/landingpage.webpack.config.js","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.js --single-run","test:replication-couchdb":"npm run transpile && concurrently \"npm run couch:start\" \"cross-env NATIVE_COUCHDB=5984 DEFAULT_STORAGE=dexie mocha --config ./config/.mocharc.js ./test_tmp/unit/replication-couchdb.test.js\" --success first --kill-others","test:replication-firestore":"npm run transpile && firebase emulators:exec \"cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/replication-firestore.test.js\" --only firestore --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:custom:node":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:node":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:memory:browser":"npm run transpile && cross-env DEFAULT_STORAGE=memory CI=true karma start ./config/karma.performance.conf.js --single-run"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"9.3.1","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"19.5.0","dependencies":{"ws":"8.12.1","ajv":"8.12.0","util":"0.12.5","dexie":"4.0.0-alpha.4","mingo":"6.2.7","ohash":"1.0.0","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.8.0","as-typed":"1.3.2","firebase":"9.17.1","modifyjs":"0.3.1","z-schema":"5.0.5","@types/ws":"8.5.4","crypto-js":"4.1.1","js-base64":"3.7.5","graphql-ws":"5.11.3","@types/cors":"2.8.13","simple-peer":"9.11.1","@types/clone":"2.1.1","@types/lokijs":"1.5.7","isomorphic-ws":"5.0.0","oblivious-set":"1.1.1","@babel/runtime":"7.20.13","@types/express":"4.17.17","event-reduce-js":"3.0.0","is-my-json-valid":"2.20.6","socket.io-client":"4.6.0","broadcast-channel":"4.20.2","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.5","pouchdb-selector-core":"8.0.1","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.0","wrtc":"0.4.7","clone":"2.1.2","karma":"6.4.1","madge":"6.0.0","mocha":"10.2.0","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"8.34.0","rimraf":"4.1.2","rollup":"3.17.1","stream":"0.0.2","terser":"5.16.4","express":"4.18.2","memdown":"6.1.1","pouchdb":"8.0.1","shelljs":"0.8.5","ts-node":"10.9.1","webpack":"5.75.0","get-port":"5.1.1","readline":"1.3.0","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","socket.io":"4.6.0","ts-loader":"9.4.2","walk-sync":"3.0.0","@babel/cli":"7.20.7","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.9.5","@babel/core":"7.20.12","@types/cors":"2.8.13","@types/node":"18.14.0","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"5.0.1","@babel/types":"7.20.7","@types/mocha":"10.0.1","babel-loader":"9.1.2","concurrently":"7.6.0","node-pre-gyp":"0.17.0","@types/assert":"1.5.6","gzip-size-cli":"5.1.0","karma-webpack":"5.0.0","@types/core-js":"2.5.5","@types/request":"2.48.8","detect-browser":"5.3.0","fake-indexeddb":"4.0.1","firebase-tools":"11.23.1","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"7.6.0","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","@babel/preset-env":"7.20.2","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.11.1","copy-webpack-plugin":"11.0.0","eslint-plugin-jsdoc":"40.0.0","html-webpack-plugin":"5.5.0","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.27.5","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.6","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"24.0.1","mini-css-extract-plugin":"2.7.2","webpack-bundle-analyzer":"4.8.0","@babel/preset-typescript":"7.18.6","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"5.52.0","@rollup/plugin-node-resolve":"15.0.1","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.18.6","@babel/plugin-transform-spread":"7.20.7","@babel/plugin-transform-runtime":"7.19.6","@babel/plugin-transform-literals":"7.18.9","@typescript-eslint/eslint-plugin":"5.52.0","@babel/plugin-transform-typescript":"7.20.13","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.20.11","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.18.6","@babel/plugin-transform-template-literals":"7.18.9","@babel/plugin-transform-member-expression-literals":"7.18.6"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_14.0.4_1676770608248_0.650158883782453","host":"s3://npm-registry-packages"}},"14.0.5":{"name":"rxdb","version":"14.0.5","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","couchdb","live-query","reactive","replication","realtime","local database","embedded database"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@14.0.5","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"a8fcf9d01c301304015699cbaebd5b487ef10160","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-14.0.5.tgz","fileCount":1090,"integrity":"sha512-FD1xeYUxBTrPcAoyD/+FfegASEYaF2TpCC9ck+lN8dvx6AkTI+cSK9LTqabZBc89nVFB19QiQ0FkbelRIToQ1g==","signatures":[{"sig":"MEUCIFa48e3+1MD9iBB4VmS3o1pDQROwfS7J1YEgAIAAIFX4AiEA+DJAnEC/fy5HzomTyN3741XZl8RoCtxbXa3WX7TZu5s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7688435,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj9WWyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrG/g//RC0wmznv2OxOxmr7mE+NMPoG3/xsDqqd9LuIBv3i7bXe8i4D\r\nuX0XlhUWqQJhUtclNv2fzlzXi8BjQz3OiXDDIc1DvuYOkwIxh1GScjTnZBrf\r\nB7r7DACuRyCrLv+Nmyw7rxdwPwh2uQyHRm59pitrsvS2QQA0QESWIXP3Meg+\r\n3aVWEHvPXSunXJG9I7ceLkmEtcB7mmDL0L4oPShOfKYM0qxUuQJLuNvYuz3I\r\n8iF5fkumIpMfoB3echcjh+ZLGOABipbnGjvocYa6Dc0uEy07BRx8AGyrR20O\r\nwpCGm4oCc/Zq6sJ6WrlJ0GKDmYaL+x+7v0LELBziWszN+0hsVGlh+NiF9yLY\r\npeBEZ0OcU2g4D/IeZNd5c5sMK3Wfg7xCGypldFGe9bkvAG/8S2PSafxLT4Tm\r\nff6Ls6xIyNccyoU4HLT7JecOzCPEXT6vJa4OuY1iWWnp5sePq4Fk2mLup8iw\r\nEoO4HvgxKFFCv0Kygt63h+ehXoeSaMdzQJROp8G1gQjbcDHEVUIA5MH5dkTn\r\n2OTv7gI/8PDbtwKKaBFg7BlY4EPV9vDXYosFf/XpNXU0MtlRT+85H5+ZoZ1h\r\nZrl2718OPeakdHO+NOmxCjrFgPD2yLT0G34oGb8i7pdhiin3Fe6NcdIqwxDb\r\nKDN0eWxxDXtK7av/v3JIComW0pt9gjA1SrI=\r\n=CYsD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","exports":{".":{"node":"./dist/lib/index.js","types":"./dist/types/index.d.ts","es2015":"./dist/es/index.js","default":"./dist/es/index.js","require":"./dist/lib/index.js"},"./package.json":"./package.json","./plugins/crdt":{"node":"./dist/lib/plugins/crdt/index.js","types":"./dist/types/plugins/crdt/index.d.ts","es2015":"./dist/es/plugins/crdt/index.js","default":"./dist/es/plugins/crdt/index.js","require":"./dist/lib/plugins/crdt/index.js"},"./plugins/utils":{"node":"./dist/lib/plugins/utils/index.js","types":"./dist/types/plugins/utils/index.d.ts","es2015":"./dist/es/plugins/utils/index.js","default":"./dist/es/plugins/utils/index.js","require":"./dist/lib/plugins/utils/index.js"},"./plugins/backup":{"node":"./dist/lib/plugins/backup/index.js","types":"./dist/types/plugins/backup/index.d.ts","es2015":"./dist/es/plugins/backup/index.js","default":"./dist/es/plugins/backup/index.js","require":"./dist/lib/plugins/backup/index.js"},"./plugins/update":{"node":"./dist/lib/plugins/update/index.js","types":"./dist/types/plugins/update/index.d.ts","es2015":"./dist/es/plugins/update/index.js","default":"./dist/es/plugins/update/index.js","require":"./dist/lib/plugins/update/index.js"},"./plugins/cleanup":{"node":"./dist/lib/plugins/cleanup/index.js","types":"./dist/types/plugins/cleanup/index.d.ts","es2015":"./dist/es/plugins/cleanup/index.js","default":"./dist/es/plugins/cleanup/index.js","require":"./dist/lib/plugins/cleanup/index.js"},"./plugins/flutter":{"node":"./dist/lib/plugins/flutter/index.js","types":"./dist/types/plugins/flutter/index.d.ts","es2015":"./dist/es/plugins/flutter/index.js","default":"./dist/es/plugins/flutter/index.js","require":"./dist/lib/plugins/flutter/index.js"},"./plugins/dev-mode":{"node":"./dist/lib/plugins/dev-mode/index.js","types":"./dist/types/plugins/dev-mode/index.d.ts","es2015":"./dist/es/plugins/dev-mode/index.js","default":"./dist/es/plugins/dev-mode/index.js","require":"./dist/lib/plugins/dev-mode/index.js"},"./plugins/electron":{"node":"./dist/lib/plugins/electron/index.js","types":"./dist/types/plugins/electron/index.d.ts","es2015":"./dist/es/plugins/electron/index.js","default":"./dist/es/plugins/electron/index.js","require":"./dist/lib/plugins/electron/index.js"},"./plugins/json-dump":{"node":"./dist/lib/plugins/json-dump/index.js","types":"./dist/types/plugins/json-dump/index.d.ts","es2015":"./dist/es/plugins/json-dump/index.js","default":"./dist/es/plugins/json-dump/index.js","require":"./dist/lib/plugins/json-dump/index.js"},"./plugins/migration":{"node":"./dist/lib/plugins/migration/index.js","types":"./dist/types/plugins/migration/index.d.ts","es2015":"./dist/es/plugins/migration/index.js","default":"./dist/es/plugins/migration/index.js","require":"./dist/lib/plugins/migration/index.js"},"./plugins/attachments":{"node":"./dist/lib/plugins/attachments/index.js","types":"./dist/types/plugins/attachments/index.d.ts","es2015":"./dist/es/plugins/attachments/index.js","default":"./dist/es/plugins/attachments/index.js","require":"./dist/lib/plugins/attachments/index.js"},"./plugins/replication":{"node":"./dist/lib/plugins/replication/index.js","types":"./dist/types/plugins/replication/index.d.ts","es2015":"./dist/es/plugins/replication/index.js","default":"./dist/es/plugins/replication/index.js","require":"./dist/lib/plugins/replication/index.js"},"./plugins/validate-ajv":{"node":"./dist/lib/plugins/validate-ajv/index.js","types":"./dist/types/plugins/validate-ajv/index.d.ts","es2015":"./dist/es/plugins/validate-ajv/index.js","default":"./dist/es/plugins/validate-ajv/index.js","require":"./dist/lib/plugins/validate-ajv/index.js"},"./plugins/query-builder":{"node":"./dist/lib/plugins/query-builder/index.js","types":"./dist/types/plugins/query-builder/index.d.ts","es2015":"./dist/es/plugins/query-builder/index.js","default":"./dist/es/plugins/query-builder/index.js","require":"./dist/lib/plugins/query-builder/index.js"},"./plugins/storage-dexie":{"node":"./dist/lib/plugins/storage-dexie/index.js","types":"./dist/types/plugins/storage-dexie/index.d.ts","es2015":"./dist/es/plugins/storage-dexie/index.js","default":"./dist/es/plugins/storage-dexie/index.js","require":"./dist/lib/plugins/storage-dexie/index.js"},"./plugins/server-couchdb":{"node":"./dist/lib/plugins/server-couchdb/index.js","types":"./dist/types/plugins/server-couchdb/index.d.ts","es2015":"./dist/es/plugins/server-couchdb/index.js","default":"./dist/es/plugins/server-couchdb/index.js","require":"./dist/lib/plugins/server-couchdb/index.js"},"./plugins/storage-lokijs":{"node":"./dist/lib/plugins/storage-lokijs/index.js","types":"./dist/types/plugins/storage-lokijs/index.d.ts","es2015":"./dist/es/plugins/storage-lokijs/index.js","default":"./dist/es/plugins/storage-lokijs/index.js","require":"./dist/lib/plugins/storage-lokijs/index.js"},"./plugins/storage-memory":{"node":"./dist/lib/plugins/storage-memory/index.js","types":"./dist/types/plugins/storage-memory/index.d.ts","es2015":"./dist/es/plugins/storage-memory/index.js","default":"./dist/es/plugins/storage-memory/index.js","require":"./dist/lib/plugins/storage-memory/index.js"},"./plugins/storage-remote":{"node":"./dist/lib/plugins/storage-remote/index.js","types":"./dist/types/plugins/storage-remote/index.d.ts","es2015":"./dist/es/plugins/storage-remote/index.js","default":"./dist/es/plugins/storage-remote/index.js","require":"./dist/lib/plugins/storage-remote/index.js"},"./plugins/key-compression":{"node":"./dist/lib/plugins/key-compression/index.js","types":"./dist/types/plugins/key-compression/index.d.ts","es2015":"./dist/es/plugins/key-compression/index.js","default":"./dist/es/plugins/key-compression/index.js","require":"./dist/lib/plugins/key-compression/index.js"},"./plugins/leader-election":{"node":"./dist/lib/plugins/leader-election/index.js","types":"./dist/types/plugins/leader-election/index.d.ts","es2015":"./dist/es/plugins/leader-election/index.js","default":"./dist/es/plugins/leader-election/index.js","require":"./dist/lib/plugins/leader-election/index.js"},"./plugins/local-documents":{"node":"./dist/lib/plugins/local-documents/index.js","types":"./dist/types/plugins/local-documents/index.d.ts","es2015":"./dist/es/plugins/local-documents/index.js","default":"./dist/es/plugins/local-documents/index.js","require":"./dist/lib/plugins/local-documents/index.js"},"./plugins/replication-p2p":{"node":"./dist/lib/plugins/replication-p2p/index.js","types":"./dist/types/plugins/replication-p2p/index.d.ts","es2015":"./dist/es/plugins/replication-p2p/index.js","default":"./dist/es/plugins/replication-p2p/index.js","require":"./dist/lib/plugins/replication-p2p/index.js"},"./plugins/validate-z-schema":{"node":"./dist/lib/plugins/validate-z-schema/index.js","types":"./dist/types/plugins/validate-z-schema/index.d.ts","es2015":"./dist/es/plugins/validate-z-schema/index.js","default":"./dist/es/plugins/validate-z-schema/index.js","require":"./dist/lib/plugins/validate-z-schema/index.js"},"./plugins/replication-couchdb":{"node":"./dist/lib/plugins/replication-couchdb/index.js","types":"./dist/types/plugins/replication-couchdb/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb/index.js","default":"./dist/es/plugins/replication-couchdb/index.js","require":"./dist/lib/plugins/replication-couchdb/index.js"},"./plugins/replication-graphql":{"node":"./dist/lib/plugins/replication-graphql/index.js","types":"./dist/types/plugins/replication-graphql/index.d.ts","es2015":"./dist/es/plugins/replication-graphql/index.js","default":"./dist/es/plugins/replication-graphql/index.js","require":"./dist/lib/plugins/replication-graphql/index.js"},"./plugins/encryption-crypto-js":{"node":"./dist/lib/plugins/encryption-crypto-js/index.js","types":"./dist/types/plugins/encryption-crypto-js/index.d.ts","es2015":"./dist/es/plugins/encryption-crypto-js/index.js","default":"./dist/es/plugins/encryption-crypto-js/index.js","require":"./dist/lib/plugins/encryption-crypto-js/index.js"},"./plugins/storage-foundationdb":{"node":"./dist/lib/plugins/storage-foundationdb/index.js","types":"./dist/types/plugins/storage-foundationdb/index.d.ts","es2015":"./dist/es/plugins/storage-foundationdb/index.js","default":"./dist/es/plugins/storage-foundationdb/index.js","require":"./dist/lib/plugins/storage-foundationdb/index.js"},"./plugins/replication-firestore":{"node":"./dist/lib/plugins/replication-firestore/index.js","types":"./dist/types/plugins/replication-firestore/index.d.ts","es2015":"./dist/es/plugins/replication-firestore/index.js","default":"./dist/es/plugins/replication-firestore/index.js","require":"./dist/lib/plugins/replication-firestore/index.js"},"./plugins/replication-websocket":{"node":"./dist/lib/plugins/replication-websocket/index.js","types":"./dist/types/plugins/replication-websocket/index.d.ts","es2015":"./dist/es/plugins/replication-websocket/index.js","default":"./dist/es/plugins/replication-websocket/index.js","require":"./dist/lib/plugins/replication-websocket/index.js"},"./plugins/replication-couchdb-new":{"node":"./dist/lib/plugins/replication-couchdb-new/index.js","types":"./dist/types/plugins/replication-couchdb-new/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb-new/index.js","default":"./dist/es/plugins/replication-couchdb-new/index.js","require":"./dist/lib/plugins/replication-couchdb-new/index.js"},"./plugins/storage-remote-websocket":{"node":"./dist/lib/plugins/storage-remote-websocket/index.js","types":"./dist/types/plugins/storage-remote-websocket/index.d.ts","es2015":"./dist/es/plugins/storage-remote-websocket/index.js","default":"./dist/es/plugins/storage-remote-websocket/index.js","require":"./dist/lib/plugins/storage-remote-websocket/index.js"},"./plugins/validate-is-my-json-valid":{"node":"./dist/lib/plugins/validate-is-my-json-valid/index.js","types":"./dist/types/plugins/validate-is-my-json-valid/index.d.ts","es2015":"./dist/es/plugins/validate-is-my-json-valid/index.js","default":"./dist/es/plugins/validate-is-my-json-valid/index.js","require":"./dist/lib/plugins/validate-is-my-json-valid/index.js"}},"gitHead":"9e9ad2c2e4843e3d437d72b70986ef77aba8b8dc","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && concurrently \"npm run transpile\" \"npm run build:es\" \"npm run build:types\" \"npm run build:plugins\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=memory NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:landingpage:copy","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate-is-my-json-valid/index.js ./dist/lib/plugins/validate-ajv/index.js ./dist/lib/plugins/update/index.js ./dist/lib/plugins/key-compression/index.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption-crypto-js/index.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/replication-p2p/index.js ./dist/lib/plugins/replication-websocket/index.js ./dist/lib/plugins/replication-firestore/index.js ./dist/lib/plugins/validate-z-schema/index.js ./dist/lib/plugins/storage-lokijs/index.js ./dist/lib/plugins/storage-dexie/index.js ./dist/lib/plugins/storage-memory/index.js --no-dev --ignore-module util --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:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","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.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.mjs","docs:install":"gitbook install docs-src","test:typings":"tsc --noEmit --lib \"ES2021,DOM\" ./test/typings.test.ts","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:plugins":"node ./scripts/generate-plugins-package-json.js","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js && madge --circular ./dist/es/plugins/storage-dexie/index.js","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 --ext .js,.ts,.json .","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","docs:remove:time":"node ./scripts/docs-remove-time.js","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:remote":"npm run transpile && cross-env DEFAULT_STORAGE=remote mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance":"npm run build && npm run test:performance:lokijs:browser && npm run test:performance:lokijs:node && npm run test:performance:dexie && npm run test:performance:memory:browser && npm run test:performance:memory:node && npm run test:performance:foundationdb","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:browser:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:browser:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom  karma start ./config/karma.conf.js --single-run","test:browser:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:browser:remote":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=remote karma start ./config/karma.conf.js --single-run","docs:landingpage:dev":"webpack-dev-server --mode development --config ./config/landingpage.webpack.config.js","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","docs:landingpage:copy":"rm -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory:loop","docs:landingpage:build":"npm run build && webpack --config ./config/landingpage.webpack.config.js","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.js --single-run","test:replication-couchdb":"npm run transpile && concurrently \"npm run couch:start\" \"cross-env NATIVE_COUCHDB=5984 DEFAULT_STORAGE=dexie mocha --config ./config/.mocharc.js ./test_tmp/unit/replication-couchdb.test.js\" --success first --kill-others","test:replication-firestore":"npm run transpile && firebase emulators:exec \"cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/replication-firestore.test.js\" --only firestore --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:custom:node":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:node":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:memory:browser":"npm run transpile && cross-env DEFAULT_STORAGE=memory CI=true karma start ./config/karma.performance.conf.js --single-run"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"9.3.1","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"19.5.0","dependencies":{"ws":"8.12.1","ajv":"8.12.0","util":"0.12.5","dexie":"4.0.0-alpha.4","mingo":"6.2.7","ohash":"1.0.0","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.8.0","as-typed":"1.3.2","firebase":"9.17.1","modifyjs":"0.3.1","z-schema":"5.0.5","@types/ws":"8.5.4","crypto-js":"4.1.1","js-base64":"3.7.5","graphql-ws":"5.11.3","@types/cors":"2.8.13","simple-peer":"9.11.1","@types/clone":"2.1.1","@types/lokijs":"1.5.7","isomorphic-ws":"5.0.0","oblivious-set":"1.1.1","@babel/runtime":"7.21.0","@types/express":"4.17.17","event-reduce-js":"3.0.0","is-my-json-valid":"2.20.6","socket.io-client":"4.6.1","broadcast-channel":"4.20.2","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.5","pouchdb-selector-core":"8.0.1","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.0","wrtc":"0.4.7","clone":"2.1.2","karma":"6.4.1","madge":"6.0.0","mocha":"10.2.0","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"8.34.0","rimraf":"4.1.2","rollup":"3.17.2","stream":"0.0.2","terser":"5.16.4","express":"4.18.2","memdown":"6.1.1","pouchdb":"8.0.1","shelljs":"0.8.5","ts-node":"10.9.1","webpack":"5.75.0","get-port":"5.1.1","readline":"1.3.0","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","socket.io":"4.6.1","ts-loader":"9.4.2","walk-sync":"3.0.0","@babel/cli":"7.21.0","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.9.5","@babel/core":"7.21.0","@types/cors":"2.8.13","@types/node":"18.14.0","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"5.0.1","@babel/types":"7.21.0","@types/mocha":"10.0.1","babel-loader":"9.1.2","concurrently":"7.6.0","node-pre-gyp":"0.17.0","@types/assert":"1.5.6","gzip-size-cli":"5.1.0","karma-webpack":"5.0.0","@types/core-js":"2.5.5","@types/request":"2.48.8","detect-browser":"5.3.0","fake-indexeddb":"4.0.1","firebase-tools":"11.23.1","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"7.6.0","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","@babel/preset-env":"7.20.2","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.11.1","copy-webpack-plugin":"11.0.0","eslint-plugin-jsdoc":"40.0.0","html-webpack-plugin":"5.5.0","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.27.5","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.6","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"24.0.1","mini-css-extract-plugin":"2.7.2","webpack-bundle-analyzer":"4.8.0","@babel/preset-typescript":"7.21.0","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"5.53.0","@rollup/plugin-node-resolve":"15.0.1","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.18.6","@babel/plugin-transform-spread":"7.20.7","@babel/plugin-transform-runtime":"7.21.0","@babel/plugin-transform-literals":"7.18.9","@typescript-eslint/eslint-plugin":"5.53.0","@babel/plugin-transform-typescript":"7.21.0","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.20.11","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.18.6","@babel/plugin-transform-template-literals":"7.18.9","@babel/plugin-transform-member-expression-literals":"7.18.6"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_14.0.5_1677026738552_0.2046481412184218","host":"s3://npm-registry-packages"}},"14.1.0":{"name":"rxdb","version":"14.1.0","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","couchdb","live-query","reactive","replication","realtime","local database","embedded database"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@14.1.0","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"37ebebfda3bfe14c9817751eba4a6701e60fa562","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-14.1.0.tgz","fileCount":1103,"integrity":"sha512-TprpkU3aDxik1TJTc+T4AeeSAQ+wrNv9hEyqhuUfVufQcgxkSUYeehZYw5Sfn2DRkiT6cc0a+RqcV/JwsB34Og==","signatures":[{"sig":"MEUCIQCaM21oviVFzTpyOC6OyIVO5YNLfLi0JUnhZEqEI3+ELQIgNIT+DUL8YdJcjqgXbxuqm5deCQoLFj8jbJyKLRal2g8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7670503,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj92w2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqINQ/+Lc6vgPt6hlxWuUppgASUtPsB2+DJx4UPLQYHQx+21POEPMvf\r\n5kY5L0llJck8Tz9aEuQif4wxg4rhcgFEsm3SRuOXqQTeuX5ewKnAMJERdIY9\r\nV55oLthPdGxhxH+PdsBfA+ILQXs1YSsYmdp0Z1+tQAzZ7E+FrYuH2iFZMZHQ\r\nPkvsBNSzABKniu1rHvdPgBzFAUyuO5QY6UVKlisC2XxdSbuK0fX8csxTX78a\r\n/+intidGpl/yPntwx2YaWO+PJH4GmcmT7ocEnQZ1q7sDBekplUzPomcn0Pli\r\nhqWAsIG5GRzwKnPywjMAL+NJoF+dAU886tevybCAB5dvh4ZfK3sflfyHoDXe\r\nKDtqC7y827YbbXYO+GuogdfzghAKJ4blamPAFVNulRteSUnz95P83BCeATI0\r\n6NkRWDG5i0jZ46shKj9ftLi74CU4P3gNzJPDbPjeCwafIEAU0evGEvsJDX9+\r\nPDp6fywtnkWEWbajR/937wo8+7fEjd66Viq87Gw4nRYkrVspt8bjb4HyuC3V\r\nhywXtIMnQIkdswz04X6eB4t1QjPlVggqxME1+euErZfo4+UN4Ylm42VFQiRp\r\nlq7jO9uB5/SELNhvBJFOpmOOQNdryq0yntUh7zgjl/iwB8iO8oYDn+um5lYf\r\nTK9n4TlJqCM8XKUnr2/jCzjpZ8I/7qWhR34=\r\n=36AE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","exports":{".":{"node":"./dist/lib/index.js","types":"./dist/types/index.d.ts","es2015":"./dist/es/index.js","default":"./dist/es/index.js","require":"./dist/lib/index.js"},"./package.json":"./package.json","./plugins/crdt":{"node":"./dist/lib/plugins/crdt/index.js","types":"./dist/types/plugins/crdt/index.d.ts","es2015":"./dist/es/plugins/crdt/index.js","default":"./dist/es/plugins/crdt/index.js","require":"./dist/lib/plugins/crdt/index.js"},"./plugins/utils":{"node":"./dist/lib/plugins/utils/index.js","types":"./dist/types/plugins/utils/index.d.ts","es2015":"./dist/es/plugins/utils/index.js","default":"./dist/es/plugins/utils/index.js","require":"./dist/lib/plugins/utils/index.js"},"./plugins/backup":{"node":"./dist/lib/plugins/backup/index.js","types":"./dist/types/plugins/backup/index.d.ts","es2015":"./dist/es/plugins/backup/index.js","default":"./dist/es/plugins/backup/index.js","require":"./dist/lib/plugins/backup/index.js"},"./plugins/update":{"node":"./dist/lib/plugins/update/index.js","types":"./dist/types/plugins/update/index.d.ts","es2015":"./dist/es/plugins/update/index.js","default":"./dist/es/plugins/update/index.js","require":"./dist/lib/plugins/update/index.js"},"./plugins/cleanup":{"node":"./dist/lib/plugins/cleanup/index.js","types":"./dist/types/plugins/cleanup/index.d.ts","es2015":"./dist/es/plugins/cleanup/index.js","default":"./dist/es/plugins/cleanup/index.js","require":"./dist/lib/plugins/cleanup/index.js"},"./plugins/flutter":{"node":"./dist/lib/plugins/flutter/index.js","types":"./dist/types/plugins/flutter/index.d.ts","es2015":"./dist/es/plugins/flutter/index.js","default":"./dist/es/plugins/flutter/index.js","require":"./dist/lib/plugins/flutter/index.js"},"./plugins/dev-mode":{"node":"./dist/lib/plugins/dev-mode/index.js","types":"./dist/types/plugins/dev-mode/index.d.ts","es2015":"./dist/es/plugins/dev-mode/index.js","default":"./dist/es/plugins/dev-mode/index.js","require":"./dist/lib/plugins/dev-mode/index.js"},"./plugins/electron":{"node":"./dist/lib/plugins/electron/index.js","types":"./dist/types/plugins/electron/index.d.ts","es2015":"./dist/es/plugins/electron/index.js","default":"./dist/es/plugins/electron/index.js","require":"./dist/lib/plugins/electron/index.js"},"./plugins/json-dump":{"node":"./dist/lib/plugins/json-dump/index.js","types":"./dist/types/plugins/json-dump/index.d.ts","es2015":"./dist/es/plugins/json-dump/index.js","default":"./dist/es/plugins/json-dump/index.js","require":"./dist/lib/plugins/json-dump/index.js"},"./plugins/migration":{"node":"./dist/lib/plugins/migration/index.js","types":"./dist/types/plugins/migration/index.d.ts","es2015":"./dist/es/plugins/migration/index.js","default":"./dist/es/plugins/migration/index.js","require":"./dist/lib/plugins/migration/index.js"},"./plugins/attachments":{"node":"./dist/lib/plugins/attachments/index.js","types":"./dist/types/plugins/attachments/index.d.ts","es2015":"./dist/es/plugins/attachments/index.js","default":"./dist/es/plugins/attachments/index.js","require":"./dist/lib/plugins/attachments/index.js"},"./plugins/replication":{"node":"./dist/lib/plugins/replication/index.js","types":"./dist/types/plugins/replication/index.d.ts","es2015":"./dist/es/plugins/replication/index.js","default":"./dist/es/plugins/replication/index.js","require":"./dist/lib/plugins/replication/index.js"},"./plugins/validate-ajv":{"node":"./dist/lib/plugins/validate-ajv/index.js","types":"./dist/types/plugins/validate-ajv/index.d.ts","es2015":"./dist/es/plugins/validate-ajv/index.js","default":"./dist/es/plugins/validate-ajv/index.js","require":"./dist/lib/plugins/validate-ajv/index.js"},"./plugins/query-builder":{"node":"./dist/lib/plugins/query-builder/index.js","types":"./dist/types/plugins/query-builder/index.d.ts","es2015":"./dist/es/plugins/query-builder/index.js","default":"./dist/es/plugins/query-builder/index.js","require":"./dist/lib/plugins/query-builder/index.js"},"./plugins/storage-dexie":{"node":"./dist/lib/plugins/storage-dexie/index.js","types":"./dist/types/plugins/storage-dexie/index.d.ts","es2015":"./dist/es/plugins/storage-dexie/index.js","default":"./dist/es/plugins/storage-dexie/index.js","require":"./dist/lib/plugins/storage-dexie/index.js"},"./plugins/server-couchdb":{"node":"./dist/lib/plugins/server-couchdb/index.js","types":"./dist/types/plugins/server-couchdb/index.d.ts","es2015":"./dist/es/plugins/server-couchdb/index.js","default":"./dist/es/plugins/server-couchdb/index.js","require":"./dist/lib/plugins/server-couchdb/index.js"},"./plugins/storage-lokijs":{"node":"./dist/lib/plugins/storage-lokijs/index.js","types":"./dist/types/plugins/storage-lokijs/index.d.ts","es2015":"./dist/es/plugins/storage-lokijs/index.js","default":"./dist/es/plugins/storage-lokijs/index.js","require":"./dist/lib/plugins/storage-lokijs/index.js"},"./plugins/storage-memory":{"node":"./dist/lib/plugins/storage-memory/index.js","types":"./dist/types/plugins/storage-memory/index.d.ts","es2015":"./dist/es/plugins/storage-memory/index.js","default":"./dist/es/plugins/storage-memory/index.js","require":"./dist/lib/plugins/storage-memory/index.js"},"./plugins/storage-remote":{"node":"./dist/lib/plugins/storage-remote/index.js","types":"./dist/types/plugins/storage-remote/index.d.ts","es2015":"./dist/es/plugins/storage-remote/index.js","default":"./dist/es/plugins/storage-remote/index.js","require":"./dist/lib/plugins/storage-remote/index.js"},"./plugins/key-compression":{"node":"./dist/lib/plugins/key-compression/index.js","types":"./dist/types/plugins/key-compression/index.d.ts","es2015":"./dist/es/plugins/key-compression/index.js","default":"./dist/es/plugins/key-compression/index.js","require":"./dist/lib/plugins/key-compression/index.js"},"./plugins/leader-election":{"node":"./dist/lib/plugins/leader-election/index.js","types":"./dist/types/plugins/leader-election/index.d.ts","es2015":"./dist/es/plugins/leader-election/index.js","default":"./dist/es/plugins/leader-election/index.js","require":"./dist/lib/plugins/leader-election/index.js"},"./plugins/local-documents":{"node":"./dist/lib/plugins/local-documents/index.js","types":"./dist/types/plugins/local-documents/index.d.ts","es2015":"./dist/es/plugins/local-documents/index.js","default":"./dist/es/plugins/local-documents/index.js","require":"./dist/lib/plugins/local-documents/index.js"},"./plugins/replication-p2p":{"node":"./dist/lib/plugins/replication-p2p/index.js","types":"./dist/types/plugins/replication-p2p/index.d.ts","es2015":"./dist/es/plugins/replication-p2p/index.js","default":"./dist/es/plugins/replication-p2p/index.js","require":"./dist/lib/plugins/replication-p2p/index.js"},"./plugins/validate-z-schema":{"node":"./dist/lib/plugins/validate-z-schema/index.js","types":"./dist/types/plugins/validate-z-schema/index.d.ts","es2015":"./dist/es/plugins/validate-z-schema/index.js","default":"./dist/es/plugins/validate-z-schema/index.js","require":"./dist/lib/plugins/validate-z-schema/index.js"},"./plugins/replication-couchdb":{"node":"./dist/lib/plugins/replication-couchdb/index.js","types":"./dist/types/plugins/replication-couchdb/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb/index.js","default":"./dist/es/plugins/replication-couchdb/index.js","require":"./dist/lib/plugins/replication-couchdb/index.js"},"./plugins/replication-graphql":{"node":"./dist/lib/plugins/replication-graphql/index.js","types":"./dist/types/plugins/replication-graphql/index.d.ts","es2015":"./dist/es/plugins/replication-graphql/index.js","default":"./dist/es/plugins/replication-graphql/index.js","require":"./dist/lib/plugins/replication-graphql/index.js"},"./plugins/encryption-crypto-js":{"node":"./dist/lib/plugins/encryption-crypto-js/index.js","types":"./dist/types/plugins/encryption-crypto-js/index.d.ts","es2015":"./dist/es/plugins/encryption-crypto-js/index.js","default":"./dist/es/plugins/encryption-crypto-js/index.js","require":"./dist/lib/plugins/encryption-crypto-js/index.js"},"./plugins/storage-foundationdb":{"node":"./dist/lib/plugins/storage-foundationdb/index.js","types":"./dist/types/plugins/storage-foundationdb/index.d.ts","es2015":"./dist/es/plugins/storage-foundationdb/index.js","default":"./dist/es/plugins/storage-foundationdb/index.js","require":"./dist/lib/plugins/storage-foundationdb/index.js"},"./plugins/replication-firestore":{"node":"./dist/lib/plugins/replication-firestore/index.js","types":"./dist/types/plugins/replication-firestore/index.d.ts","es2015":"./dist/es/plugins/replication-firestore/index.js","default":"./dist/es/plugins/replication-firestore/index.js","require":"./dist/lib/plugins/replication-firestore/index.js"},"./plugins/replication-websocket":{"node":"./dist/lib/plugins/replication-websocket/index.js","types":"./dist/types/plugins/replication-websocket/index.d.ts","es2015":"./dist/es/plugins/replication-websocket/index.js","default":"./dist/es/plugins/replication-websocket/index.js","require":"./dist/lib/plugins/replication-websocket/index.js"},"./plugins/replication-couchdb-new":{"node":"./dist/lib/plugins/replication-couchdb-new/index.js","types":"./dist/types/plugins/replication-couchdb-new/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb-new/index.js","default":"./dist/es/plugins/replication-couchdb-new/index.js","require":"./dist/lib/plugins/replication-couchdb-new/index.js"},"./plugins/storage-remote-websocket":{"node":"./dist/lib/plugins/storage-remote-websocket/index.js","types":"./dist/types/plugins/storage-remote-websocket/index.d.ts","es2015":"./dist/es/plugins/storage-remote-websocket/index.js","default":"./dist/es/plugins/storage-remote-websocket/index.js","require":"./dist/lib/plugins/storage-remote-websocket/index.js"},"./plugins/validate-is-my-json-valid":{"node":"./dist/lib/plugins/validate-is-my-json-valid/index.js","types":"./dist/types/plugins/validate-is-my-json-valid/index.d.ts","es2015":"./dist/es/plugins/validate-is-my-json-valid/index.js","default":"./dist/es/plugins/validate-is-my-json-valid/index.js","require":"./dist/lib/plugins/validate-is-my-json-valid/index.js"}},"gitHead":"d44705349032ba9fe0dd4aedc84d9305235626f3","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"npm run build:es\" \"npm run build:types\" \"npm run build:plugins\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=memory NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"npm run build:version && rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:landingpage:copy","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate-is-my-json-valid/index.js ./dist/lib/plugins/validate-ajv/index.js ./dist/lib/plugins/update/index.js ./dist/lib/plugins/key-compression/index.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption-crypto-js/index.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/replication-p2p/index.js ./dist/lib/plugins/replication-websocket/index.js ./dist/lib/plugins/replication-firestore/index.js ./dist/lib/plugins/validate-z-schema/index.js ./dist/lib/plugins/storage-lokijs/index.js ./dist/lib/plugins/storage-dexie/index.js ./dist/lib/plugins/storage-memory/index.js --no-dev --ignore-module util --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:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"npm run build:version && node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"npm run build:version && rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","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.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.mjs","docs:install":"gitbook install docs-src","test:typings":"tsc --noEmit --lib \"ES2021,DOM\" ./test/typings.test.ts","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:plugins":"node ./scripts/generate-plugins-package-json.js","build:version":"node ./scripts/update-version-variable.js","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js && madge --circular ./dist/es/plugins/storage-dexie/index.js","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 --ext .js,.ts,.json .","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","docs:remove:time":"node ./scripts/docs-remove-time.js","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:remote":"npm run transpile && cross-env DEFAULT_STORAGE=remote mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance":"npm run build && npm run test:performance:lokijs:browser && npm run test:performance:lokijs:node && npm run test:performance:dexie && npm run test:performance:memory:browser && npm run test:performance:memory:node && npm run test:performance:foundationdb","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:browser:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:browser:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom  karma start ./config/karma.conf.js --single-run","test:browser:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:browser:remote":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=remote karma start ./config/karma.conf.js --single-run","docs:landingpage:dev":"webpack-dev-server --mode development --config ./config/landingpage.webpack.config.js","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","docs:landingpage:copy":"rm -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory:loop","docs:landingpage:build":"npm run build && webpack --config ./config/landingpage.webpack.config.js","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.js --single-run","test:replication-couchdb":"npm run transpile && concurrently \"npm run couch:start\" \"cross-env NATIVE_COUCHDB=5984 DEFAULT_STORAGE=dexie mocha --config ./config/.mocharc.js ./test_tmp/unit/replication-couchdb.test.js\" --success first --kill-others","test:replication-firestore":"npm run transpile && firebase emulators:exec \"cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/replication-firestore.test.js\" --only firestore --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:custom:node":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:node":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:memory:browser":"npm run transpile && cross-env DEFAULT_STORAGE=memory CI=true karma start ./config/karma.performance.conf.js --single-run"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"9.3.1","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"19.5.0","dependencies":{"ws":"8.12.1","ajv":"8.12.0","util":"0.12.5","dexie":"4.0.0-alpha.4","mingo":"6.2.7","ohash":"1.0.0","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.8.0","as-typed":"1.3.2","firebase":"9.17.1","modifyjs":"0.3.1","z-schema":"5.0.5","@types/ws":"8.5.4","crypto-js":"4.1.1","js-base64":"3.7.5","graphql-ws":"5.11.3","@types/cors":"2.8.13","simple-peer":"9.11.1","@types/clone":"2.1.1","@types/lokijs":"1.5.7","isomorphic-ws":"5.0.0","oblivious-set":"1.1.1","@babel/runtime":"7.21.0","@types/express":"4.17.17","event-reduce-js":"3.0.0","is-my-json-valid":"2.20.6","socket.io-client":"4.6.1","broadcast-channel":"4.20.2","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.5","pouchdb-selector-core":"8.0.1","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.0","wrtc":"0.4.7","clone":"2.1.2","karma":"6.4.1","madge":"6.0.0","mocha":"10.2.0","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"8.34.0","rimraf":"4.1.2","rollup":"3.17.2","stream":"0.0.2","terser":"5.16.4","express":"4.18.2","memdown":"6.1.1","pouchdb":"8.0.1","shelljs":"0.8.5","ts-node":"10.9.1","webpack":"5.75.0","get-port":"5.1.1","readline":"1.3.0","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","socket.io":"4.6.1","ts-loader":"9.4.2","walk-sync":"3.0.0","@babel/cli":"7.21.0","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.9.5","@babel/core":"7.21.0","@types/cors":"2.8.13","@types/node":"18.14.0","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"5.0.1","@babel/types":"7.21.0","@types/mocha":"10.0.1","babel-loader":"9.1.2","concurrently":"7.6.0","node-pre-gyp":"0.17.0","@types/assert":"1.5.6","gzip-size-cli":"5.1.0","karma-webpack":"5.0.0","@types/core-js":"2.5.5","@types/request":"2.48.8","detect-browser":"5.3.0","fake-indexeddb":"4.0.1","firebase-tools":"11.23.1","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"7.6.0","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","@babel/preset-env":"7.20.2","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.11.1","copy-webpack-plugin":"11.0.0","eslint-plugin-jsdoc":"40.0.0","html-webpack-plugin":"5.5.0","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.27.5","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.6","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"24.0.1","mini-css-extract-plugin":"2.7.2","webpack-bundle-analyzer":"4.8.0","@babel/preset-typescript":"7.21.0","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"5.53.0","@rollup/plugin-node-resolve":"15.0.1","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.18.6","@babel/plugin-transform-spread":"7.20.7","@babel/plugin-transform-runtime":"7.21.0","@babel/plugin-transform-literals":"7.18.9","@typescript-eslint/eslint-plugin":"5.53.0","@babel/plugin-transform-typescript":"7.21.0","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.20.11","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.18.6","@babel/plugin-transform-template-literals":"7.18.9","@babel/plugin-transform-member-expression-literals":"7.18.6"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_14.1.0_1677159478775_0.6776560423677302","host":"s3://npm-registry-packages"}},"14.1.1":{"name":"rxdb","version":"14.1.1","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","couchdb","live-query","reactive","replication","realtime","local database","embedded database"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@14.1.1","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"ccd588f7f6cd844c6478c9655742c8ec25e58493","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-14.1.1.tgz","fileCount":1103,"integrity":"sha512-kBOla/d62HqORsWBAyozTFypmdufZH8BOVM1XymkQ7rBAQmRMhORw5CU8+sUubakyTAGfTtvYGMJ6K+lZZkI+Q==","signatures":[{"sig":"MEUCIQDAUc5pNwqjOkamVOq6UdBL6xabkErW/AVhOFwOHZmqiwIgN+C7yk4GUVLwRGoLfpOSsoT0/BvLWWRaHYJ+vpTXf0s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7670488,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj+R13ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp/zQ//SEEobqqag5HH438C82IIB+acaS3H0t9ceN23Qo36k1OvKTz8\r\n7Q1UPpUM1CBgptMJkz6ohSQesIgfeEtl8BWVYYq63vMHXNok4i+kikSKZVOM\r\nzBoT7t8RmGmTPcP8R4vlQcsrzv75oSEEzU9wo+u8pU3vkqmq7PKsMF/9Hqdy\r\nSPbvCzn0214mloxme/VzucmI8GE0dc8AV7tzB2Inxdt6Bl4tMMsAhwoGuvds\r\nlsIm4n6Nb9x3HSE1VLMrxWphpLLYzow38t4Sca5YUreAfJJoa9GSSsUa5UmJ\r\nfkoxumh0AvZmgzFh2Za2TlXeqE56OYL15ytnvguXHkNWmklP41b6HH5LbgDt\r\nGLqCvDbwZwTzCUSLBEjN2w0b35s4VNAhKedcu71eXrrobpZQZ/CZ6nJzA+zc\r\nvDTQP1gWax+DVJ8F3dblxS3r6ZMg7TJtethiU7DkeTtmv1ipYssn2O2TFtNh\r\nB9HBNen8k2GIpy9DcDPgysPzXO5Srx2aKosXfnynK/6ngPlaIE0JHGUH6F8b\r\nG6X2A6orcre2AnFAY/x3nQcLhIm5YvSoluyVIjXovPOjGkD9Cn1A+iwMD+d6\r\n8dpoJ8AaHqhJEXQw0wMse/tbcyQRQeyn22MvCRT3xl7vwBTFIWtC28dTEbzx\r\nmH0JyjjfE1sHppRfMZWas2cAee+o0mgJnxs=\r\n=CX9y\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","exports":{".":{"node":"./dist/lib/index.js","types":"./dist/types/index.d.ts","es2015":"./dist/es/index.js","default":"./dist/es/index.js","require":"./dist/lib/index.js"},"./package.json":"./package.json","./plugins/crdt":{"node":"./dist/lib/plugins/crdt/index.js","types":"./dist/types/plugins/crdt/index.d.ts","es2015":"./dist/es/plugins/crdt/index.js","default":"./dist/es/plugins/crdt/index.js","require":"./dist/lib/plugins/crdt/index.js"},"./plugins/utils":{"node":"./dist/lib/plugins/utils/index.js","types":"./dist/types/plugins/utils/index.d.ts","es2015":"./dist/es/plugins/utils/index.js","default":"./dist/es/plugins/utils/index.js","require":"./dist/lib/plugins/utils/index.js"},"./plugins/backup":{"node":"./dist/lib/plugins/backup/index.js","types":"./dist/types/plugins/backup/index.d.ts","es2015":"./dist/es/plugins/backup/index.js","default":"./dist/es/plugins/backup/index.js","require":"./dist/lib/plugins/backup/index.js"},"./plugins/update":{"node":"./dist/lib/plugins/update/index.js","types":"./dist/types/plugins/update/index.d.ts","es2015":"./dist/es/plugins/update/index.js","default":"./dist/es/plugins/update/index.js","require":"./dist/lib/plugins/update/index.js"},"./plugins/cleanup":{"node":"./dist/lib/plugins/cleanup/index.js","types":"./dist/types/plugins/cleanup/index.d.ts","es2015":"./dist/es/plugins/cleanup/index.js","default":"./dist/es/plugins/cleanup/index.js","require":"./dist/lib/plugins/cleanup/index.js"},"./plugins/flutter":{"node":"./dist/lib/plugins/flutter/index.js","types":"./dist/types/plugins/flutter/index.d.ts","es2015":"./dist/es/plugins/flutter/index.js","default":"./dist/es/plugins/flutter/index.js","require":"./dist/lib/plugins/flutter/index.js"},"./plugins/dev-mode":{"node":"./dist/lib/plugins/dev-mode/index.js","types":"./dist/types/plugins/dev-mode/index.d.ts","es2015":"./dist/es/plugins/dev-mode/index.js","default":"./dist/es/plugins/dev-mode/index.js","require":"./dist/lib/plugins/dev-mode/index.js"},"./plugins/electron":{"node":"./dist/lib/plugins/electron/index.js","types":"./dist/types/plugins/electron/index.d.ts","es2015":"./dist/es/plugins/electron/index.js","default":"./dist/es/plugins/electron/index.js","require":"./dist/lib/plugins/electron/index.js"},"./plugins/json-dump":{"node":"./dist/lib/plugins/json-dump/index.js","types":"./dist/types/plugins/json-dump/index.d.ts","es2015":"./dist/es/plugins/json-dump/index.js","default":"./dist/es/plugins/json-dump/index.js","require":"./dist/lib/plugins/json-dump/index.js"},"./plugins/migration":{"node":"./dist/lib/plugins/migration/index.js","types":"./dist/types/plugins/migration/index.d.ts","es2015":"./dist/es/plugins/migration/index.js","default":"./dist/es/plugins/migration/index.js","require":"./dist/lib/plugins/migration/index.js"},"./plugins/attachments":{"node":"./dist/lib/plugins/attachments/index.js","types":"./dist/types/plugins/attachments/index.d.ts","es2015":"./dist/es/plugins/attachments/index.js","default":"./dist/es/plugins/attachments/index.js","require":"./dist/lib/plugins/attachments/index.js"},"./plugins/replication":{"node":"./dist/lib/plugins/replication/index.js","types":"./dist/types/plugins/replication/index.d.ts","es2015":"./dist/es/plugins/replication/index.js","default":"./dist/es/plugins/replication/index.js","require":"./dist/lib/plugins/replication/index.js"},"./plugins/validate-ajv":{"node":"./dist/lib/plugins/validate-ajv/index.js","types":"./dist/types/plugins/validate-ajv/index.d.ts","es2015":"./dist/es/plugins/validate-ajv/index.js","default":"./dist/es/plugins/validate-ajv/index.js","require":"./dist/lib/plugins/validate-ajv/index.js"},"./plugins/query-builder":{"node":"./dist/lib/plugins/query-builder/index.js","types":"./dist/types/plugins/query-builder/index.d.ts","es2015":"./dist/es/plugins/query-builder/index.js","default":"./dist/es/plugins/query-builder/index.js","require":"./dist/lib/plugins/query-builder/index.js"},"./plugins/storage-dexie":{"node":"./dist/lib/plugins/storage-dexie/index.js","types":"./dist/types/plugins/storage-dexie/index.d.ts","es2015":"./dist/es/plugins/storage-dexie/index.js","default":"./dist/es/plugins/storage-dexie/index.js","require":"./dist/lib/plugins/storage-dexie/index.js"},"./plugins/server-couchdb":{"node":"./dist/lib/plugins/server-couchdb/index.js","types":"./dist/types/plugins/server-couchdb/index.d.ts","es2015":"./dist/es/plugins/server-couchdb/index.js","default":"./dist/es/plugins/server-couchdb/index.js","require":"./dist/lib/plugins/server-couchdb/index.js"},"./plugins/storage-lokijs":{"node":"./dist/lib/plugins/storage-lokijs/index.js","types":"./dist/types/plugins/storage-lokijs/index.d.ts","es2015":"./dist/es/plugins/storage-lokijs/index.js","default":"./dist/es/plugins/storage-lokijs/index.js","require":"./dist/lib/plugins/storage-lokijs/index.js"},"./plugins/storage-memory":{"node":"./dist/lib/plugins/storage-memory/index.js","types":"./dist/types/plugins/storage-memory/index.d.ts","es2015":"./dist/es/plugins/storage-memory/index.js","default":"./dist/es/plugins/storage-memory/index.js","require":"./dist/lib/plugins/storage-memory/index.js"},"./plugins/storage-remote":{"node":"./dist/lib/plugins/storage-remote/index.js","types":"./dist/types/plugins/storage-remote/index.d.ts","es2015":"./dist/es/plugins/storage-remote/index.js","default":"./dist/es/plugins/storage-remote/index.js","require":"./dist/lib/plugins/storage-remote/index.js"},"./plugins/key-compression":{"node":"./dist/lib/plugins/key-compression/index.js","types":"./dist/types/plugins/key-compression/index.d.ts","es2015":"./dist/es/plugins/key-compression/index.js","default":"./dist/es/plugins/key-compression/index.js","require":"./dist/lib/plugins/key-compression/index.js"},"./plugins/leader-election":{"node":"./dist/lib/plugins/leader-election/index.js","types":"./dist/types/plugins/leader-election/index.d.ts","es2015":"./dist/es/plugins/leader-election/index.js","default":"./dist/es/plugins/leader-election/index.js","require":"./dist/lib/plugins/leader-election/index.js"},"./plugins/local-documents":{"node":"./dist/lib/plugins/local-documents/index.js","types":"./dist/types/plugins/local-documents/index.d.ts","es2015":"./dist/es/plugins/local-documents/index.js","default":"./dist/es/plugins/local-documents/index.js","require":"./dist/lib/plugins/local-documents/index.js"},"./plugins/replication-p2p":{"node":"./dist/lib/plugins/replication-p2p/index.js","types":"./dist/types/plugins/replication-p2p/index.d.ts","es2015":"./dist/es/plugins/replication-p2p/index.js","default":"./dist/es/plugins/replication-p2p/index.js","require":"./dist/lib/plugins/replication-p2p/index.js"},"./plugins/validate-z-schema":{"node":"./dist/lib/plugins/validate-z-schema/index.js","types":"./dist/types/plugins/validate-z-schema/index.d.ts","es2015":"./dist/es/plugins/validate-z-schema/index.js","default":"./dist/es/plugins/validate-z-schema/index.js","require":"./dist/lib/plugins/validate-z-schema/index.js"},"./plugins/replication-couchdb":{"node":"./dist/lib/plugins/replication-couchdb/index.js","types":"./dist/types/plugins/replication-couchdb/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb/index.js","default":"./dist/es/plugins/replication-couchdb/index.js","require":"./dist/lib/plugins/replication-couchdb/index.js"},"./plugins/replication-graphql":{"node":"./dist/lib/plugins/replication-graphql/index.js","types":"./dist/types/plugins/replication-graphql/index.d.ts","es2015":"./dist/es/plugins/replication-graphql/index.js","default":"./dist/es/plugins/replication-graphql/index.js","require":"./dist/lib/plugins/replication-graphql/index.js"},"./plugins/encryption-crypto-js":{"node":"./dist/lib/plugins/encryption-crypto-js/index.js","types":"./dist/types/plugins/encryption-crypto-js/index.d.ts","es2015":"./dist/es/plugins/encryption-crypto-js/index.js","default":"./dist/es/plugins/encryption-crypto-js/index.js","require":"./dist/lib/plugins/encryption-crypto-js/index.js"},"./plugins/storage-foundationdb":{"node":"./dist/lib/plugins/storage-foundationdb/index.js","types":"./dist/types/plugins/storage-foundationdb/index.d.ts","es2015":"./dist/es/plugins/storage-foundationdb/index.js","default":"./dist/es/plugins/storage-foundationdb/index.js","require":"./dist/lib/plugins/storage-foundationdb/index.js"},"./plugins/replication-firestore":{"node":"./dist/lib/plugins/replication-firestore/index.js","types":"./dist/types/plugins/replication-firestore/index.d.ts","es2015":"./dist/es/plugins/replication-firestore/index.js","default":"./dist/es/plugins/replication-firestore/index.js","require":"./dist/lib/plugins/replication-firestore/index.js"},"./plugins/replication-websocket":{"node":"./dist/lib/plugins/replication-websocket/index.js","types":"./dist/types/plugins/replication-websocket/index.d.ts","es2015":"./dist/es/plugins/replication-websocket/index.js","default":"./dist/es/plugins/replication-websocket/index.js","require":"./dist/lib/plugins/replication-websocket/index.js"},"./plugins/replication-couchdb-new":{"node":"./dist/lib/plugins/replication-couchdb-new/index.js","types":"./dist/types/plugins/replication-couchdb-new/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb-new/index.js","default":"./dist/es/plugins/replication-couchdb-new/index.js","require":"./dist/lib/plugins/replication-couchdb-new/index.js"},"./plugins/storage-remote-websocket":{"node":"./dist/lib/plugins/storage-remote-websocket/index.js","types":"./dist/types/plugins/storage-remote-websocket/index.d.ts","es2015":"./dist/es/plugins/storage-remote-websocket/index.js","default":"./dist/es/plugins/storage-remote-websocket/index.js","require":"./dist/lib/plugins/storage-remote-websocket/index.js"},"./plugins/validate-is-my-json-valid":{"node":"./dist/lib/plugins/validate-is-my-json-valid/index.js","types":"./dist/types/plugins/validate-is-my-json-valid/index.d.ts","es2015":"./dist/es/plugins/validate-is-my-json-valid/index.js","default":"./dist/es/plugins/validate-is-my-json-valid/index.js","require":"./dist/lib/plugins/validate-is-my-json-valid/index.js"}},"gitHead":"dd11cabfc8d033a3849076f0dec8da6945975a6b","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"npm run build:es\" \"npm run build:types\" \"npm run build:plugins\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=memory NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"npm run build:version && rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:landingpage:copy","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate-is-my-json-valid/index.js ./dist/lib/plugins/validate-ajv/index.js ./dist/lib/plugins/update/index.js ./dist/lib/plugins/key-compression/index.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption-crypto-js/index.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/replication-p2p/index.js ./dist/lib/plugins/replication-websocket/index.js ./dist/lib/plugins/replication-firestore/index.js ./dist/lib/plugins/validate-z-schema/index.js ./dist/lib/plugins/storage-lokijs/index.js ./dist/lib/plugins/storage-dexie/index.js ./dist/lib/plugins/storage-memory/index.js --no-dev --ignore-module util --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:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"npm run build:version && node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"npm run build:version && rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","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.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.mjs","docs:install":"gitbook install docs-src","test:typings":"tsc --noEmit --lib \"ES2021,DOM\" ./test/typings.test.ts","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:plugins":"node ./scripts/generate-plugins-package-json.js","build:version":"node ./scripts/update-version-variable.js","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js && madge --circular ./dist/es/plugins/storage-dexie/index.js","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 --ext .js,.ts,.json .","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","docs:remove:time":"node ./scripts/docs-remove-time.js","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:remote":"npm run transpile && cross-env DEFAULT_STORAGE=remote mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance":"npm run build && npm run test:performance:lokijs:browser && npm run test:performance:lokijs:node && npm run test:performance:dexie && npm run test:performance:memory:browser && npm run test:performance:memory:node && npm run test:performance:foundationdb","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:browser:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:browser:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom  karma start ./config/karma.conf.js --single-run","test:browser:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:browser:remote":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=remote karma start ./config/karma.conf.js --single-run","docs:landingpage:dev":"webpack-dev-server --mode development --config ./config/landingpage.webpack.config.js","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","docs:landingpage:copy":"rm -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory:loop","docs:landingpage:build":"npm run build && webpack --config ./config/landingpage.webpack.config.js","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.js --single-run","test:replication-couchdb":"npm run transpile && concurrently \"npm run couch:start\" \"cross-env NATIVE_COUCHDB=5984 DEFAULT_STORAGE=dexie mocha --config ./config/.mocharc.js ./test_tmp/unit/replication-couchdb.test.js\" --success first --kill-others","test:replication-firestore":"npm run transpile && firebase emulators:exec \"cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/replication-firestore.test.js\" --only firestore --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:custom:node":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:node":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:memory:browser":"npm run transpile && cross-env DEFAULT_STORAGE=memory CI=true karma start ./config/karma.performance.conf.js --single-run"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"9.3.1","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"19.5.0","dependencies":{"ws":"8.12.1","ajv":"8.12.0","util":"0.12.5","dexie":"4.0.0-alpha.4","mingo":"6.2.7","ohash":"1.0.0","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.8.0","as-typed":"1.3.2","firebase":"9.17.1","modifyjs":"0.3.1","z-schema":"5.0.5","@types/ws":"8.5.4","crypto-js":"4.1.1","js-base64":"3.7.5","graphql-ws":"5.11.3","@types/cors":"2.8.13","simple-peer":"9.11.1","@types/clone":"2.1.1","@types/lokijs":"1.5.7","isomorphic-ws":"5.0.0","oblivious-set":"1.1.1","@babel/runtime":"7.21.0","@types/express":"4.17.17","event-reduce-js":"3.0.0","is-my-json-valid":"2.20.6","socket.io-client":"4.6.1","broadcast-channel":"4.20.2","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.5","pouchdb-selector-core":"8.0.1","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.0","clone":"2.1.2","karma":"6.4.1","madge":"6.0.0","mocha":"10.2.0","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"8.34.0","rimraf":"4.1.2","rollup":"3.17.2","stream":"0.0.2","terser":"5.16.5","express":"4.18.2","memdown":"6.1.1","pouchdb":"8.0.1","shelljs":"0.8.5","ts-node":"10.9.1","webpack":"5.75.0","get-port":"5.1.1","readline":"1.3.0","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","socket.io":"4.6.1","ts-loader":"9.4.2","walk-sync":"3.0.0","@babel/cli":"7.21.0","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.9.5","@babel/core":"7.21.0","@types/cors":"2.8.13","@types/node":"18.14.1","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"5.0.1","@babel/types":"7.21.0","@types/mocha":"10.0.1","babel-loader":"9.1.2","concurrently":"7.6.0","node-pre-gyp":"0.17.0","@types/assert":"1.5.6","gzip-size-cli":"5.1.0","karma-webpack":"5.0.0","@types/core-js":"2.5.5","@types/request":"2.48.8","detect-browser":"5.3.0","fake-indexeddb":"4.0.1","firebase-tools":"11.23.1","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"7.6.0","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","@babel/preset-env":"7.20.2","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.11.1","copy-webpack-plugin":"11.0.0","eslint-plugin-jsdoc":"40.0.0","html-webpack-plugin":"5.5.0","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.27.5","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.6","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"24.0.1","mini-css-extract-plugin":"2.7.2","webpack-bundle-analyzer":"4.8.0","@babel/preset-typescript":"7.21.0","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"5.53.0","@rollup/plugin-node-resolve":"15.0.1","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.18.6","@babel/plugin-transform-spread":"7.20.7","@babel/plugin-transform-runtime":"7.21.0","@babel/plugin-transform-literals":"7.18.9","@typescript-eslint/eslint-plugin":"5.53.0","@babel/plugin-transform-typescript":"7.21.0","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.20.11","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.18.6","@babel/plugin-transform-template-literals":"7.18.9","@babel/plugin-transform-member-expression-literals":"7.18.6"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_14.1.1_1677270390931_0.03588604074210244","host":"s3://npm-registry-packages"}},"14.1.2":{"name":"rxdb","version":"14.1.2","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","couchdb","live-query","reactive","replication","realtime","local database","embedded database"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@14.1.2","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"09533a7dd6e6a9529597ff802907a1824f4816dd","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-14.1.2.tgz","fileCount":1103,"integrity":"sha512-3tkL3zWOXfTNCdk3VMy0Y8tjfQoE4dxVreFRUu08nncoWDpC7HpWidmrhBLzKj34+u6/lFpTSUC0bm+9GFCwUA==","signatures":[{"sig":"MEQCIBi2gPjrrAuSXVB7Xupj6ydDA1qEoRdQ/Hi2eO+MyaGpAiARS+DvAa7idAUt7u6xNYihkIuccJnkgAcms8HGfH6/fA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7676753,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj+sCfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmojxA/9GnyeL5XW3Z9/BcDEtT9vn5PMPoe82LlTWaGYoYCy6HnylCas\r\ntSbtZgfYWKonS2EcW6K1ZBTyYJuhwRVwBDmFn+RKEOxxhrcTQh9fQ++jFtGS\r\nMw4ASViFNbUH+JdsfXiZYyKqb/66ydmJA2DvMz/2xjklFMafDhHb30iQAP2s\r\n+K6sj+nyxJUDdrZhVOShHYrWt60LlsoSJ91vYFCer4JvXR/TpI+LncIuZefB\r\n7XrwblIMo4SVmg4vJgn70wGZcrt6RpyjXAl318jQoX+Lv9jPDpL7G8xTG7vL\r\nWRfkHyIB8rlsjjZyYDet2U4spNdulRstzUDn8EjOsWoin7Ex4sqzHLlvm6f7\r\nxIjGiuZcydE8GcoBKTXHx8WX4juy0+akALGKgRqeJbkY7nlj3InXN1T4Oj2n\r\n1mjR7JUWJc0Yxg5wVg2ZVK8KjV3CzXtZFdz7BvfSEwa11fjj5wFI6XLuNfeG\r\n909CDAdrNdQw3OZlUCyYQtvAa/T/RuGh3djcN/SeW7VprDb1M+0CzwGLbC+S\r\nvjpljwI5g6nLC+Em3ZaxFAFi1J3ZIeyFKDRIaK2XLVP1wt+9ITdxh2aECcJh\r\ngtdxOQJpRtFfWqoU1nD67BwIk6h251fxGlHLuz/QBReofSiFapzdlLNI/JlI\r\nqmB9BvuYF/H/o7WO3rdMEIvSEhM5JVOuoNM=\r\n=Rnvy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","exports":{".":{"node":"./dist/lib/index.js","types":"./dist/types/index.d.ts","es2015":"./dist/es/index.js","default":"./dist/es/index.js","require":"./dist/lib/index.js"},"./package.json":"./package.json","./plugins/crdt":{"node":"./dist/lib/plugins/crdt/index.js","types":"./dist/types/plugins/crdt/index.d.ts","es2015":"./dist/es/plugins/crdt/index.js","default":"./dist/es/plugins/crdt/index.js","require":"./dist/lib/plugins/crdt/index.js"},"./plugins/utils":{"node":"./dist/lib/plugins/utils/index.js","types":"./dist/types/plugins/utils/index.d.ts","es2015":"./dist/es/plugins/utils/index.js","default":"./dist/es/plugins/utils/index.js","require":"./dist/lib/plugins/utils/index.js"},"./plugins/backup":{"node":"./dist/lib/plugins/backup/index.js","types":"./dist/types/plugins/backup/index.d.ts","es2015":"./dist/es/plugins/backup/index.js","default":"./dist/es/plugins/backup/index.js","require":"./dist/lib/plugins/backup/index.js"},"./plugins/update":{"node":"./dist/lib/plugins/update/index.js","types":"./dist/types/plugins/update/index.d.ts","es2015":"./dist/es/plugins/update/index.js","default":"./dist/es/plugins/update/index.js","require":"./dist/lib/plugins/update/index.js"},"./plugins/cleanup":{"node":"./dist/lib/plugins/cleanup/index.js","types":"./dist/types/plugins/cleanup/index.d.ts","es2015":"./dist/es/plugins/cleanup/index.js","default":"./dist/es/plugins/cleanup/index.js","require":"./dist/lib/plugins/cleanup/index.js"},"./plugins/flutter":{"node":"./dist/lib/plugins/flutter/index.js","types":"./dist/types/plugins/flutter/index.d.ts","es2015":"./dist/es/plugins/flutter/index.js","default":"./dist/es/plugins/flutter/index.js","require":"./dist/lib/plugins/flutter/index.js"},"./plugins/dev-mode":{"node":"./dist/lib/plugins/dev-mode/index.js","types":"./dist/types/plugins/dev-mode/index.d.ts","es2015":"./dist/es/plugins/dev-mode/index.js","default":"./dist/es/plugins/dev-mode/index.js","require":"./dist/lib/plugins/dev-mode/index.js"},"./plugins/electron":{"node":"./dist/lib/plugins/electron/index.js","types":"./dist/types/plugins/electron/index.d.ts","es2015":"./dist/es/plugins/electron/index.js","default":"./dist/es/plugins/electron/index.js","require":"./dist/lib/plugins/electron/index.js"},"./plugins/json-dump":{"node":"./dist/lib/plugins/json-dump/index.js","types":"./dist/types/plugins/json-dump/index.d.ts","es2015":"./dist/es/plugins/json-dump/index.js","default":"./dist/es/plugins/json-dump/index.js","require":"./dist/lib/plugins/json-dump/index.js"},"./plugins/migration":{"node":"./dist/lib/plugins/migration/index.js","types":"./dist/types/plugins/migration/index.d.ts","es2015":"./dist/es/plugins/migration/index.js","default":"./dist/es/plugins/migration/index.js","require":"./dist/lib/plugins/migration/index.js"},"./plugins/attachments":{"node":"./dist/lib/plugins/attachments/index.js","types":"./dist/types/plugins/attachments/index.d.ts","es2015":"./dist/es/plugins/attachments/index.js","default":"./dist/es/plugins/attachments/index.js","require":"./dist/lib/plugins/attachments/index.js"},"./plugins/replication":{"node":"./dist/lib/plugins/replication/index.js","types":"./dist/types/plugins/replication/index.d.ts","es2015":"./dist/es/plugins/replication/index.js","default":"./dist/es/plugins/replication/index.js","require":"./dist/lib/plugins/replication/index.js"},"./plugins/validate-ajv":{"node":"./dist/lib/plugins/validate-ajv/index.js","types":"./dist/types/plugins/validate-ajv/index.d.ts","es2015":"./dist/es/plugins/validate-ajv/index.js","default":"./dist/es/plugins/validate-ajv/index.js","require":"./dist/lib/plugins/validate-ajv/index.js"},"./plugins/query-builder":{"node":"./dist/lib/plugins/query-builder/index.js","types":"./dist/types/plugins/query-builder/index.d.ts","es2015":"./dist/es/plugins/query-builder/index.js","default":"./dist/es/plugins/query-builder/index.js","require":"./dist/lib/plugins/query-builder/index.js"},"./plugins/storage-dexie":{"node":"./dist/lib/plugins/storage-dexie/index.js","types":"./dist/types/plugins/storage-dexie/index.d.ts","es2015":"./dist/es/plugins/storage-dexie/index.js","default":"./dist/es/plugins/storage-dexie/index.js","require":"./dist/lib/plugins/storage-dexie/index.js"},"./plugins/server-couchdb":{"node":"./dist/lib/plugins/server-couchdb/index.js","types":"./dist/types/plugins/server-couchdb/index.d.ts","es2015":"./dist/es/plugins/server-couchdb/index.js","default":"./dist/es/plugins/server-couchdb/index.js","require":"./dist/lib/plugins/server-couchdb/index.js"},"./plugins/storage-lokijs":{"node":"./dist/lib/plugins/storage-lokijs/index.js","types":"./dist/types/plugins/storage-lokijs/index.d.ts","es2015":"./dist/es/plugins/storage-lokijs/index.js","default":"./dist/es/plugins/storage-lokijs/index.js","require":"./dist/lib/plugins/storage-lokijs/index.js"},"./plugins/storage-memory":{"node":"./dist/lib/plugins/storage-memory/index.js","types":"./dist/types/plugins/storage-memory/index.d.ts","es2015":"./dist/es/plugins/storage-memory/index.js","default":"./dist/es/plugins/storage-memory/index.js","require":"./dist/lib/plugins/storage-memory/index.js"},"./plugins/storage-remote":{"node":"./dist/lib/plugins/storage-remote/index.js","types":"./dist/types/plugins/storage-remote/index.d.ts","es2015":"./dist/es/plugins/storage-remote/index.js","default":"./dist/es/plugins/storage-remote/index.js","require":"./dist/lib/plugins/storage-remote/index.js"},"./plugins/key-compression":{"node":"./dist/lib/plugins/key-compression/index.js","types":"./dist/types/plugins/key-compression/index.d.ts","es2015":"./dist/es/plugins/key-compression/index.js","default":"./dist/es/plugins/key-compression/index.js","require":"./dist/lib/plugins/key-compression/index.js"},"./plugins/leader-election":{"node":"./dist/lib/plugins/leader-election/index.js","types":"./dist/types/plugins/leader-election/index.d.ts","es2015":"./dist/es/plugins/leader-election/index.js","default":"./dist/es/plugins/leader-election/index.js","require":"./dist/lib/plugins/leader-election/index.js"},"./plugins/local-documents":{"node":"./dist/lib/plugins/local-documents/index.js","types":"./dist/types/plugins/local-documents/index.d.ts","es2015":"./dist/es/plugins/local-documents/index.js","default":"./dist/es/plugins/local-documents/index.js","require":"./dist/lib/plugins/local-documents/index.js"},"./plugins/replication-p2p":{"node":"./dist/lib/plugins/replication-p2p/index.js","types":"./dist/types/plugins/replication-p2p/index.d.ts","es2015":"./dist/es/plugins/replication-p2p/index.js","default":"./dist/es/plugins/replication-p2p/index.js","require":"./dist/lib/plugins/replication-p2p/index.js"},"./plugins/validate-z-schema":{"node":"./dist/lib/plugins/validate-z-schema/index.js","types":"./dist/types/plugins/validate-z-schema/index.d.ts","es2015":"./dist/es/plugins/validate-z-schema/index.js","default":"./dist/es/plugins/validate-z-schema/index.js","require":"./dist/lib/plugins/validate-z-schema/index.js"},"./plugins/replication-couchdb":{"node":"./dist/lib/plugins/replication-couchdb/index.js","types":"./dist/types/plugins/replication-couchdb/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb/index.js","default":"./dist/es/plugins/replication-couchdb/index.js","require":"./dist/lib/plugins/replication-couchdb/index.js"},"./plugins/replication-graphql":{"node":"./dist/lib/plugins/replication-graphql/index.js","types":"./dist/types/plugins/replication-graphql/index.d.ts","es2015":"./dist/es/plugins/replication-graphql/index.js","default":"./dist/es/plugins/replication-graphql/index.js","require":"./dist/lib/plugins/replication-graphql/index.js"},"./plugins/encryption-crypto-js":{"node":"./dist/lib/plugins/encryption-crypto-js/index.js","types":"./dist/types/plugins/encryption-crypto-js/index.d.ts","es2015":"./dist/es/plugins/encryption-crypto-js/index.js","default":"./dist/es/plugins/encryption-crypto-js/index.js","require":"./dist/lib/plugins/encryption-crypto-js/index.js"},"./plugins/storage-foundationdb":{"node":"./dist/lib/plugins/storage-foundationdb/index.js","types":"./dist/types/plugins/storage-foundationdb/index.d.ts","es2015":"./dist/es/plugins/storage-foundationdb/index.js","default":"./dist/es/plugins/storage-foundationdb/index.js","require":"./dist/lib/plugins/storage-foundationdb/index.js"},"./plugins/replication-firestore":{"node":"./dist/lib/plugins/replication-firestore/index.js","types":"./dist/types/plugins/replication-firestore/index.d.ts","es2015":"./dist/es/plugins/replication-firestore/index.js","default":"./dist/es/plugins/replication-firestore/index.js","require":"./dist/lib/plugins/replication-firestore/index.js"},"./plugins/replication-websocket":{"node":"./dist/lib/plugins/replication-websocket/index.js","types":"./dist/types/plugins/replication-websocket/index.d.ts","es2015":"./dist/es/plugins/replication-websocket/index.js","default":"./dist/es/plugins/replication-websocket/index.js","require":"./dist/lib/plugins/replication-websocket/index.js"},"./plugins/replication-couchdb-new":{"node":"./dist/lib/plugins/replication-couchdb-new/index.js","types":"./dist/types/plugins/replication-couchdb-new/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb-new/index.js","default":"./dist/es/plugins/replication-couchdb-new/index.js","require":"./dist/lib/plugins/replication-couchdb-new/index.js"},"./plugins/storage-remote-websocket":{"node":"./dist/lib/plugins/storage-remote-websocket/index.js","types":"./dist/types/plugins/storage-remote-websocket/index.d.ts","es2015":"./dist/es/plugins/storage-remote-websocket/index.js","default":"./dist/es/plugins/storage-remote-websocket/index.js","require":"./dist/lib/plugins/storage-remote-websocket/index.js"},"./plugins/validate-is-my-json-valid":{"node":"./dist/lib/plugins/validate-is-my-json-valid/index.js","types":"./dist/types/plugins/validate-is-my-json-valid/index.d.ts","es2015":"./dist/es/plugins/validate-is-my-json-valid/index.js","default":"./dist/es/plugins/validate-is-my-json-valid/index.js","require":"./dist/lib/plugins/validate-is-my-json-valid/index.js"}},"gitHead":"4f69de3a2e81d609633303ed78fcebb209d7954a","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"npm run build:es\" \"npm run build:types\" \"npm run build:plugins\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=memory NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"npm run build:version && rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:landingpage:copy","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate-is-my-json-valid/index.js ./dist/lib/plugins/validate-ajv/index.js ./dist/lib/plugins/update/index.js ./dist/lib/plugins/key-compression/index.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption-crypto-js/index.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/replication-p2p/index.js ./dist/lib/plugins/replication-websocket/index.js ./dist/lib/plugins/replication-firestore/index.js ./dist/lib/plugins/validate-z-schema/index.js ./dist/lib/plugins/storage-lokijs/index.js ./dist/lib/plugins/storage-dexie/index.js ./dist/lib/plugins/storage-memory/index.js --no-dev --ignore-module util --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:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"npm run build:version && node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"npm run build:version && rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","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.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.mjs","docs:install":"gitbook install docs-src","test:typings":"tsc --noEmit --lib \"ES2021,DOM\" ./test/typings.test.ts","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:plugins":"node ./scripts/generate-plugins-package-json.js","build:version":"node ./scripts/update-version-variable.js","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js && madge --circular ./dist/es/plugins/storage-dexie/index.js","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 --ext .js,.ts,.json .","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","docs:remove:time":"node ./scripts/docs-remove-time.js","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:remote":"npm run transpile && cross-env DEFAULT_STORAGE=remote mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance":"npm run build && npm run test:performance:lokijs:browser && npm run test:performance:lokijs:node && npm run test:performance:dexie && npm run test:performance:memory:browser && npm run test:performance:memory:node && npm run test:performance:foundationdb","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:browser:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:browser:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom  karma start ./config/karma.conf.js --single-run","test:browser:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:browser:remote":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=remote karma start ./config/karma.conf.js --single-run","docs:landingpage:dev":"webpack-dev-server --mode development --config ./config/landingpage.webpack.config.js","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","docs:landingpage:copy":"rm -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory:loop","docs:landingpage:build":"npm run build && webpack --config ./config/landingpage.webpack.config.js","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.js --single-run","test:replication-couchdb":"npm run transpile && concurrently \"npm run couch:start\" \"cross-env NATIVE_COUCHDB=5984 DEFAULT_STORAGE=dexie mocha --config ./config/.mocharc.js ./test_tmp/unit/replication-couchdb.test.js\" --success first --kill-others","test:replication-firestore":"npm run transpile && firebase emulators:exec \"cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/replication-firestore.test.js\" --only firestore --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:custom:node":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:node":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:memory:browser":"npm run transpile && cross-env DEFAULT_STORAGE=memory CI=true karma start ./config/karma.performance.conf.js --single-run"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"9.3.1","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"19.5.0","dependencies":{"ws":"8.12.1","ajv":"8.12.0","util":"0.12.5","dexie":"4.0.0-alpha.4","mingo":"6.2.7","ohash":"1.0.0","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.8.0","as-typed":"1.3.2","firebase":"9.17.1","modifyjs":"0.3.1","z-schema":"5.0.5","@types/ws":"8.5.4","crypto-js":"4.1.1","js-base64":"3.7.5","graphql-ws":"5.11.3","@types/cors":"2.8.13","simple-peer":"9.11.1","@types/clone":"2.1.1","@types/lokijs":"1.5.7","isomorphic-ws":"5.0.0","oblivious-set":"1.1.1","@babel/runtime":"7.21.0","@types/express":"4.17.17","event-reduce-js":"3.0.0","is-my-json-valid":"2.20.6","socket.io-client":"4.6.1","broadcast-channel":"4.20.2","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.5","pouchdb-selector-core":"8.0.1","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.0","clone":"2.1.2","karma":"6.4.1","madge":"6.0.0","mocha":"10.2.0","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"8.34.0","rimraf":"4.1.2","rollup":"3.17.2","stream":"0.0.2","terser":"5.16.5","express":"4.18.2","memdown":"6.1.1","pouchdb":"8.0.1","shelljs":"0.8.5","ts-node":"10.9.1","webpack":"5.75.0","get-port":"5.1.1","readline":"1.3.0","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","socket.io":"4.6.1","ts-loader":"9.4.2","walk-sync":"3.0.0","@babel/cli":"7.21.0","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.9.5","@babel/core":"7.21.0","@types/cors":"2.8.13","@types/node":"18.14.1","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"5.0.1","@babel/types":"7.21.2","@types/mocha":"10.0.1","babel-loader":"9.1.2","concurrently":"7.6.0","node-pre-gyp":"0.17.0","@types/assert":"1.5.6","gzip-size-cli":"5.1.0","karma-webpack":"5.0.0","@types/core-js":"2.5.5","@types/request":"2.48.8","detect-browser":"5.3.0","fake-indexeddb":"4.0.1","firebase-tools":"11.23.1","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"7.6.0","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","@babel/preset-env":"7.20.2","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.11.1","copy-webpack-plugin":"11.0.0","eslint-plugin-jsdoc":"40.0.0","html-webpack-plugin":"5.5.0","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.27.5","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.6","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"24.0.1","mini-css-extract-plugin":"2.7.2","webpack-bundle-analyzer":"4.8.0","@babel/preset-typescript":"7.21.0","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"5.53.0","@rollup/plugin-node-resolve":"15.0.1","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.18.6","@babel/plugin-transform-spread":"7.20.7","@babel/plugin-transform-runtime":"7.21.0","@babel/plugin-transform-literals":"7.18.9","@typescript-eslint/eslint-plugin":"5.53.0","@babel/plugin-transform-typescript":"7.21.0","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.21.2","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.18.6","@babel/plugin-transform-template-literals":"7.18.9","@babel/plugin-transform-member-expression-literals":"7.18.6"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_14.1.2_1677377694716_0.6220899129852697","host":"s3://npm-registry-packages"}},"14.1.3":{"name":"rxdb","version":"14.1.3","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","couchdb","live-query","reactive","replication","realtime","local database","embedded database"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@14.1.3","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"312b4cfc61a6f80be7c4630656709834f4a26450","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-14.1.3.tgz","fileCount":1103,"integrity":"sha512-wRWMRs6UeYZaMj0sWFIx5Lw+2LuNu1rMlUDWjM8yiQ4ZcMPy25znaO60kJUtR/Z5jno7hGDQvcq5zP5YRB21Tg==","signatures":[{"sig":"MEUCIBYS2fqmCE+WtZoye7sjRt7haVIZ6h7lTiz7Dy30HUkoAiEAsXTYwBb5nV+dWQlyOyA9BrsI1uzoUyPnIUeVwv6q0XM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7676826,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj/5yrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo99BAAhyW7aXK3KBjQmzICObmGutPYKJUfblUMi1NKGCXcNUagBoNN\r\neD9Fmg3shz98DgZszBk027TzLo86FYb6a7VLbElHm9gMy/7RDYIsUfyN2V+F\r\nHBKIqqm0wUG1kG6i0okqc20z9rpx3tCXas+jBurCdxmlFaJJCNPweCQRYgwV\r\nPnrX5jMXCkrItalLTdJIYUO194Dw969pv+aydQzLiY1zHHtqj1kMHARTgdl1\r\naLgsT01i/aLPLe6ljNSmTf0hJ7UgPzga1cGDjJGATv6ca/2IDETo+TBSYWfD\r\nxb0TviLBhGzWD5OIoLRjWa8OO3gObITUfd+BOImzkxHZyqo/670FwzrG/17G\r\njRz6bCRd/yHmZBhig+DUc0MImMsUJQPAKqgBEleEg1r4NVfN8ZFdPctNfC8w\r\nWuG8BfOXJqe5sqZ6cIfdO2aCQVD24WLbPwUFv+OwAfxfX5d833UmuJ9WGVAV\r\nOR2GnxSkoOg7dBtt178pwW9mRMlNjB29ZBDuioQWg9W8YSEo4cxkszE1n6ng\r\nY+Oi3IapCeval543dqEbjmkAlHdjCm8mvUVAyK6elJ9dILFkLQ+yxdnOjv5s\r\nxRz3E7XethF1PnLffD32ufi0SKvVDJ9FWvknvqgtyC4QBQFyeOm221QptrVO\r\nJ0X7LjNhgCDrAdPz0QMFowWTEr7+pflxxbg=\r\n=EwNC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","exports":{".":{"node":"./dist/lib/index.js","types":"./dist/types/index.d.ts","es2015":"./dist/es/index.js","default":"./dist/es/index.js","require":"./dist/lib/index.js"},"./package.json":"./package.json","./plugins/crdt":{"node":"./dist/lib/plugins/crdt/index.js","types":"./dist/types/plugins/crdt/index.d.ts","es2015":"./dist/es/plugins/crdt/index.js","default":"./dist/es/plugins/crdt/index.js","require":"./dist/lib/plugins/crdt/index.js"},"./plugins/utils":{"node":"./dist/lib/plugins/utils/index.js","types":"./dist/types/plugins/utils/index.d.ts","es2015":"./dist/es/plugins/utils/index.js","default":"./dist/es/plugins/utils/index.js","require":"./dist/lib/plugins/utils/index.js"},"./plugins/backup":{"node":"./dist/lib/plugins/backup/index.js","types":"./dist/types/plugins/backup/index.d.ts","es2015":"./dist/es/plugins/backup/index.js","default":"./dist/es/plugins/backup/index.js","require":"./dist/lib/plugins/backup/index.js"},"./plugins/update":{"node":"./dist/lib/plugins/update/index.js","types":"./dist/types/plugins/update/index.d.ts","es2015":"./dist/es/plugins/update/index.js","default":"./dist/es/plugins/update/index.js","require":"./dist/lib/plugins/update/index.js"},"./plugins/cleanup":{"node":"./dist/lib/plugins/cleanup/index.js","types":"./dist/types/plugins/cleanup/index.d.ts","es2015":"./dist/es/plugins/cleanup/index.js","default":"./dist/es/plugins/cleanup/index.js","require":"./dist/lib/plugins/cleanup/index.js"},"./plugins/flutter":{"node":"./dist/lib/plugins/flutter/index.js","types":"./dist/types/plugins/flutter/index.d.ts","es2015":"./dist/es/plugins/flutter/index.js","default":"./dist/es/plugins/flutter/index.js","require":"./dist/lib/plugins/flutter/index.js"},"./plugins/dev-mode":{"node":"./dist/lib/plugins/dev-mode/index.js","types":"./dist/types/plugins/dev-mode/index.d.ts","es2015":"./dist/es/plugins/dev-mode/index.js","default":"./dist/es/plugins/dev-mode/index.js","require":"./dist/lib/plugins/dev-mode/index.js"},"./plugins/electron":{"node":"./dist/lib/plugins/electron/index.js","types":"./dist/types/plugins/electron/index.d.ts","es2015":"./dist/es/plugins/electron/index.js","default":"./dist/es/plugins/electron/index.js","require":"./dist/lib/plugins/electron/index.js"},"./plugins/json-dump":{"node":"./dist/lib/plugins/json-dump/index.js","types":"./dist/types/plugins/json-dump/index.d.ts","es2015":"./dist/es/plugins/json-dump/index.js","default":"./dist/es/plugins/json-dump/index.js","require":"./dist/lib/plugins/json-dump/index.js"},"./plugins/migration":{"node":"./dist/lib/plugins/migration/index.js","types":"./dist/types/plugins/migration/index.d.ts","es2015":"./dist/es/plugins/migration/index.js","default":"./dist/es/plugins/migration/index.js","require":"./dist/lib/plugins/migration/index.js"},"./plugins/attachments":{"node":"./dist/lib/plugins/attachments/index.js","types":"./dist/types/plugins/attachments/index.d.ts","es2015":"./dist/es/plugins/attachments/index.js","default":"./dist/es/plugins/attachments/index.js","require":"./dist/lib/plugins/attachments/index.js"},"./plugins/replication":{"node":"./dist/lib/plugins/replication/index.js","types":"./dist/types/plugins/replication/index.d.ts","es2015":"./dist/es/plugins/replication/index.js","default":"./dist/es/plugins/replication/index.js","require":"./dist/lib/plugins/replication/index.js"},"./plugins/validate-ajv":{"node":"./dist/lib/plugins/validate-ajv/index.js","types":"./dist/types/plugins/validate-ajv/index.d.ts","es2015":"./dist/es/plugins/validate-ajv/index.js","default":"./dist/es/plugins/validate-ajv/index.js","require":"./dist/lib/plugins/validate-ajv/index.js"},"./plugins/query-builder":{"node":"./dist/lib/plugins/query-builder/index.js","types":"./dist/types/plugins/query-builder/index.d.ts","es2015":"./dist/es/plugins/query-builder/index.js","default":"./dist/es/plugins/query-builder/index.js","require":"./dist/lib/plugins/query-builder/index.js"},"./plugins/storage-dexie":{"node":"./dist/lib/plugins/storage-dexie/index.js","types":"./dist/types/plugins/storage-dexie/index.d.ts","es2015":"./dist/es/plugins/storage-dexie/index.js","default":"./dist/es/plugins/storage-dexie/index.js","require":"./dist/lib/plugins/storage-dexie/index.js"},"./plugins/server-couchdb":{"node":"./dist/lib/plugins/server-couchdb/index.js","types":"./dist/types/plugins/server-couchdb/index.d.ts","es2015":"./dist/es/plugins/server-couchdb/index.js","default":"./dist/es/plugins/server-couchdb/index.js","require":"./dist/lib/plugins/server-couchdb/index.js"},"./plugins/storage-lokijs":{"node":"./dist/lib/plugins/storage-lokijs/index.js","types":"./dist/types/plugins/storage-lokijs/index.d.ts","es2015":"./dist/es/plugins/storage-lokijs/index.js","default":"./dist/es/plugins/storage-lokijs/index.js","require":"./dist/lib/plugins/storage-lokijs/index.js"},"./plugins/storage-memory":{"node":"./dist/lib/plugins/storage-memory/index.js","types":"./dist/types/plugins/storage-memory/index.d.ts","es2015":"./dist/es/plugins/storage-memory/index.js","default":"./dist/es/plugins/storage-memory/index.js","require":"./dist/lib/plugins/storage-memory/index.js"},"./plugins/storage-remote":{"node":"./dist/lib/plugins/storage-remote/index.js","types":"./dist/types/plugins/storage-remote/index.d.ts","es2015":"./dist/es/plugins/storage-remote/index.js","default":"./dist/es/plugins/storage-remote/index.js","require":"./dist/lib/plugins/storage-remote/index.js"},"./plugins/key-compression":{"node":"./dist/lib/plugins/key-compression/index.js","types":"./dist/types/plugins/key-compression/index.d.ts","es2015":"./dist/es/plugins/key-compression/index.js","default":"./dist/es/plugins/key-compression/index.js","require":"./dist/lib/plugins/key-compression/index.js"},"./plugins/leader-election":{"node":"./dist/lib/plugins/leader-election/index.js","types":"./dist/types/plugins/leader-election/index.d.ts","es2015":"./dist/es/plugins/leader-election/index.js","default":"./dist/es/plugins/leader-election/index.js","require":"./dist/lib/plugins/leader-election/index.js"},"./plugins/local-documents":{"node":"./dist/lib/plugins/local-documents/index.js","types":"./dist/types/plugins/local-documents/index.d.ts","es2015":"./dist/es/plugins/local-documents/index.js","default":"./dist/es/plugins/local-documents/index.js","require":"./dist/lib/plugins/local-documents/index.js"},"./plugins/replication-p2p":{"node":"./dist/lib/plugins/replication-p2p/index.js","types":"./dist/types/plugins/replication-p2p/index.d.ts","es2015":"./dist/es/plugins/replication-p2p/index.js","default":"./dist/es/plugins/replication-p2p/index.js","require":"./dist/lib/plugins/replication-p2p/index.js"},"./plugins/validate-z-schema":{"node":"./dist/lib/plugins/validate-z-schema/index.js","types":"./dist/types/plugins/validate-z-schema/index.d.ts","es2015":"./dist/es/plugins/validate-z-schema/index.js","default":"./dist/es/plugins/validate-z-schema/index.js","require":"./dist/lib/plugins/validate-z-schema/index.js"},"./plugins/replication-couchdb":{"node":"./dist/lib/plugins/replication-couchdb/index.js","types":"./dist/types/plugins/replication-couchdb/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb/index.js","default":"./dist/es/plugins/replication-couchdb/index.js","require":"./dist/lib/plugins/replication-couchdb/index.js"},"./plugins/replication-graphql":{"node":"./dist/lib/plugins/replication-graphql/index.js","types":"./dist/types/plugins/replication-graphql/index.d.ts","es2015":"./dist/es/plugins/replication-graphql/index.js","default":"./dist/es/plugins/replication-graphql/index.js","require":"./dist/lib/plugins/replication-graphql/index.js"},"./plugins/encryption-crypto-js":{"node":"./dist/lib/plugins/encryption-crypto-js/index.js","types":"./dist/types/plugins/encryption-crypto-js/index.d.ts","es2015":"./dist/es/plugins/encryption-crypto-js/index.js","default":"./dist/es/plugins/encryption-crypto-js/index.js","require":"./dist/lib/plugins/encryption-crypto-js/index.js"},"./plugins/storage-foundationdb":{"node":"./dist/lib/plugins/storage-foundationdb/index.js","types":"./dist/types/plugins/storage-foundationdb/index.d.ts","es2015":"./dist/es/plugins/storage-foundationdb/index.js","default":"./dist/es/plugins/storage-foundationdb/index.js","require":"./dist/lib/plugins/storage-foundationdb/index.js"},"./plugins/replication-firestore":{"node":"./dist/lib/plugins/replication-firestore/index.js","types":"./dist/types/plugins/replication-firestore/index.d.ts","es2015":"./dist/es/plugins/replication-firestore/index.js","default":"./dist/es/plugins/replication-firestore/index.js","require":"./dist/lib/plugins/replication-firestore/index.js"},"./plugins/replication-websocket":{"node":"./dist/lib/plugins/replication-websocket/index.js","types":"./dist/types/plugins/replication-websocket/index.d.ts","es2015":"./dist/es/plugins/replication-websocket/index.js","default":"./dist/es/plugins/replication-websocket/index.js","require":"./dist/lib/plugins/replication-websocket/index.js"},"./plugins/replication-couchdb-new":{"node":"./dist/lib/plugins/replication-couchdb-new/index.js","types":"./dist/types/plugins/replication-couchdb-new/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb-new/index.js","default":"./dist/es/plugins/replication-couchdb-new/index.js","require":"./dist/lib/plugins/replication-couchdb-new/index.js"},"./plugins/storage-remote-websocket":{"node":"./dist/lib/plugins/storage-remote-websocket/index.js","types":"./dist/types/plugins/storage-remote-websocket/index.d.ts","es2015":"./dist/es/plugins/storage-remote-websocket/index.js","default":"./dist/es/plugins/storage-remote-websocket/index.js","require":"./dist/lib/plugins/storage-remote-websocket/index.js"},"./plugins/validate-is-my-json-valid":{"node":"./dist/lib/plugins/validate-is-my-json-valid/index.js","types":"./dist/types/plugins/validate-is-my-json-valid/index.d.ts","es2015":"./dist/es/plugins/validate-is-my-json-valid/index.js","default":"./dist/es/plugins/validate-is-my-json-valid/index.js","require":"./dist/lib/plugins/validate-is-my-json-valid/index.js"}},"gitHead":"d1160a7fb70e37817c21d7afee76f97a088823e7","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"npm run build:es\" \"npm run build:types\" \"npm run build:plugins\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=memory NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"npm run build:version && rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:landingpage:copy","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate-is-my-json-valid/index.js ./dist/lib/plugins/validate-ajv/index.js ./dist/lib/plugins/update/index.js ./dist/lib/plugins/key-compression/index.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption-crypto-js/index.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/replication-p2p/index.js ./dist/lib/plugins/replication-websocket/index.js ./dist/lib/plugins/replication-firestore/index.js ./dist/lib/plugins/validate-z-schema/index.js ./dist/lib/plugins/storage-lokijs/index.js ./dist/lib/plugins/storage-dexie/index.js ./dist/lib/plugins/storage-memory/index.js --no-dev --ignore-module util --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:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"npm run build:version && node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"npm run build:version && rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","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.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.mjs","docs:install":"gitbook install docs-src","test:typings":"tsc --noEmit --lib \"ES2021,DOM\" ./test/typings.test.ts","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:plugins":"node ./scripts/generate-plugins-package-json.js","build:version":"node ./scripts/update-version-variable.js","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js && madge --circular ./dist/es/plugins/storage-dexie/index.js","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 --ext .js,.ts,.json .","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","docs:remove:time":"node ./scripts/docs-remove-time.js","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:remote":"npm run transpile && cross-env DEFAULT_STORAGE=remote mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance":"npm run build && npm run test:performance:lokijs:browser && npm run test:performance:lokijs:node && npm run test:performance:dexie && npm run test:performance:memory:browser && npm run test:performance:memory:node && npm run test:performance:foundationdb","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:browser:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:browser:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom  karma start ./config/karma.conf.js --single-run","test:browser:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:browser:remote":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=remote karma start ./config/karma.conf.js --single-run","docs:landingpage:dev":"webpack-dev-server --mode development --config ./config/landingpage.webpack.config.js","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","docs:landingpage:copy":"rm -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory:loop","docs:landingpage:build":"npm run build && webpack --config ./config/landingpage.webpack.config.js","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.js --single-run","test:replication-couchdb":"npm run transpile && concurrently \"npm run couch:start\" \"cross-env NATIVE_COUCHDB=5984 DEFAULT_STORAGE=dexie mocha --config ./config/.mocharc.js ./test_tmp/unit/replication-couchdb.test.js\" --success first --kill-others","test:replication-firestore":"npm run transpile && firebase emulators:exec \"cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/replication-firestore.test.js\" --only firestore --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:custom:node":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:node":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:memory:browser":"npm run transpile && cross-env DEFAULT_STORAGE=memory CI=true karma start ./config/karma.performance.conf.js --single-run"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"9.3.1","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"19.5.0","dependencies":{"ws":"8.12.1","ajv":"8.12.0","util":"0.12.5","dexie":"4.0.0-alpha.4","mingo":"6.2.7","ohash":"1.0.0","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.8.0","as-typed":"1.3.2","firebase":"9.17.1","modifyjs":"0.3.1","z-schema":"5.0.5","@types/ws":"8.5.4","crypto-js":"4.1.1","js-base64":"3.7.5","graphql-ws":"5.11.3","@types/cors":"2.8.13","simple-peer":"9.11.1","@types/clone":"2.1.1","@types/lokijs":"1.5.7","isomorphic-ws":"5.0.0","oblivious-set":"1.1.1","@babel/runtime":"7.21.0","@types/express":"4.17.17","event-reduce-js":"3.0.0","is-my-json-valid":"2.20.6","socket.io-client":"4.6.1","broadcast-channel":"4.20.2","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.5","pouchdb-selector-core":"8.0.1","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.0","clone":"2.1.2","karma":"6.4.1","madge":"6.0.0","mocha":"10.2.0","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"8.35.0","rimraf":"4.1.2","rollup":"3.17.3","stream":"0.0.2","terser":"5.16.5","express":"4.18.2","memdown":"6.1.1","pouchdb":"8.0.1","shelljs":"0.8.5","ts-node":"10.9.1","webpack":"5.75.0","get-port":"5.1.1","readline":"1.3.0","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","socket.io":"4.6.1","ts-loader":"9.4.2","walk-sync":"3.0.0","@babel/cli":"7.21.0","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.9.5","@babel/core":"7.21.0","@types/cors":"2.8.13","@types/node":"18.14.2","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"5.0.1","@babel/types":"7.21.2","@types/mocha":"10.0.1","babel-loader":"9.1.2","concurrently":"7.6.0","node-pre-gyp":"0.17.0","@types/assert":"1.5.6","gzip-size-cli":"5.1.0","karma-webpack":"5.0.0","@types/core-js":"2.5.5","@types/request":"2.48.8","detect-browser":"5.3.0","fake-indexeddb":"4.0.1","firebase-tools":"11.24.0","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"7.6.0","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","@babel/preset-env":"7.20.2","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.11.1","copy-webpack-plugin":"11.0.0","eslint-plugin-jsdoc":"40.0.0","html-webpack-plugin":"5.5.0","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.27.5","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.6","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"24.0.1","mini-css-extract-plugin":"2.7.2","webpack-bundle-analyzer":"4.8.0","@babel/preset-typescript":"7.21.0","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"5.53.0","@rollup/plugin-node-resolve":"15.0.1","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.18.6","@babel/plugin-transform-spread":"7.20.7","@babel/plugin-transform-runtime":"7.21.0","@babel/plugin-transform-literals":"7.18.9","@typescript-eslint/eslint-plugin":"5.53.0","@babel/plugin-transform-typescript":"7.21.0","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.21.2","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.18.6","@babel/plugin-transform-template-literals":"7.18.9","@babel/plugin-transform-member-expression-literals":"7.18.6"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_14.1.3_1677696171186_0.06471762687085802","host":"s3://npm-registry-packages"}},"14.1.4":{"name":"rxdb","version":"14.1.4","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","couchdb","live-query","reactive","replication","realtime","local database","embedded database"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@14.1.4","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"0be47d245ba6a909eb62c11e2d382397a8e0778d","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-14.1.4.tgz","fileCount":1103,"integrity":"sha512-gQyuvIlwLPWNulomEn7rscKK0BqwhRjwAcRrVebOI56M/uNjEkVqK/d/bGd068pywNPsT6UnliHetMsE6I0MaA==","signatures":[{"sig":"MEQCIGB2FbAOQPNf1NMPwq1UEbBonbUMQoIsay+6scCdzT9sAiAaBfIOVWaYXEss2r6G3+y/VTdbQK0nOInX+KSMayPsPg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7676853,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj/+FrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq3/BAAjGu9KhaYV8Jog+yeHL6YoHVHKnQCPUmbYbgKIkp4qr65trmU\r\nBxAkzAkYCP6E+3s17qYwPy0f64l/ZaHzRnZMn/P7EcetHnrqK/1X76bRY4e/\r\nluS0iV2PJVYjUqgRV5AN6o/aDTABK09S8lyFsYZDn3VzjOIACtq7l0kdpFB8\r\nbQJcOqjVpYe1mDLrM4NDLc5fHzCStiK7OAFa8FIH4xQkvBfzEIlVctDts4GY\r\ntJrSQGOl56NQNg71ziNCq7AcaJNAGrvPmkVTxLQpYvH4qEUb3j+vm/mRf8ms\r\n8rE22jXq5U7tL0sCzN6N00JI81IStGNCp1/Zjqlwv+JuOq8pEkynOvjC0xf3\r\nv3zB5p9BUtBI7owaOxzP8b9N+qVXKLiamX0sQ221SAffmpynSLwEGueGN8H2\r\n12A6ljTF8oJBH+pd2dpoXJ2v8LfGL0+XpzL01tkSWA6hOzuDE0xsgn3QHwOz\r\nDq9zVlzNrzvaxX9tAUcl+1OVljvLrLQy3QUUdqs8zTtossRVnWnG0OpcqC7Q\r\n0cmHI0BUmk2AJ5SMeITxhnC7c4DGgTsBYJfkGTIsJs0JAa4iOHgksjFVO4TS\r\ndaWUdd3s7ComxqPEb6yjeggP140O9XCMWMg5MBw1pVK8clNPrteHk1BgM7/+\r\n5Gm+WQdbbkEy+GwrgYb/vLZVl8x63TiO9VI=\r\n=F6Il\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","exports":{".":{"node":"./dist/lib/index.js","types":"./dist/types/index.d.ts","es2015":"./dist/es/index.js","default":"./dist/es/index.js","require":"./dist/lib/index.js"},"./package.json":"./package.json","./plugins/crdt":{"node":"./dist/lib/plugins/crdt/index.js","types":"./dist/types/plugins/crdt/index.d.ts","es2015":"./dist/es/plugins/crdt/index.js","default":"./dist/es/plugins/crdt/index.js","require":"./dist/lib/plugins/crdt/index.js"},"./plugins/utils":{"node":"./dist/lib/plugins/utils/index.js","types":"./dist/types/plugins/utils/index.d.ts","es2015":"./dist/es/plugins/utils/index.js","default":"./dist/es/plugins/utils/index.js","require":"./dist/lib/plugins/utils/index.js"},"./plugins/backup":{"node":"./dist/lib/plugins/backup/index.js","types":"./dist/types/plugins/backup/index.d.ts","es2015":"./dist/es/plugins/backup/index.js","default":"./dist/es/plugins/backup/index.js","require":"./dist/lib/plugins/backup/index.js"},"./plugins/update":{"node":"./dist/lib/plugins/update/index.js","types":"./dist/types/plugins/update/index.d.ts","es2015":"./dist/es/plugins/update/index.js","default":"./dist/es/plugins/update/index.js","require":"./dist/lib/plugins/update/index.js"},"./plugins/cleanup":{"node":"./dist/lib/plugins/cleanup/index.js","types":"./dist/types/plugins/cleanup/index.d.ts","es2015":"./dist/es/plugins/cleanup/index.js","default":"./dist/es/plugins/cleanup/index.js","require":"./dist/lib/plugins/cleanup/index.js"},"./plugins/flutter":{"node":"./dist/lib/plugins/flutter/index.js","types":"./dist/types/plugins/flutter/index.d.ts","es2015":"./dist/es/plugins/flutter/index.js","default":"./dist/es/plugins/flutter/index.js","require":"./dist/lib/plugins/flutter/index.js"},"./plugins/dev-mode":{"node":"./dist/lib/plugins/dev-mode/index.js","types":"./dist/types/plugins/dev-mode/index.d.ts","es2015":"./dist/es/plugins/dev-mode/index.js","default":"./dist/es/plugins/dev-mode/index.js","require":"./dist/lib/plugins/dev-mode/index.js"},"./plugins/electron":{"node":"./dist/lib/plugins/electron/index.js","types":"./dist/types/plugins/electron/index.d.ts","es2015":"./dist/es/plugins/electron/index.js","default":"./dist/es/plugins/electron/index.js","require":"./dist/lib/plugins/electron/index.js"},"./plugins/json-dump":{"node":"./dist/lib/plugins/json-dump/index.js","types":"./dist/types/plugins/json-dump/index.d.ts","es2015":"./dist/es/plugins/json-dump/index.js","default":"./dist/es/plugins/json-dump/index.js","require":"./dist/lib/plugins/json-dump/index.js"},"./plugins/migration":{"node":"./dist/lib/plugins/migration/index.js","types":"./dist/types/plugins/migration/index.d.ts","es2015":"./dist/es/plugins/migration/index.js","default":"./dist/es/plugins/migration/index.js","require":"./dist/lib/plugins/migration/index.js"},"./plugins/attachments":{"node":"./dist/lib/plugins/attachments/index.js","types":"./dist/types/plugins/attachments/index.d.ts","es2015":"./dist/es/plugins/attachments/index.js","default":"./dist/es/plugins/attachments/index.js","require":"./dist/lib/plugins/attachments/index.js"},"./plugins/replication":{"node":"./dist/lib/plugins/replication/index.js","types":"./dist/types/plugins/replication/index.d.ts","es2015":"./dist/es/plugins/replication/index.js","default":"./dist/es/plugins/replication/index.js","require":"./dist/lib/plugins/replication/index.js"},"./plugins/validate-ajv":{"node":"./dist/lib/plugins/validate-ajv/index.js","types":"./dist/types/plugins/validate-ajv/index.d.ts","es2015":"./dist/es/plugins/validate-ajv/index.js","default":"./dist/es/plugins/validate-ajv/index.js","require":"./dist/lib/plugins/validate-ajv/index.js"},"./plugins/query-builder":{"node":"./dist/lib/plugins/query-builder/index.js","types":"./dist/types/plugins/query-builder/index.d.ts","es2015":"./dist/es/plugins/query-builder/index.js","default":"./dist/es/plugins/query-builder/index.js","require":"./dist/lib/plugins/query-builder/index.js"},"./plugins/storage-dexie":{"node":"./dist/lib/plugins/storage-dexie/index.js","types":"./dist/types/plugins/storage-dexie/index.d.ts","es2015":"./dist/es/plugins/storage-dexie/index.js","default":"./dist/es/plugins/storage-dexie/index.js","require":"./dist/lib/plugins/storage-dexie/index.js"},"./plugins/server-couchdb":{"node":"./dist/lib/plugins/server-couchdb/index.js","types":"./dist/types/plugins/server-couchdb/index.d.ts","es2015":"./dist/es/plugins/server-couchdb/index.js","default":"./dist/es/plugins/server-couchdb/index.js","require":"./dist/lib/plugins/server-couchdb/index.js"},"./plugins/storage-lokijs":{"node":"./dist/lib/plugins/storage-lokijs/index.js","types":"./dist/types/plugins/storage-lokijs/index.d.ts","es2015":"./dist/es/plugins/storage-lokijs/index.js","default":"./dist/es/plugins/storage-lokijs/index.js","require":"./dist/lib/plugins/storage-lokijs/index.js"},"./plugins/storage-memory":{"node":"./dist/lib/plugins/storage-memory/index.js","types":"./dist/types/plugins/storage-memory/index.d.ts","es2015":"./dist/es/plugins/storage-memory/index.js","default":"./dist/es/plugins/storage-memory/index.js","require":"./dist/lib/plugins/storage-memory/index.js"},"./plugins/storage-remote":{"node":"./dist/lib/plugins/storage-remote/index.js","types":"./dist/types/plugins/storage-remote/index.d.ts","es2015":"./dist/es/plugins/storage-remote/index.js","default":"./dist/es/plugins/storage-remote/index.js","require":"./dist/lib/plugins/storage-remote/index.js"},"./plugins/key-compression":{"node":"./dist/lib/plugins/key-compression/index.js","types":"./dist/types/plugins/key-compression/index.d.ts","es2015":"./dist/es/plugins/key-compression/index.js","default":"./dist/es/plugins/key-compression/index.js","require":"./dist/lib/plugins/key-compression/index.js"},"./plugins/leader-election":{"node":"./dist/lib/plugins/leader-election/index.js","types":"./dist/types/plugins/leader-election/index.d.ts","es2015":"./dist/es/plugins/leader-election/index.js","default":"./dist/es/plugins/leader-election/index.js","require":"./dist/lib/plugins/leader-election/index.js"},"./plugins/local-documents":{"node":"./dist/lib/plugins/local-documents/index.js","types":"./dist/types/plugins/local-documents/index.d.ts","es2015":"./dist/es/plugins/local-documents/index.js","default":"./dist/es/plugins/local-documents/index.js","require":"./dist/lib/plugins/local-documents/index.js"},"./plugins/replication-p2p":{"node":"./dist/lib/plugins/replication-p2p/index.js","types":"./dist/types/plugins/replication-p2p/index.d.ts","es2015":"./dist/es/plugins/replication-p2p/index.js","default":"./dist/es/plugins/replication-p2p/index.js","require":"./dist/lib/plugins/replication-p2p/index.js"},"./plugins/validate-z-schema":{"node":"./dist/lib/plugins/validate-z-schema/index.js","types":"./dist/types/plugins/validate-z-schema/index.d.ts","es2015":"./dist/es/plugins/validate-z-schema/index.js","default":"./dist/es/plugins/validate-z-schema/index.js","require":"./dist/lib/plugins/validate-z-schema/index.js"},"./plugins/replication-couchdb":{"node":"./dist/lib/plugins/replication-couchdb/index.js","types":"./dist/types/plugins/replication-couchdb/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb/index.js","default":"./dist/es/plugins/replication-couchdb/index.js","require":"./dist/lib/plugins/replication-couchdb/index.js"},"./plugins/replication-graphql":{"node":"./dist/lib/plugins/replication-graphql/index.js","types":"./dist/types/plugins/replication-graphql/index.d.ts","es2015":"./dist/es/plugins/replication-graphql/index.js","default":"./dist/es/plugins/replication-graphql/index.js","require":"./dist/lib/plugins/replication-graphql/index.js"},"./plugins/encryption-crypto-js":{"node":"./dist/lib/plugins/encryption-crypto-js/index.js","types":"./dist/types/plugins/encryption-crypto-js/index.d.ts","es2015":"./dist/es/plugins/encryption-crypto-js/index.js","default":"./dist/es/plugins/encryption-crypto-js/index.js","require":"./dist/lib/plugins/encryption-crypto-js/index.js"},"./plugins/storage-foundationdb":{"node":"./dist/lib/plugins/storage-foundationdb/index.js","types":"./dist/types/plugins/storage-foundationdb/index.d.ts","es2015":"./dist/es/plugins/storage-foundationdb/index.js","default":"./dist/es/plugins/storage-foundationdb/index.js","require":"./dist/lib/plugins/storage-foundationdb/index.js"},"./plugins/replication-firestore":{"node":"./dist/lib/plugins/replication-firestore/index.js","types":"./dist/types/plugins/replication-firestore/index.d.ts","es2015":"./dist/es/plugins/replication-firestore/index.js","default":"./dist/es/plugins/replication-firestore/index.js","require":"./dist/lib/plugins/replication-firestore/index.js"},"./plugins/replication-websocket":{"node":"./dist/lib/plugins/replication-websocket/index.js","types":"./dist/types/plugins/replication-websocket/index.d.ts","es2015":"./dist/es/plugins/replication-websocket/index.js","default":"./dist/es/plugins/replication-websocket/index.js","require":"./dist/lib/plugins/replication-websocket/index.js"},"./plugins/replication-couchdb-new":{"node":"./dist/lib/plugins/replication-couchdb-new/index.js","types":"./dist/types/plugins/replication-couchdb-new/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb-new/index.js","default":"./dist/es/plugins/replication-couchdb-new/index.js","require":"./dist/lib/plugins/replication-couchdb-new/index.js"},"./plugins/storage-remote-websocket":{"node":"./dist/lib/plugins/storage-remote-websocket/index.js","types":"./dist/types/plugins/storage-remote-websocket/index.d.ts","es2015":"./dist/es/plugins/storage-remote-websocket/index.js","default":"./dist/es/plugins/storage-remote-websocket/index.js","require":"./dist/lib/plugins/storage-remote-websocket/index.js"},"./plugins/validate-is-my-json-valid":{"node":"./dist/lib/plugins/validate-is-my-json-valid/index.js","types":"./dist/types/plugins/validate-is-my-json-valid/index.d.ts","es2015":"./dist/es/plugins/validate-is-my-json-valid/index.js","default":"./dist/es/plugins/validate-is-my-json-valid/index.js","require":"./dist/lib/plugins/validate-is-my-json-valid/index.js"}},"gitHead":"2679e93098a8d39f2123d7e841bef02666cf5623","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"npm run build:es\" \"npm run build:types\" \"npm run build:plugins\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=memory NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"npm run build:version && rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:landingpage:copy","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate-is-my-json-valid/index.js ./dist/lib/plugins/validate-ajv/index.js ./dist/lib/plugins/update/index.js ./dist/lib/plugins/key-compression/index.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption-crypto-js/index.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/replication-p2p/index.js ./dist/lib/plugins/replication-websocket/index.js ./dist/lib/plugins/replication-firestore/index.js ./dist/lib/plugins/validate-z-schema/index.js ./dist/lib/plugins/storage-lokijs/index.js ./dist/lib/plugins/storage-dexie/index.js ./dist/lib/plugins/storage-memory/index.js --no-dev --ignore-module util --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:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"npm run build:version && node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"npm run build:version && rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","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.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.mjs","docs:install":"gitbook install docs-src","test:typings":"tsc --noEmit --lib \"ES2021,DOM\" ./test/typings.test.ts","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:plugins":"node ./scripts/generate-plugins-package-json.js","build:version":"node ./scripts/update-version-variable.js","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js && madge --circular ./dist/es/plugins/storage-dexie/index.js","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 --ext .js,.ts,.json .","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","docs:remove:time":"node ./scripts/docs-remove-time.js","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:remote":"npm run transpile && cross-env DEFAULT_STORAGE=remote mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance":"npm run build && npm run test:performance:lokijs:browser && npm run test:performance:lokijs:node && npm run test:performance:dexie && npm run test:performance:memory:browser && npm run test:performance:memory:node && npm run test:performance:foundationdb","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:browser:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:browser:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom  karma start ./config/karma.conf.js --single-run","test:browser:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:browser:remote":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=remote karma start ./config/karma.conf.js --single-run","docs:landingpage:dev":"webpack-dev-server --mode development --config ./config/landingpage.webpack.config.js","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","docs:landingpage:copy":"rm -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory:loop","docs:landingpage:build":"npm run build && webpack --config ./config/landingpage.webpack.config.js","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.js --single-run","test:replication-couchdb":"npm run transpile && concurrently \"npm run couch:start\" \"cross-env NATIVE_COUCHDB=5984 DEFAULT_STORAGE=dexie mocha --config ./config/.mocharc.js ./test_tmp/unit/replication-couchdb.test.js\" --success first --kill-others","test:replication-firestore":"npm run transpile && firebase emulators:exec \"cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/replication-firestore.test.js\" --only firestore --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:custom:node":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:node":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:memory:browser":"npm run transpile && cross-env DEFAULT_STORAGE=memory CI=true karma start ./config/karma.performance.conf.js --single-run"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"9.3.1","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"19.5.0","dependencies":{"ws":"8.12.1","ajv":"8.12.0","util":"0.12.5","dexie":"4.0.0-alpha.4","mingo":"6.2.7","ohash":"1.0.0","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.8.0","as-typed":"1.3.2","firebase":"9.17.1","modifyjs":"0.3.1","z-schema":"5.0.5","@types/ws":"8.5.4","crypto-js":"4.1.1","js-base64":"3.7.5","graphql-ws":"5.11.3","@types/cors":"2.8.13","simple-peer":"9.11.1","@types/clone":"2.1.1","@types/lokijs":"1.5.7","isomorphic-ws":"5.0.0","oblivious-set":"1.1.1","@babel/runtime":"7.21.0","@types/express":"4.17.17","event-reduce-js":"3.0.0","is-my-json-valid":"2.20.6","socket.io-client":"4.6.1","broadcast-channel":"4.20.2","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.5","pouchdb-selector-core":"8.0.1","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.0","clone":"2.1.2","karma":"6.4.1","madge":"6.0.0","mocha":"10.2.0","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"8.35.0","rimraf":"4.1.2","rollup":"3.17.3","stream":"0.0.2","terser":"5.16.5","express":"4.18.2","memdown":"6.1.1","pouchdb":"8.0.1","shelljs":"0.8.5","ts-node":"10.9.1","webpack":"5.75.0","get-port":"5.1.1","readline":"1.3.0","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","socket.io":"4.6.1","ts-loader":"9.4.2","walk-sync":"3.0.0","@babel/cli":"7.21.0","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.9.5","@babel/core":"7.21.0","@types/cors":"2.8.13","@types/node":"18.14.2","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"5.0.1","@babel/types":"7.21.2","@types/mocha":"10.0.1","babel-loader":"9.1.2","concurrently":"7.6.0","node-pre-gyp":"0.17.0","@types/assert":"1.5.6","gzip-size-cli":"5.1.0","karma-webpack":"5.0.0","@types/core-js":"2.5.5","@types/request":"2.48.8","detect-browser":"5.3.0","fake-indexeddb":"4.0.1","firebase-tools":"11.24.0","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"7.6.0","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","@babel/preset-env":"7.20.2","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.11.1","copy-webpack-plugin":"11.0.0","eslint-plugin-jsdoc":"40.0.0","html-webpack-plugin":"5.5.0","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.27.5","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.6","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"24.0.1","mini-css-extract-plugin":"2.7.2","webpack-bundle-analyzer":"4.8.0","@babel/preset-typescript":"7.21.0","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"5.53.0","@rollup/plugin-node-resolve":"15.0.1","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.18.6","@babel/plugin-transform-spread":"7.20.7","@babel/plugin-transform-runtime":"7.21.0","@babel/plugin-transform-literals":"7.18.9","@typescript-eslint/eslint-plugin":"5.53.0","@babel/plugin-transform-typescript":"7.21.0","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.21.2","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.18.6","@babel/plugin-transform-template-literals":"7.18.9","@babel/plugin-transform-member-expression-literals":"7.18.6"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_14.1.4_1677713771131_0.187523442847374","host":"s3://npm-registry-packages"}},"14.1.5":{"name":"rxdb","version":"14.1.5","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","couchdb","live-query","reactive","replication","realtime","local database","embedded database"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@14.1.5","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"354479010a392a9ef96a1f672945590659a95d44","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-14.1.5.tgz","fileCount":1103,"integrity":"sha512-bJKYSxu2IDqJKk15aFK4f8yjPnaw4+yVfMHQc3cW0lw3kNGhXEq4d6LMfVc8PHUyMahDSW7AYrjYVxqrDAzIPg==","signatures":[{"sig":"MEYCIQC5QrfklIYPR4+aOPYONDA+dHfpOD2u13eO1KHflX2sXgIhAJI9pq9GHNyZkDyMysPo7V5Yk/qZqwt+SRoC7mZ3oz4U","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7676853,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj//ayACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoz2RAAm44Wk4kS78HFGrZWmovEHZ34CZ2i8IiPIfovtRngJvCsRFl9\r\n/NeFH3Mhxf2EqGfmN2lFpfNZTnuONyiIqOsA74gsN2qPZO7CNEnVND0SDP9J\r\nt6FIrw+htNa0zaeSiOPk4X/nRKo2N7x3WSk3v2WSnPlahuhjS8ijjOm6WHfI\r\njDlhr/vQO0phU9GFMZ9fkjikkWnnsypMZ+FPpSm08ud0RGn1Y30S4x4bfAQ/\r\nOSn+yu9CEpM7VPgem6vwDlQNlmNdR2ZVBXBsHGYeVzwnhlBL0BhTgWCU0yF0\r\ntad+/Efo3ixk/y6M9tQ3CMcthMFuohxyEghgmS6eo8GRDaqIxyFrRzILQTxB\r\niIWAe1FCm2xPOIM6WTp2HR7IGM5jm2+tCvSsD2FhFG5PePBO+OdvFWiGLCDt\r\nPyTltNqRn3ft0J9ebZJP4WZyC0d0v7jgDUsm2z8Wb82M8AWS030NcSUwpnax\r\nTuSdztBuqpzIN34UW8iGRbyp7kbLcD5Qx6jCbC1U/mDuDDWrTN4dGo0Qo/1x\r\nrMUeja0IM/pQaE/jYpRF9FnVZpvwCuqQzNp1rP3YPdIH0sROOlkhv3SVKRVS\r\nKcXHTNJVYAyW4A3Ka7R8mgbts7I6Ufpymf+We3EZ59GS7Wd4z0X8BfzaSgT6\r\nVGiPa1v9+lFJ7C0Flj7tgILTyJQ4K5a3YF0=\r\n=CpUl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","exports":{".":{"node":"./dist/lib/index.js","types":"./dist/types/index.d.ts","es2015":"./dist/es/index.js","default":"./dist/es/index.js","require":"./dist/lib/index.js"},"./package.json":"./package.json","./plugins/crdt":{"node":"./dist/lib/plugins/crdt/index.js","types":"./dist/types/plugins/crdt/index.d.ts","es2015":"./dist/es/plugins/crdt/index.js","default":"./dist/es/plugins/crdt/index.js","require":"./dist/lib/plugins/crdt/index.js"},"./plugins/utils":{"node":"./dist/lib/plugins/utils/index.js","types":"./dist/types/plugins/utils/index.d.ts","es2015":"./dist/es/plugins/utils/index.js","default":"./dist/es/plugins/utils/index.js","require":"./dist/lib/plugins/utils/index.js"},"./plugins/backup":{"node":"./dist/lib/plugins/backup/index.js","types":"./dist/types/plugins/backup/index.d.ts","es2015":"./dist/es/plugins/backup/index.js","default":"./dist/es/plugins/backup/index.js","require":"./dist/lib/plugins/backup/index.js"},"./plugins/update":{"node":"./dist/lib/plugins/update/index.js","types":"./dist/types/plugins/update/index.d.ts","es2015":"./dist/es/plugins/update/index.js","default":"./dist/es/plugins/update/index.js","require":"./dist/lib/plugins/update/index.js"},"./plugins/cleanup":{"node":"./dist/lib/plugins/cleanup/index.js","types":"./dist/types/plugins/cleanup/index.d.ts","es2015":"./dist/es/plugins/cleanup/index.js","default":"./dist/es/plugins/cleanup/index.js","require":"./dist/lib/plugins/cleanup/index.js"},"./plugins/flutter":{"node":"./dist/lib/plugins/flutter/index.js","types":"./dist/types/plugins/flutter/index.d.ts","es2015":"./dist/es/plugins/flutter/index.js","default":"./dist/es/plugins/flutter/index.js","require":"./dist/lib/plugins/flutter/index.js"},"./plugins/dev-mode":{"node":"./dist/lib/plugins/dev-mode/index.js","types":"./dist/types/plugins/dev-mode/index.d.ts","es2015":"./dist/es/plugins/dev-mode/index.js","default":"./dist/es/plugins/dev-mode/index.js","require":"./dist/lib/plugins/dev-mode/index.js"},"./plugins/electron":{"node":"./dist/lib/plugins/electron/index.js","types":"./dist/types/plugins/electron/index.d.ts","es2015":"./dist/es/plugins/electron/index.js","default":"./dist/es/plugins/electron/index.js","require":"./dist/lib/plugins/electron/index.js"},"./plugins/json-dump":{"node":"./dist/lib/plugins/json-dump/index.js","types":"./dist/types/plugins/json-dump/index.d.ts","es2015":"./dist/es/plugins/json-dump/index.js","default":"./dist/es/plugins/json-dump/index.js","require":"./dist/lib/plugins/json-dump/index.js"},"./plugins/migration":{"node":"./dist/lib/plugins/migration/index.js","types":"./dist/types/plugins/migration/index.d.ts","es2015":"./dist/es/plugins/migration/index.js","default":"./dist/es/plugins/migration/index.js","require":"./dist/lib/plugins/migration/index.js"},"./plugins/attachments":{"node":"./dist/lib/plugins/attachments/index.js","types":"./dist/types/plugins/attachments/index.d.ts","es2015":"./dist/es/plugins/attachments/index.js","default":"./dist/es/plugins/attachments/index.js","require":"./dist/lib/plugins/attachments/index.js"},"./plugins/replication":{"node":"./dist/lib/plugins/replication/index.js","types":"./dist/types/plugins/replication/index.d.ts","es2015":"./dist/es/plugins/replication/index.js","default":"./dist/es/plugins/replication/index.js","require":"./dist/lib/plugins/replication/index.js"},"./plugins/validate-ajv":{"node":"./dist/lib/plugins/validate-ajv/index.js","types":"./dist/types/plugins/validate-ajv/index.d.ts","es2015":"./dist/es/plugins/validate-ajv/index.js","default":"./dist/es/plugins/validate-ajv/index.js","require":"./dist/lib/plugins/validate-ajv/index.js"},"./plugins/query-builder":{"node":"./dist/lib/plugins/query-builder/index.js","types":"./dist/types/plugins/query-builder/index.d.ts","es2015":"./dist/es/plugins/query-builder/index.js","default":"./dist/es/plugins/query-builder/index.js","require":"./dist/lib/plugins/query-builder/index.js"},"./plugins/storage-dexie":{"node":"./dist/lib/plugins/storage-dexie/index.js","types":"./dist/types/plugins/storage-dexie/index.d.ts","es2015":"./dist/es/plugins/storage-dexie/index.js","default":"./dist/es/plugins/storage-dexie/index.js","require":"./dist/lib/plugins/storage-dexie/index.js"},"./plugins/server-couchdb":{"node":"./dist/lib/plugins/server-couchdb/index.js","types":"./dist/types/plugins/server-couchdb/index.d.ts","es2015":"./dist/es/plugins/server-couchdb/index.js","default":"./dist/es/plugins/server-couchdb/index.js","require":"./dist/lib/plugins/server-couchdb/index.js"},"./plugins/storage-lokijs":{"node":"./dist/lib/plugins/storage-lokijs/index.js","types":"./dist/types/plugins/storage-lokijs/index.d.ts","es2015":"./dist/es/plugins/storage-lokijs/index.js","default":"./dist/es/plugins/storage-lokijs/index.js","require":"./dist/lib/plugins/storage-lokijs/index.js"},"./plugins/storage-memory":{"node":"./dist/lib/plugins/storage-memory/index.js","types":"./dist/types/plugins/storage-memory/index.d.ts","es2015":"./dist/es/plugins/storage-memory/index.js","default":"./dist/es/plugins/storage-memory/index.js","require":"./dist/lib/plugins/storage-memory/index.js"},"./plugins/storage-remote":{"node":"./dist/lib/plugins/storage-remote/index.js","types":"./dist/types/plugins/storage-remote/index.d.ts","es2015":"./dist/es/plugins/storage-remote/index.js","default":"./dist/es/plugins/storage-remote/index.js","require":"./dist/lib/plugins/storage-remote/index.js"},"./plugins/key-compression":{"node":"./dist/lib/plugins/key-compression/index.js","types":"./dist/types/plugins/key-compression/index.d.ts","es2015":"./dist/es/plugins/key-compression/index.js","default":"./dist/es/plugins/key-compression/index.js","require":"./dist/lib/plugins/key-compression/index.js"},"./plugins/leader-election":{"node":"./dist/lib/plugins/leader-election/index.js","types":"./dist/types/plugins/leader-election/index.d.ts","es2015":"./dist/es/plugins/leader-election/index.js","default":"./dist/es/plugins/leader-election/index.js","require":"./dist/lib/plugins/leader-election/index.js"},"./plugins/local-documents":{"node":"./dist/lib/plugins/local-documents/index.js","types":"./dist/types/plugins/local-documents/index.d.ts","es2015":"./dist/es/plugins/local-documents/index.js","default":"./dist/es/plugins/local-documents/index.js","require":"./dist/lib/plugins/local-documents/index.js"},"./plugins/replication-p2p":{"node":"./dist/lib/plugins/replication-p2p/index.js","types":"./dist/types/plugins/replication-p2p/index.d.ts","es2015":"./dist/es/plugins/replication-p2p/index.js","default":"./dist/es/plugins/replication-p2p/index.js","require":"./dist/lib/plugins/replication-p2p/index.js"},"./plugins/validate-z-schema":{"node":"./dist/lib/plugins/validate-z-schema/index.js","types":"./dist/types/plugins/validate-z-schema/index.d.ts","es2015":"./dist/es/plugins/validate-z-schema/index.js","default":"./dist/es/plugins/validate-z-schema/index.js","require":"./dist/lib/plugins/validate-z-schema/index.js"},"./plugins/replication-couchdb":{"node":"./dist/lib/plugins/replication-couchdb/index.js","types":"./dist/types/plugins/replication-couchdb/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb/index.js","default":"./dist/es/plugins/replication-couchdb/index.js","require":"./dist/lib/plugins/replication-couchdb/index.js"},"./plugins/replication-graphql":{"node":"./dist/lib/plugins/replication-graphql/index.js","types":"./dist/types/plugins/replication-graphql/index.d.ts","es2015":"./dist/es/plugins/replication-graphql/index.js","default":"./dist/es/plugins/replication-graphql/index.js","require":"./dist/lib/plugins/replication-graphql/index.js"},"./plugins/encryption-crypto-js":{"node":"./dist/lib/plugins/encryption-crypto-js/index.js","types":"./dist/types/plugins/encryption-crypto-js/index.d.ts","es2015":"./dist/es/plugins/encryption-crypto-js/index.js","default":"./dist/es/plugins/encryption-crypto-js/index.js","require":"./dist/lib/plugins/encryption-crypto-js/index.js"},"./plugins/storage-foundationdb":{"node":"./dist/lib/plugins/storage-foundationdb/index.js","types":"./dist/types/plugins/storage-foundationdb/index.d.ts","es2015":"./dist/es/plugins/storage-foundationdb/index.js","default":"./dist/es/plugins/storage-foundationdb/index.js","require":"./dist/lib/plugins/storage-foundationdb/index.js"},"./plugins/replication-firestore":{"node":"./dist/lib/plugins/replication-firestore/index.js","types":"./dist/types/plugins/replication-firestore/index.d.ts","es2015":"./dist/es/plugins/replication-firestore/index.js","default":"./dist/es/plugins/replication-firestore/index.js","require":"./dist/lib/plugins/replication-firestore/index.js"},"./plugins/replication-websocket":{"node":"./dist/lib/plugins/replication-websocket/index.js","types":"./dist/types/plugins/replication-websocket/index.d.ts","es2015":"./dist/es/plugins/replication-websocket/index.js","default":"./dist/es/plugins/replication-websocket/index.js","require":"./dist/lib/plugins/replication-websocket/index.js"},"./plugins/replication-couchdb-new":{"node":"./dist/lib/plugins/replication-couchdb-new/index.js","types":"./dist/types/plugins/replication-couchdb-new/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb-new/index.js","default":"./dist/es/plugins/replication-couchdb-new/index.js","require":"./dist/lib/plugins/replication-couchdb-new/index.js"},"./plugins/storage-remote-websocket":{"node":"./dist/lib/plugins/storage-remote-websocket/index.js","types":"./dist/types/plugins/storage-remote-websocket/index.d.ts","es2015":"./dist/es/plugins/storage-remote-websocket/index.js","default":"./dist/es/plugins/storage-remote-websocket/index.js","require":"./dist/lib/plugins/storage-remote-websocket/index.js"},"./plugins/validate-is-my-json-valid":{"node":"./dist/lib/plugins/validate-is-my-json-valid/index.js","types":"./dist/types/plugins/validate-is-my-json-valid/index.d.ts","es2015":"./dist/es/plugins/validate-is-my-json-valid/index.js","default":"./dist/es/plugins/validate-is-my-json-valid/index.js","require":"./dist/lib/plugins/validate-is-my-json-valid/index.js"}},"gitHead":"2cb9008ba97f5ea721870e3c3df02adcf046c531","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"npm run build:es\" \"npm run build:types\" \"npm run build:plugins\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=memory NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"npm run build:version && rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:landingpage:copy","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate-is-my-json-valid/index.js ./dist/lib/plugins/validate-ajv/index.js ./dist/lib/plugins/update/index.js ./dist/lib/plugins/key-compression/index.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption-crypto-js/index.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/replication-p2p/index.js ./dist/lib/plugins/replication-websocket/index.js ./dist/lib/plugins/replication-firestore/index.js ./dist/lib/plugins/validate-z-schema/index.js ./dist/lib/plugins/storage-lokijs/index.js ./dist/lib/plugins/storage-dexie/index.js ./dist/lib/plugins/storage-memory/index.js --no-dev --ignore-module util --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:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"npm run build:version && node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"npm run build:version && rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","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.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.mjs","docs:install":"gitbook install docs-src","test:typings":"tsc --noEmit --lib \"ES2021,DOM\" ./test/typings.test.ts","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:plugins":"node ./scripts/generate-plugins-package-json.js","build:version":"node ./scripts/update-version-variable.js","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js && madge --circular ./dist/es/plugins/storage-dexie/index.js","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 --ext .js,.ts,.json .","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","docs:remove:time":"node ./scripts/docs-remove-time.js","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:remote":"npm run transpile && cross-env DEFAULT_STORAGE=remote mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance":"npm run build && npm run test:performance:lokijs:browser && npm run test:performance:lokijs:node && npm run test:performance:dexie && npm run test:performance:memory:browser && npm run test:performance:memory:node && npm run test:performance:foundationdb","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:browser:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:browser:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom  karma start ./config/karma.conf.js --single-run","test:browser:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:browser:remote":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=remote karma start ./config/karma.conf.js --single-run","docs:landingpage:dev":"webpack-dev-server --mode development --config ./config/landingpage.webpack.config.js","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","docs:landingpage:copy":"rm -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory:loop","docs:landingpage:build":"npm run build && webpack --config ./config/landingpage.webpack.config.js","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.js --single-run","test:replication-couchdb":"npm run transpile && concurrently \"npm run couch:start\" \"cross-env NATIVE_COUCHDB=5984 DEFAULT_STORAGE=dexie mocha --config ./config/.mocharc.js ./test_tmp/unit/replication-couchdb.test.js\" --success first --kill-others","test:replication-firestore":"npm run transpile && firebase emulators:exec \"cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/replication-firestore.test.js\" --only firestore --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:custom:node":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:node":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:memory:browser":"npm run transpile && cross-env DEFAULT_STORAGE=memory CI=true karma start ./config/karma.performance.conf.js --single-run"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"9.3.1","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"19.5.0","dependencies":{"ws":"8.12.1","ajv":"8.12.0","util":"0.12.5","dexie":"4.0.0-alpha.4","mingo":"6.2.7","ohash":"1.0.0","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.8.0","as-typed":"1.3.2","firebase":"9.17.1","modifyjs":"0.3.1","z-schema":"5.0.5","@types/ws":"8.5.4","crypto-js":"4.1.1","js-base64":"3.7.5","graphql-ws":"5.11.3","@types/cors":"2.8.13","simple-peer":"9.11.1","@types/clone":"2.1.1","@types/lokijs":"1.5.7","isomorphic-ws":"5.0.0","oblivious-set":"1.1.1","@babel/runtime":"7.21.0","@types/express":"4.17.17","event-reduce-js":"3.0.0","is-my-json-valid":"2.20.6","socket.io-client":"4.6.1","broadcast-channel":"4.20.2","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.5","pouchdb-selector-core":"8.0.1","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.0","clone":"2.1.2","karma":"6.4.1","madge":"6.0.0","mocha":"10.2.0","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"8.35.0","rimraf":"4.1.3","rollup":"3.17.3","stream":"0.0.2","terser":"5.16.5","express":"4.18.2","memdown":"6.1.1","pouchdb":"8.0.1","shelljs":"0.8.5","ts-node":"10.9.1","webpack":"5.75.0","get-port":"5.1.1","readline":"1.3.0","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","socket.io":"4.6.1","ts-loader":"9.4.2","walk-sync":"3.0.0","@babel/cli":"7.21.0","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.9.5","@babel/core":"7.21.0","@types/cors":"2.8.13","@types/node":"18.14.2","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"5.0.1","@babel/types":"7.21.2","@types/mocha":"10.0.1","babel-loader":"9.1.2","concurrently":"7.6.0","node-pre-gyp":"0.17.0","@types/assert":"1.5.6","gzip-size-cli":"5.1.0","karma-webpack":"5.0.0","@types/core-js":"2.5.5","@types/request":"2.48.8","detect-browser":"5.3.0","fake-indexeddb":"4.0.1","firebase-tools":"11.24.0","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"7.6.0","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","@babel/preset-env":"7.20.2","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.11.1","copy-webpack-plugin":"11.0.0","eslint-plugin-jsdoc":"40.0.0","html-webpack-plugin":"5.5.0","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.27.5","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.6","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"24.0.1","mini-css-extract-plugin":"2.7.2","webpack-bundle-analyzer":"4.8.0","@babel/preset-typescript":"7.21.0","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"5.53.0","@rollup/plugin-node-resolve":"15.0.1","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.18.6","@babel/plugin-transform-spread":"7.20.7","@babel/plugin-transform-runtime":"7.21.0","@babel/plugin-transform-literals":"7.18.9","@typescript-eslint/eslint-plugin":"5.53.0","@babel/plugin-transform-typescript":"7.21.0","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.21.2","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.18.6","@babel/plugin-transform-template-literals":"7.18.9","@babel/plugin-transform-member-expression-literals":"7.18.6"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_14.1.5_1677719218241_0.9129204331866598","host":"s3://npm-registry-packages"}},"14.1.6":{"name":"rxdb","version":"14.1.6","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","couchdb","live-query","reactive","replication","realtime","local database","embedded database"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@14.1.6","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"ec27cac7341d0e1c4d76da2ac73cca4bb75c5137","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-14.1.6.tgz","fileCount":1103,"integrity":"sha512-j/TnO+vVwhHgRr9coPqAhdVfjx/23wZBueUQbBkB+uHlKkf+Bk4jN0c+2MlJHGmSGnnZ8yk+ue4ebvhT9WKOVA==","signatures":[{"sig":"MEQCIDTDZQ9slM2MC7un9AMcn+plcGCQgZW65efBuQjne1vRAiBziEqI4OpXVFgSb1wgv96QWMk8rbh4scUDIVdrYCKD5A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7676880,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkAJQ4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqDyA//Svdth6JZKgoxuDshXEF2Ij2pnz5LkA3KB4YcEUcvwohYY7oj\r\n3EM56y8csgjjrg/Lnz1oesk+StVC4NDvCytX8NtN3NixKaQ2QmuD0hO8wohG\r\nEQZpZdpIjvHttBdjQbJP/V888vaFBMwDgpDxm2ZeMNcKl4CwbeCofmr+xywe\r\nfheWh1Gd7sh+DArmsxkVtmCJgZJbyXj3Zk8MCzDG+yPxyHRRh8R/BMUhUz+M\r\nj3umZmPxQOPG9fvjQ3pw7eKCpeKoBr0duPeGRoiX3noZIl1sKCVeftldtCVo\r\nFRB+Y6Nm2r4q20vtb4BovnLWxhTMQ93O6wOTO4hXuTinkzFWEk/AkpxGc8yA\r\nXryFTk6w6UDI/YmHbnyP1I68dTJwmiqFp7ML3RlGWojWFTetltWwmGUfca34\r\nC+M8EHez3ZZnsEuDCGFO1MsFeGqs4+k3h7aO9VFM2KW8ic3b+8Ak6hpy4mRa\r\nKajwh07oYA3O6vsiONv2bi+qgreDotUrbbzmuUaPjc83QU06ARAaIAiQSNg7\r\namf3NTlX8pQE0CMcx3onMLw8hy7Ic1I1fAVeKGkFxi4JBkYB5eUUhaZe+9Qn\r\nUgHW9ARTAas3RWBnx7NkmZ2LY7Zl3XO5l0aScrkHW5cp7IlX4T61Fk0FNmen\r\ns+8CQ4UznTzlVEeLfZnQhqt+ye4tcs6MJtA=\r\n=IY3a\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","exports":{".":{"node":"./dist/lib/index.js","types":"./dist/types/index.d.ts","es2015":"./dist/es/index.js","default":"./dist/es/index.js","require":"./dist/lib/index.js"},"./package.json":"./package.json","./plugins/crdt":{"node":"./dist/lib/plugins/crdt/index.js","types":"./dist/types/plugins/crdt/index.d.ts","es2015":"./dist/es/plugins/crdt/index.js","default":"./dist/es/plugins/crdt/index.js","require":"./dist/lib/plugins/crdt/index.js"},"./plugins/utils":{"node":"./dist/lib/plugins/utils/index.js","types":"./dist/types/plugins/utils/index.d.ts","es2015":"./dist/es/plugins/utils/index.js","default":"./dist/es/plugins/utils/index.js","require":"./dist/lib/plugins/utils/index.js"},"./plugins/backup":{"node":"./dist/lib/plugins/backup/index.js","types":"./dist/types/plugins/backup/index.d.ts","es2015":"./dist/es/plugins/backup/index.js","default":"./dist/es/plugins/backup/index.js","require":"./dist/lib/plugins/backup/index.js"},"./plugins/update":{"node":"./dist/lib/plugins/update/index.js","types":"./dist/types/plugins/update/index.d.ts","es2015":"./dist/es/plugins/update/index.js","default":"./dist/es/plugins/update/index.js","require":"./dist/lib/plugins/update/index.js"},"./plugins/cleanup":{"node":"./dist/lib/plugins/cleanup/index.js","types":"./dist/types/plugins/cleanup/index.d.ts","es2015":"./dist/es/plugins/cleanup/index.js","default":"./dist/es/plugins/cleanup/index.js","require":"./dist/lib/plugins/cleanup/index.js"},"./plugins/flutter":{"node":"./dist/lib/plugins/flutter/index.js","types":"./dist/types/plugins/flutter/index.d.ts","es2015":"./dist/es/plugins/flutter/index.js","default":"./dist/es/plugins/flutter/index.js","require":"./dist/lib/plugins/flutter/index.js"},"./plugins/dev-mode":{"node":"./dist/lib/plugins/dev-mode/index.js","types":"./dist/types/plugins/dev-mode/index.d.ts","es2015":"./dist/es/plugins/dev-mode/index.js","default":"./dist/es/plugins/dev-mode/index.js","require":"./dist/lib/plugins/dev-mode/index.js"},"./plugins/electron":{"node":"./dist/lib/plugins/electron/index.js","types":"./dist/types/plugins/electron/index.d.ts","es2015":"./dist/es/plugins/electron/index.js","default":"./dist/es/plugins/electron/index.js","require":"./dist/lib/plugins/electron/index.js"},"./plugins/json-dump":{"node":"./dist/lib/plugins/json-dump/index.js","types":"./dist/types/plugins/json-dump/index.d.ts","es2015":"./dist/es/plugins/json-dump/index.js","default":"./dist/es/plugins/json-dump/index.js","require":"./dist/lib/plugins/json-dump/index.js"},"./plugins/migration":{"node":"./dist/lib/plugins/migration/index.js","types":"./dist/types/plugins/migration/index.d.ts","es2015":"./dist/es/plugins/migration/index.js","default":"./dist/es/plugins/migration/index.js","require":"./dist/lib/plugins/migration/index.js"},"./plugins/attachments":{"node":"./dist/lib/plugins/attachments/index.js","types":"./dist/types/plugins/attachments/index.d.ts","es2015":"./dist/es/plugins/attachments/index.js","default":"./dist/es/plugins/attachments/index.js","require":"./dist/lib/plugins/attachments/index.js"},"./plugins/replication":{"node":"./dist/lib/plugins/replication/index.js","types":"./dist/types/plugins/replication/index.d.ts","es2015":"./dist/es/plugins/replication/index.js","default":"./dist/es/plugins/replication/index.js","require":"./dist/lib/plugins/replication/index.js"},"./plugins/validate-ajv":{"node":"./dist/lib/plugins/validate-ajv/index.js","types":"./dist/types/plugins/validate-ajv/index.d.ts","es2015":"./dist/es/plugins/validate-ajv/index.js","default":"./dist/es/plugins/validate-ajv/index.js","require":"./dist/lib/plugins/validate-ajv/index.js"},"./plugins/query-builder":{"node":"./dist/lib/plugins/query-builder/index.js","types":"./dist/types/plugins/query-builder/index.d.ts","es2015":"./dist/es/plugins/query-builder/index.js","default":"./dist/es/plugins/query-builder/index.js","require":"./dist/lib/plugins/query-builder/index.js"},"./plugins/storage-dexie":{"node":"./dist/lib/plugins/storage-dexie/index.js","types":"./dist/types/plugins/storage-dexie/index.d.ts","es2015":"./dist/es/plugins/storage-dexie/index.js","default":"./dist/es/plugins/storage-dexie/index.js","require":"./dist/lib/plugins/storage-dexie/index.js"},"./plugins/server-couchdb":{"node":"./dist/lib/plugins/server-couchdb/index.js","types":"./dist/types/plugins/server-couchdb/index.d.ts","es2015":"./dist/es/plugins/server-couchdb/index.js","default":"./dist/es/plugins/server-couchdb/index.js","require":"./dist/lib/plugins/server-couchdb/index.js"},"./plugins/storage-lokijs":{"node":"./dist/lib/plugins/storage-lokijs/index.js","types":"./dist/types/plugins/storage-lokijs/index.d.ts","es2015":"./dist/es/plugins/storage-lokijs/index.js","default":"./dist/es/plugins/storage-lokijs/index.js","require":"./dist/lib/plugins/storage-lokijs/index.js"},"./plugins/storage-memory":{"node":"./dist/lib/plugins/storage-memory/index.js","types":"./dist/types/plugins/storage-memory/index.d.ts","es2015":"./dist/es/plugins/storage-memory/index.js","default":"./dist/es/plugins/storage-memory/index.js","require":"./dist/lib/plugins/storage-memory/index.js"},"./plugins/storage-remote":{"node":"./dist/lib/plugins/storage-remote/index.js","types":"./dist/types/plugins/storage-remote/index.d.ts","es2015":"./dist/es/plugins/storage-remote/index.js","default":"./dist/es/plugins/storage-remote/index.js","require":"./dist/lib/plugins/storage-remote/index.js"},"./plugins/key-compression":{"node":"./dist/lib/plugins/key-compression/index.js","types":"./dist/types/plugins/key-compression/index.d.ts","es2015":"./dist/es/plugins/key-compression/index.js","default":"./dist/es/plugins/key-compression/index.js","require":"./dist/lib/plugins/key-compression/index.js"},"./plugins/leader-election":{"node":"./dist/lib/plugins/leader-election/index.js","types":"./dist/types/plugins/leader-election/index.d.ts","es2015":"./dist/es/plugins/leader-election/index.js","default":"./dist/es/plugins/leader-election/index.js","require":"./dist/lib/plugins/leader-election/index.js"},"./plugins/local-documents":{"node":"./dist/lib/plugins/local-documents/index.js","types":"./dist/types/plugins/local-documents/index.d.ts","es2015":"./dist/es/plugins/local-documents/index.js","default":"./dist/es/plugins/local-documents/index.js","require":"./dist/lib/plugins/local-documents/index.js"},"./plugins/replication-p2p":{"node":"./dist/lib/plugins/replication-p2p/index.js","types":"./dist/types/plugins/replication-p2p/index.d.ts","es2015":"./dist/es/plugins/replication-p2p/index.js","default":"./dist/es/plugins/replication-p2p/index.js","require":"./dist/lib/plugins/replication-p2p/index.js"},"./plugins/validate-z-schema":{"node":"./dist/lib/plugins/validate-z-schema/index.js","types":"./dist/types/plugins/validate-z-schema/index.d.ts","es2015":"./dist/es/plugins/validate-z-schema/index.js","default":"./dist/es/plugins/validate-z-schema/index.js","require":"./dist/lib/plugins/validate-z-schema/index.js"},"./plugins/replication-couchdb":{"node":"./dist/lib/plugins/replication-couchdb/index.js","types":"./dist/types/plugins/replication-couchdb/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb/index.js","default":"./dist/es/plugins/replication-couchdb/index.js","require":"./dist/lib/plugins/replication-couchdb/index.js"},"./plugins/replication-graphql":{"node":"./dist/lib/plugins/replication-graphql/index.js","types":"./dist/types/plugins/replication-graphql/index.d.ts","es2015":"./dist/es/plugins/replication-graphql/index.js","default":"./dist/es/plugins/replication-graphql/index.js","require":"./dist/lib/plugins/replication-graphql/index.js"},"./plugins/encryption-crypto-js":{"node":"./dist/lib/plugins/encryption-crypto-js/index.js","types":"./dist/types/plugins/encryption-crypto-js/index.d.ts","es2015":"./dist/es/plugins/encryption-crypto-js/index.js","default":"./dist/es/plugins/encryption-crypto-js/index.js","require":"./dist/lib/plugins/encryption-crypto-js/index.js"},"./plugins/storage-foundationdb":{"node":"./dist/lib/plugins/storage-foundationdb/index.js","types":"./dist/types/plugins/storage-foundationdb/index.d.ts","es2015":"./dist/es/plugins/storage-foundationdb/index.js","default":"./dist/es/plugins/storage-foundationdb/index.js","require":"./dist/lib/plugins/storage-foundationdb/index.js"},"./plugins/replication-firestore":{"node":"./dist/lib/plugins/replication-firestore/index.js","types":"./dist/types/plugins/replication-firestore/index.d.ts","es2015":"./dist/es/plugins/replication-firestore/index.js","default":"./dist/es/plugins/replication-firestore/index.js","require":"./dist/lib/plugins/replication-firestore/index.js"},"./plugins/replication-websocket":{"node":"./dist/lib/plugins/replication-websocket/index.js","types":"./dist/types/plugins/replication-websocket/index.d.ts","es2015":"./dist/es/plugins/replication-websocket/index.js","default":"./dist/es/plugins/replication-websocket/index.js","require":"./dist/lib/plugins/replication-websocket/index.js"},"./plugins/replication-couchdb-new":{"node":"./dist/lib/plugins/replication-couchdb-new/index.js","types":"./dist/types/plugins/replication-couchdb-new/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb-new/index.js","default":"./dist/es/plugins/replication-couchdb-new/index.js","require":"./dist/lib/plugins/replication-couchdb-new/index.js"},"./plugins/storage-remote-websocket":{"node":"./dist/lib/plugins/storage-remote-websocket/index.js","types":"./dist/types/plugins/storage-remote-websocket/index.d.ts","es2015":"./dist/es/plugins/storage-remote-websocket/index.js","default":"./dist/es/plugins/storage-remote-websocket/index.js","require":"./dist/lib/plugins/storage-remote-websocket/index.js"},"./plugins/validate-is-my-json-valid":{"node":"./dist/lib/plugins/validate-is-my-json-valid/index.js","types":"./dist/types/plugins/validate-is-my-json-valid/index.d.ts","es2015":"./dist/es/plugins/validate-is-my-json-valid/index.js","default":"./dist/es/plugins/validate-is-my-json-valid/index.js","require":"./dist/lib/plugins/validate-is-my-json-valid/index.js"}},"gitHead":"a6bfdde9bfe8a9a00c040c9f1efe6bbd54d4b5f6","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"npm run build:es\" \"npm run build:types\" \"npm run build:plugins\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=memory NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"npm run build:version && rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:landingpage:copy","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate-is-my-json-valid/index.js ./dist/lib/plugins/validate-ajv/index.js ./dist/lib/plugins/update/index.js ./dist/lib/plugins/key-compression/index.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption-crypto-js/index.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/replication-p2p/index.js ./dist/lib/plugins/replication-websocket/index.js ./dist/lib/plugins/replication-firestore/index.js ./dist/lib/plugins/validate-z-schema/index.js ./dist/lib/plugins/storage-lokijs/index.js ./dist/lib/plugins/storage-dexie/index.js ./dist/lib/plugins/storage-memory/index.js --no-dev --ignore-module util --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:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"npm run build:version && node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"npm run build:version && rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","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.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.mjs","docs:install":"gitbook install docs-src","test:typings":"tsc --noEmit --lib \"ES2021,DOM\" ./test/typings.test.ts","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:plugins":"node ./scripts/generate-plugins-package-json.js","build:version":"node ./scripts/update-version-variable.js","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js && madge --circular ./dist/es/plugins/storage-dexie/index.js","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 --ext .js,.ts,.json .","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","docs:remove:time":"node ./scripts/docs-remove-time.js","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:remote":"npm run transpile && cross-env DEFAULT_STORAGE=remote mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance":"npm run build && npm run test:performance:lokijs:browser && npm run test:performance:lokijs:node && npm run test:performance:dexie && npm run test:performance:memory:browser && npm run test:performance:memory:node && npm run test:performance:foundationdb","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:browser:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:browser:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom  karma start ./config/karma.conf.js --single-run","test:browser:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:browser:remote":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=remote karma start ./config/karma.conf.js --single-run","docs:landingpage:dev":"webpack-dev-server --mode development --config ./config/landingpage.webpack.config.js","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","docs:landingpage:copy":"rm -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory:loop","docs:landingpage:build":"npm run build && webpack --config ./config/landingpage.webpack.config.js","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.js --single-run","test:replication-couchdb":"npm run transpile && concurrently \"npm run couch:start\" \"cross-env NATIVE_COUCHDB=5984 DEFAULT_STORAGE=dexie mocha --config ./config/.mocharc.js ./test_tmp/unit/replication-couchdb.test.js\" --success first --kill-others","test:replication-firestore":"npm run transpile && firebase emulators:exec \"cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/replication-firestore.test.js\" --only firestore --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:custom:node":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:node":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:memory:browser":"npm run transpile && cross-env DEFAULT_STORAGE=memory CI=true karma start ./config/karma.performance.conf.js --single-run"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"9.3.1","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"19.5.0","dependencies":{"ws":"8.12.1","ajv":"8.12.0","util":"0.12.5","dexie":"4.0.0-alpha.4","mingo":"6.2.7","ohash":"1.0.0","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.8.0","as-typed":"1.3.2","firebase":"9.17.1","modifyjs":"0.3.1","z-schema":"5.0.5","@types/ws":"8.5.4","crypto-js":"4.1.1","js-base64":"3.7.5","graphql-ws":"5.11.3","@types/cors":"2.8.13","simple-peer":"9.11.1","@types/clone":"2.1.1","@types/lokijs":"1.5.7","isomorphic-ws":"5.0.0","oblivious-set":"1.1.1","@babel/runtime":"7.21.0","@types/express":"4.17.17","event-reduce-js":"3.0.0","is-my-json-valid":"2.20.6","socket.io-client":"4.6.1","broadcast-channel":"4.20.2","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.5","pouchdb-selector-core":"8.0.1","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.0","clone":"2.1.2","karma":"6.4.1","madge":"6.0.0","mocha":"10.2.0","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"8.35.0","rimraf":"4.1.3","rollup":"3.17.3","stream":"0.0.2","terser":"5.16.5","express":"4.18.2","memdown":"6.1.1","pouchdb":"8.0.1","shelljs":"0.8.5","ts-node":"10.9.1","webpack":"5.75.0","get-port":"5.1.1","readline":"1.3.0","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","socket.io":"4.6.1","ts-loader":"9.4.2","walk-sync":"3.0.0","@babel/cli":"7.21.0","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.9.5","@babel/core":"7.21.0","@types/cors":"2.8.13","@types/node":"18.14.2","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"5.0.1","@babel/types":"7.21.2","@types/mocha":"10.0.1","babel-loader":"9.1.2","concurrently":"7.6.0","node-pre-gyp":"0.17.0","@types/assert":"1.5.6","gzip-size-cli":"5.1.0","karma-webpack":"5.0.0","@types/core-js":"2.5.5","@types/request":"2.48.8","detect-browser":"5.3.0","fake-indexeddb":"4.0.1","firebase-tools":"11.24.0","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"7.6.0","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","@babel/preset-env":"7.20.2","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.11.1","copy-webpack-plugin":"11.0.0","eslint-plugin-jsdoc":"40.0.0","html-webpack-plugin":"5.5.0","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.27.5","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.6","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"24.0.1","mini-css-extract-plugin":"2.7.2","webpack-bundle-analyzer":"4.8.0","@babel/preset-typescript":"7.21.0","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"5.53.0","@rollup/plugin-node-resolve":"15.0.1","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.18.6","@babel/plugin-transform-spread":"7.20.7","@babel/plugin-transform-runtime":"7.21.0","@babel/plugin-transform-literals":"7.18.9","@typescript-eslint/eslint-plugin":"5.53.0","@babel/plugin-transform-typescript":"7.21.0","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.21.2","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.18.6","@babel/plugin-transform-template-literals":"7.18.9","@babel/plugin-transform-member-expression-literals":"7.18.6"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_14.1.6_1677759544114_0.8482258149295347","host":"s3://npm-registry-packages"}},"14.1.7":{"name":"rxdb","version":"14.1.7","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","couchdb","live-query","reactive","replication","realtime","local database","embedded database"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@14.1.7","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"e4d275cd7125f2f5b1b26c6fd72f3df3802ba3fc","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-14.1.7.tgz","fileCount":1103,"integrity":"sha512-wzLGJo2Yybp8L8rBSicqkVlRSn5mTmltStKHWaWECgZan+Xjw/c9YvUkHSM4HOy1XAPzFVnBOOvbQD7yzW3q/A==","signatures":[{"sig":"MEQCIBRrPqWwMwpI16THQ6WGn5uH46+CVoDZJWOijshQBVg3AiApEIsS2ITR3exNBWzCS1f+ZjbAQB/b9ZKTGgjvTBgUSw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7676907,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkAKoxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo4aA/+LXjU1njM2hONLPOOiZinqsVHMocmWwte5M0Ap25cekD2ShFz\r\naw0hBvXenHh0TomcjV8qZOvWeu+NMUunIA50QyBe10wibDa3mn25tPNBn2lb\r\nXwA5XD6Xbl6SQ1jSlQ1pK1de3lPHhNy25SLmmugMciPlxcjR8yPflDD/6NJx\r\nNqf6y5XwVWtzyf9NUjx6Du2IKlAt+CWENuvo23J7RXxq6k+Cz9B37+Txo59x\r\nomBQte4UAy8HZFh/RaqvUAG3TwP9zYM2GQo+R+apSBJS9Qw/SH9ShgCAPnoy\r\nzJMSiv/ZvY5A9oHuJGNBGSaIO+nViZB4AyTIFgdKXSzkGyaydKhNQbaPyFx+\r\nS6BIZjW+BF7ksRDa7HHKCVK4fxYmIPV5Afab9cTw4HusN7ezMGNQhQoewwHe\r\nUT2t6s+Axobcmhk2HIAyTlTq2Cmg3cu/Rb8CYRTN58MfFU3Vx9OUNV5Pw6k5\r\nJW87LXcmAvzuDfmkozd96sAy2hzHWzl7uEZND+HaGkHceBzJHnFaMKOvk8Sb\r\np55wlgHBTkODXxDV/DlckvrZfe7Y4DK+5F4+sy3SeFlMxNQEMwUWyZY68UUJ\r\nX+qVO8jskJ2iNwfEC8TE5yUUhfAVknpQpJgMOqXgiXnDSr67X98fUzIKXJ0/\r\nrIPA7DhfUlhRp7OJqjI57xbEEgUPJSWSlc8=\r\n=iWFW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","exports":{".":{"node":"./dist/lib/index.js","types":"./dist/types/index.d.ts","es2015":"./dist/es/index.js","default":"./dist/es/index.js","require":"./dist/lib/index.js"},"./package.json":"./package.json","./plugins/crdt":{"node":"./dist/lib/plugins/crdt/index.js","types":"./dist/types/plugins/crdt/index.d.ts","es2015":"./dist/es/plugins/crdt/index.js","default":"./dist/es/plugins/crdt/index.js","require":"./dist/lib/plugins/crdt/index.js"},"./plugins/utils":{"node":"./dist/lib/plugins/utils/index.js","types":"./dist/types/plugins/utils/index.d.ts","es2015":"./dist/es/plugins/utils/index.js","default":"./dist/es/plugins/utils/index.js","require":"./dist/lib/plugins/utils/index.js"},"./plugins/backup":{"node":"./dist/lib/plugins/backup/index.js","types":"./dist/types/plugins/backup/index.d.ts","es2015":"./dist/es/plugins/backup/index.js","default":"./dist/es/plugins/backup/index.js","require":"./dist/lib/plugins/backup/index.js"},"./plugins/update":{"node":"./dist/lib/plugins/update/index.js","types":"./dist/types/plugins/update/index.d.ts","es2015":"./dist/es/plugins/update/index.js","default":"./dist/es/plugins/update/index.js","require":"./dist/lib/plugins/update/index.js"},"./plugins/cleanup":{"node":"./dist/lib/plugins/cleanup/index.js","types":"./dist/types/plugins/cleanup/index.d.ts","es2015":"./dist/es/plugins/cleanup/index.js","default":"./dist/es/plugins/cleanup/index.js","require":"./dist/lib/plugins/cleanup/index.js"},"./plugins/flutter":{"node":"./dist/lib/plugins/flutter/index.js","types":"./dist/types/plugins/flutter/index.d.ts","es2015":"./dist/es/plugins/flutter/index.js","default":"./dist/es/plugins/flutter/index.js","require":"./dist/lib/plugins/flutter/index.js"},"./plugins/dev-mode":{"node":"./dist/lib/plugins/dev-mode/index.js","types":"./dist/types/plugins/dev-mode/index.d.ts","es2015":"./dist/es/plugins/dev-mode/index.js","default":"./dist/es/plugins/dev-mode/index.js","require":"./dist/lib/plugins/dev-mode/index.js"},"./plugins/electron":{"node":"./dist/lib/plugins/electron/index.js","types":"./dist/types/plugins/electron/index.d.ts","es2015":"./dist/es/plugins/electron/index.js","default":"./dist/es/plugins/electron/index.js","require":"./dist/lib/plugins/electron/index.js"},"./plugins/json-dump":{"node":"./dist/lib/plugins/json-dump/index.js","types":"./dist/types/plugins/json-dump/index.d.ts","es2015":"./dist/es/plugins/json-dump/index.js","default":"./dist/es/plugins/json-dump/index.js","require":"./dist/lib/plugins/json-dump/index.js"},"./plugins/migration":{"node":"./dist/lib/plugins/migration/index.js","types":"./dist/types/plugins/migration/index.d.ts","es2015":"./dist/es/plugins/migration/index.js","default":"./dist/es/plugins/migration/index.js","require":"./dist/lib/plugins/migration/index.js"},"./plugins/attachments":{"node":"./dist/lib/plugins/attachments/index.js","types":"./dist/types/plugins/attachments/index.d.ts","es2015":"./dist/es/plugins/attachments/index.js","default":"./dist/es/plugins/attachments/index.js","require":"./dist/lib/plugins/attachments/index.js"},"./plugins/replication":{"node":"./dist/lib/plugins/replication/index.js","types":"./dist/types/plugins/replication/index.d.ts","es2015":"./dist/es/plugins/replication/index.js","default":"./dist/es/plugins/replication/index.js","require":"./dist/lib/plugins/replication/index.js"},"./plugins/validate-ajv":{"node":"./dist/lib/plugins/validate-ajv/index.js","types":"./dist/types/plugins/validate-ajv/index.d.ts","es2015":"./dist/es/plugins/validate-ajv/index.js","default":"./dist/es/plugins/validate-ajv/index.js","require":"./dist/lib/plugins/validate-ajv/index.js"},"./plugins/query-builder":{"node":"./dist/lib/plugins/query-builder/index.js","types":"./dist/types/plugins/query-builder/index.d.ts","es2015":"./dist/es/plugins/query-builder/index.js","default":"./dist/es/plugins/query-builder/index.js","require":"./dist/lib/plugins/query-builder/index.js"},"./plugins/storage-dexie":{"node":"./dist/lib/plugins/storage-dexie/index.js","types":"./dist/types/plugins/storage-dexie/index.d.ts","es2015":"./dist/es/plugins/storage-dexie/index.js","default":"./dist/es/plugins/storage-dexie/index.js","require":"./dist/lib/plugins/storage-dexie/index.js"},"./plugins/server-couchdb":{"node":"./dist/lib/plugins/server-couchdb/index.js","types":"./dist/types/plugins/server-couchdb/index.d.ts","es2015":"./dist/es/plugins/server-couchdb/index.js","default":"./dist/es/plugins/server-couchdb/index.js","require":"./dist/lib/plugins/server-couchdb/index.js"},"./plugins/storage-lokijs":{"node":"./dist/lib/plugins/storage-lokijs/index.js","types":"./dist/types/plugins/storage-lokijs/index.d.ts","es2015":"./dist/es/plugins/storage-lokijs/index.js","default":"./dist/es/plugins/storage-lokijs/index.js","require":"./dist/lib/plugins/storage-lokijs/index.js"},"./plugins/storage-memory":{"node":"./dist/lib/plugins/storage-memory/index.js","types":"./dist/types/plugins/storage-memory/index.d.ts","es2015":"./dist/es/plugins/storage-memory/index.js","default":"./dist/es/plugins/storage-memory/index.js","require":"./dist/lib/plugins/storage-memory/index.js"},"./plugins/storage-remote":{"node":"./dist/lib/plugins/storage-remote/index.js","types":"./dist/types/plugins/storage-remote/index.d.ts","es2015":"./dist/es/plugins/storage-remote/index.js","default":"./dist/es/plugins/storage-remote/index.js","require":"./dist/lib/plugins/storage-remote/index.js"},"./plugins/key-compression":{"node":"./dist/lib/plugins/key-compression/index.js","types":"./dist/types/plugins/key-compression/index.d.ts","es2015":"./dist/es/plugins/key-compression/index.js","default":"./dist/es/plugins/key-compression/index.js","require":"./dist/lib/plugins/key-compression/index.js"},"./plugins/leader-election":{"node":"./dist/lib/plugins/leader-election/index.js","types":"./dist/types/plugins/leader-election/index.d.ts","es2015":"./dist/es/plugins/leader-election/index.js","default":"./dist/es/plugins/leader-election/index.js","require":"./dist/lib/plugins/leader-election/index.js"},"./plugins/local-documents":{"node":"./dist/lib/plugins/local-documents/index.js","types":"./dist/types/plugins/local-documents/index.d.ts","es2015":"./dist/es/plugins/local-documents/index.js","default":"./dist/es/plugins/local-documents/index.js","require":"./dist/lib/plugins/local-documents/index.js"},"./plugins/replication-p2p":{"node":"./dist/lib/plugins/replication-p2p/index.js","types":"./dist/types/plugins/replication-p2p/index.d.ts","es2015":"./dist/es/plugins/replication-p2p/index.js","default":"./dist/es/plugins/replication-p2p/index.js","require":"./dist/lib/plugins/replication-p2p/index.js"},"./plugins/validate-z-schema":{"node":"./dist/lib/plugins/validate-z-schema/index.js","types":"./dist/types/plugins/validate-z-schema/index.d.ts","es2015":"./dist/es/plugins/validate-z-schema/index.js","default":"./dist/es/plugins/validate-z-schema/index.js","require":"./dist/lib/plugins/validate-z-schema/index.js"},"./plugins/replication-couchdb":{"node":"./dist/lib/plugins/replication-couchdb/index.js","types":"./dist/types/plugins/replication-couchdb/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb/index.js","default":"./dist/es/plugins/replication-couchdb/index.js","require":"./dist/lib/plugins/replication-couchdb/index.js"},"./plugins/replication-graphql":{"node":"./dist/lib/plugins/replication-graphql/index.js","types":"./dist/types/plugins/replication-graphql/index.d.ts","es2015":"./dist/es/plugins/replication-graphql/index.js","default":"./dist/es/plugins/replication-graphql/index.js","require":"./dist/lib/plugins/replication-graphql/index.js"},"./plugins/encryption-crypto-js":{"node":"./dist/lib/plugins/encryption-crypto-js/index.js","types":"./dist/types/plugins/encryption-crypto-js/index.d.ts","es2015":"./dist/es/plugins/encryption-crypto-js/index.js","default":"./dist/es/plugins/encryption-crypto-js/index.js","require":"./dist/lib/plugins/encryption-crypto-js/index.js"},"./plugins/storage-foundationdb":{"node":"./dist/lib/plugins/storage-foundationdb/index.js","types":"./dist/types/plugins/storage-foundationdb/index.d.ts","es2015":"./dist/es/plugins/storage-foundationdb/index.js","default":"./dist/es/plugins/storage-foundationdb/index.js","require":"./dist/lib/plugins/storage-foundationdb/index.js"},"./plugins/replication-firestore":{"node":"./dist/lib/plugins/replication-firestore/index.js","types":"./dist/types/plugins/replication-firestore/index.d.ts","es2015":"./dist/es/plugins/replication-firestore/index.js","default":"./dist/es/plugins/replication-firestore/index.js","require":"./dist/lib/plugins/replication-firestore/index.js"},"./plugins/replication-websocket":{"node":"./dist/lib/plugins/replication-websocket/index.js","types":"./dist/types/plugins/replication-websocket/index.d.ts","es2015":"./dist/es/plugins/replication-websocket/index.js","default":"./dist/es/plugins/replication-websocket/index.js","require":"./dist/lib/plugins/replication-websocket/index.js"},"./plugins/replication-couchdb-new":{"node":"./dist/lib/plugins/replication-couchdb-new/index.js","types":"./dist/types/plugins/replication-couchdb-new/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb-new/index.js","default":"./dist/es/plugins/replication-couchdb-new/index.js","require":"./dist/lib/plugins/replication-couchdb-new/index.js"},"./plugins/storage-remote-websocket":{"node":"./dist/lib/plugins/storage-remote-websocket/index.js","types":"./dist/types/plugins/storage-remote-websocket/index.d.ts","es2015":"./dist/es/plugins/storage-remote-websocket/index.js","default":"./dist/es/plugins/storage-remote-websocket/index.js","require":"./dist/lib/plugins/storage-remote-websocket/index.js"},"./plugins/validate-is-my-json-valid":{"node":"./dist/lib/plugins/validate-is-my-json-valid/index.js","types":"./dist/types/plugins/validate-is-my-json-valid/index.d.ts","es2015":"./dist/es/plugins/validate-is-my-json-valid/index.js","default":"./dist/es/plugins/validate-is-my-json-valid/index.js","require":"./dist/lib/plugins/validate-is-my-json-valid/index.js"}},"gitHead":"5dd03050696af3b1b7bafe030033a3856d4e1bcc","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"npm run build:es\" \"npm run build:types\" \"npm run build:plugins\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=memory NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"npm run build:version && rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:landingpage:copy","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate-is-my-json-valid/index.js ./dist/lib/plugins/validate-ajv/index.js ./dist/lib/plugins/update/index.js ./dist/lib/plugins/key-compression/index.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption-crypto-js/index.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/replication-p2p/index.js ./dist/lib/plugins/replication-websocket/index.js ./dist/lib/plugins/replication-firestore/index.js ./dist/lib/plugins/validate-z-schema/index.js ./dist/lib/plugins/storage-lokijs/index.js ./dist/lib/plugins/storage-dexie/index.js ./dist/lib/plugins/storage-memory/index.js --no-dev --ignore-module util --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:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"npm run build:version && node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"npm run build:version && rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","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.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.mjs","docs:install":"gitbook install docs-src","test:typings":"tsc --noEmit --lib \"ES2021,DOM\" ./test/typings.test.ts","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:plugins":"node ./scripts/generate-plugins-package-json.js","build:version":"node ./scripts/update-version-variable.js","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js && madge --circular ./dist/es/plugins/storage-dexie/index.js","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 --ext .js,.ts,.json .","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","docs:remove:time":"node ./scripts/docs-remove-time.js","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:remote":"npm run transpile && cross-env DEFAULT_STORAGE=remote mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance":"npm run build && npm run test:performance:lokijs:browser && npm run test:performance:lokijs:node && npm run test:performance:dexie && npm run test:performance:memory:browser && npm run test:performance:memory:node && npm run test:performance:foundationdb","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:browser:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:browser:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom  karma start ./config/karma.conf.js --single-run","test:browser:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:browser:remote":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=remote karma start ./config/karma.conf.js --single-run","docs:landingpage:dev":"webpack-dev-server --mode development --config ./config/landingpage.webpack.config.js","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","docs:landingpage:copy":"rm -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory:loop","docs:landingpage:build":"npm run build && webpack --config ./config/landingpage.webpack.config.js","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.js --single-run","test:replication-couchdb":"npm run transpile && concurrently \"npm run couch:start\" \"cross-env NATIVE_COUCHDB=5984 DEFAULT_STORAGE=dexie mocha --config ./config/.mocharc.js ./test_tmp/unit/replication-couchdb.test.js\" --success first --kill-others","test:replication-firestore":"npm run transpile && firebase emulators:exec \"cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/replication-firestore.test.js\" --only firestore --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:custom:node":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:node":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:memory:browser":"npm run transpile && cross-env DEFAULT_STORAGE=memory CI=true karma start ./config/karma.performance.conf.js --single-run"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"9.3.1","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"19.5.0","dependencies":{"ws":"8.12.1","ajv":"8.12.0","util":"0.12.5","dexie":"4.0.0-alpha.4","mingo":"6.2.7","ohash":"1.0.0","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.8.0","as-typed":"1.3.2","firebase":"9.17.1","modifyjs":"0.3.1","z-schema":"5.0.5","@types/ws":"8.5.4","crypto-js":"4.1.1","js-base64":"3.7.5","graphql-ws":"5.11.3","@types/cors":"2.8.13","simple-peer":"9.11.1","@types/clone":"2.1.1","@types/lokijs":"1.5.7","isomorphic-ws":"5.0.0","oblivious-set":"1.1.1","@babel/runtime":"7.21.0","@types/express":"4.17.17","event-reduce-js":"3.0.0","is-my-json-valid":"2.20.6","socket.io-client":"4.6.1","broadcast-channel":"4.20.2","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.5","pouchdb-selector-core":"8.0.1","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.0","clone":"2.1.2","karma":"6.4.1","madge":"6.0.0","mocha":"10.2.0","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"8.35.0","rimraf":"4.1.3","rollup":"3.17.3","stream":"0.0.2","terser":"5.16.5","express":"4.18.2","memdown":"6.1.1","pouchdb":"8.0.1","shelljs":"0.8.5","ts-node":"10.9.1","webpack":"5.75.0","get-port":"5.1.1","readline":"1.3.0","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","socket.io":"4.6.1","ts-loader":"9.4.2","walk-sync":"3.0.0","@babel/cli":"7.21.0","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.9.5","@babel/core":"7.21.0","@types/cors":"2.8.13","@types/node":"18.14.2","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"5.0.1","@babel/types":"7.21.2","@types/mocha":"10.0.1","babel-loader":"9.1.2","concurrently":"7.6.0","node-pre-gyp":"0.17.0","@types/assert":"1.5.6","gzip-size-cli":"5.1.0","karma-webpack":"5.0.0","@types/core-js":"2.5.5","@types/request":"2.48.8","detect-browser":"5.3.0","fake-indexeddb":"4.0.1","firebase-tools":"11.24.0","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"7.6.0","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","@babel/preset-env":"7.20.2","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.11.1","copy-webpack-plugin":"11.0.0","eslint-plugin-jsdoc":"40.0.0","html-webpack-plugin":"5.5.0","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.27.5","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.6","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"24.0.1","mini-css-extract-plugin":"2.7.2","webpack-bundle-analyzer":"4.8.0","@babel/preset-typescript":"7.21.0","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"5.53.0","@rollup/plugin-node-resolve":"15.0.1","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.18.6","@babel/plugin-transform-spread":"7.20.7","@babel/plugin-transform-runtime":"7.21.0","@babel/plugin-transform-literals":"7.18.9","@typescript-eslint/eslint-plugin":"5.53.0","@babel/plugin-transform-typescript":"7.21.0","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.21.2","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.18.6","@babel/plugin-transform-template-literals":"7.18.9","@babel/plugin-transform-member-expression-literals":"7.18.6"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_14.1.7_1677765169382_0.6606023413056403","host":"s3://npm-registry-packages"}},"14.1.8":{"name":"rxdb","version":"14.1.8","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","couchdb","live-query","reactive","replication","realtime","local database","embedded database"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@14.1.8","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"2860ac62953aa5c29d7dc1af1c994f31bd25bc5b","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-14.1.8.tgz","fileCount":1103,"integrity":"sha512-UZa689G1ifONQHjB13fu9p1Z/eKb6Bk8Pjq0CU7oMVcswGhQYQsT3zIoLVBC0KHTm3J0r25kjFnnkvmMkNSY0w==","signatures":[{"sig":"MEQCIH+LiaJPIQS/vaKn1C0vI048HDTzy8dggyGi1iIUTmnVAiAs8wfuA0MtLt1H/1tINPombCF71rSkj8OYf3zJDC93EQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7676907,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkALsZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoqTg/+LeiNBrZWW2XVjFw8womnN2WMXuAdTIfAJhF0KkxrQjUSGEkT\r\netRUzr3auHxe+tIYIbGN0zJWHHnD0/GMxfm3eA0rJcgas9EbHLPfGPhBpqYh\r\nZ6A/kM/F7bprPSh7CB+0vZ0nB1zCvuUd/rn1O8ZddzYIl7eHlQkZ4CF08DJp\r\ndX3vHGoycVtziW11pkFdgGbsapsTLMpUIuQOq3WYBPJPksB45FA1qgBMbCRt\r\nIpsaFVWWc0roL7q9xlQ0zkwUwZs5PGepxC22kaM0xdHnbi+knbbRWwfZStd2\r\n/uhnDX3FQQlys+FbG1cpke7G2cAACeAeQSfrdFvjNAMfR3QxaDFX1lVVUwQJ\r\nhLigW4H92wKkxKxFNP3zsl0DrF/bPdGSvRarxtFhGqBut9rMP+kr+So13Fqt\r\nyHG/h39l7zLJBGqX5Ke5RY04YtJ219Z3487MH2eO6+co7UNu7bjnFAITbOnh\r\ngCDshU5M/91hKebpzXPnH3x+lerkxQR+gtfqckWcVs5zTfoMOlVXNy7DKPHa\r\n0wqGaTnnsOEsLLE+zyjiVJresUMrVWdkVEVtNxBEA/B83PIhLzZUAkbRRuQh\r\nywh5fOMBMg/u77OZYfRWbafcnUSyufncbadG9xTc2mUXWpxDn7OelyaKqb4i\r\nFiu/A3Gbhv/EE+lSiHvkP5t98LU8V/une9I=\r\n=0H+Z\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","exports":{".":{"node":"./dist/lib/index.js","types":"./dist/types/index.d.ts","es2015":"./dist/es/index.js","default":"./dist/es/index.js","require":"./dist/lib/index.js"},"./package.json":"./package.json","./plugins/crdt":{"node":"./dist/lib/plugins/crdt/index.js","types":"./dist/types/plugins/crdt/index.d.ts","es2015":"./dist/es/plugins/crdt/index.js","default":"./dist/es/plugins/crdt/index.js","require":"./dist/lib/plugins/crdt/index.js"},"./plugins/utils":{"node":"./dist/lib/plugins/utils/index.js","types":"./dist/types/plugins/utils/index.d.ts","es2015":"./dist/es/plugins/utils/index.js","default":"./dist/es/plugins/utils/index.js","require":"./dist/lib/plugins/utils/index.js"},"./plugins/backup":{"node":"./dist/lib/plugins/backup/index.js","types":"./dist/types/plugins/backup/index.d.ts","es2015":"./dist/es/plugins/backup/index.js","default":"./dist/es/plugins/backup/index.js","require":"./dist/lib/plugins/backup/index.js"},"./plugins/update":{"node":"./dist/lib/plugins/update/index.js","types":"./dist/types/plugins/update/index.d.ts","es2015":"./dist/es/plugins/update/index.js","default":"./dist/es/plugins/update/index.js","require":"./dist/lib/plugins/update/index.js"},"./plugins/cleanup":{"node":"./dist/lib/plugins/cleanup/index.js","types":"./dist/types/plugins/cleanup/index.d.ts","es2015":"./dist/es/plugins/cleanup/index.js","default":"./dist/es/plugins/cleanup/index.js","require":"./dist/lib/plugins/cleanup/index.js"},"./plugins/flutter":{"node":"./dist/lib/plugins/flutter/index.js","types":"./dist/types/plugins/flutter/index.d.ts","es2015":"./dist/es/plugins/flutter/index.js","default":"./dist/es/plugins/flutter/index.js","require":"./dist/lib/plugins/flutter/index.js"},"./plugins/dev-mode":{"node":"./dist/lib/plugins/dev-mode/index.js","types":"./dist/types/plugins/dev-mode/index.d.ts","es2015":"./dist/es/plugins/dev-mode/index.js","default":"./dist/es/plugins/dev-mode/index.js","require":"./dist/lib/plugins/dev-mode/index.js"},"./plugins/electron":{"node":"./dist/lib/plugins/electron/index.js","types":"./dist/types/plugins/electron/index.d.ts","es2015":"./dist/es/plugins/electron/index.js","default":"./dist/es/plugins/electron/index.js","require":"./dist/lib/plugins/electron/index.js"},"./plugins/json-dump":{"node":"./dist/lib/plugins/json-dump/index.js","types":"./dist/types/plugins/json-dump/index.d.ts","es2015":"./dist/es/plugins/json-dump/index.js","default":"./dist/es/plugins/json-dump/index.js","require":"./dist/lib/plugins/json-dump/index.js"},"./plugins/migration":{"node":"./dist/lib/plugins/migration/index.js","types":"./dist/types/plugins/migration/index.d.ts","es2015":"./dist/es/plugins/migration/index.js","default":"./dist/es/plugins/migration/index.js","require":"./dist/lib/plugins/migration/index.js"},"./plugins/attachments":{"node":"./dist/lib/plugins/attachments/index.js","types":"./dist/types/plugins/attachments/index.d.ts","es2015":"./dist/es/plugins/attachments/index.js","default":"./dist/es/plugins/attachments/index.js","require":"./dist/lib/plugins/attachments/index.js"},"./plugins/replication":{"node":"./dist/lib/plugins/replication/index.js","types":"./dist/types/plugins/replication/index.d.ts","es2015":"./dist/es/plugins/replication/index.js","default":"./dist/es/plugins/replication/index.js","require":"./dist/lib/plugins/replication/index.js"},"./plugins/validate-ajv":{"node":"./dist/lib/plugins/validate-ajv/index.js","types":"./dist/types/plugins/validate-ajv/index.d.ts","es2015":"./dist/es/plugins/validate-ajv/index.js","default":"./dist/es/plugins/validate-ajv/index.js","require":"./dist/lib/plugins/validate-ajv/index.js"},"./plugins/query-builder":{"node":"./dist/lib/plugins/query-builder/index.js","types":"./dist/types/plugins/query-builder/index.d.ts","es2015":"./dist/es/plugins/query-builder/index.js","default":"./dist/es/plugins/query-builder/index.js","require":"./dist/lib/plugins/query-builder/index.js"},"./plugins/storage-dexie":{"node":"./dist/lib/plugins/storage-dexie/index.js","types":"./dist/types/plugins/storage-dexie/index.d.ts","es2015":"./dist/es/plugins/storage-dexie/index.js","default":"./dist/es/plugins/storage-dexie/index.js","require":"./dist/lib/plugins/storage-dexie/index.js"},"./plugins/server-couchdb":{"node":"./dist/lib/plugins/server-couchdb/index.js","types":"./dist/types/plugins/server-couchdb/index.d.ts","es2015":"./dist/es/plugins/server-couchdb/index.js","default":"./dist/es/plugins/server-couchdb/index.js","require":"./dist/lib/plugins/server-couchdb/index.js"},"./plugins/storage-lokijs":{"node":"./dist/lib/plugins/storage-lokijs/index.js","types":"./dist/types/plugins/storage-lokijs/index.d.ts","es2015":"./dist/es/plugins/storage-lokijs/index.js","default":"./dist/es/plugins/storage-lokijs/index.js","require":"./dist/lib/plugins/storage-lokijs/index.js"},"./plugins/storage-memory":{"node":"./dist/lib/plugins/storage-memory/index.js","types":"./dist/types/plugins/storage-memory/index.d.ts","es2015":"./dist/es/plugins/storage-memory/index.js","default":"./dist/es/plugins/storage-memory/index.js","require":"./dist/lib/plugins/storage-memory/index.js"},"./plugins/storage-remote":{"node":"./dist/lib/plugins/storage-remote/index.js","types":"./dist/types/plugins/storage-remote/index.d.ts","es2015":"./dist/es/plugins/storage-remote/index.js","default":"./dist/es/plugins/storage-remote/index.js","require":"./dist/lib/plugins/storage-remote/index.js"},"./plugins/key-compression":{"node":"./dist/lib/plugins/key-compression/index.js","types":"./dist/types/plugins/key-compression/index.d.ts","es2015":"./dist/es/plugins/key-compression/index.js","default":"./dist/es/plugins/key-compression/index.js","require":"./dist/lib/plugins/key-compression/index.js"},"./plugins/leader-election":{"node":"./dist/lib/plugins/leader-election/index.js","types":"./dist/types/plugins/leader-election/index.d.ts","es2015":"./dist/es/plugins/leader-election/index.js","default":"./dist/es/plugins/leader-election/index.js","require":"./dist/lib/plugins/leader-election/index.js"},"./plugins/local-documents":{"node":"./dist/lib/plugins/local-documents/index.js","types":"./dist/types/plugins/local-documents/index.d.ts","es2015":"./dist/es/plugins/local-documents/index.js","default":"./dist/es/plugins/local-documents/index.js","require":"./dist/lib/plugins/local-documents/index.js"},"./plugins/replication-p2p":{"node":"./dist/lib/plugins/replication-p2p/index.js","types":"./dist/types/plugins/replication-p2p/index.d.ts","es2015":"./dist/es/plugins/replication-p2p/index.js","default":"./dist/es/plugins/replication-p2p/index.js","require":"./dist/lib/plugins/replication-p2p/index.js"},"./plugins/validate-z-schema":{"node":"./dist/lib/plugins/validate-z-schema/index.js","types":"./dist/types/plugins/validate-z-schema/index.d.ts","es2015":"./dist/es/plugins/validate-z-schema/index.js","default":"./dist/es/plugins/validate-z-schema/index.js","require":"./dist/lib/plugins/validate-z-schema/index.js"},"./plugins/replication-couchdb":{"node":"./dist/lib/plugins/replication-couchdb/index.js","types":"./dist/types/plugins/replication-couchdb/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb/index.js","default":"./dist/es/plugins/replication-couchdb/index.js","require":"./dist/lib/plugins/replication-couchdb/index.js"},"./plugins/replication-graphql":{"node":"./dist/lib/plugins/replication-graphql/index.js","types":"./dist/types/plugins/replication-graphql/index.d.ts","es2015":"./dist/es/plugins/replication-graphql/index.js","default":"./dist/es/plugins/replication-graphql/index.js","require":"./dist/lib/plugins/replication-graphql/index.js"},"./plugins/encryption-crypto-js":{"node":"./dist/lib/plugins/encryption-crypto-js/index.js","types":"./dist/types/plugins/encryption-crypto-js/index.d.ts","es2015":"./dist/es/plugins/encryption-crypto-js/index.js","default":"./dist/es/plugins/encryption-crypto-js/index.js","require":"./dist/lib/plugins/encryption-crypto-js/index.js"},"./plugins/storage-foundationdb":{"node":"./dist/lib/plugins/storage-foundationdb/index.js","types":"./dist/types/plugins/storage-foundationdb/index.d.ts","es2015":"./dist/es/plugins/storage-foundationdb/index.js","default":"./dist/es/plugins/storage-foundationdb/index.js","require":"./dist/lib/plugins/storage-foundationdb/index.js"},"./plugins/replication-firestore":{"node":"./dist/lib/plugins/replication-firestore/index.js","types":"./dist/types/plugins/replication-firestore/index.d.ts","es2015":"./dist/es/plugins/replication-firestore/index.js","default":"./dist/es/plugins/replication-firestore/index.js","require":"./dist/lib/plugins/replication-firestore/index.js"},"./plugins/replication-websocket":{"node":"./dist/lib/plugins/replication-websocket/index.js","types":"./dist/types/plugins/replication-websocket/index.d.ts","es2015":"./dist/es/plugins/replication-websocket/index.js","default":"./dist/es/plugins/replication-websocket/index.js","require":"./dist/lib/plugins/replication-websocket/index.js"},"./plugins/replication-couchdb-new":{"node":"./dist/lib/plugins/replication-couchdb-new/index.js","types":"./dist/types/plugins/replication-couchdb-new/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb-new/index.js","default":"./dist/es/plugins/replication-couchdb-new/index.js","require":"./dist/lib/plugins/replication-couchdb-new/index.js"},"./plugins/storage-remote-websocket":{"node":"./dist/lib/plugins/storage-remote-websocket/index.js","types":"./dist/types/plugins/storage-remote-websocket/index.d.ts","es2015":"./dist/es/plugins/storage-remote-websocket/index.js","default":"./dist/es/plugins/storage-remote-websocket/index.js","require":"./dist/lib/plugins/storage-remote-websocket/index.js"},"./plugins/validate-is-my-json-valid":{"node":"./dist/lib/plugins/validate-is-my-json-valid/index.js","types":"./dist/types/plugins/validate-is-my-json-valid/index.d.ts","es2015":"./dist/es/plugins/validate-is-my-json-valid/index.js","default":"./dist/es/plugins/validate-is-my-json-valid/index.js","require":"./dist/lib/plugins/validate-is-my-json-valid/index.js"}},"gitHead":"96989abe088cb6da2a2bf05dff6697670db4099f","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"npm run build:es\" \"npm run build:types\" \"npm run build:plugins\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=memory NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"npm run build:version && rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:landingpage:copy","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate-is-my-json-valid/index.js ./dist/lib/plugins/validate-ajv/index.js ./dist/lib/plugins/update/index.js ./dist/lib/plugins/key-compression/index.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption-crypto-js/index.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/replication-p2p/index.js ./dist/lib/plugins/replication-websocket/index.js ./dist/lib/plugins/replication-firestore/index.js ./dist/lib/plugins/validate-z-schema/index.js ./dist/lib/plugins/storage-lokijs/index.js ./dist/lib/plugins/storage-dexie/index.js ./dist/lib/plugins/storage-memory/index.js --no-dev --ignore-module util --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:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"npm run build:version && node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"npm run build:version && rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","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.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.mjs","docs:install":"gitbook install docs-src","test:typings":"tsc --noEmit --lib \"ES2021,DOM\" ./test/typings.test.ts","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:plugins":"node ./scripts/generate-plugins-package-json.js","build:version":"node ./scripts/update-version-variable.js","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js && madge --circular ./dist/es/plugins/storage-dexie/index.js","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 --ext .js,.ts,.json .","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","docs:remove:time":"node ./scripts/docs-remove-time.js","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:remote":"npm run transpile && cross-env DEFAULT_STORAGE=remote mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance":"npm run build && npm run test:performance:lokijs:browser && npm run test:performance:lokijs:node && npm run test:performance:dexie && npm run test:performance:memory:browser && npm run test:performance:memory:node && npm run test:performance:foundationdb","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:browser:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:browser:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom  karma start ./config/karma.conf.js --single-run","test:browser:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:browser:remote":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=remote karma start ./config/karma.conf.js --single-run","docs:landingpage:dev":"webpack-dev-server --mode development --config ./config/landingpage.webpack.config.js","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","docs:landingpage:copy":"rm -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory:loop","docs:landingpage:build":"npm run build && webpack --config ./config/landingpage.webpack.config.js","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.js --single-run","test:replication-couchdb":"npm run transpile && concurrently \"npm run couch:start\" \"cross-env NATIVE_COUCHDB=5984 DEFAULT_STORAGE=dexie mocha --config ./config/.mocharc.js ./test_tmp/unit/replication-couchdb.test.js\" --success first --kill-others","test:replication-firestore":"npm run transpile && firebase emulators:exec \"cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/replication-firestore.test.js\" --only firestore --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:custom:node":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:node":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:memory:browser":"npm run transpile && cross-env DEFAULT_STORAGE=memory CI=true karma start ./config/karma.performance.conf.js --single-run"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"9.3.1","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"19.5.0","dependencies":{"ws":"8.12.1","ajv":"8.12.0","util":"0.12.5","dexie":"4.0.0-alpha.4","mingo":"6.2.7","ohash":"1.0.0","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.8.0","as-typed":"1.3.2","firebase":"9.17.1","modifyjs":"0.3.1","z-schema":"5.0.5","@types/ws":"8.5.4","crypto-js":"4.1.1","js-base64":"3.7.5","graphql-ws":"5.11.3","@types/cors":"2.8.13","simple-peer":"9.11.1","@types/clone":"2.1.1","@types/lokijs":"1.5.7","isomorphic-ws":"5.0.0","oblivious-set":"1.1.1","@babel/runtime":"7.21.0","@types/express":"4.17.17","event-reduce-js":"3.0.0","is-my-json-valid":"2.20.6","socket.io-client":"4.6.1","broadcast-channel":"4.20.2","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.5","pouchdb-selector-core":"8.0.1","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.0","clone":"2.1.2","karma":"6.4.1","madge":"6.0.0","mocha":"10.2.0","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"8.35.0","rimraf":"4.1.3","rollup":"3.17.3","stream":"0.0.2","terser":"5.16.5","express":"4.18.2","memdown":"6.1.1","pouchdb":"8.0.1","shelljs":"0.8.5","ts-node":"10.9.1","webpack":"5.75.0","get-port":"5.1.1","readline":"1.3.0","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","socket.io":"4.6.1","ts-loader":"9.4.2","walk-sync":"3.0.0","@babel/cli":"7.21.0","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.9.5","@babel/core":"7.21.0","@types/cors":"2.8.13","@types/node":"18.14.2","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"5.0.1","@babel/types":"7.21.2","@types/mocha":"10.0.1","babel-loader":"9.1.2","concurrently":"7.6.0","node-pre-gyp":"0.17.0","@types/assert":"1.5.6","gzip-size-cli":"5.1.0","karma-webpack":"5.0.0","@types/core-js":"2.5.5","@types/request":"2.48.8","detect-browser":"5.3.0","fake-indexeddb":"4.0.1","firebase-tools":"11.24.0","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"7.6.0","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","@babel/preset-env":"7.20.2","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.11.1","copy-webpack-plugin":"11.0.0","eslint-plugin-jsdoc":"40.0.0","html-webpack-plugin":"5.5.0","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.27.5","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.6","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"24.0.1","mini-css-extract-plugin":"2.7.2","webpack-bundle-analyzer":"4.8.0","@babel/preset-typescript":"7.21.0","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"5.53.0","@rollup/plugin-node-resolve":"15.0.1","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.18.6","@babel/plugin-transform-spread":"7.20.7","@babel/plugin-transform-runtime":"7.21.0","@babel/plugin-transform-literals":"7.18.9","@typescript-eslint/eslint-plugin":"5.53.0","@babel/plugin-transform-typescript":"7.21.0","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.21.2","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.18.6","@babel/plugin-transform-template-literals":"7.18.9","@babel/plugin-transform-member-expression-literals":"7.18.6"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_14.1.8_1677769497246_0.33399568903261745","host":"s3://npm-registry-packages"}},"14.1.9":{"name":"rxdb","version":"14.1.9","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","couchdb","live-query","reactive","replication","realtime","local database","embedded database"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@14.1.9","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"2cd4114514272826cb38cfec5df38ca534bb658a","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-14.1.9.tgz","fileCount":1103,"integrity":"sha512-URvkuel61q8ZZFGIvM0xaHu+11Xj7u3Fb0pkmuyw9y3wyDxZyNAGAn02Jwkbyqf7uIuVJxv4j6Mxti/8tD7dAw==","signatures":[{"sig":"MEYCIQDf26LAL0HrsZxqkS7+udsku8yb54dbeMjcBuhWsTXNEwIhAOPzKer3bd56HgQAxfQFJP/cXg+MGjqwxNENfGDRll2k","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7676934,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkArIeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoNUg//SXZNykIqMg+r5ihm1cIRj4tznv7g2+uHSshuXFNDtE1G6EWY\r\nrN/cltx3lFLRDsmuJ4FD5lMCgpmx/CxIgdooBIdwLlXTlzcR6cA7XxWeiJ8H\r\nyN2jAQVXgDVnGx2Y1XybsxaVbzTJ4RlYdI9NMA+oA4HBWExvVtNHnzD20e14\r\n4V0MYpSr4JR6QlcG4BC8VMo/RjOy3aEywtovR24CG3fB4d+QbSMQh6+A1QNc\r\n8td2D3GAuUTIhkF3XVRcy51l0eVx3u1gZdq3xHALps5OAolu9IhvJV+U5bq8\r\nA8GZa+8nrAwFkG4KPBgHUaaLBLQGFcC8G1wYmQ/alLGQfQBorl38YKei8GPt\r\naJt5h5rzIFrPHfB6W6nDAakloE3hfvUrVe9cWk9kz8vXX0DiqcB+HfMD2LGj\r\n/3uGBWT2COFcb/+uSCdXDSRSABIg4L1aCGxEKeiqoNjPo4UkU9nLBT88AZdG\r\nM+tA0gbWG8qscPGo4VNuG6wZpOsKhBjSLzmza+JXrdDrK9Xb2yKoUWEOItlX\r\nVskUw7OuAg3AgAO/jgG7J2ev38HXPK/DQByEqwk4sc7JRlbj2oFkdpK9/7qX\r\nbjvOJs1Jm1B2qcNfVpY3Kt+O6bO7xhiQTc4rmNLTbu/zhYnf3TTNt0l26Unb\r\npcVLMcrOo0gd/kvJb32W7lCy3e4FTz9CU5I=\r\n=Ghcb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","exports":{".":{"node":"./dist/lib/index.js","types":"./dist/types/index.d.ts","es2015":"./dist/es/index.js","default":"./dist/es/index.js","require":"./dist/lib/index.js"},"./package.json":"./package.json","./plugins/crdt":{"node":"./dist/lib/plugins/crdt/index.js","types":"./dist/types/plugins/crdt/index.d.ts","es2015":"./dist/es/plugins/crdt/index.js","default":"./dist/es/plugins/crdt/index.js","require":"./dist/lib/plugins/crdt/index.js"},"./plugins/utils":{"node":"./dist/lib/plugins/utils/index.js","types":"./dist/types/plugins/utils/index.d.ts","es2015":"./dist/es/plugins/utils/index.js","default":"./dist/es/plugins/utils/index.js","require":"./dist/lib/plugins/utils/index.js"},"./plugins/backup":{"node":"./dist/lib/plugins/backup/index.js","types":"./dist/types/plugins/backup/index.d.ts","es2015":"./dist/es/plugins/backup/index.js","default":"./dist/es/plugins/backup/index.js","require":"./dist/lib/plugins/backup/index.js"},"./plugins/update":{"node":"./dist/lib/plugins/update/index.js","types":"./dist/types/plugins/update/index.d.ts","es2015":"./dist/es/plugins/update/index.js","default":"./dist/es/plugins/update/index.js","require":"./dist/lib/plugins/update/index.js"},"./plugins/cleanup":{"node":"./dist/lib/plugins/cleanup/index.js","types":"./dist/types/plugins/cleanup/index.d.ts","es2015":"./dist/es/plugins/cleanup/index.js","default":"./dist/es/plugins/cleanup/index.js","require":"./dist/lib/plugins/cleanup/index.js"},"./plugins/flutter":{"node":"./dist/lib/plugins/flutter/index.js","types":"./dist/types/plugins/flutter/index.d.ts","es2015":"./dist/es/plugins/flutter/index.js","default":"./dist/es/plugins/flutter/index.js","require":"./dist/lib/plugins/flutter/index.js"},"./plugins/dev-mode":{"node":"./dist/lib/plugins/dev-mode/index.js","types":"./dist/types/plugins/dev-mode/index.d.ts","es2015":"./dist/es/plugins/dev-mode/index.js","default":"./dist/es/plugins/dev-mode/index.js","require":"./dist/lib/plugins/dev-mode/index.js"},"./plugins/electron":{"node":"./dist/lib/plugins/electron/index.js","types":"./dist/types/plugins/electron/index.d.ts","es2015":"./dist/es/plugins/electron/index.js","default":"./dist/es/plugins/electron/index.js","require":"./dist/lib/plugins/electron/index.js"},"./plugins/json-dump":{"node":"./dist/lib/plugins/json-dump/index.js","types":"./dist/types/plugins/json-dump/index.d.ts","es2015":"./dist/es/plugins/json-dump/index.js","default":"./dist/es/plugins/json-dump/index.js","require":"./dist/lib/plugins/json-dump/index.js"},"./plugins/migration":{"node":"./dist/lib/plugins/migration/index.js","types":"./dist/types/plugins/migration/index.d.ts","es2015":"./dist/es/plugins/migration/index.js","default":"./dist/es/plugins/migration/index.js","require":"./dist/lib/plugins/migration/index.js"},"./plugins/attachments":{"node":"./dist/lib/plugins/attachments/index.js","types":"./dist/types/plugins/attachments/index.d.ts","es2015":"./dist/es/plugins/attachments/index.js","default":"./dist/es/plugins/attachments/index.js","require":"./dist/lib/plugins/attachments/index.js"},"./plugins/replication":{"node":"./dist/lib/plugins/replication/index.js","types":"./dist/types/plugins/replication/index.d.ts","es2015":"./dist/es/plugins/replication/index.js","default":"./dist/es/plugins/replication/index.js","require":"./dist/lib/plugins/replication/index.js"},"./plugins/validate-ajv":{"node":"./dist/lib/plugins/validate-ajv/index.js","types":"./dist/types/plugins/validate-ajv/index.d.ts","es2015":"./dist/es/plugins/validate-ajv/index.js","default":"./dist/es/plugins/validate-ajv/index.js","require":"./dist/lib/plugins/validate-ajv/index.js"},"./plugins/query-builder":{"node":"./dist/lib/plugins/query-builder/index.js","types":"./dist/types/plugins/query-builder/index.d.ts","es2015":"./dist/es/plugins/query-builder/index.js","default":"./dist/es/plugins/query-builder/index.js","require":"./dist/lib/plugins/query-builder/index.js"},"./plugins/storage-dexie":{"node":"./dist/lib/plugins/storage-dexie/index.js","types":"./dist/types/plugins/storage-dexie/index.d.ts","es2015":"./dist/es/plugins/storage-dexie/index.js","default":"./dist/es/plugins/storage-dexie/index.js","require":"./dist/lib/plugins/storage-dexie/index.js"},"./plugins/server-couchdb":{"node":"./dist/lib/plugins/server-couchdb/index.js","types":"./dist/types/plugins/server-couchdb/index.d.ts","es2015":"./dist/es/plugins/server-couchdb/index.js","default":"./dist/es/plugins/server-couchdb/index.js","require":"./dist/lib/plugins/server-couchdb/index.js"},"./plugins/storage-lokijs":{"node":"./dist/lib/plugins/storage-lokijs/index.js","types":"./dist/types/plugins/storage-lokijs/index.d.ts","es2015":"./dist/es/plugins/storage-lokijs/index.js","default":"./dist/es/plugins/storage-lokijs/index.js","require":"./dist/lib/plugins/storage-lokijs/index.js"},"./plugins/storage-memory":{"node":"./dist/lib/plugins/storage-memory/index.js","types":"./dist/types/plugins/storage-memory/index.d.ts","es2015":"./dist/es/plugins/storage-memory/index.js","default":"./dist/es/plugins/storage-memory/index.js","require":"./dist/lib/plugins/storage-memory/index.js"},"./plugins/storage-remote":{"node":"./dist/lib/plugins/storage-remote/index.js","types":"./dist/types/plugins/storage-remote/index.d.ts","es2015":"./dist/es/plugins/storage-remote/index.js","default":"./dist/es/plugins/storage-remote/index.js","require":"./dist/lib/plugins/storage-remote/index.js"},"./plugins/key-compression":{"node":"./dist/lib/plugins/key-compression/index.js","types":"./dist/types/plugins/key-compression/index.d.ts","es2015":"./dist/es/plugins/key-compression/index.js","default":"./dist/es/plugins/key-compression/index.js","require":"./dist/lib/plugins/key-compression/index.js"},"./plugins/leader-election":{"node":"./dist/lib/plugins/leader-election/index.js","types":"./dist/types/plugins/leader-election/index.d.ts","es2015":"./dist/es/plugins/leader-election/index.js","default":"./dist/es/plugins/leader-election/index.js","require":"./dist/lib/plugins/leader-election/index.js"},"./plugins/local-documents":{"node":"./dist/lib/plugins/local-documents/index.js","types":"./dist/types/plugins/local-documents/index.d.ts","es2015":"./dist/es/plugins/local-documents/index.js","default":"./dist/es/plugins/local-documents/index.js","require":"./dist/lib/plugins/local-documents/index.js"},"./plugins/replication-p2p":{"node":"./dist/lib/plugins/replication-p2p/index.js","types":"./dist/types/plugins/replication-p2p/index.d.ts","es2015":"./dist/es/plugins/replication-p2p/index.js","default":"./dist/es/plugins/replication-p2p/index.js","require":"./dist/lib/plugins/replication-p2p/index.js"},"./plugins/validate-z-schema":{"node":"./dist/lib/plugins/validate-z-schema/index.js","types":"./dist/types/plugins/validate-z-schema/index.d.ts","es2015":"./dist/es/plugins/validate-z-schema/index.js","default":"./dist/es/plugins/validate-z-schema/index.js","require":"./dist/lib/plugins/validate-z-schema/index.js"},"./plugins/replication-couchdb":{"node":"./dist/lib/plugins/replication-couchdb/index.js","types":"./dist/types/plugins/replication-couchdb/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb/index.js","default":"./dist/es/plugins/replication-couchdb/index.js","require":"./dist/lib/plugins/replication-couchdb/index.js"},"./plugins/replication-graphql":{"node":"./dist/lib/plugins/replication-graphql/index.js","types":"./dist/types/plugins/replication-graphql/index.d.ts","es2015":"./dist/es/plugins/replication-graphql/index.js","default":"./dist/es/plugins/replication-graphql/index.js","require":"./dist/lib/plugins/replication-graphql/index.js"},"./plugins/encryption-crypto-js":{"node":"./dist/lib/plugins/encryption-crypto-js/index.js","types":"./dist/types/plugins/encryption-crypto-js/index.d.ts","es2015":"./dist/es/plugins/encryption-crypto-js/index.js","default":"./dist/es/plugins/encryption-crypto-js/index.js","require":"./dist/lib/plugins/encryption-crypto-js/index.js"},"./plugins/storage-foundationdb":{"node":"./dist/lib/plugins/storage-foundationdb/index.js","types":"./dist/types/plugins/storage-foundationdb/index.d.ts","es2015":"./dist/es/plugins/storage-foundationdb/index.js","default":"./dist/es/plugins/storage-foundationdb/index.js","require":"./dist/lib/plugins/storage-foundationdb/index.js"},"./plugins/replication-firestore":{"node":"./dist/lib/plugins/replication-firestore/index.js","types":"./dist/types/plugins/replication-firestore/index.d.ts","es2015":"./dist/es/plugins/replication-firestore/index.js","default":"./dist/es/plugins/replication-firestore/index.js","require":"./dist/lib/plugins/replication-firestore/index.js"},"./plugins/replication-websocket":{"node":"./dist/lib/plugins/replication-websocket/index.js","types":"./dist/types/plugins/replication-websocket/index.d.ts","es2015":"./dist/es/plugins/replication-websocket/index.js","default":"./dist/es/plugins/replication-websocket/index.js","require":"./dist/lib/plugins/replication-websocket/index.js"},"./plugins/replication-couchdb-new":{"node":"./dist/lib/plugins/replication-couchdb-new/index.js","types":"./dist/types/plugins/replication-couchdb-new/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb-new/index.js","default":"./dist/es/plugins/replication-couchdb-new/index.js","require":"./dist/lib/plugins/replication-couchdb-new/index.js"},"./plugins/storage-remote-websocket":{"node":"./dist/lib/plugins/storage-remote-websocket/index.js","types":"./dist/types/plugins/storage-remote-websocket/index.d.ts","es2015":"./dist/es/plugins/storage-remote-websocket/index.js","default":"./dist/es/plugins/storage-remote-websocket/index.js","require":"./dist/lib/plugins/storage-remote-websocket/index.js"},"./plugins/validate-is-my-json-valid":{"node":"./dist/lib/plugins/validate-is-my-json-valid/index.js","types":"./dist/types/plugins/validate-is-my-json-valid/index.d.ts","es2015":"./dist/es/plugins/validate-is-my-json-valid/index.js","default":"./dist/es/plugins/validate-is-my-json-valid/index.js","require":"./dist/lib/plugins/validate-is-my-json-valid/index.js"}},"gitHead":"82d5a27e3498d3980ea3bb6aeebd1742fe8821e1","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"npm run build:es\" \"npm run build:types\" \"npm run build:plugins\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=memory NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"npm run build:version && rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:landingpage:copy","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate-is-my-json-valid/index.js ./dist/lib/plugins/validate-ajv/index.js ./dist/lib/plugins/update/index.js ./dist/lib/plugins/key-compression/index.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption-crypto-js/index.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/replication-p2p/index.js ./dist/lib/plugins/replication-websocket/index.js ./dist/lib/plugins/replication-firestore/index.js ./dist/lib/plugins/validate-z-schema/index.js ./dist/lib/plugins/storage-lokijs/index.js ./dist/lib/plugins/storage-dexie/index.js ./dist/lib/plugins/storage-memory/index.js --no-dev --ignore-module util --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:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"npm run build:version && node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"npm run build:version && rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","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.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.mjs","docs:install":"gitbook install docs-src","test:typings":"tsc --noEmit --lib \"ES2021,DOM\" ./test/typings.test.ts","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:plugins":"node ./scripts/generate-plugins-package-json.js","build:version":"node ./scripts/update-version-variable.js","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js && madge --circular ./dist/es/plugins/storage-dexie/index.js","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 --ext .js,.ts,.json .","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","docs:remove:time":"node ./scripts/docs-remove-time.js","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:remote":"npm run transpile && cross-env DEFAULT_STORAGE=remote mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance":"npm run build && npm run test:performance:lokijs:browser && npm run test:performance:lokijs:node && npm run test:performance:dexie && npm run test:performance:memory:browser && npm run test:performance:memory:node && npm run test:performance:foundationdb","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:browser:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:browser:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom  karma start ./config/karma.conf.js --single-run","test:browser:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:browser:remote":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=remote karma start ./config/karma.conf.js --single-run","docs:landingpage:dev":"webpack-dev-server --mode development --config ./config/landingpage.webpack.config.js","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","docs:landingpage:copy":"rm -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory:loop","docs:landingpage:build":"npm run build && webpack --config ./config/landingpage.webpack.config.js","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.js --single-run","test:replication-couchdb":"npm run transpile && concurrently \"npm run couch:start\" \"cross-env NATIVE_COUCHDB=5984 DEFAULT_STORAGE=dexie mocha --config ./config/.mocharc.js ./test_tmp/unit/replication-couchdb.test.js\" --success first --kill-others","test:replication-firestore":"npm run transpile && firebase emulators:exec \"cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/replication-firestore.test.js\" --only firestore --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:custom:node":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:node":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:memory:browser":"npm run transpile && cross-env DEFAULT_STORAGE=memory CI=true karma start ./config/karma.performance.conf.js --single-run"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"9.3.1","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"19.5.0","dependencies":{"ws":"8.12.1","ajv":"8.12.0","util":"0.12.5","dexie":"4.0.0-alpha.4","mingo":"6.2.7","ohash":"1.0.0","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.8.0","as-typed":"1.3.2","firebase":"9.17.1","modifyjs":"0.3.1","z-schema":"5.0.5","@types/ws":"8.5.4","crypto-js":"4.1.1","js-base64":"3.7.5","graphql-ws":"5.11.3","@types/cors":"2.8.13","simple-peer":"9.11.1","@types/clone":"2.1.1","@types/lokijs":"1.5.7","isomorphic-ws":"5.0.0","oblivious-set":"1.1.1","@babel/runtime":"7.21.0","@types/express":"4.17.17","event-reduce-js":"3.0.0","is-my-json-valid":"2.20.6","socket.io-client":"4.6.1","broadcast-channel":"4.20.2","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.5","pouchdb-selector-core":"8.0.1","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.0","clone":"2.1.2","karma":"6.4.1","madge":"6.0.0","mocha":"10.2.0","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"8.35.0","rimraf":"4.1.3","rollup":"3.17.3","stream":"0.0.2","terser":"5.16.5","express":"4.18.2","memdown":"6.1.1","pouchdb":"8.0.1","shelljs":"0.8.5","ts-node":"10.9.1","webpack":"5.75.0","get-port":"5.1.1","readline":"1.3.0","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","socket.io":"4.6.1","ts-loader":"9.4.2","walk-sync":"3.0.0","@babel/cli":"7.21.0","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.9.5","@babel/core":"7.21.0","@types/cors":"2.8.13","@types/node":"18.14.4","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"5.0.1","@babel/types":"7.21.2","@types/mocha":"10.0.1","babel-loader":"9.1.2","concurrently":"7.6.0","node-pre-gyp":"0.17.0","@types/assert":"1.5.6","gzip-size-cli":"5.1.0","karma-webpack":"5.0.0","@types/core-js":"2.5.5","@types/request":"2.48.8","detect-browser":"5.3.0","fake-indexeddb":"4.0.1","firebase-tools":"11.24.0","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"7.6.0","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","@babel/preset-env":"7.20.2","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.11.1","copy-webpack-plugin":"11.0.0","eslint-plugin-jsdoc":"40.0.0","html-webpack-plugin":"5.5.0","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.27.5","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.6","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"24.0.1","mini-css-extract-plugin":"2.7.2","webpack-bundle-analyzer":"4.8.0","@babel/preset-typescript":"7.21.0","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"5.53.0","@rollup/plugin-node-resolve":"15.0.1","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.18.6","@babel/plugin-transform-spread":"7.20.7","@babel/plugin-transform-runtime":"7.21.0","@babel/plugin-transform-literals":"7.18.9","@typescript-eslint/eslint-plugin":"5.53.0","@babel/plugin-transform-typescript":"7.21.0","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.21.2","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.18.6","@babel/plugin-transform-template-literals":"7.18.9","@babel/plugin-transform-member-expression-literals":"7.18.6"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_14.1.9_1677898270499_0.8017198748051739","host":"s3://npm-registry-packages"}},"14.2.0":{"name":"rxdb","version":"14.2.0","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","couchdb","live-query","reactive","replication","realtime","local database","embedded database"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@14.2.0","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"b5d47a7d479b31af5d38e25903af8f24ccb6d277","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-14.2.0.tgz","fileCount":1109,"integrity":"sha512-wG9Zr3QUpksjLbt4Eo67IF7gMFEIUpXcop9xyZJ4j3LZ1Klwly0fGBYR3y5NdfKO28VmpUtrFlR2Rwer8K5cVQ==","signatures":[{"sig":"MEUCIQCsCBXxt8TDGORmfwqhzuWReSa+JrwSu3ONpoWIy6EPHwIgbjfXh0dA5gop0ZTWwEog15JopoQ2S9JXode0GJw5glI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7679380,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkB+EbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqDlA//XpkNPTYreHGYjaJyzxcv6QyOZnt5O08tVR9k7ouMZ1oSi88I\r\n5wM6z9/ea0hd73NJPM3qgzLeA8D9/2AIp+2wyKYSzxAyr6CM0wwK7wAIyMDS\r\n26WKPFrP6szOkHJxHE0zAnqJHp1l5ExOrY8XwaNC9T+7B8BVP41nOc28odwu\r\nnXhDii498hs1Y7vaxtU9kl+Uj/q7Gst7xUNBnU47xG0bmzAl3uEeeUnxFYe8\r\nVyOs6AqkjEPiGUGEjC1bT3T8SA0UNmuqUxkoLsTRuNualxuq0IhXFQIMSkeG\r\n5b7+j+UWYz8Q6qToApsGyi7KMg/OSzgmQ/HwCe2WLJcWaWA0eVzA7g3nAtxY\r\nzvNlfuY1rhGJATYb5YRTLSvM5z2OPCupEL9c4bSClXOk9XSbG79P0In6yZfz\r\nlcO0SkMIu1SslkCUCqkGZ1ADKxk1hEjeHindA+om73Rarq+6tvPJ5N62qOdp\r\n5GDxJXErWRPuZ/J9Qit1i9kep3AllW/oY8vUozMGFW+l2Y9FZE3+QiedIZIA\r\nwZIbUyYfLmPHEonOy5NrfQaAXm44v0D+Oojx9ddhfKMfguKDzfy525X33F8u\r\nd9oy3LhA1n+T889hEDXsUbaz3NJbL54/SJgIZCURGJZjhgLmNHg8DMvn+xqK\r\npxGGs/vCGTmLesHGIUTqdxYD0zXOC7OxeoQ=\r\n=sU2h\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","exports":{".":{"node":"./dist/lib/index.js","types":"./dist/types/index.d.ts","es2015":"./dist/es/index.js","default":"./dist/es/index.js","require":"./dist/lib/index.js"},"./package.json":"./package.json","./plugins/crdt":{"node":"./dist/lib/plugins/crdt/index.js","types":"./dist/types/plugins/crdt/index.d.ts","es2015":"./dist/es/plugins/crdt/index.js","default":"./dist/es/plugins/crdt/index.js","require":"./dist/lib/plugins/crdt/index.js"},"./plugins/utils":{"node":"./dist/lib/plugins/utils/index.js","types":"./dist/types/plugins/utils/index.d.ts","es2015":"./dist/es/plugins/utils/index.js","default":"./dist/es/plugins/utils/index.js","require":"./dist/lib/plugins/utils/index.js"},"./plugins/backup":{"node":"./dist/lib/plugins/backup/index.js","types":"./dist/types/plugins/backup/index.d.ts","es2015":"./dist/es/plugins/backup/index.js","default":"./dist/es/plugins/backup/index.js","require":"./dist/lib/plugins/backup/index.js"},"./plugins/update":{"node":"./dist/lib/plugins/update/index.js","types":"./dist/types/plugins/update/index.d.ts","es2015":"./dist/es/plugins/update/index.js","default":"./dist/es/plugins/update/index.js","require":"./dist/lib/plugins/update/index.js"},"./plugins/cleanup":{"node":"./dist/lib/plugins/cleanup/index.js","types":"./dist/types/plugins/cleanup/index.d.ts","es2015":"./dist/es/plugins/cleanup/index.js","default":"./dist/es/plugins/cleanup/index.js","require":"./dist/lib/plugins/cleanup/index.js"},"./plugins/flutter":{"node":"./dist/lib/plugins/flutter/index.js","types":"./dist/types/plugins/flutter/index.d.ts","es2015":"./dist/es/plugins/flutter/index.js","default":"./dist/es/plugins/flutter/index.js","require":"./dist/lib/plugins/flutter/index.js"},"./plugins/dev-mode":{"node":"./dist/lib/plugins/dev-mode/index.js","types":"./dist/types/plugins/dev-mode/index.d.ts","es2015":"./dist/es/plugins/dev-mode/index.js","default":"./dist/es/plugins/dev-mode/index.js","require":"./dist/lib/plugins/dev-mode/index.js"},"./plugins/electron":{"node":"./dist/lib/plugins/electron/index.js","types":"./dist/types/plugins/electron/index.d.ts","es2015":"./dist/es/plugins/electron/index.js","default":"./dist/es/plugins/electron/index.js","require":"./dist/lib/plugins/electron/index.js"},"./plugins/json-dump":{"node":"./dist/lib/plugins/json-dump/index.js","types":"./dist/types/plugins/json-dump/index.d.ts","es2015":"./dist/es/plugins/json-dump/index.js","default":"./dist/es/plugins/json-dump/index.js","require":"./dist/lib/plugins/json-dump/index.js"},"./plugins/migration":{"node":"./dist/lib/plugins/migration/index.js","types":"./dist/types/plugins/migration/index.d.ts","es2015":"./dist/es/plugins/migration/index.js","default":"./dist/es/plugins/migration/index.js","require":"./dist/lib/plugins/migration/index.js"},"./plugins/attachments":{"node":"./dist/lib/plugins/attachments/index.js","types":"./dist/types/plugins/attachments/index.d.ts","es2015":"./dist/es/plugins/attachments/index.js","default":"./dist/es/plugins/attachments/index.js","require":"./dist/lib/plugins/attachments/index.js"},"./plugins/replication":{"node":"./dist/lib/plugins/replication/index.js","types":"./dist/types/plugins/replication/index.d.ts","es2015":"./dist/es/plugins/replication/index.js","default":"./dist/es/plugins/replication/index.js","require":"./dist/lib/plugins/replication/index.js"},"./plugins/validate-ajv":{"node":"./dist/lib/plugins/validate-ajv/index.js","types":"./dist/types/plugins/validate-ajv/index.d.ts","es2015":"./dist/es/plugins/validate-ajv/index.js","default":"./dist/es/plugins/validate-ajv/index.js","require":"./dist/lib/plugins/validate-ajv/index.js"},"./plugins/query-builder":{"node":"./dist/lib/plugins/query-builder/index.js","types":"./dist/types/plugins/query-builder/index.d.ts","es2015":"./dist/es/plugins/query-builder/index.js","default":"./dist/es/plugins/query-builder/index.js","require":"./dist/lib/plugins/query-builder/index.js"},"./plugins/storage-dexie":{"node":"./dist/lib/plugins/storage-dexie/index.js","types":"./dist/types/plugins/storage-dexie/index.d.ts","es2015":"./dist/es/plugins/storage-dexie/index.js","default":"./dist/es/plugins/storage-dexie/index.js","require":"./dist/lib/plugins/storage-dexie/index.js"},"./plugins/server-couchdb":{"node":"./dist/lib/plugins/server-couchdb/index.js","types":"./dist/types/plugins/server-couchdb/index.d.ts","es2015":"./dist/es/plugins/server-couchdb/index.js","default":"./dist/es/plugins/server-couchdb/index.js","require":"./dist/lib/plugins/server-couchdb/index.js"},"./plugins/storage-lokijs":{"node":"./dist/lib/plugins/storage-lokijs/index.js","types":"./dist/types/plugins/storage-lokijs/index.d.ts","es2015":"./dist/es/plugins/storage-lokijs/index.js","default":"./dist/es/plugins/storage-lokijs/index.js","require":"./dist/lib/plugins/storage-lokijs/index.js"},"./plugins/storage-memory":{"node":"./dist/lib/plugins/storage-memory/index.js","types":"./dist/types/plugins/storage-memory/index.d.ts","es2015":"./dist/es/plugins/storage-memory/index.js","default":"./dist/es/plugins/storage-memory/index.js","require":"./dist/lib/plugins/storage-memory/index.js"},"./plugins/storage-remote":{"node":"./dist/lib/plugins/storage-remote/index.js","types":"./dist/types/plugins/storage-remote/index.d.ts","es2015":"./dist/es/plugins/storage-remote/index.js","default":"./dist/es/plugins/storage-remote/index.js","require":"./dist/lib/plugins/storage-remote/index.js"},"./plugins/key-compression":{"node":"./dist/lib/plugins/key-compression/index.js","types":"./dist/types/plugins/key-compression/index.d.ts","es2015":"./dist/es/plugins/key-compression/index.js","default":"./dist/es/plugins/key-compression/index.js","require":"./dist/lib/plugins/key-compression/index.js"},"./plugins/leader-election":{"node":"./dist/lib/plugins/leader-election/index.js","types":"./dist/types/plugins/leader-election/index.d.ts","es2015":"./dist/es/plugins/leader-election/index.js","default":"./dist/es/plugins/leader-election/index.js","require":"./dist/lib/plugins/leader-election/index.js"},"./plugins/local-documents":{"node":"./dist/lib/plugins/local-documents/index.js","types":"./dist/types/plugins/local-documents/index.d.ts","es2015":"./dist/es/plugins/local-documents/index.js","default":"./dist/es/plugins/local-documents/index.js","require":"./dist/lib/plugins/local-documents/index.js"},"./plugins/replication-p2p":{"node":"./dist/lib/plugins/replication-p2p/index.js","types":"./dist/types/plugins/replication-p2p/index.d.ts","es2015":"./dist/es/plugins/replication-p2p/index.js","default":"./dist/es/plugins/replication-p2p/index.js","require":"./dist/lib/plugins/replication-p2p/index.js"},"./plugins/validate-z-schema":{"node":"./dist/lib/plugins/validate-z-schema/index.js","types":"./dist/types/plugins/validate-z-schema/index.d.ts","es2015":"./dist/es/plugins/validate-z-schema/index.js","default":"./dist/es/plugins/validate-z-schema/index.js","require":"./dist/lib/plugins/validate-z-schema/index.js"},"./plugins/replication-couchdb":{"node":"./dist/lib/plugins/replication-couchdb/index.js","types":"./dist/types/plugins/replication-couchdb/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb/index.js","default":"./dist/es/plugins/replication-couchdb/index.js","require":"./dist/lib/plugins/replication-couchdb/index.js"},"./plugins/replication-graphql":{"node":"./dist/lib/plugins/replication-graphql/index.js","types":"./dist/types/plugins/replication-graphql/index.d.ts","es2015":"./dist/es/plugins/replication-graphql/index.js","default":"./dist/es/plugins/replication-graphql/index.js","require":"./dist/lib/plugins/replication-graphql/index.js"},"./plugins/encryption-crypto-js":{"node":"./dist/lib/plugins/encryption-crypto-js/index.js","types":"./dist/types/plugins/encryption-crypto-js/index.d.ts","es2015":"./dist/es/plugins/encryption-crypto-js/index.js","default":"./dist/es/plugins/encryption-crypto-js/index.js","require":"./dist/lib/plugins/encryption-crypto-js/index.js"},"./plugins/storage-foundationdb":{"node":"./dist/lib/plugins/storage-foundationdb/index.js","types":"./dist/types/plugins/storage-foundationdb/index.d.ts","es2015":"./dist/es/plugins/storage-foundationdb/index.js","default":"./dist/es/plugins/storage-foundationdb/index.js","require":"./dist/lib/plugins/storage-foundationdb/index.js"},"./plugins/replication-firestore":{"node":"./dist/lib/plugins/replication-firestore/index.js","types":"./dist/types/plugins/replication-firestore/index.d.ts","es2015":"./dist/es/plugins/replication-firestore/index.js","default":"./dist/es/plugins/replication-firestore/index.js","require":"./dist/lib/plugins/replication-firestore/index.js"},"./plugins/replication-websocket":{"node":"./dist/lib/plugins/replication-websocket/index.js","types":"./dist/types/plugins/replication-websocket/index.d.ts","es2015":"./dist/es/plugins/replication-websocket/index.js","default":"./dist/es/plugins/replication-websocket/index.js","require":"./dist/lib/plugins/replication-websocket/index.js"},"./plugins/replication-couchdb-new":{"node":"./dist/lib/plugins/replication-couchdb-new/index.js","types":"./dist/types/plugins/replication-couchdb-new/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb-new/index.js","default":"./dist/es/plugins/replication-couchdb-new/index.js","require":"./dist/lib/plugins/replication-couchdb-new/index.js"},"./plugins/storage-remote-websocket":{"node":"./dist/lib/plugins/storage-remote-websocket/index.js","types":"./dist/types/plugins/storage-remote-websocket/index.d.ts","es2015":"./dist/es/plugins/storage-remote-websocket/index.js","default":"./dist/es/plugins/storage-remote-websocket/index.js","require":"./dist/lib/plugins/storage-remote-websocket/index.js"},"./plugins/validate-is-my-json-valid":{"node":"./dist/lib/plugins/validate-is-my-json-valid/index.js","types":"./dist/types/plugins/validate-is-my-json-valid/index.d.ts","es2015":"./dist/es/plugins/validate-is-my-json-valid/index.js","default":"./dist/es/plugins/validate-is-my-json-valid/index.js","require":"./dist/lib/plugins/validate-is-my-json-valid/index.js"}},"gitHead":"8b2d7a513e3e0f6cd97f4b4b7517df13f0d0b6cb","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"npm run build:es\" \"npm run build:types\" \"npm run build:plugins\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=memory NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"npm run build:version && rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:landingpage:copy","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate-is-my-json-valid/index.js ./dist/lib/plugins/validate-ajv/index.js ./dist/lib/plugins/update/index.js ./dist/lib/plugins/key-compression/index.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption-crypto-js/index.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/replication-p2p/index.js ./dist/lib/plugins/replication-websocket/index.js ./dist/lib/plugins/replication-firestore/index.js ./dist/lib/plugins/validate-z-schema/index.js ./dist/lib/plugins/storage-lokijs/index.js ./dist/lib/plugins/storage-dexie/index.js ./dist/lib/plugins/storage-memory/index.js --no-dev --ignore-module util --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:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"npm run build:version && node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"npm run build:version && rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","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.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.mjs","docs:install":"gitbook install docs-src","test:typings":"tsc --noEmit --lib \"ES2021,DOM\" ./test/typings.test.ts","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:plugins":"node ./scripts/generate-plugins-package-json.js","build:version":"node ./scripts/update-version-variable.js","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js && madge --circular ./dist/es/plugins/storage-dexie/index.js","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 --ext .js,.ts,.json .","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","docs:remove:time":"node ./scripts/docs-remove-time.js","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:remote":"npm run transpile && cross-env DEFAULT_STORAGE=remote mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance":"npm run build && npm run test:performance:lokijs:browser && npm run test:performance:lokijs:node && npm run test:performance:dexie && npm run test:performance:memory:browser && npm run test:performance:memory:node && npm run test:performance:foundationdb","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:browser:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:browser:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom  karma start ./config/karma.conf.js --single-run","test:browser:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:browser:remote":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=remote karma start ./config/karma.conf.js --single-run","docs:landingpage:dev":"webpack-dev-server --mode development --config ./config/landingpage.webpack.config.js","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","docs:landingpage:copy":"rm -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory:loop","docs:landingpage:build":"npm run build && webpack --config ./config/landingpage.webpack.config.js","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.js --single-run","test:replication-couchdb":"npm run transpile && concurrently \"npm run couch:start\" \"cross-env NATIVE_COUCHDB=5984 DEFAULT_STORAGE=dexie mocha --config ./config/.mocharc.js ./test_tmp/unit/replication-couchdb.test.js\" --success first --kill-others","test:replication-firestore":"npm run transpile && firebase emulators:exec \"cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/replication-firestore.test.js\" --only firestore --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:custom:node":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:node":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:memory:browser":"npm run transpile && cross-env DEFAULT_STORAGE=memory CI=true karma start ./config/karma.performance.conf.js --single-run"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"9.3.1","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"19.5.0","dependencies":{"ws":"8.12.1","ajv":"8.12.0","util":"0.12.5","dexie":"4.0.0-alpha.4","mingo":"6.2.7","ohash":"1.0.0","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.8.0","as-typed":"1.3.2","firebase":"9.17.2","modifyjs":"0.3.1","z-schema":"5.0.5","@types/ws":"8.5.4","crypto-js":"4.1.1","js-base64":"3.7.5","graphql-ws":"5.12.0","@types/cors":"2.8.13","simple-peer":"9.11.1","@types/clone":"2.1.1","@types/lokijs":"1.5.7","isomorphic-ws":"5.0.0","oblivious-set":"1.1.1","@babel/runtime":"7.21.0","@types/express":"4.17.17","event-reduce-js":"3.0.0","is-my-json-valid":"2.20.6","socket.io-client":"4.6.1","broadcast-channel":"4.20.2","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.5","pouchdb-selector-core":"8.0.1","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.0","clone":"2.1.2","karma":"6.4.1","madge":"6.0.0","mocha":"10.2.0","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"8.35.0","rimraf":"4.3.1","rollup":"3.18.0","stream":"0.0.2","terser":"5.16.5","express":"4.18.2","memdown":"6.1.1","pouchdb":"8.0.1","shelljs":"0.8.5","ts-node":"10.9.1","webpack":"5.75.0","get-port":"5.1.1","readline":"1.3.0","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","socket.io":"4.6.1","ts-loader":"9.4.2","walk-sync":"3.0.0","@babel/cli":"7.21.0","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.9.5","@babel/core":"7.21.0","@types/cors":"2.8.13","@types/node":"18.14.6","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"5.0.1","@babel/types":"7.21.2","@types/mocha":"10.0.1","babel-loader":"9.1.2","concurrently":"7.6.0","node-pre-gyp":"0.17.0","@types/assert":"1.5.6","gzip-size-cli":"5.1.0","karma-webpack":"5.0.0","@types/core-js":"2.5.5","@types/request":"2.48.8","detect-browser":"5.3.0","fake-indexeddb":"4.0.1","firebase-tools":"11.24.1","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"7.6.0","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","@babel/preset-env":"7.20.2","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.11.1","copy-webpack-plugin":"11.0.0","eslint-plugin-jsdoc":"40.0.1","html-webpack-plugin":"5.5.0","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.27.5","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.6","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"24.0.1","mini-css-extract-plugin":"2.7.3","webpack-bundle-analyzer":"4.8.0","@babel/preset-typescript":"7.21.0","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"5.54.1","@rollup/plugin-node-resolve":"15.0.1","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.18.6","@babel/plugin-transform-spread":"7.20.7","@babel/plugin-transform-runtime":"7.21.0","@babel/plugin-transform-literals":"7.18.9","@typescript-eslint/eslint-plugin":"5.54.1","@babel/plugin-transform-typescript":"7.21.0","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.21.2","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.18.6","@babel/plugin-transform-template-literals":"7.18.9","@babel/plugin-transform-member-expression-literals":"7.18.6"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_14.2.0_1678237979544_0.984074778516913","host":"s3://npm-registry-packages"}},"14.2.1":{"name":"rxdb","version":"14.2.1","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","couchdb","live-query","reactive","replication","realtime","local database","embedded database"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@14.2.1","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"2f4821e88e24cdc55bd616a819dc135e772cd3a3","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-14.2.1.tgz","fileCount":1109,"integrity":"sha512-ctEf0WaFjp/6j8QG7zr6yZE/7VcwBTI5qeuh8o/AxgX0y50fAx0h15zFHcugSHrCXPjfiG845YVJf471VDZ1vw==","signatures":[{"sig":"MEYCIQCXwZ3n04NdybJPLmL5eilLrEZh6R9/5/HLWWtexosSRwIhAIA8iKhz665n/znlxY7zxljtBeB2lVD/ZhOUrsdbPq7z","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7680032,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkCfAVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpbzg/7BlhRChvvrpK4lpJ7ZeJ+z+fEqoCirKtUuVGq/BAwnvMR8+nO\r\nP/M0MblO1On6sMqZVmdIlbMSIT+0vCg0l0I3n3p5GiqFZUTqAJ7UBH9wW8VD\r\nC9lnynVTg0AOpcdtfXyJddV6oY+Bunm/nOUTxG5laH6XiNDsSRFRAB4t/MGG\r\nXbsCqO404Ucx84qVn7bp7j5vcYmiOn0smIzYYMCKt+cX8omihIi2NJbeh9DA\r\nGMb4btIAKPEPkKFRBU3WT4pCtPIkvLIEBPFeVNDgTbDHj5mNwPEe/doyW9HC\r\nw9vDxPrIcyb0/3kwzhJM5lSq7y46qNsdVe+3xokBQlH3T3+nQGr3o6zDNlWP\r\nC3xmbqKH43kTb82LjU8bpHC3hb0puks5rEHoSkmxDi4T+YesHUaFTiDnduwi\r\nloew0qMvkvXjSYHVJ9j2HKMGV2+IreylQloKw4wDrOtgjZA4iP/WhTE0oyJT\r\nyJeqgv6Uxz6gXkyRkiiPGtcjL5Bgj9lb8rOBU8b7JT08Uy89SFM4nyPpOrCy\r\n8vXwbcHRy25tl2WY7W89AYs81L1Z4Muip3e5cdBUw79uO4sSg5tC1Y/zmhmC\r\nwon2/u7rqBTO9vD9r9NdhHWfCaFb9j2866CQzrr/dT3OMdYVuLiOJFFWvxOo\r\nWwuQVbc1A85ySdRc6fLaatPta3m/pSk0+pA=\r\n=K/+r\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","exports":{".":{"node":"./dist/lib/index.js","types":"./dist/types/index.d.ts","es2015":"./dist/es/index.js","default":"./dist/es/index.js","require":"./dist/lib/index.js"},"./package.json":"./package.json","./plugins/crdt":{"node":"./dist/lib/plugins/crdt/index.js","types":"./dist/types/plugins/crdt/index.d.ts","es2015":"./dist/es/plugins/crdt/index.js","default":"./dist/es/plugins/crdt/index.js","require":"./dist/lib/plugins/crdt/index.js"},"./plugins/utils":{"node":"./dist/lib/plugins/utils/index.js","types":"./dist/types/plugins/utils/index.d.ts","es2015":"./dist/es/plugins/utils/index.js","default":"./dist/es/plugins/utils/index.js","require":"./dist/lib/plugins/utils/index.js"},"./plugins/backup":{"node":"./dist/lib/plugins/backup/index.js","types":"./dist/types/plugins/backup/index.d.ts","es2015":"./dist/es/plugins/backup/index.js","default":"./dist/es/plugins/backup/index.js","require":"./dist/lib/plugins/backup/index.js"},"./plugins/update":{"node":"./dist/lib/plugins/update/index.js","types":"./dist/types/plugins/update/index.d.ts","es2015":"./dist/es/plugins/update/index.js","default":"./dist/es/plugins/update/index.js","require":"./dist/lib/plugins/update/index.js"},"./plugins/cleanup":{"node":"./dist/lib/plugins/cleanup/index.js","types":"./dist/types/plugins/cleanup/index.d.ts","es2015":"./dist/es/plugins/cleanup/index.js","default":"./dist/es/plugins/cleanup/index.js","require":"./dist/lib/plugins/cleanup/index.js"},"./plugins/flutter":{"node":"./dist/lib/plugins/flutter/index.js","types":"./dist/types/plugins/flutter/index.d.ts","es2015":"./dist/es/plugins/flutter/index.js","default":"./dist/es/plugins/flutter/index.js","require":"./dist/lib/plugins/flutter/index.js"},"./plugins/dev-mode":{"node":"./dist/lib/plugins/dev-mode/index.js","types":"./dist/types/plugins/dev-mode/index.d.ts","es2015":"./dist/es/plugins/dev-mode/index.js","default":"./dist/es/plugins/dev-mode/index.js","require":"./dist/lib/plugins/dev-mode/index.js"},"./plugins/electron":{"node":"./dist/lib/plugins/electron/index.js","types":"./dist/types/plugins/electron/index.d.ts","es2015":"./dist/es/plugins/electron/index.js","default":"./dist/es/plugins/electron/index.js","require":"./dist/lib/plugins/electron/index.js"},"./plugins/json-dump":{"node":"./dist/lib/plugins/json-dump/index.js","types":"./dist/types/plugins/json-dump/index.d.ts","es2015":"./dist/es/plugins/json-dump/index.js","default":"./dist/es/plugins/json-dump/index.js","require":"./dist/lib/plugins/json-dump/index.js"},"./plugins/migration":{"node":"./dist/lib/plugins/migration/index.js","types":"./dist/types/plugins/migration/index.d.ts","es2015":"./dist/es/plugins/migration/index.js","default":"./dist/es/plugins/migration/index.js","require":"./dist/lib/plugins/migration/index.js"},"./plugins/attachments":{"node":"./dist/lib/plugins/attachments/index.js","types":"./dist/types/plugins/attachments/index.d.ts","es2015":"./dist/es/plugins/attachments/index.js","default":"./dist/es/plugins/attachments/index.js","require":"./dist/lib/plugins/attachments/index.js"},"./plugins/replication":{"node":"./dist/lib/plugins/replication/index.js","types":"./dist/types/plugins/replication/index.d.ts","es2015":"./dist/es/plugins/replication/index.js","default":"./dist/es/plugins/replication/index.js","require":"./dist/lib/plugins/replication/index.js"},"./plugins/validate-ajv":{"node":"./dist/lib/plugins/validate-ajv/index.js","types":"./dist/types/plugins/validate-ajv/index.d.ts","es2015":"./dist/es/plugins/validate-ajv/index.js","default":"./dist/es/plugins/validate-ajv/index.js","require":"./dist/lib/plugins/validate-ajv/index.js"},"./plugins/query-builder":{"node":"./dist/lib/plugins/query-builder/index.js","types":"./dist/types/plugins/query-builder/index.d.ts","es2015":"./dist/es/plugins/query-builder/index.js","default":"./dist/es/plugins/query-builder/index.js","require":"./dist/lib/plugins/query-builder/index.js"},"./plugins/storage-dexie":{"node":"./dist/lib/plugins/storage-dexie/index.js","types":"./dist/types/plugins/storage-dexie/index.d.ts","es2015":"./dist/es/plugins/storage-dexie/index.js","default":"./dist/es/plugins/storage-dexie/index.js","require":"./dist/lib/plugins/storage-dexie/index.js"},"./plugins/server-couchdb":{"node":"./dist/lib/plugins/server-couchdb/index.js","types":"./dist/types/plugins/server-couchdb/index.d.ts","es2015":"./dist/es/plugins/server-couchdb/index.js","default":"./dist/es/plugins/server-couchdb/index.js","require":"./dist/lib/plugins/server-couchdb/index.js"},"./plugins/storage-lokijs":{"node":"./dist/lib/plugins/storage-lokijs/index.js","types":"./dist/types/plugins/storage-lokijs/index.d.ts","es2015":"./dist/es/plugins/storage-lokijs/index.js","default":"./dist/es/plugins/storage-lokijs/index.js","require":"./dist/lib/plugins/storage-lokijs/index.js"},"./plugins/storage-memory":{"node":"./dist/lib/plugins/storage-memory/index.js","types":"./dist/types/plugins/storage-memory/index.d.ts","es2015":"./dist/es/plugins/storage-memory/index.js","default":"./dist/es/plugins/storage-memory/index.js","require":"./dist/lib/plugins/storage-memory/index.js"},"./plugins/storage-remote":{"node":"./dist/lib/plugins/storage-remote/index.js","types":"./dist/types/plugins/storage-remote/index.d.ts","es2015":"./dist/es/plugins/storage-remote/index.js","default":"./dist/es/plugins/storage-remote/index.js","require":"./dist/lib/plugins/storage-remote/index.js"},"./plugins/key-compression":{"node":"./dist/lib/plugins/key-compression/index.js","types":"./dist/types/plugins/key-compression/index.d.ts","es2015":"./dist/es/plugins/key-compression/index.js","default":"./dist/es/plugins/key-compression/index.js","require":"./dist/lib/plugins/key-compression/index.js"},"./plugins/leader-election":{"node":"./dist/lib/plugins/leader-election/index.js","types":"./dist/types/plugins/leader-election/index.d.ts","es2015":"./dist/es/plugins/leader-election/index.js","default":"./dist/es/plugins/leader-election/index.js","require":"./dist/lib/plugins/leader-election/index.js"},"./plugins/local-documents":{"node":"./dist/lib/plugins/local-documents/index.js","types":"./dist/types/plugins/local-documents/index.d.ts","es2015":"./dist/es/plugins/local-documents/index.js","default":"./dist/es/plugins/local-documents/index.js","require":"./dist/lib/plugins/local-documents/index.js"},"./plugins/replication-p2p":{"node":"./dist/lib/plugins/replication-p2p/index.js","types":"./dist/types/plugins/replication-p2p/index.d.ts","es2015":"./dist/es/plugins/replication-p2p/index.js","default":"./dist/es/plugins/replication-p2p/index.js","require":"./dist/lib/plugins/replication-p2p/index.js"},"./plugins/validate-z-schema":{"node":"./dist/lib/plugins/validate-z-schema/index.js","types":"./dist/types/plugins/validate-z-schema/index.d.ts","es2015":"./dist/es/plugins/validate-z-schema/index.js","default":"./dist/es/plugins/validate-z-schema/index.js","require":"./dist/lib/plugins/validate-z-schema/index.js"},"./plugins/replication-couchdb":{"node":"./dist/lib/plugins/replication-couchdb/index.js","types":"./dist/types/plugins/replication-couchdb/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb/index.js","default":"./dist/es/plugins/replication-couchdb/index.js","require":"./dist/lib/plugins/replication-couchdb/index.js"},"./plugins/replication-graphql":{"node":"./dist/lib/plugins/replication-graphql/index.js","types":"./dist/types/plugins/replication-graphql/index.d.ts","es2015":"./dist/es/plugins/replication-graphql/index.js","default":"./dist/es/plugins/replication-graphql/index.js","require":"./dist/lib/plugins/replication-graphql/index.js"},"./plugins/encryption-crypto-js":{"node":"./dist/lib/plugins/encryption-crypto-js/index.js","types":"./dist/types/plugins/encryption-crypto-js/index.d.ts","es2015":"./dist/es/plugins/encryption-crypto-js/index.js","default":"./dist/es/plugins/encryption-crypto-js/index.js","require":"./dist/lib/plugins/encryption-crypto-js/index.js"},"./plugins/storage-foundationdb":{"node":"./dist/lib/plugins/storage-foundationdb/index.js","types":"./dist/types/plugins/storage-foundationdb/index.d.ts","es2015":"./dist/es/plugins/storage-foundationdb/index.js","default":"./dist/es/plugins/storage-foundationdb/index.js","require":"./dist/lib/plugins/storage-foundationdb/index.js"},"./plugins/replication-firestore":{"node":"./dist/lib/plugins/replication-firestore/index.js","types":"./dist/types/plugins/replication-firestore/index.d.ts","es2015":"./dist/es/plugins/replication-firestore/index.js","default":"./dist/es/plugins/replication-firestore/index.js","require":"./dist/lib/plugins/replication-firestore/index.js"},"./plugins/replication-websocket":{"node":"./dist/lib/plugins/replication-websocket/index.js","types":"./dist/types/plugins/replication-websocket/index.d.ts","es2015":"./dist/es/plugins/replication-websocket/index.js","default":"./dist/es/plugins/replication-websocket/index.js","require":"./dist/lib/plugins/replication-websocket/index.js"},"./plugins/replication-couchdb-new":{"node":"./dist/lib/plugins/replication-couchdb-new/index.js","types":"./dist/types/plugins/replication-couchdb-new/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb-new/index.js","default":"./dist/es/plugins/replication-couchdb-new/index.js","require":"./dist/lib/plugins/replication-couchdb-new/index.js"},"./plugins/storage-remote-websocket":{"node":"./dist/lib/plugins/storage-remote-websocket/index.js","types":"./dist/types/plugins/storage-remote-websocket/index.d.ts","es2015":"./dist/es/plugins/storage-remote-websocket/index.js","default":"./dist/es/plugins/storage-remote-websocket/index.js","require":"./dist/lib/plugins/storage-remote-websocket/index.js"},"./plugins/validate-is-my-json-valid":{"node":"./dist/lib/plugins/validate-is-my-json-valid/index.js","types":"./dist/types/plugins/validate-is-my-json-valid/index.d.ts","es2015":"./dist/es/plugins/validate-is-my-json-valid/index.js","default":"./dist/es/plugins/validate-is-my-json-valid/index.js","require":"./dist/lib/plugins/validate-is-my-json-valid/index.js"}},"gitHead":"7fb9738298dd6a9206a07143f1a02a8cf86fa88f","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"npm run build:es\" \"npm run build:types\" \"npm run build:plugins\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=memory NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"npm run build:version && rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:landingpage:copy","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate-is-my-json-valid/index.js ./dist/lib/plugins/validate-ajv/index.js ./dist/lib/plugins/update/index.js ./dist/lib/plugins/key-compression/index.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption-crypto-js/index.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/replication-p2p/index.js ./dist/lib/plugins/replication-websocket/index.js ./dist/lib/plugins/replication-firestore/index.js ./dist/lib/plugins/validate-z-schema/index.js ./dist/lib/plugins/storage-lokijs/index.js ./dist/lib/plugins/storage-dexie/index.js ./dist/lib/plugins/storage-memory/index.js --no-dev --ignore-module util --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:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"npm run build:version && node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"npm run build:version && rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","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.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.mjs","docs:install":"gitbook install docs-src","test:typings":"tsc --noEmit --lib \"ES2021,DOM\" ./test/typings.test.ts","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:plugins":"node ./scripts/generate-plugins-package-json.js","build:version":"node ./scripts/update-version-variable.js","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js && madge --circular ./dist/es/plugins/storage-dexie/index.js","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 --ext .js,.ts,.json .","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","docs:remove:time":"node ./scripts/docs-remove-time.js","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:remote":"npm run transpile && cross-env DEFAULT_STORAGE=remote mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance":"npm run build && npm run test:performance:lokijs:browser && npm run test:performance:lokijs:node && npm run test:performance:dexie && npm run test:performance:memory:browser && npm run test:performance:memory:node && npm run test:performance:foundationdb","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:browser:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:browser:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom  karma start ./config/karma.conf.js --single-run","test:browser:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:browser:remote":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=remote karma start ./config/karma.conf.js --single-run","docs:landingpage:dev":"webpack-dev-server --mode development --config ./config/landingpage.webpack.config.js","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","docs:landingpage:copy":"rm -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory:loop","docs:landingpage:build":"npm run build && webpack --config ./config/landingpage.webpack.config.js","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.js --single-run","test:replication-couchdb":"npm run transpile && concurrently \"npm run couch:start\" \"cross-env NATIVE_COUCHDB=5984 DEFAULT_STORAGE=dexie mocha --config ./config/.mocharc.js ./test_tmp/unit/replication-couchdb.test.js\" --success first --kill-others","test:replication-firestore":"npm run transpile && firebase emulators:exec \"cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/replication-firestore.test.js\" --only firestore --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:custom:node":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:node":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:memory:browser":"npm run transpile && cross-env DEFAULT_STORAGE=memory CI=true karma start ./config/karma.performance.conf.js --single-run"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"9.3.1","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"19.5.0","dependencies":{"ws":"8.12.1","ajv":"8.12.0","util":"0.12.5","dexie":"4.0.0-alpha.4","mingo":"6.2.7","ohash":"1.0.0","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.8.0","as-typed":"1.3.2","firebase":"9.17.2","modifyjs":"0.3.1","z-schema":"5.0.5","@types/ws":"8.5.4","crypto-js":"4.1.1","js-base64":"3.7.5","graphql-ws":"5.12.0","@types/cors":"2.8.13","simple-peer":"9.11.1","@types/clone":"2.1.1","@types/lokijs":"1.5.7","isomorphic-ws":"5.0.0","oblivious-set":"1.1.1","@babel/runtime":"7.21.0","@types/express":"4.17.17","event-reduce-js":"3.0.0","is-my-json-valid":"2.20.6","socket.io-client":"4.6.1","broadcast-channel":"4.20.2","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.5","pouchdb-selector-core":"8.0.1","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.0","clone":"2.1.2","karma":"6.4.1","madge":"6.0.0","mocha":"10.2.0","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"8.35.0","rimraf":"4.3.1","rollup":"3.18.0","stream":"0.0.2","terser":"5.16.5","express":"4.18.2","memdown":"6.1.1","pouchdb":"8.0.1","shelljs":"0.8.5","ts-node":"10.9.1","webpack":"5.75.0","get-port":"5.1.1","readline":"1.3.0","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","socket.io":"4.6.1","ts-loader":"9.4.2","walk-sync":"3.0.0","@babel/cli":"7.21.0","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.9.5","@babel/core":"7.21.0","@types/cors":"2.8.13","@types/node":"18.14.6","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"5.0.1","@babel/types":"7.21.2","@types/mocha":"10.0.1","babel-loader":"9.1.2","concurrently":"7.6.0","node-pre-gyp":"0.17.0","@types/assert":"1.5.6","gzip-size-cli":"5.1.0","karma-webpack":"5.0.0","@types/core-js":"2.5.5","@types/request":"2.48.8","detect-browser":"5.3.0","fake-indexeddb":"4.0.1","firebase-tools":"11.24.1","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"7.6.0","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","@babel/preset-env":"7.20.2","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.11.1","copy-webpack-plugin":"11.0.0","eslint-plugin-jsdoc":"40.0.1","html-webpack-plugin":"5.5.0","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.27.5","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.7","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"24.0.1","mini-css-extract-plugin":"2.7.3","webpack-bundle-analyzer":"4.8.0","@babel/preset-typescript":"7.21.0","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"5.54.1","@rollup/plugin-node-resolve":"15.0.1","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.18.6","@babel/plugin-transform-spread":"7.20.7","@babel/plugin-transform-runtime":"7.21.0","@babel/plugin-transform-literals":"7.18.9","@typescript-eslint/eslint-plugin":"5.54.1","@babel/plugin-transform-typescript":"7.21.0","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.21.2","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.18.6","@babel/plugin-transform-template-literals":"7.18.9","@babel/plugin-transform-member-expression-literals":"7.18.6"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_14.2.1_1678372885204_0.24524369038527327","host":"s3://npm-registry-packages"}},"14.2.3":{"name":"rxdb","version":"14.2.3","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","couchdb","live-query","reactive","replication","realtime","local database","embedded database"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@14.2.3","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"76c970f964e15ef42a6f84643fec3dcf8125dca1","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-14.2.3.tgz","fileCount":1109,"integrity":"sha512-ZZ3KX/GzSb+5qwY58oyi0QrJuFvBpegKx0Jkdv7+e1bvZz0mDePkwBEXf1KqDlR6yzNSuleHtG39d4CxQgzXWw==","signatures":[{"sig":"MEQCIAdsgnW5ZXXQcG/8lO2WaOscfIqEWxYfwYM5+tga8cdvAiARIA2c+zhFG9m/4neqMaTlxCCWo+6Ob+P9SPCqXyfU7Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7679965,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkC8FEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqAbRAAj4wsD9k7GUwTxm7k/TjPR8z48rUVYUvBniwrSPDXURD6t7EN\r\nZZWXL2GPR2LBu0II8n03Pu9xtT1kOYd64tVFBg0WZSSa/tmSjRDVhSDIfSIN\r\nE2T582b393CR/klh4URFFkIzKBn6jEY7LlDcT/LRJLTFyUnn7o/XdUYkRqBw\r\nzmu+9YutIy5vbipjsHFnE+ee1+xFkQJk9RoAxj95Xzf5DeK8Ps9cXHQDkY+2\r\nEz25Zc2nUFhaqDlvZf01S8UIQrAMt1bSsaq9iIrw2sS09+VCNTgJk9qzvaH5\r\nEqakNgd0t9p04XJqZsR7AwFs37z4pxLygMvL6a5LGzxbe4/K06TW9032v1Q0\r\nsxP9NG5m3pqb/j478PI8FU8IL78mVFxkiiu2y6vHSnJ3B9orRWqsiH+zhE2N\r\nCrGyfCH0W4GxWyR0lkeT/Vg2CrTs23xqYBU1Bh25oO0zVQVr9FviOGOZogu9\r\npiot35dzrw5ynhLr2D/qcvKznis9uE8bR8e6eR7qeytrhQgH4zCg5ND/3qeq\r\nHviD4GSMJNWr3luPRbFegNSAd6iiD9dVEPIhu6antYyg5gdMsL++/hxkq54h\r\nhdeILlzQMkbCLeQU1U1cHYDyNMNesKzVJIeXhgYuVWqWzixWMiEHBagQT8z7\r\nvUAzqs8QusXDMDAKXBrEu22seKgT7k9oT2I=\r\n=K5N4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","exports":{".":{"node":"./dist/lib/index.js","types":"./dist/types/index.d.ts","es2015":"./dist/es/index.js","default":"./dist/es/index.js","require":"./dist/lib/index.js"},"./package.json":"./package.json","./plugins/crdt":{"node":"./dist/lib/plugins/crdt/index.js","types":"./dist/types/plugins/crdt/index.d.ts","es2015":"./dist/es/plugins/crdt/index.js","default":"./dist/es/plugins/crdt/index.js","require":"./dist/lib/plugins/crdt/index.js"},"./plugins/utils":{"node":"./dist/lib/plugins/utils/index.js","types":"./dist/types/plugins/utils/index.d.ts","es2015":"./dist/es/plugins/utils/index.js","default":"./dist/es/plugins/utils/index.js","require":"./dist/lib/plugins/utils/index.js"},"./plugins/backup":{"node":"./dist/lib/plugins/backup/index.js","types":"./dist/types/plugins/backup/index.d.ts","es2015":"./dist/es/plugins/backup/index.js","default":"./dist/es/plugins/backup/index.js","require":"./dist/lib/plugins/backup/index.js"},"./plugins/update":{"node":"./dist/lib/plugins/update/index.js","types":"./dist/types/plugins/update/index.d.ts","es2015":"./dist/es/plugins/update/index.js","default":"./dist/es/plugins/update/index.js","require":"./dist/lib/plugins/update/index.js"},"./plugins/cleanup":{"node":"./dist/lib/plugins/cleanup/index.js","types":"./dist/types/plugins/cleanup/index.d.ts","es2015":"./dist/es/plugins/cleanup/index.js","default":"./dist/es/plugins/cleanup/index.js","require":"./dist/lib/plugins/cleanup/index.js"},"./plugins/flutter":{"node":"./dist/lib/plugins/flutter/index.js","types":"./dist/types/plugins/flutter/index.d.ts","es2015":"./dist/es/plugins/flutter/index.js","default":"./dist/es/plugins/flutter/index.js","require":"./dist/lib/plugins/flutter/index.js"},"./plugins/dev-mode":{"node":"./dist/lib/plugins/dev-mode/index.js","types":"./dist/types/plugins/dev-mode/index.d.ts","es2015":"./dist/es/plugins/dev-mode/index.js","default":"./dist/es/plugins/dev-mode/index.js","require":"./dist/lib/plugins/dev-mode/index.js"},"./plugins/electron":{"node":"./dist/lib/plugins/electron/index.js","types":"./dist/types/plugins/electron/index.d.ts","es2015":"./dist/es/plugins/electron/index.js","default":"./dist/es/plugins/electron/index.js","require":"./dist/lib/plugins/electron/index.js"},"./plugins/json-dump":{"node":"./dist/lib/plugins/json-dump/index.js","types":"./dist/types/plugins/json-dump/index.d.ts","es2015":"./dist/es/plugins/json-dump/index.js","default":"./dist/es/plugins/json-dump/index.js","require":"./dist/lib/plugins/json-dump/index.js"},"./plugins/migration":{"node":"./dist/lib/plugins/migration/index.js","types":"./dist/types/plugins/migration/index.d.ts","es2015":"./dist/es/plugins/migration/index.js","default":"./dist/es/plugins/migration/index.js","require":"./dist/lib/plugins/migration/index.js"},"./plugins/attachments":{"node":"./dist/lib/plugins/attachments/index.js","types":"./dist/types/plugins/attachments/index.d.ts","es2015":"./dist/es/plugins/attachments/index.js","default":"./dist/es/plugins/attachments/index.js","require":"./dist/lib/plugins/attachments/index.js"},"./plugins/replication":{"node":"./dist/lib/plugins/replication/index.js","types":"./dist/types/plugins/replication/index.d.ts","es2015":"./dist/es/plugins/replication/index.js","default":"./dist/es/plugins/replication/index.js","require":"./dist/lib/plugins/replication/index.js"},"./plugins/validate-ajv":{"node":"./dist/lib/plugins/validate-ajv/index.js","types":"./dist/types/plugins/validate-ajv/index.d.ts","es2015":"./dist/es/plugins/validate-ajv/index.js","default":"./dist/es/plugins/validate-ajv/index.js","require":"./dist/lib/plugins/validate-ajv/index.js"},"./plugins/query-builder":{"node":"./dist/lib/plugins/query-builder/index.js","types":"./dist/types/plugins/query-builder/index.d.ts","es2015":"./dist/es/plugins/query-builder/index.js","default":"./dist/es/plugins/query-builder/index.js","require":"./dist/lib/plugins/query-builder/index.js"},"./plugins/storage-dexie":{"node":"./dist/lib/plugins/storage-dexie/index.js","types":"./dist/types/plugins/storage-dexie/index.d.ts","es2015":"./dist/es/plugins/storage-dexie/index.js","default":"./dist/es/plugins/storage-dexie/index.js","require":"./dist/lib/plugins/storage-dexie/index.js"},"./plugins/server-couchdb":{"node":"./dist/lib/plugins/server-couchdb/index.js","types":"./dist/types/plugins/server-couchdb/index.d.ts","es2015":"./dist/es/plugins/server-couchdb/index.js","default":"./dist/es/plugins/server-couchdb/index.js","require":"./dist/lib/plugins/server-couchdb/index.js"},"./plugins/storage-lokijs":{"node":"./dist/lib/plugins/storage-lokijs/index.js","types":"./dist/types/plugins/storage-lokijs/index.d.ts","es2015":"./dist/es/plugins/storage-lokijs/index.js","default":"./dist/es/plugins/storage-lokijs/index.js","require":"./dist/lib/plugins/storage-lokijs/index.js"},"./plugins/storage-memory":{"node":"./dist/lib/plugins/storage-memory/index.js","types":"./dist/types/plugins/storage-memory/index.d.ts","es2015":"./dist/es/plugins/storage-memory/index.js","default":"./dist/es/plugins/storage-memory/index.js","require":"./dist/lib/plugins/storage-memory/index.js"},"./plugins/storage-remote":{"node":"./dist/lib/plugins/storage-remote/index.js","types":"./dist/types/plugins/storage-remote/index.d.ts","es2015":"./dist/es/plugins/storage-remote/index.js","default":"./dist/es/plugins/storage-remote/index.js","require":"./dist/lib/plugins/storage-remote/index.js"},"./plugins/key-compression":{"node":"./dist/lib/plugins/key-compression/index.js","types":"./dist/types/plugins/key-compression/index.d.ts","es2015":"./dist/es/plugins/key-compression/index.js","default":"./dist/es/plugins/key-compression/index.js","require":"./dist/lib/plugins/key-compression/index.js"},"./plugins/leader-election":{"node":"./dist/lib/plugins/leader-election/index.js","types":"./dist/types/plugins/leader-election/index.d.ts","es2015":"./dist/es/plugins/leader-election/index.js","default":"./dist/es/plugins/leader-election/index.js","require":"./dist/lib/plugins/leader-election/index.js"},"./plugins/local-documents":{"node":"./dist/lib/plugins/local-documents/index.js","types":"./dist/types/plugins/local-documents/index.d.ts","es2015":"./dist/es/plugins/local-documents/index.js","default":"./dist/es/plugins/local-documents/index.js","require":"./dist/lib/plugins/local-documents/index.js"},"./plugins/replication-p2p":{"node":"./dist/lib/plugins/replication-p2p/index.js","types":"./dist/types/plugins/replication-p2p/index.d.ts","es2015":"./dist/es/plugins/replication-p2p/index.js","default":"./dist/es/plugins/replication-p2p/index.js","require":"./dist/lib/plugins/replication-p2p/index.js"},"./plugins/validate-z-schema":{"node":"./dist/lib/plugins/validate-z-schema/index.js","types":"./dist/types/plugins/validate-z-schema/index.d.ts","es2015":"./dist/es/plugins/validate-z-schema/index.js","default":"./dist/es/plugins/validate-z-schema/index.js","require":"./dist/lib/plugins/validate-z-schema/index.js"},"./plugins/replication-couchdb":{"node":"./dist/lib/plugins/replication-couchdb/index.js","types":"./dist/types/plugins/replication-couchdb/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb/index.js","default":"./dist/es/plugins/replication-couchdb/index.js","require":"./dist/lib/plugins/replication-couchdb/index.js"},"./plugins/replication-graphql":{"node":"./dist/lib/plugins/replication-graphql/index.js","types":"./dist/types/plugins/replication-graphql/index.d.ts","es2015":"./dist/es/plugins/replication-graphql/index.js","default":"./dist/es/plugins/replication-graphql/index.js","require":"./dist/lib/plugins/replication-graphql/index.js"},"./plugins/encryption-crypto-js":{"node":"./dist/lib/plugins/encryption-crypto-js/index.js","types":"./dist/types/plugins/encryption-crypto-js/index.d.ts","es2015":"./dist/es/plugins/encryption-crypto-js/index.js","default":"./dist/es/plugins/encryption-crypto-js/index.js","require":"./dist/lib/plugins/encryption-crypto-js/index.js"},"./plugins/storage-foundationdb":{"node":"./dist/lib/plugins/storage-foundationdb/index.js","types":"./dist/types/plugins/storage-foundationdb/index.d.ts","es2015":"./dist/es/plugins/storage-foundationdb/index.js","default":"./dist/es/plugins/storage-foundationdb/index.js","require":"./dist/lib/plugins/storage-foundationdb/index.js"},"./plugins/replication-firestore":{"node":"./dist/lib/plugins/replication-firestore/index.js","types":"./dist/types/plugins/replication-firestore/index.d.ts","es2015":"./dist/es/plugins/replication-firestore/index.js","default":"./dist/es/plugins/replication-firestore/index.js","require":"./dist/lib/plugins/replication-firestore/index.js"},"./plugins/replication-websocket":{"node":"./dist/lib/plugins/replication-websocket/index.js","types":"./dist/types/plugins/replication-websocket/index.d.ts","es2015":"./dist/es/plugins/replication-websocket/index.js","default":"./dist/es/plugins/replication-websocket/index.js","require":"./dist/lib/plugins/replication-websocket/index.js"},"./plugins/replication-couchdb-new":{"node":"./dist/lib/plugins/replication-couchdb-new/index.js","types":"./dist/types/plugins/replication-couchdb-new/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb-new/index.js","default":"./dist/es/plugins/replication-couchdb-new/index.js","require":"./dist/lib/plugins/replication-couchdb-new/index.js"},"./plugins/storage-remote-websocket":{"node":"./dist/lib/plugins/storage-remote-websocket/index.js","types":"./dist/types/plugins/storage-remote-websocket/index.d.ts","es2015":"./dist/es/plugins/storage-remote-websocket/index.js","default":"./dist/es/plugins/storage-remote-websocket/index.js","require":"./dist/lib/plugins/storage-remote-websocket/index.js"},"./plugins/validate-is-my-json-valid":{"node":"./dist/lib/plugins/validate-is-my-json-valid/index.js","types":"./dist/types/plugins/validate-is-my-json-valid/index.d.ts","es2015":"./dist/es/plugins/validate-is-my-json-valid/index.js","default":"./dist/es/plugins/validate-is-my-json-valid/index.js","require":"./dist/lib/plugins/validate-is-my-json-valid/index.js"}},"gitHead":"640a0c0c517904669de350b84e0e9cdf3e039987","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"npm run build:es\" \"npm run build:types\" \"npm run build:plugins\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=memory NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"npm run build:version && rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:landingpage:copy","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate-is-my-json-valid/index.js ./dist/lib/plugins/validate-ajv/index.js ./dist/lib/plugins/update/index.js ./dist/lib/plugins/key-compression/index.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption-crypto-js/index.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/replication-p2p/index.js ./dist/lib/plugins/replication-websocket/index.js ./dist/lib/plugins/replication-firestore/index.js ./dist/lib/plugins/validate-z-schema/index.js ./dist/lib/plugins/storage-lokijs/index.js ./dist/lib/plugins/storage-dexie/index.js ./dist/lib/plugins/storage-memory/index.js --no-dev --ignore-module util --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:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"npm run build:version && node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"npm run build:version && rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","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.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.mjs","docs:install":"gitbook install docs-src","test:typings":"tsc --noEmit --lib \"ES2021,DOM\" ./test/typings.test.ts","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:plugins":"node ./scripts/generate-plugins-package-json.js","build:version":"node ./scripts/update-version-variable.js","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js && madge --circular ./dist/es/plugins/storage-dexie/index.js","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 --ext .js,.ts,.json .","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","docs:remove:time":"node ./scripts/docs-remove-time.js","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:remote":"npm run transpile && cross-env DEFAULT_STORAGE=remote mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance":"npm run build && npm run test:performance:lokijs:browser && npm run test:performance:lokijs:node && npm run test:performance:dexie && npm run test:performance:memory:browser && npm run test:performance:memory:node && npm run test:performance:foundationdb","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:browser:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:browser:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom  karma start ./config/karma.conf.js --single-run","test:browser:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:browser:remote":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=remote karma start ./config/karma.conf.js --single-run","docs:landingpage:dev":"webpack-dev-server --mode development --config ./config/landingpage.webpack.config.js","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","docs:landingpage:copy":"rm -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory:loop","docs:landingpage:build":"npm run build && webpack --config ./config/landingpage.webpack.config.js","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.js --single-run","test:replication-couchdb":"npm run transpile && concurrently \"npm run couch:start\" \"cross-env NATIVE_COUCHDB=5984 DEFAULT_STORAGE=dexie mocha --config ./config/.mocharc.js ./test_tmp/unit/replication-couchdb.test.js\" --success first --kill-others","test:replication-firestore":"npm run transpile && firebase emulators:exec \"cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/replication-firestore.test.js\" --only firestore --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:custom:node":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:node":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:memory:browser":"npm run transpile && cross-env DEFAULT_STORAGE=memory CI=true karma start ./config/karma.performance.conf.js --single-run"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"9.3.1","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"19.5.0","dependencies":{"ws":"8.12.1","ajv":"8.12.0","util":"0.12.5","dexie":"4.0.0-alpha.4","mingo":"6.2.7","ohash":"1.0.0","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.8.0","as-typed":"1.3.2","firebase":"9.17.2","modifyjs":"0.3.1","z-schema":"5.0.5","@types/ws":"8.5.4","crypto-js":"4.1.1","js-base64":"3.7.5","graphql-ws":"5.12.0","@types/cors":"2.8.13","simple-peer":"9.11.1","@types/clone":"2.1.1","@types/lokijs":"1.5.7","isomorphic-ws":"5.0.0","oblivious-set":"1.1.1","@babel/runtime":"7.21.0","@types/express":"4.17.17","event-reduce-js":"3.0.0","is-my-json-valid":"2.20.6","socket.io-client":"4.6.1","broadcast-channel":"4.20.2","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.5","pouchdb-selector-core":"8.0.1","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.0","clone":"2.1.2","karma":"6.4.1","madge":"6.0.0","mocha":"10.2.0","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"8.35.0","rimraf":"4.4.0","rollup":"3.19.1","stream":"0.0.2","terser":"5.16.6","express":"4.18.2","memdown":"6.1.1","pouchdb":"8.0.1","shelljs":"0.8.5","ts-node":"10.9.1","webpack":"5.75.0","get-port":"5.1.1","readline":"1.3.0","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","socket.io":"4.6.1","ts-loader":"9.4.2","walk-sync":"3.0.0","@babel/cli":"7.21.0","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.9.5","@babel/core":"7.21.0","@types/cors":"2.8.13","@types/node":"18.15.0","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"5.0.1","@babel/types":"7.21.2","@types/mocha":"10.0.1","babel-loader":"9.1.2","concurrently":"7.6.0","node-pre-gyp":"0.17.0","@types/assert":"1.5.6","gzip-size-cli":"5.1.0","karma-webpack":"5.0.0","@types/core-js":"2.5.5","@types/request":"2.48.8","detect-browser":"5.3.0","fake-indexeddb":"4.0.1","firebase-tools":"11.24.1","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"7.6.0","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","@babel/preset-env":"7.20.2","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.11.1","copy-webpack-plugin":"11.0.0","eslint-plugin-jsdoc":"40.0.1","html-webpack-plugin":"5.5.0","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.27.5","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.7","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"24.0.1","mini-css-extract-plugin":"2.7.3","webpack-bundle-analyzer":"4.8.0","@babel/preset-typescript":"7.21.0","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"5.54.1","@rollup/plugin-node-resolve":"15.0.1","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.18.6","@babel/plugin-transform-spread":"7.20.7","@babel/plugin-transform-runtime":"7.21.0","@babel/plugin-transform-literals":"7.18.9","@typescript-eslint/eslint-plugin":"5.54.1","@babel/plugin-transform-typescript":"7.21.0","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.21.2","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.18.6","@babel/plugin-transform-template-literals":"7.18.9","@babel/plugin-transform-member-expression-literals":"7.18.6"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_14.2.3_1678491972433_0.7148148747208212","host":"s3://npm-registry-packages"}},"14.3.0":{"name":"rxdb","version":"14.3.0","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","couchdb","live-query","reactive","replication","realtime","local database","embedded database"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@14.3.0","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"e8c3e30b461477a0227a20cc4b1a7c6e23d71c99","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-14.3.0.tgz","fileCount":1109,"integrity":"sha512-MFbazk62Xq1qu7oOQD2bKppBoR+ynqQDIGC4MVHGA/zHo0gWEhIRKitaPWbaFTJOP9W9JWKjEtnewIGC4bxuRg==","signatures":[{"sig":"MEQCICOKJkedrTrwQjWXabDMPg4oR2fpDlL67ue9dHiZcrKVAiBj3KfQLJqJ1qFW1FJUYNb8tJwjQGhQnXr+/Mp49nvp9Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7693379,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkDyRzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoW6Q//TVBDatQdG7IHPSHV2KHpb7x3JqLlDaLPjc3orHhgk+u6NsAt\r\nP/io7zlMvrnW7gm7S5rPc7sj5IMgSU1LWsulbiNRSCpwXehVT2Ezk+ci2NkM\r\nzrvrLGoFs7X/zNr6jBj6Tn2ZIkZ5YApxGCU7ZfFoLN6UAEdlYMcpbDLyQX3S\r\nf9bN9Ssf8As+TCja86dhMCjO6jv0S04H3rdGTNadgMFYPG8zUHCxxmtS0MNY\r\nwxuITlOB32h5Oq1rjyvWlMBnZTkS9rHHz+sYU1/xsXM3mtNJMGXrhtqE9wy4\r\nJ+2yfxpThJIDksZ4J5kLY7hr+o/LE1kRVGQKqGFzyttIFB0EaLXcH3OEPZTd\r\nydBCx2/B7J/A9KydHKQ79DDxZruc/5w0M//HqQciVkvfbjlaj7YJdapCIJDw\r\nUQkZLX5KI5AQtWrKLrOT6ENWOYU/ukx7Mv6dOCpryAdr4rh73uPWp+PAFyZF\r\noqLL4QgPQlQJ8COD/CMXZ9OBKbOlaALbLDfvnMUYTObytTt+jQrjrj7fw0g7\r\n2FSWQJuX8owiM996Bug0nsf7BbsxjY2cDroGHe8JiAVVxCdsr4o0eCXIQ+0L\r\nnsUeoBD/ePArQ9SbO/j2NJWgIQtSbat2VMhfr6FR5hew/6YoRTmB1AEu6LXj\r\nOiR9/xE90tHxXiAvCOFNej10JBGZO6d14C0=\r\n=NATq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","exports":{".":{"node":"./dist/lib/index.js","types":"./dist/types/index.d.ts","es2015":"./dist/es/index.js","default":"./dist/es/index.js","require":"./dist/lib/index.js"},"./package.json":"./package.json","./plugins/crdt":{"node":"./dist/lib/plugins/crdt/index.js","types":"./dist/types/plugins/crdt/index.d.ts","es2015":"./dist/es/plugins/crdt/index.js","default":"./dist/es/plugins/crdt/index.js","require":"./dist/lib/plugins/crdt/index.js"},"./plugins/utils":{"node":"./dist/lib/plugins/utils/index.js","types":"./dist/types/plugins/utils/index.d.ts","es2015":"./dist/es/plugins/utils/index.js","default":"./dist/es/plugins/utils/index.js","require":"./dist/lib/plugins/utils/index.js"},"./plugins/backup":{"node":"./dist/lib/plugins/backup/index.js","types":"./dist/types/plugins/backup/index.d.ts","es2015":"./dist/es/plugins/backup/index.js","default":"./dist/es/plugins/backup/index.js","require":"./dist/lib/plugins/backup/index.js"},"./plugins/update":{"node":"./dist/lib/plugins/update/index.js","types":"./dist/types/plugins/update/index.d.ts","es2015":"./dist/es/plugins/update/index.js","default":"./dist/es/plugins/update/index.js","require":"./dist/lib/plugins/update/index.js"},"./plugins/cleanup":{"node":"./dist/lib/plugins/cleanup/index.js","types":"./dist/types/plugins/cleanup/index.d.ts","es2015":"./dist/es/plugins/cleanup/index.js","default":"./dist/es/plugins/cleanup/index.js","require":"./dist/lib/plugins/cleanup/index.js"},"./plugins/flutter":{"node":"./dist/lib/plugins/flutter/index.js","types":"./dist/types/plugins/flutter/index.d.ts","es2015":"./dist/es/plugins/flutter/index.js","default":"./dist/es/plugins/flutter/index.js","require":"./dist/lib/plugins/flutter/index.js"},"./plugins/dev-mode":{"node":"./dist/lib/plugins/dev-mode/index.js","types":"./dist/types/plugins/dev-mode/index.d.ts","es2015":"./dist/es/plugins/dev-mode/index.js","default":"./dist/es/plugins/dev-mode/index.js","require":"./dist/lib/plugins/dev-mode/index.js"},"./plugins/electron":{"node":"./dist/lib/plugins/electron/index.js","types":"./dist/types/plugins/electron/index.d.ts","es2015":"./dist/es/plugins/electron/index.js","default":"./dist/es/plugins/electron/index.js","require":"./dist/lib/plugins/electron/index.js"},"./plugins/json-dump":{"node":"./dist/lib/plugins/json-dump/index.js","types":"./dist/types/plugins/json-dump/index.d.ts","es2015":"./dist/es/plugins/json-dump/index.js","default":"./dist/es/plugins/json-dump/index.js","require":"./dist/lib/plugins/json-dump/index.js"},"./plugins/migration":{"node":"./dist/lib/plugins/migration/index.js","types":"./dist/types/plugins/migration/index.d.ts","es2015":"./dist/es/plugins/migration/index.js","default":"./dist/es/plugins/migration/index.js","require":"./dist/lib/plugins/migration/index.js"},"./plugins/attachments":{"node":"./dist/lib/plugins/attachments/index.js","types":"./dist/types/plugins/attachments/index.d.ts","es2015":"./dist/es/plugins/attachments/index.js","default":"./dist/es/plugins/attachments/index.js","require":"./dist/lib/plugins/attachments/index.js"},"./plugins/replication":{"node":"./dist/lib/plugins/replication/index.js","types":"./dist/types/plugins/replication/index.d.ts","es2015":"./dist/es/plugins/replication/index.js","default":"./dist/es/plugins/replication/index.js","require":"./dist/lib/plugins/replication/index.js"},"./plugins/validate-ajv":{"node":"./dist/lib/plugins/validate-ajv/index.js","types":"./dist/types/plugins/validate-ajv/index.d.ts","es2015":"./dist/es/plugins/validate-ajv/index.js","default":"./dist/es/plugins/validate-ajv/index.js","require":"./dist/lib/plugins/validate-ajv/index.js"},"./plugins/query-builder":{"node":"./dist/lib/plugins/query-builder/index.js","types":"./dist/types/plugins/query-builder/index.d.ts","es2015":"./dist/es/plugins/query-builder/index.js","default":"./dist/es/plugins/query-builder/index.js","require":"./dist/lib/plugins/query-builder/index.js"},"./plugins/storage-dexie":{"node":"./dist/lib/plugins/storage-dexie/index.js","types":"./dist/types/plugins/storage-dexie/index.d.ts","es2015":"./dist/es/plugins/storage-dexie/index.js","default":"./dist/es/plugins/storage-dexie/index.js","require":"./dist/lib/plugins/storage-dexie/index.js"},"./plugins/server-couchdb":{"node":"./dist/lib/plugins/server-couchdb/index.js","types":"./dist/types/plugins/server-couchdb/index.d.ts","es2015":"./dist/es/plugins/server-couchdb/index.js","default":"./dist/es/plugins/server-couchdb/index.js","require":"./dist/lib/plugins/server-couchdb/index.js"},"./plugins/storage-lokijs":{"node":"./dist/lib/plugins/storage-lokijs/index.js","types":"./dist/types/plugins/storage-lokijs/index.d.ts","es2015":"./dist/es/plugins/storage-lokijs/index.js","default":"./dist/es/plugins/storage-lokijs/index.js","require":"./dist/lib/plugins/storage-lokijs/index.js"},"./plugins/storage-memory":{"node":"./dist/lib/plugins/storage-memory/index.js","types":"./dist/types/plugins/storage-memory/index.d.ts","es2015":"./dist/es/plugins/storage-memory/index.js","default":"./dist/es/plugins/storage-memory/index.js","require":"./dist/lib/plugins/storage-memory/index.js"},"./plugins/storage-remote":{"node":"./dist/lib/plugins/storage-remote/index.js","types":"./dist/types/plugins/storage-remote/index.d.ts","es2015":"./dist/es/plugins/storage-remote/index.js","default":"./dist/es/plugins/storage-remote/index.js","require":"./dist/lib/plugins/storage-remote/index.js"},"./plugins/key-compression":{"node":"./dist/lib/plugins/key-compression/index.js","types":"./dist/types/plugins/key-compression/index.d.ts","es2015":"./dist/es/plugins/key-compression/index.js","default":"./dist/es/plugins/key-compression/index.js","require":"./dist/lib/plugins/key-compression/index.js"},"./plugins/leader-election":{"node":"./dist/lib/plugins/leader-election/index.js","types":"./dist/types/plugins/leader-election/index.d.ts","es2015":"./dist/es/plugins/leader-election/index.js","default":"./dist/es/plugins/leader-election/index.js","require":"./dist/lib/plugins/leader-election/index.js"},"./plugins/local-documents":{"node":"./dist/lib/plugins/local-documents/index.js","types":"./dist/types/plugins/local-documents/index.d.ts","es2015":"./dist/es/plugins/local-documents/index.js","default":"./dist/es/plugins/local-documents/index.js","require":"./dist/lib/plugins/local-documents/index.js"},"./plugins/replication-p2p":{"node":"./dist/lib/plugins/replication-p2p/index.js","types":"./dist/types/plugins/replication-p2p/index.d.ts","es2015":"./dist/es/plugins/replication-p2p/index.js","default":"./dist/es/plugins/replication-p2p/index.js","require":"./dist/lib/plugins/replication-p2p/index.js"},"./plugins/validate-z-schema":{"node":"./dist/lib/plugins/validate-z-schema/index.js","types":"./dist/types/plugins/validate-z-schema/index.d.ts","es2015":"./dist/es/plugins/validate-z-schema/index.js","default":"./dist/es/plugins/validate-z-schema/index.js","require":"./dist/lib/plugins/validate-z-schema/index.js"},"./plugins/replication-couchdb":{"node":"./dist/lib/plugins/replication-couchdb/index.js","types":"./dist/types/plugins/replication-couchdb/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb/index.js","default":"./dist/es/plugins/replication-couchdb/index.js","require":"./dist/lib/plugins/replication-couchdb/index.js"},"./plugins/replication-graphql":{"node":"./dist/lib/plugins/replication-graphql/index.js","types":"./dist/types/plugins/replication-graphql/index.d.ts","es2015":"./dist/es/plugins/replication-graphql/index.js","default":"./dist/es/plugins/replication-graphql/index.js","require":"./dist/lib/plugins/replication-graphql/index.js"},"./plugins/encryption-crypto-js":{"node":"./dist/lib/plugins/encryption-crypto-js/index.js","types":"./dist/types/plugins/encryption-crypto-js/index.d.ts","es2015":"./dist/es/plugins/encryption-crypto-js/index.js","default":"./dist/es/plugins/encryption-crypto-js/index.js","require":"./dist/lib/plugins/encryption-crypto-js/index.js"},"./plugins/storage-foundationdb":{"node":"./dist/lib/plugins/storage-foundationdb/index.js","types":"./dist/types/plugins/storage-foundationdb/index.d.ts","es2015":"./dist/es/plugins/storage-foundationdb/index.js","default":"./dist/es/plugins/storage-foundationdb/index.js","require":"./dist/lib/plugins/storage-foundationdb/index.js"},"./plugins/replication-firestore":{"node":"./dist/lib/plugins/replication-firestore/index.js","types":"./dist/types/plugins/replication-firestore/index.d.ts","es2015":"./dist/es/plugins/replication-firestore/index.js","default":"./dist/es/plugins/replication-firestore/index.js","require":"./dist/lib/plugins/replication-firestore/index.js"},"./plugins/replication-websocket":{"node":"./dist/lib/plugins/replication-websocket/index.js","types":"./dist/types/plugins/replication-websocket/index.d.ts","es2015":"./dist/es/plugins/replication-websocket/index.js","default":"./dist/es/plugins/replication-websocket/index.js","require":"./dist/lib/plugins/replication-websocket/index.js"},"./plugins/replication-couchdb-new":{"node":"./dist/lib/plugins/replication-couchdb-new/index.js","types":"./dist/types/plugins/replication-couchdb-new/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb-new/index.js","default":"./dist/es/plugins/replication-couchdb-new/index.js","require":"./dist/lib/plugins/replication-couchdb-new/index.js"},"./plugins/storage-remote-websocket":{"node":"./dist/lib/plugins/storage-remote-websocket/index.js","types":"./dist/types/plugins/storage-remote-websocket/index.d.ts","es2015":"./dist/es/plugins/storage-remote-websocket/index.js","default":"./dist/es/plugins/storage-remote-websocket/index.js","require":"./dist/lib/plugins/storage-remote-websocket/index.js"},"./plugins/validate-is-my-json-valid":{"node":"./dist/lib/plugins/validate-is-my-json-valid/index.js","types":"./dist/types/plugins/validate-is-my-json-valid/index.d.ts","es2015":"./dist/es/plugins/validate-is-my-json-valid/index.js","default":"./dist/es/plugins/validate-is-my-json-valid/index.js","require":"./dist/lib/plugins/validate-is-my-json-valid/index.js"}},"gitHead":"72c014675ed30ce8ce7b93945a5a589b374b5c68","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"npm run build:es\" \"npm run build:types\" \"npm run build:plugins\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=memory NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"npm run build:version && rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:landingpage:copy","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate-is-my-json-valid/index.js ./dist/lib/plugins/validate-ajv/index.js ./dist/lib/plugins/update/index.js ./dist/lib/plugins/key-compression/index.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption-crypto-js/index.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/replication-p2p/index.js ./dist/lib/plugins/replication-websocket/index.js ./dist/lib/plugins/replication-firestore/index.js ./dist/lib/plugins/validate-z-schema/index.js ./dist/lib/plugins/storage-lokijs/index.js ./dist/lib/plugins/storage-dexie/index.js ./dist/lib/plugins/storage-memory/index.js --no-dev --ignore-module util --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:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"npm run build:version && node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"npm run build:version && rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","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.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.mjs","docs:install":"gitbook install docs-src","test:typings":"tsc --noEmit --lib \"ES2021,DOM\" ./test/typings.test.ts","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:plugins":"node ./scripts/generate-plugins-package-json.js","build:version":"node ./scripts/update-version-variable.js","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js && madge --circular ./dist/es/plugins/storage-dexie/index.js","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 --ext .js,.ts,.json .","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","docs:remove:time":"node ./scripts/docs-remove-time.js","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:remote":"npm run transpile && cross-env DEFAULT_STORAGE=remote mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance":"npm run build && npm run test:performance:lokijs:browser && npm run test:performance:lokijs:node && npm run test:performance:dexie && npm run test:performance:memory:browser && npm run test:performance:memory:node && npm run test:performance:foundationdb","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:browser:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:browser:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom  karma start ./config/karma.conf.js --single-run","test:browser:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:browser:remote":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=remote karma start ./config/karma.conf.js --single-run","docs:landingpage:dev":"webpack-dev-server --mode development --config ./config/landingpage.webpack.config.js","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","docs:landingpage:copy":"rm -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory:loop","docs:landingpage:build":"npm run build && webpack --config ./config/landingpage.webpack.config.js","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.js --single-run","test:replication-couchdb":"npm run transpile && concurrently \"npm run couch:start\" \"cross-env NATIVE_COUCHDB=5984 DEFAULT_STORAGE=dexie mocha --config ./config/.mocharc.js ./test_tmp/unit/replication-couchdb.test.js\" --success first --kill-others","test:replication-firestore":"npm run transpile && firebase emulators:exec \"cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/replication-firestore.test.js\" --only firestore --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:custom:node":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:node":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:memory:browser":"npm run transpile && cross-env DEFAULT_STORAGE=memory CI=true karma start ./config/karma.performance.conf.js --single-run"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"9.3.1","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"19.5.0","dependencies":{"ws":"8.13.0","ajv":"8.12.0","util":"0.12.5","dexie":"4.0.0-alpha.4","mingo":"6.2.7","ohash":"1.0.0","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.8.0","as-typed":"1.3.2","firebase":"9.17.2","modifyjs":"0.3.1","z-schema":"5.0.5","@types/ws":"8.5.4","crypto-js":"4.1.1","js-base64":"3.7.5","graphql-ws":"5.12.0","@types/cors":"2.8.13","simple-peer":"9.11.1","@types/clone":"2.1.1","@types/lokijs":"1.5.7","isomorphic-ws":"5.0.0","oblivious-set":"1.1.1","@babel/runtime":"7.21.0","@types/express":"4.17.17","event-reduce-js":"3.0.0","is-my-json-valid":"2.20.6","socket.io-client":"4.6.1","broadcast-channel":"4.20.2","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.5","pouchdb-selector-core":"8.0.1","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.0","clone":"2.1.2","karma":"6.4.1","madge":"6.0.0","mocha":"10.2.0","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"8.36.0","rimraf":"4.4.0","rollup":"3.19.1","stream":"0.0.2","terser":"5.16.6","express":"4.18.2","memdown":"6.1.1","pouchdb":"8.0.1","shelljs":"0.8.5","ts-node":"10.9.1","webpack":"5.76.1","get-port":"5.1.1","readline":"1.3.0","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","socket.io":"4.6.1","ts-loader":"9.4.2","walk-sync":"3.0.0","@babel/cli":"7.21.0","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.9.5","@babel/core":"7.21.0","@types/cors":"2.8.13","@types/node":"18.15.0","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"5.0.1","@babel/types":"7.21.2","@types/mocha":"10.0.1","babel-loader":"9.1.2","concurrently":"7.6.0","node-pre-gyp":"0.17.0","@types/assert":"1.5.6","gzip-size-cli":"5.1.0","karma-webpack":"5.0.0","@types/core-js":"2.5.5","@types/request":"2.48.8","detect-browser":"5.3.0","fake-indexeddb":"4.0.1","firebase-tools":"11.24.1","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"7.6.0","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","@babel/preset-env":"7.20.2","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.11.1","copy-webpack-plugin":"11.0.0","eslint-plugin-jsdoc":"40.0.1","html-webpack-plugin":"5.5.0","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.27.5","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.7","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"24.0.1","mini-css-extract-plugin":"2.7.3","webpack-bundle-analyzer":"4.8.0","@babel/preset-typescript":"7.21.0","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"5.54.1","@rollup/plugin-node-resolve":"15.0.1","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.18.6","@babel/plugin-transform-spread":"7.20.7","@babel/plugin-transform-runtime":"7.21.0","@babel/plugin-transform-literals":"7.18.9","@typescript-eslint/eslint-plugin":"5.54.1","@babel/plugin-transform-typescript":"7.21.0","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.21.2","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.18.6","@babel/plugin-transform-template-literals":"7.18.9","@babel/plugin-transform-member-expression-literals":"7.18.6"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_14.3.0_1678713971037_0.19947202254440755","host":"s3://npm-registry-packages"}},"14.3.1":{"name":"rxdb","version":"14.3.1","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","couchdb","live-query","reactive","replication","realtime","local database","embedded database"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@14.3.1","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"391c7234ccb3c4d1bf3f2eefcf25e1cb22b31c23","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-14.3.1.tgz","fileCount":1109,"integrity":"sha512-d/FmcrKMITnAWhXdcYGWonoN/IzjJN3kSD1Acq8IgfG0SuFRewXXoWruhqSVPtx1rch4Y7BAc8IN6RwUS8GCLw==","signatures":[{"sig":"MEQCIBzVfIe8PbJfD95hznWegs8eOpDM8z8mFdTJv8zbGyhLAiABQsMjSDy8brudxbqV6D63FUxOUYmL/PNU9pGo2ScK3w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7693134,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkD5g9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqEDhAAh0lUCWN3GMXwX6nXhlr3SmXuyQYiGMHtUIDmA5bAHAvaZ6Hx\r\nGiz8n1ptNKWVgW37d1yRW7o4fuOOqLnAGjOQTURR55iaUypTBd4nD7l5IA7H\r\nobRGDU4Z3I1ydDTCqIGhXx+kscRyQCVRcSyKcKO1uCRTEtyd6JkJAyBTeiSN\r\nDmMj2Yha+kJyb0HBgjiNL2gl6WrISHaww5992JIwobAWw6Ic8EvbFQg4tVb8\r\nvQnYiMwIA0J3nZqrAJPHIVdXf5yInGuukkfWtB2b5rq857VN2e6b2PxmwQDw\r\nxTwiqzjMnE+GNbBXL57KQ0AkS6ane83wsTNbN+rU55t4JMW2NTnO71gdOMmL\r\ne7UXO+iPrGck8W8t8lnw56GPHc+2cn0VSW9aGMTlE8WawTo/sjR/YHuDjpVH\r\nUTxbCOgwbbg8OOPI+eGuiKKUT385UPC2Q5c266KW8r/zKFfzOz4obLjLS1PY\r\nIa5PFnhbFOATv5s6s4EQsEjBAD0XyPUm69+n6EnVGZxIlUdmxmtqmv4CWWHi\r\nC+p9VFwfqxl6fcznO7TdqLSb13IDLqMz8nRfgU0zy9v20lHghDGNU0siFAy0\r\nBKJFncqziSPQasB9x9I4R/6+4kG+pedmB55nBfMxIr3dndTplbnwvqM1ao0b\r\n7ZqvFglRgb/ETghuyw7HM6ajr8gv/QIIwAs=\r\n=V5bX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","exports":{".":{"node":"./dist/lib/index.js","types":"./dist/types/index.d.ts","es2015":"./dist/es/index.js","default":"./dist/es/index.js","require":"./dist/lib/index.js"},"./package.json":"./package.json","./plugins/crdt":{"node":"./dist/lib/plugins/crdt/index.js","types":"./dist/types/plugins/crdt/index.d.ts","es2015":"./dist/es/plugins/crdt/index.js","default":"./dist/es/plugins/crdt/index.js","require":"./dist/lib/plugins/crdt/index.js"},"./plugins/utils":{"node":"./dist/lib/plugins/utils/index.js","types":"./dist/types/plugins/utils/index.d.ts","es2015":"./dist/es/plugins/utils/index.js","default":"./dist/es/plugins/utils/index.js","require":"./dist/lib/plugins/utils/index.js"},"./plugins/backup":{"node":"./dist/lib/plugins/backup/index.js","types":"./dist/types/plugins/backup/index.d.ts","es2015":"./dist/es/plugins/backup/index.js","default":"./dist/es/plugins/backup/index.js","require":"./dist/lib/plugins/backup/index.js"},"./plugins/update":{"node":"./dist/lib/plugins/update/index.js","types":"./dist/types/plugins/update/index.d.ts","es2015":"./dist/es/plugins/update/index.js","default":"./dist/es/plugins/update/index.js","require":"./dist/lib/plugins/update/index.js"},"./plugins/cleanup":{"node":"./dist/lib/plugins/cleanup/index.js","types":"./dist/types/plugins/cleanup/index.d.ts","es2015":"./dist/es/plugins/cleanup/index.js","default":"./dist/es/plugins/cleanup/index.js","require":"./dist/lib/plugins/cleanup/index.js"},"./plugins/flutter":{"node":"./dist/lib/plugins/flutter/index.js","types":"./dist/types/plugins/flutter/index.d.ts","es2015":"./dist/es/plugins/flutter/index.js","default":"./dist/es/plugins/flutter/index.js","require":"./dist/lib/plugins/flutter/index.js"},"./plugins/dev-mode":{"node":"./dist/lib/plugins/dev-mode/index.js","types":"./dist/types/plugins/dev-mode/index.d.ts","es2015":"./dist/es/plugins/dev-mode/index.js","default":"./dist/es/plugins/dev-mode/index.js","require":"./dist/lib/plugins/dev-mode/index.js"},"./plugins/electron":{"node":"./dist/lib/plugins/electron/index.js","types":"./dist/types/plugins/electron/index.d.ts","es2015":"./dist/es/plugins/electron/index.js","default":"./dist/es/plugins/electron/index.js","require":"./dist/lib/plugins/electron/index.js"},"./plugins/json-dump":{"node":"./dist/lib/plugins/json-dump/index.js","types":"./dist/types/plugins/json-dump/index.d.ts","es2015":"./dist/es/plugins/json-dump/index.js","default":"./dist/es/plugins/json-dump/index.js","require":"./dist/lib/plugins/json-dump/index.js"},"./plugins/migration":{"node":"./dist/lib/plugins/migration/index.js","types":"./dist/types/plugins/migration/index.d.ts","es2015":"./dist/es/plugins/migration/index.js","default":"./dist/es/plugins/migration/index.js","require":"./dist/lib/plugins/migration/index.js"},"./plugins/attachments":{"node":"./dist/lib/plugins/attachments/index.js","types":"./dist/types/plugins/attachments/index.d.ts","es2015":"./dist/es/plugins/attachments/index.js","default":"./dist/es/plugins/attachments/index.js","require":"./dist/lib/plugins/attachments/index.js"},"./plugins/replication":{"node":"./dist/lib/plugins/replication/index.js","types":"./dist/types/plugins/replication/index.d.ts","es2015":"./dist/es/plugins/replication/index.js","default":"./dist/es/plugins/replication/index.js","require":"./dist/lib/plugins/replication/index.js"},"./plugins/validate-ajv":{"node":"./dist/lib/plugins/validate-ajv/index.js","types":"./dist/types/plugins/validate-ajv/index.d.ts","es2015":"./dist/es/plugins/validate-ajv/index.js","default":"./dist/es/plugins/validate-ajv/index.js","require":"./dist/lib/plugins/validate-ajv/index.js"},"./plugins/query-builder":{"node":"./dist/lib/plugins/query-builder/index.js","types":"./dist/types/plugins/query-builder/index.d.ts","es2015":"./dist/es/plugins/query-builder/index.js","default":"./dist/es/plugins/query-builder/index.js","require":"./dist/lib/plugins/query-builder/index.js"},"./plugins/storage-dexie":{"node":"./dist/lib/plugins/storage-dexie/index.js","types":"./dist/types/plugins/storage-dexie/index.d.ts","es2015":"./dist/es/plugins/storage-dexie/index.js","default":"./dist/es/plugins/storage-dexie/index.js","require":"./dist/lib/plugins/storage-dexie/index.js"},"./plugins/server-couchdb":{"node":"./dist/lib/plugins/server-couchdb/index.js","types":"./dist/types/plugins/server-couchdb/index.d.ts","es2015":"./dist/es/plugins/server-couchdb/index.js","default":"./dist/es/plugins/server-couchdb/index.js","require":"./dist/lib/plugins/server-couchdb/index.js"},"./plugins/storage-lokijs":{"node":"./dist/lib/plugins/storage-lokijs/index.js","types":"./dist/types/plugins/storage-lokijs/index.d.ts","es2015":"./dist/es/plugins/storage-lokijs/index.js","default":"./dist/es/plugins/storage-lokijs/index.js","require":"./dist/lib/plugins/storage-lokijs/index.js"},"./plugins/storage-memory":{"node":"./dist/lib/plugins/storage-memory/index.js","types":"./dist/types/plugins/storage-memory/index.d.ts","es2015":"./dist/es/plugins/storage-memory/index.js","default":"./dist/es/plugins/storage-memory/index.js","require":"./dist/lib/plugins/storage-memory/index.js"},"./plugins/storage-remote":{"node":"./dist/lib/plugins/storage-remote/index.js","types":"./dist/types/plugins/storage-remote/index.d.ts","es2015":"./dist/es/plugins/storage-remote/index.js","default":"./dist/es/plugins/storage-remote/index.js","require":"./dist/lib/plugins/storage-remote/index.js"},"./plugins/key-compression":{"node":"./dist/lib/plugins/key-compression/index.js","types":"./dist/types/plugins/key-compression/index.d.ts","es2015":"./dist/es/plugins/key-compression/index.js","default":"./dist/es/plugins/key-compression/index.js","require":"./dist/lib/plugins/key-compression/index.js"},"./plugins/leader-election":{"node":"./dist/lib/plugins/leader-election/index.js","types":"./dist/types/plugins/leader-election/index.d.ts","es2015":"./dist/es/plugins/leader-election/index.js","default":"./dist/es/plugins/leader-election/index.js","require":"./dist/lib/plugins/leader-election/index.js"},"./plugins/local-documents":{"node":"./dist/lib/plugins/local-documents/index.js","types":"./dist/types/plugins/local-documents/index.d.ts","es2015":"./dist/es/plugins/local-documents/index.js","default":"./dist/es/plugins/local-documents/index.js","require":"./dist/lib/plugins/local-documents/index.js"},"./plugins/replication-p2p":{"node":"./dist/lib/plugins/replication-p2p/index.js","types":"./dist/types/plugins/replication-p2p/index.d.ts","es2015":"./dist/es/plugins/replication-p2p/index.js","default":"./dist/es/plugins/replication-p2p/index.js","require":"./dist/lib/plugins/replication-p2p/index.js"},"./plugins/validate-z-schema":{"node":"./dist/lib/plugins/validate-z-schema/index.js","types":"./dist/types/plugins/validate-z-schema/index.d.ts","es2015":"./dist/es/plugins/validate-z-schema/index.js","default":"./dist/es/plugins/validate-z-schema/index.js","require":"./dist/lib/plugins/validate-z-schema/index.js"},"./plugins/replication-couchdb":{"node":"./dist/lib/plugins/replication-couchdb/index.js","types":"./dist/types/plugins/replication-couchdb/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb/index.js","default":"./dist/es/plugins/replication-couchdb/index.js","require":"./dist/lib/plugins/replication-couchdb/index.js"},"./plugins/replication-graphql":{"node":"./dist/lib/plugins/replication-graphql/index.js","types":"./dist/types/plugins/replication-graphql/index.d.ts","es2015":"./dist/es/plugins/replication-graphql/index.js","default":"./dist/es/plugins/replication-graphql/index.js","require":"./dist/lib/plugins/replication-graphql/index.js"},"./plugins/encryption-crypto-js":{"node":"./dist/lib/plugins/encryption-crypto-js/index.js","types":"./dist/types/plugins/encryption-crypto-js/index.d.ts","es2015":"./dist/es/plugins/encryption-crypto-js/index.js","default":"./dist/es/plugins/encryption-crypto-js/index.js","require":"./dist/lib/plugins/encryption-crypto-js/index.js"},"./plugins/storage-foundationdb":{"node":"./dist/lib/plugins/storage-foundationdb/index.js","types":"./dist/types/plugins/storage-foundationdb/index.d.ts","es2015":"./dist/es/plugins/storage-foundationdb/index.js","default":"./dist/es/plugins/storage-foundationdb/index.js","require":"./dist/lib/plugins/storage-foundationdb/index.js"},"./plugins/replication-firestore":{"node":"./dist/lib/plugins/replication-firestore/index.js","types":"./dist/types/plugins/replication-firestore/index.d.ts","es2015":"./dist/es/plugins/replication-firestore/index.js","default":"./dist/es/plugins/replication-firestore/index.js","require":"./dist/lib/plugins/replication-firestore/index.js"},"./plugins/replication-websocket":{"node":"./dist/lib/plugins/replication-websocket/index.js","types":"./dist/types/plugins/replication-websocket/index.d.ts","es2015":"./dist/es/plugins/replication-websocket/index.js","default":"./dist/es/plugins/replication-websocket/index.js","require":"./dist/lib/plugins/replication-websocket/index.js"},"./plugins/replication-couchdb-new":{"node":"./dist/lib/plugins/replication-couchdb-new/index.js","types":"./dist/types/plugins/replication-couchdb-new/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb-new/index.js","default":"./dist/es/plugins/replication-couchdb-new/index.js","require":"./dist/lib/plugins/replication-couchdb-new/index.js"},"./plugins/storage-remote-websocket":{"node":"./dist/lib/plugins/storage-remote-websocket/index.js","types":"./dist/types/plugins/storage-remote-websocket/index.d.ts","es2015":"./dist/es/plugins/storage-remote-websocket/index.js","default":"./dist/es/plugins/storage-remote-websocket/index.js","require":"./dist/lib/plugins/storage-remote-websocket/index.js"},"./plugins/validate-is-my-json-valid":{"node":"./dist/lib/plugins/validate-is-my-json-valid/index.js","types":"./dist/types/plugins/validate-is-my-json-valid/index.d.ts","es2015":"./dist/es/plugins/validate-is-my-json-valid/index.js","default":"./dist/es/plugins/validate-is-my-json-valid/index.js","require":"./dist/lib/plugins/validate-is-my-json-valid/index.js"}},"gitHead":"5d23ed1aab75ec15a50be89febf9b4901223469d","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"npm run build:es\" \"npm run build:types\" \"npm run build:plugins\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=memory NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"npm run build:version && rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:landingpage:copy","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate-is-my-json-valid/index.js ./dist/lib/plugins/validate-ajv/index.js ./dist/lib/plugins/update/index.js ./dist/lib/plugins/key-compression/index.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption-crypto-js/index.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/replication-p2p/index.js ./dist/lib/plugins/replication-websocket/index.js ./dist/lib/plugins/replication-firestore/index.js ./dist/lib/plugins/validate-z-schema/index.js ./dist/lib/plugins/storage-lokijs/index.js ./dist/lib/plugins/storage-dexie/index.js ./dist/lib/plugins/storage-memory/index.js --no-dev --ignore-module util --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:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"npm run build:version && node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"npm run build:version && rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","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.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.mjs","docs:install":"gitbook install docs-src","test:typings":"tsc --noEmit --lib \"ES2021,DOM\" ./test/typings.test.ts","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:plugins":"node ./scripts/generate-plugins-package-json.js","build:version":"node ./scripts/update-version-variable.js","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js && madge --circular ./dist/es/plugins/storage-dexie/index.js","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 --ext .js,.ts,.json .","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","docs:remove:time":"node ./scripts/docs-remove-time.js","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:remote":"npm run transpile && cross-env DEFAULT_STORAGE=remote mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance":"npm run build && npm run test:performance:lokijs:browser && npm run test:performance:lokijs:node && npm run test:performance:dexie && npm run test:performance:memory:browser && npm run test:performance:memory:node && npm run test:performance:foundationdb","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:browser:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:browser:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom  karma start ./config/karma.conf.js --single-run","test:browser:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:browser:remote":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=remote karma start ./config/karma.conf.js --single-run","docs:landingpage:dev":"webpack-dev-server --mode development --config ./config/landingpage.webpack.config.js","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","docs:landingpage:copy":"rm -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory:loop","docs:landingpage:build":"npm run build && webpack --config ./config/landingpage.webpack.config.js","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.js --single-run","test:replication-couchdb":"npm run transpile && concurrently \"npm run couch:start\" \"cross-env NATIVE_COUCHDB=5984 DEFAULT_STORAGE=dexie mocha --config ./config/.mocharc.js ./test_tmp/unit/replication-couchdb.test.js\" --success first --kill-others","test:replication-firestore":"npm run transpile && firebase emulators:exec \"cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/replication-firestore.test.js\" --only firestore --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:custom:node":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:node":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:memory:browser":"npm run transpile && cross-env DEFAULT_STORAGE=memory CI=true karma start ./config/karma.performance.conf.js --single-run"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"9.3.1","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"19.5.0","dependencies":{"ws":"8.13.0","ajv":"8.12.0","util":"0.12.5","dexie":"4.0.0-alpha.4","mingo":"6.2.7","ohash":"1.0.0","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.8.0","as-typed":"1.3.2","firebase":"9.17.2","modifyjs":"0.3.1","z-schema":"5.0.5","@types/ws":"8.5.4","crypto-js":"4.1.1","js-base64":"3.7.5","graphql-ws":"5.12.0","@types/cors":"2.8.13","simple-peer":"9.11.1","@types/clone":"2.1.1","@types/lokijs":"1.5.7","isomorphic-ws":"5.0.0","oblivious-set":"1.1.1","@babel/runtime":"7.21.0","@types/express":"4.17.17","event-reduce-js":"3.0.0","is-my-json-valid":"2.20.6","socket.io-client":"4.6.1","broadcast-channel":"4.20.2","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.5","pouchdb-selector-core":"8.0.1","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.0","clone":"2.1.2","karma":"6.4.1","madge":"6.0.0","mocha":"10.2.0","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"8.36.0","rimraf":"4.4.0","rollup":"3.19.1","stream":"0.0.2","terser":"5.16.6","express":"4.18.2","memdown":"6.1.1","pouchdb":"8.0.1","shelljs":"0.8.5","ts-node":"10.9.1","webpack":"5.76.1","get-port":"5.1.1","readline":"1.3.0","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","socket.io":"4.6.1","ts-loader":"9.4.2","walk-sync":"3.0.0","@babel/cli":"7.21.0","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.9.5","@babel/core":"7.21.0","@types/cors":"2.8.13","@types/node":"18.15.0","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"5.0.1","@babel/types":"7.21.2","@types/mocha":"10.0.1","babel-loader":"9.1.2","concurrently":"7.6.0","node-pre-gyp":"0.17.0","@types/assert":"1.5.6","gzip-size-cli":"5.1.0","karma-webpack":"5.0.0","@types/core-js":"2.5.5","@types/request":"2.48.8","detect-browser":"5.3.0","fake-indexeddb":"4.0.1","firebase-tools":"11.24.1","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"7.6.0","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","@babel/preset-env":"7.20.2","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.11.1","copy-webpack-plugin":"11.0.0","eslint-plugin-jsdoc":"40.0.1","html-webpack-plugin":"5.5.0","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.27.5","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.7","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"24.0.1","mini-css-extract-plugin":"2.7.3","webpack-bundle-analyzer":"4.8.0","@babel/preset-typescript":"7.21.0","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"5.54.1","@rollup/plugin-node-resolve":"15.0.1","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.18.6","@babel/plugin-transform-spread":"7.20.7","@babel/plugin-transform-runtime":"7.21.0","@babel/plugin-transform-literals":"7.18.9","@typescript-eslint/eslint-plugin":"5.54.1","@babel/plugin-transform-typescript":"7.21.0","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.21.2","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.18.6","@babel/plugin-transform-template-literals":"7.18.9","@babel/plugin-transform-member-expression-literals":"7.18.6"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_14.3.1_1678743613657_0.9052627675995","host":"s3://npm-registry-packages"}},"14.3.2":{"name":"rxdb","version":"14.3.2","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","couchdb","live-query","reactive","replication","realtime","local database","embedded database"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@14.3.2","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"598d1bbf3b4d4c961d6f787c5177507ef17f59e1","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-14.3.2.tgz","fileCount":1109,"integrity":"sha512-UY4A1YxruaDRvdh0PXpfxAqYnadm+S2mDMwuXiG3fMItkglgMCgu3EAYyvHZMbC075YFX0l+tCWj9FmRRTXrrQ==","signatures":[{"sig":"MEUCIQC5hLZsMtbl+XpEo/RtxXpF+bitDS+214qS6bgOjGp/dgIgHGU+VIeX1N2wzkOpUOVKlI/+XDujOB9e3nqI7+cqdpY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7693162,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkD7l9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpaQg//alB3XQ3zQK3AWcTVoXHoGqyG02XZAbfWjipGLQjap+XYSb+d\r\n0USQFL6f434XzJunT3lt2P3LRIwWogXNSgCKt2yGr0U6yziac2tm73u5Es3w\r\nyiKhCizP3oZbSr9/gLVJGTj/iRFZ1pSCTBE9tWc971IO5H0LLo59HPVtuuwY\r\nEtNtxSTuwtnmj6qVC89a4N8fONd3x32vhQJV6iCW2FA+Q68ZAb7eCtRnApZw\r\nJ2jv9P3uHA7XpPm45cSoUieOGHNEglSj9IVBLkyfy3bRDPg9Y0riv8o7mmuy\r\nVCmxPOwuwQzOIQQnXQTd8l12OSs5mMRzKWe9sTOHHBYRT1hnnUbZ49E2pyAE\r\nZnLkqhJdJQK5DR+qZ0Wk08i9iq4qzAYb23etYEJdJ/76EPnYegWjUjijTEf2\r\nUe4KTH6L8D2y5rCfpHwHX+elJ5IC3gICCevA+TyWIBQ+WLqE7SaUgJO6AjuA\r\nQRvdNa4STZlFi7PC6bBSL1QZAC9CnZYJGp/Xg/Xma0E+Gq8K8F2BORBsuQUY\r\nqZZVSWYX22QAc751YVsNTjzXOPDMWiJEOcDr0S7XGL7TXk77yzuD9u507SS6\r\nsH8sUlmyrTYLaCkj0yWmqfWuypfyUDENU5C3bRGihT/7voCqJKolZWN+rmd4\r\nCXS6sA7aZCSBX3jWsRQ1pYKacFkn0Pz9CGw=\r\n=DeKU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","exports":{".":{"node":"./dist/lib/index.js","types":"./dist/types/index.d.ts","es2015":"./dist/es/index.js","default":"./dist/es/index.js","require":"./dist/lib/index.js"},"./package.json":"./package.json","./plugins/crdt":{"node":"./dist/lib/plugins/crdt/index.js","types":"./dist/types/plugins/crdt/index.d.ts","es2015":"./dist/es/plugins/crdt/index.js","default":"./dist/es/plugins/crdt/index.js","require":"./dist/lib/plugins/crdt/index.js"},"./plugins/utils":{"node":"./dist/lib/plugins/utils/index.js","types":"./dist/types/plugins/utils/index.d.ts","es2015":"./dist/es/plugins/utils/index.js","default":"./dist/es/plugins/utils/index.js","require":"./dist/lib/plugins/utils/index.js"},"./plugins/backup":{"node":"./dist/lib/plugins/backup/index.js","types":"./dist/types/plugins/backup/index.d.ts","es2015":"./dist/es/plugins/backup/index.js","default":"./dist/es/plugins/backup/index.js","require":"./dist/lib/plugins/backup/index.js"},"./plugins/update":{"node":"./dist/lib/plugins/update/index.js","types":"./dist/types/plugins/update/index.d.ts","es2015":"./dist/es/plugins/update/index.js","default":"./dist/es/plugins/update/index.js","require":"./dist/lib/plugins/update/index.js"},"./plugins/cleanup":{"node":"./dist/lib/plugins/cleanup/index.js","types":"./dist/types/plugins/cleanup/index.d.ts","es2015":"./dist/es/plugins/cleanup/index.js","default":"./dist/es/plugins/cleanup/index.js","require":"./dist/lib/plugins/cleanup/index.js"},"./plugins/flutter":{"node":"./dist/lib/plugins/flutter/index.js","types":"./dist/types/plugins/flutter/index.d.ts","es2015":"./dist/es/plugins/flutter/index.js","default":"./dist/es/plugins/flutter/index.js","require":"./dist/lib/plugins/flutter/index.js"},"./plugins/dev-mode":{"node":"./dist/lib/plugins/dev-mode/index.js","types":"./dist/types/plugins/dev-mode/index.d.ts","es2015":"./dist/es/plugins/dev-mode/index.js","default":"./dist/es/plugins/dev-mode/index.js","require":"./dist/lib/plugins/dev-mode/index.js"},"./plugins/electron":{"node":"./dist/lib/plugins/electron/index.js","types":"./dist/types/plugins/electron/index.d.ts","es2015":"./dist/es/plugins/electron/index.js","default":"./dist/es/plugins/electron/index.js","require":"./dist/lib/plugins/electron/index.js"},"./plugins/json-dump":{"node":"./dist/lib/plugins/json-dump/index.js","types":"./dist/types/plugins/json-dump/index.d.ts","es2015":"./dist/es/plugins/json-dump/index.js","default":"./dist/es/plugins/json-dump/index.js","require":"./dist/lib/plugins/json-dump/index.js"},"./plugins/migration":{"node":"./dist/lib/plugins/migration/index.js","types":"./dist/types/plugins/migration/index.d.ts","es2015":"./dist/es/plugins/migration/index.js","default":"./dist/es/plugins/migration/index.js","require":"./dist/lib/plugins/migration/index.js"},"./plugins/attachments":{"node":"./dist/lib/plugins/attachments/index.js","types":"./dist/types/plugins/attachments/index.d.ts","es2015":"./dist/es/plugins/attachments/index.js","default":"./dist/es/plugins/attachments/index.js","require":"./dist/lib/plugins/attachments/index.js"},"./plugins/replication":{"node":"./dist/lib/plugins/replication/index.js","types":"./dist/types/plugins/replication/index.d.ts","es2015":"./dist/es/plugins/replication/index.js","default":"./dist/es/plugins/replication/index.js","require":"./dist/lib/plugins/replication/index.js"},"./plugins/validate-ajv":{"node":"./dist/lib/plugins/validate-ajv/index.js","types":"./dist/types/plugins/validate-ajv/index.d.ts","es2015":"./dist/es/plugins/validate-ajv/index.js","default":"./dist/es/plugins/validate-ajv/index.js","require":"./dist/lib/plugins/validate-ajv/index.js"},"./plugins/query-builder":{"node":"./dist/lib/plugins/query-builder/index.js","types":"./dist/types/plugins/query-builder/index.d.ts","es2015":"./dist/es/plugins/query-builder/index.js","default":"./dist/es/plugins/query-builder/index.js","require":"./dist/lib/plugins/query-builder/index.js"},"./plugins/storage-dexie":{"node":"./dist/lib/plugins/storage-dexie/index.js","types":"./dist/types/plugins/storage-dexie/index.d.ts","es2015":"./dist/es/plugins/storage-dexie/index.js","default":"./dist/es/plugins/storage-dexie/index.js","require":"./dist/lib/plugins/storage-dexie/index.js"},"./plugins/server-couchdb":{"node":"./dist/lib/plugins/server-couchdb/index.js","types":"./dist/types/plugins/server-couchdb/index.d.ts","es2015":"./dist/es/plugins/server-couchdb/index.js","default":"./dist/es/plugins/server-couchdb/index.js","require":"./dist/lib/plugins/server-couchdb/index.js"},"./plugins/storage-lokijs":{"node":"./dist/lib/plugins/storage-lokijs/index.js","types":"./dist/types/plugins/storage-lokijs/index.d.ts","es2015":"./dist/es/plugins/storage-lokijs/index.js","default":"./dist/es/plugins/storage-lokijs/index.js","require":"./dist/lib/plugins/storage-lokijs/index.js"},"./plugins/storage-memory":{"node":"./dist/lib/plugins/storage-memory/index.js","types":"./dist/types/plugins/storage-memory/index.d.ts","es2015":"./dist/es/plugins/storage-memory/index.js","default":"./dist/es/plugins/storage-memory/index.js","require":"./dist/lib/plugins/storage-memory/index.js"},"./plugins/storage-remote":{"node":"./dist/lib/plugins/storage-remote/index.js","types":"./dist/types/plugins/storage-remote/index.d.ts","es2015":"./dist/es/plugins/storage-remote/index.js","default":"./dist/es/plugins/storage-remote/index.js","require":"./dist/lib/plugins/storage-remote/index.js"},"./plugins/key-compression":{"node":"./dist/lib/plugins/key-compression/index.js","types":"./dist/types/plugins/key-compression/index.d.ts","es2015":"./dist/es/plugins/key-compression/index.js","default":"./dist/es/plugins/key-compression/index.js","require":"./dist/lib/plugins/key-compression/index.js"},"./plugins/leader-election":{"node":"./dist/lib/plugins/leader-election/index.js","types":"./dist/types/plugins/leader-election/index.d.ts","es2015":"./dist/es/plugins/leader-election/index.js","default":"./dist/es/plugins/leader-election/index.js","require":"./dist/lib/plugins/leader-election/index.js"},"./plugins/local-documents":{"node":"./dist/lib/plugins/local-documents/index.js","types":"./dist/types/plugins/local-documents/index.d.ts","es2015":"./dist/es/plugins/local-documents/index.js","default":"./dist/es/plugins/local-documents/index.js","require":"./dist/lib/plugins/local-documents/index.js"},"./plugins/replication-p2p":{"node":"./dist/lib/plugins/replication-p2p/index.js","types":"./dist/types/plugins/replication-p2p/index.d.ts","es2015":"./dist/es/plugins/replication-p2p/index.js","default":"./dist/es/plugins/replication-p2p/index.js","require":"./dist/lib/plugins/replication-p2p/index.js"},"./plugins/validate-z-schema":{"node":"./dist/lib/plugins/validate-z-schema/index.js","types":"./dist/types/plugins/validate-z-schema/index.d.ts","es2015":"./dist/es/plugins/validate-z-schema/index.js","default":"./dist/es/plugins/validate-z-schema/index.js","require":"./dist/lib/plugins/validate-z-schema/index.js"},"./plugins/replication-couchdb":{"node":"./dist/lib/plugins/replication-couchdb/index.js","types":"./dist/types/plugins/replication-couchdb/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb/index.js","default":"./dist/es/plugins/replication-couchdb/index.js","require":"./dist/lib/plugins/replication-couchdb/index.js"},"./plugins/replication-graphql":{"node":"./dist/lib/plugins/replication-graphql/index.js","types":"./dist/types/plugins/replication-graphql/index.d.ts","es2015":"./dist/es/plugins/replication-graphql/index.js","default":"./dist/es/plugins/replication-graphql/index.js","require":"./dist/lib/plugins/replication-graphql/index.js"},"./plugins/encryption-crypto-js":{"node":"./dist/lib/plugins/encryption-crypto-js/index.js","types":"./dist/types/plugins/encryption-crypto-js/index.d.ts","es2015":"./dist/es/plugins/encryption-crypto-js/index.js","default":"./dist/es/plugins/encryption-crypto-js/index.js","require":"./dist/lib/plugins/encryption-crypto-js/index.js"},"./plugins/storage-foundationdb":{"node":"./dist/lib/plugins/storage-foundationdb/index.js","types":"./dist/types/plugins/storage-foundationdb/index.d.ts","es2015":"./dist/es/plugins/storage-foundationdb/index.js","default":"./dist/es/plugins/storage-foundationdb/index.js","require":"./dist/lib/plugins/storage-foundationdb/index.js"},"./plugins/replication-firestore":{"node":"./dist/lib/plugins/replication-firestore/index.js","types":"./dist/types/plugins/replication-firestore/index.d.ts","es2015":"./dist/es/plugins/replication-firestore/index.js","default":"./dist/es/plugins/replication-firestore/index.js","require":"./dist/lib/plugins/replication-firestore/index.js"},"./plugins/replication-websocket":{"node":"./dist/lib/plugins/replication-websocket/index.js","types":"./dist/types/plugins/replication-websocket/index.d.ts","es2015":"./dist/es/plugins/replication-websocket/index.js","default":"./dist/es/plugins/replication-websocket/index.js","require":"./dist/lib/plugins/replication-websocket/index.js"},"./plugins/replication-couchdb-new":{"node":"./dist/lib/plugins/replication-couchdb-new/index.js","types":"./dist/types/plugins/replication-couchdb-new/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb-new/index.js","default":"./dist/es/plugins/replication-couchdb-new/index.js","require":"./dist/lib/plugins/replication-couchdb-new/index.js"},"./plugins/storage-remote-websocket":{"node":"./dist/lib/plugins/storage-remote-websocket/index.js","types":"./dist/types/plugins/storage-remote-websocket/index.d.ts","es2015":"./dist/es/plugins/storage-remote-websocket/index.js","default":"./dist/es/plugins/storage-remote-websocket/index.js","require":"./dist/lib/plugins/storage-remote-websocket/index.js"},"./plugins/validate-is-my-json-valid":{"node":"./dist/lib/plugins/validate-is-my-json-valid/index.js","types":"./dist/types/plugins/validate-is-my-json-valid/index.d.ts","es2015":"./dist/es/plugins/validate-is-my-json-valid/index.js","default":"./dist/es/plugins/validate-is-my-json-valid/index.js","require":"./dist/lib/plugins/validate-is-my-json-valid/index.js"}},"gitHead":"1de3cd4f5d799bcb678c3416338adc366df4c494","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"npm run build:es\" \"npm run build:types\" \"npm run build:plugins\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=memory NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"npm run build:version && rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:landingpage:copy","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate-is-my-json-valid/index.js ./dist/lib/plugins/validate-ajv/index.js ./dist/lib/plugins/update/index.js ./dist/lib/plugins/key-compression/index.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption-crypto-js/index.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/replication-p2p/index.js ./dist/lib/plugins/replication-websocket/index.js ./dist/lib/plugins/replication-firestore/index.js ./dist/lib/plugins/validate-z-schema/index.js ./dist/lib/plugins/storage-lokijs/index.js ./dist/lib/plugins/storage-dexie/index.js ./dist/lib/plugins/storage-memory/index.js --no-dev --ignore-module util --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:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"npm run build:version && node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"npm run build:version && rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","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.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.mjs","docs:install":"gitbook install docs-src","test:typings":"tsc --noEmit --lib \"ES2021,DOM\" ./test/typings.test.ts","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:plugins":"node ./scripts/generate-plugins-package-json.js","build:version":"node ./scripts/update-version-variable.js","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js && madge --circular ./dist/es/plugins/storage-dexie/index.js","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 --ext .js,.ts,.json .","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","docs:remove:time":"node ./scripts/docs-remove-time.js","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:remote":"npm run transpile && cross-env DEFAULT_STORAGE=remote mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance":"npm run build && npm run test:performance:lokijs:browser && npm run test:performance:lokijs:node && npm run test:performance:dexie && npm run test:performance:memory:browser && npm run test:performance:memory:node && npm run test:performance:foundationdb","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:browser:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:browser:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom  karma start ./config/karma.conf.js --single-run","test:browser:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:browser:remote":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=remote karma start ./config/karma.conf.js --single-run","docs:landingpage:dev":"webpack-dev-server --mode development --config ./config/landingpage.webpack.config.js","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","docs:landingpage:copy":"rm -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory:loop","docs:landingpage:build":"npm run build && webpack --config ./config/landingpage.webpack.config.js","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.js --single-run","test:replication-couchdb":"npm run transpile && concurrently \"npm run couch:start\" \"cross-env NATIVE_COUCHDB=5984 DEFAULT_STORAGE=dexie mocha --config ./config/.mocharc.js ./test_tmp/unit/replication-couchdb.test.js\" --success first --kill-others","test:replication-firestore":"npm run transpile && firebase emulators:exec \"cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/replication-firestore.test.js\" --only firestore --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:custom:node":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:node":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:memory:browser":"npm run transpile && cross-env DEFAULT_STORAGE=memory CI=true karma start ./config/karma.performance.conf.js --single-run"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"9.3.1","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"19.5.0","dependencies":{"ws":"8.13.0","ajv":"8.12.0","util":"0.12.5","dexie":"4.0.0-alpha.4","mingo":"6.2.7","ohash":"1.0.0","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.8.0","as-typed":"1.3.2","firebase":"9.17.2","modifyjs":"0.3.1","z-schema":"5.0.5","@types/ws":"8.5.4","crypto-js":"4.1.1","js-base64":"3.7.5","graphql-ws":"5.12.0","@types/cors":"2.8.13","simple-peer":"9.11.1","@types/clone":"2.1.1","@types/lokijs":"1.5.7","isomorphic-ws":"5.0.0","oblivious-set":"1.1.1","@babel/runtime":"7.21.0","@types/express":"4.17.17","event-reduce-js":"3.0.0","is-my-json-valid":"2.20.6","socket.io-client":"4.6.1","broadcast-channel":"4.20.2","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.5","pouchdb-selector-core":"8.0.1","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.0","clone":"2.1.2","karma":"6.4.1","madge":"6.0.0","mocha":"10.2.0","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"8.36.0","rimraf":"4.4.0","rollup":"3.19.1","stream":"0.0.2","terser":"5.16.6","express":"4.18.2","memdown":"6.1.1","pouchdb":"8.0.1","shelljs":"0.8.5","ts-node":"10.9.1","webpack":"5.76.1","get-port":"5.1.1","readline":"1.3.0","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","socket.io":"4.6.1","ts-loader":"9.4.2","walk-sync":"3.0.0","@babel/cli":"7.21.0","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.9.5","@babel/core":"7.21.0","@types/cors":"2.8.13","@types/node":"18.15.0","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"5.0.1","@babel/types":"7.21.2","@types/mocha":"10.0.1","babel-loader":"9.1.2","concurrently":"7.6.0","node-pre-gyp":"0.17.0","@types/assert":"1.5.6","gzip-size-cli":"5.1.0","karma-webpack":"5.0.0","@types/core-js":"2.5.5","@types/request":"2.48.8","detect-browser":"5.3.0","fake-indexeddb":"4.0.1","firebase-tools":"11.24.1","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"7.6.0","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","@babel/preset-env":"7.20.2","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.11.1","copy-webpack-plugin":"11.0.0","eslint-plugin-jsdoc":"40.0.1","html-webpack-plugin":"5.5.0","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.27.5","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.7","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"24.0.1","mini-css-extract-plugin":"2.7.3","webpack-bundle-analyzer":"4.8.0","@babel/preset-typescript":"7.21.0","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"5.54.1","@rollup/plugin-node-resolve":"15.0.1","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.18.6","@babel/plugin-transform-spread":"7.20.7","@babel/plugin-transform-runtime":"7.21.0","@babel/plugin-transform-literals":"7.18.9","@typescript-eslint/eslint-plugin":"5.54.1","@babel/plugin-transform-typescript":"7.21.0","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.21.2","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.18.6","@babel/plugin-transform-template-literals":"7.18.9","@babel/plugin-transform-member-expression-literals":"7.18.6"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_14.3.2_1678752125116_0.792131911853956","host":"s3://npm-registry-packages"}},"14.3.3":{"name":"rxdb","version":"14.3.3","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","couchdb","live-query","reactive","replication","realtime","local database","embedded database"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@14.3.3","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"4994f0beedf38443272b0df6f50c797b335a0ba5","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-14.3.3.tgz","fileCount":1109,"integrity":"sha512-joddh8+DTuC67oKXDEMc53uuK10r+mdbmLPl/J0UL1hQ2IXgizhHlBhlmuMFkeBtbx8FoUKKMURxUX8iaORE9w==","signatures":[{"sig":"MEQCIFM5zW7QKhKEpF2mmW+W1EQxSGcIptlS2VxI1NIerijMAiBLGPWCyTMnZYfu5u1koyPanzTI5FfO4sOwbBpZbU2Klg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7693190,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkD9OdACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoVJhAAjSZKNHUszJyL4xI5yO+qFcfhINHTTlRER66PNXRFyet5c5hl\r\n0AT5jzCm7delwpOgXZohtSbwH6x2O+xYPaTzq+SDME0IyelqD2dkg2LnUoJ4\r\nzCwMmYtsE0Jw9BL+LfJ6592/fHst4FuEHSri+sJYb8uUhjti3yUyxhUZB+iA\r\nsfnF0bQ4JY1BHRw+6SY9pR9hJ0qnsMSTJ+ayuX4DaPE9cx4ax3zbAj2i+wry\r\ng1tIkK5WGqIfZbE2WybrPlWx1tmqlq52YJ58skHwCIb8uy/LYXf1NQX1glsj\r\neD1EEhs3Q9zF8k1104xotvd78NwUekFVcOw9L9S6H4/ytyYEwoMT/wkp2bso\r\ni7TKYRg4UTzv/oG6zeIXFFrjDAfSZUCnhE4j7KGWs2FWCj1waFQTPhTujmU7\r\n1xAQgV0C15Q6WnKbYtQcw5U9tmQfNUE7Rq+FVDCse0MNPambG2L0TAd9JtXk\r\ne4uqqicgab9ZsQygPnmAuDFwQta8DS6Ebb1TIwlvyOVG+iG4LCb+iTyYseC6\r\nG4tZ5J/Gxr+XnpEp6jGQoQg+4ART3+qc1R9CtHPa+YUeG2z4LvlFbzYkGDJI\r\nkiJgJQow//S8xDkJ38gtdW3LTOH4KYeI0wrCHAbXgQqJzLIAkGHUjZLpWe+Q\r\nYgU4/uHrxpTePcHX27bxQUJsSDgrW9k4dwg=\r\n=8+CB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","exports":{".":{"node":"./dist/lib/index.js","types":"./dist/types/index.d.ts","es2015":"./dist/es/index.js","default":"./dist/es/index.js","require":"./dist/lib/index.js"},"./package.json":"./package.json","./plugins/crdt":{"node":"./dist/lib/plugins/crdt/index.js","types":"./dist/types/plugins/crdt/index.d.ts","es2015":"./dist/es/plugins/crdt/index.js","default":"./dist/es/plugins/crdt/index.js","require":"./dist/lib/plugins/crdt/index.js"},"./plugins/utils":{"node":"./dist/lib/plugins/utils/index.js","types":"./dist/types/plugins/utils/index.d.ts","es2015":"./dist/es/plugins/utils/index.js","default":"./dist/es/plugins/utils/index.js","require":"./dist/lib/plugins/utils/index.js"},"./plugins/backup":{"node":"./dist/lib/plugins/backup/index.js","types":"./dist/types/plugins/backup/index.d.ts","es2015":"./dist/es/plugins/backup/index.js","default":"./dist/es/plugins/backup/index.js","require":"./dist/lib/plugins/backup/index.js"},"./plugins/update":{"node":"./dist/lib/plugins/update/index.js","types":"./dist/types/plugins/update/index.d.ts","es2015":"./dist/es/plugins/update/index.js","default":"./dist/es/plugins/update/index.js","require":"./dist/lib/plugins/update/index.js"},"./plugins/cleanup":{"node":"./dist/lib/plugins/cleanup/index.js","types":"./dist/types/plugins/cleanup/index.d.ts","es2015":"./dist/es/plugins/cleanup/index.js","default":"./dist/es/plugins/cleanup/index.js","require":"./dist/lib/plugins/cleanup/index.js"},"./plugins/flutter":{"node":"./dist/lib/plugins/flutter/index.js","types":"./dist/types/plugins/flutter/index.d.ts","es2015":"./dist/es/plugins/flutter/index.js","default":"./dist/es/plugins/flutter/index.js","require":"./dist/lib/plugins/flutter/index.js"},"./plugins/dev-mode":{"node":"./dist/lib/plugins/dev-mode/index.js","types":"./dist/types/plugins/dev-mode/index.d.ts","es2015":"./dist/es/plugins/dev-mode/index.js","default":"./dist/es/plugins/dev-mode/index.js","require":"./dist/lib/plugins/dev-mode/index.js"},"./plugins/electron":{"node":"./dist/lib/plugins/electron/index.js","types":"./dist/types/plugins/electron/index.d.ts","es2015":"./dist/es/plugins/electron/index.js","default":"./dist/es/plugins/electron/index.js","require":"./dist/lib/plugins/electron/index.js"},"./plugins/json-dump":{"node":"./dist/lib/plugins/json-dump/index.js","types":"./dist/types/plugins/json-dump/index.d.ts","es2015":"./dist/es/plugins/json-dump/index.js","default":"./dist/es/plugins/json-dump/index.js","require":"./dist/lib/plugins/json-dump/index.js"},"./plugins/migration":{"node":"./dist/lib/plugins/migration/index.js","types":"./dist/types/plugins/migration/index.d.ts","es2015":"./dist/es/plugins/migration/index.js","default":"./dist/es/plugins/migration/index.js","require":"./dist/lib/plugins/migration/index.js"},"./plugins/attachments":{"node":"./dist/lib/plugins/attachments/index.js","types":"./dist/types/plugins/attachments/index.d.ts","es2015":"./dist/es/plugins/attachments/index.js","default":"./dist/es/plugins/attachments/index.js","require":"./dist/lib/plugins/attachments/index.js"},"./plugins/replication":{"node":"./dist/lib/plugins/replication/index.js","types":"./dist/types/plugins/replication/index.d.ts","es2015":"./dist/es/plugins/replication/index.js","default":"./dist/es/plugins/replication/index.js","require":"./dist/lib/plugins/replication/index.js"},"./plugins/validate-ajv":{"node":"./dist/lib/plugins/validate-ajv/index.js","types":"./dist/types/plugins/validate-ajv/index.d.ts","es2015":"./dist/es/plugins/validate-ajv/index.js","default":"./dist/es/plugins/validate-ajv/index.js","require":"./dist/lib/plugins/validate-ajv/index.js"},"./plugins/query-builder":{"node":"./dist/lib/plugins/query-builder/index.js","types":"./dist/types/plugins/query-builder/index.d.ts","es2015":"./dist/es/plugins/query-builder/index.js","default":"./dist/es/plugins/query-builder/index.js","require":"./dist/lib/plugins/query-builder/index.js"},"./plugins/storage-dexie":{"node":"./dist/lib/plugins/storage-dexie/index.js","types":"./dist/types/plugins/storage-dexie/index.d.ts","es2015":"./dist/es/plugins/storage-dexie/index.js","default":"./dist/es/plugins/storage-dexie/index.js","require":"./dist/lib/plugins/storage-dexie/index.js"},"./plugins/server-couchdb":{"node":"./dist/lib/plugins/server-couchdb/index.js","types":"./dist/types/plugins/server-couchdb/index.d.ts","es2015":"./dist/es/plugins/server-couchdb/index.js","default":"./dist/es/plugins/server-couchdb/index.js","require":"./dist/lib/plugins/server-couchdb/index.js"},"./plugins/storage-lokijs":{"node":"./dist/lib/plugins/storage-lokijs/index.js","types":"./dist/types/plugins/storage-lokijs/index.d.ts","es2015":"./dist/es/plugins/storage-lokijs/index.js","default":"./dist/es/plugins/storage-lokijs/index.js","require":"./dist/lib/plugins/storage-lokijs/index.js"},"./plugins/storage-memory":{"node":"./dist/lib/plugins/storage-memory/index.js","types":"./dist/types/plugins/storage-memory/index.d.ts","es2015":"./dist/es/plugins/storage-memory/index.js","default":"./dist/es/plugins/storage-memory/index.js","require":"./dist/lib/plugins/storage-memory/index.js"},"./plugins/storage-remote":{"node":"./dist/lib/plugins/storage-remote/index.js","types":"./dist/types/plugins/storage-remote/index.d.ts","es2015":"./dist/es/plugins/storage-remote/index.js","default":"./dist/es/plugins/storage-remote/index.js","require":"./dist/lib/plugins/storage-remote/index.js"},"./plugins/key-compression":{"node":"./dist/lib/plugins/key-compression/index.js","types":"./dist/types/plugins/key-compression/index.d.ts","es2015":"./dist/es/plugins/key-compression/index.js","default":"./dist/es/plugins/key-compression/index.js","require":"./dist/lib/plugins/key-compression/index.js"},"./plugins/leader-election":{"node":"./dist/lib/plugins/leader-election/index.js","types":"./dist/types/plugins/leader-election/index.d.ts","es2015":"./dist/es/plugins/leader-election/index.js","default":"./dist/es/plugins/leader-election/index.js","require":"./dist/lib/plugins/leader-election/index.js"},"./plugins/local-documents":{"node":"./dist/lib/plugins/local-documents/index.js","types":"./dist/types/plugins/local-documents/index.d.ts","es2015":"./dist/es/plugins/local-documents/index.js","default":"./dist/es/plugins/local-documents/index.js","require":"./dist/lib/plugins/local-documents/index.js"},"./plugins/replication-p2p":{"node":"./dist/lib/plugins/replication-p2p/index.js","types":"./dist/types/plugins/replication-p2p/index.d.ts","es2015":"./dist/es/plugins/replication-p2p/index.js","default":"./dist/es/plugins/replication-p2p/index.js","require":"./dist/lib/plugins/replication-p2p/index.js"},"./plugins/validate-z-schema":{"node":"./dist/lib/plugins/validate-z-schema/index.js","types":"./dist/types/plugins/validate-z-schema/index.d.ts","es2015":"./dist/es/plugins/validate-z-schema/index.js","default":"./dist/es/plugins/validate-z-schema/index.js","require":"./dist/lib/plugins/validate-z-schema/index.js"},"./plugins/replication-couchdb":{"node":"./dist/lib/plugins/replication-couchdb/index.js","types":"./dist/types/plugins/replication-couchdb/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb/index.js","default":"./dist/es/plugins/replication-couchdb/index.js","require":"./dist/lib/plugins/replication-couchdb/index.js"},"./plugins/replication-graphql":{"node":"./dist/lib/plugins/replication-graphql/index.js","types":"./dist/types/plugins/replication-graphql/index.d.ts","es2015":"./dist/es/plugins/replication-graphql/index.js","default":"./dist/es/plugins/replication-graphql/index.js","require":"./dist/lib/plugins/replication-graphql/index.js"},"./plugins/encryption-crypto-js":{"node":"./dist/lib/plugins/encryption-crypto-js/index.js","types":"./dist/types/plugins/encryption-crypto-js/index.d.ts","es2015":"./dist/es/plugins/encryption-crypto-js/index.js","default":"./dist/es/plugins/encryption-crypto-js/index.js","require":"./dist/lib/plugins/encryption-crypto-js/index.js"},"./plugins/storage-foundationdb":{"node":"./dist/lib/plugins/storage-foundationdb/index.js","types":"./dist/types/plugins/storage-foundationdb/index.d.ts","es2015":"./dist/es/plugins/storage-foundationdb/index.js","default":"./dist/es/plugins/storage-foundationdb/index.js","require":"./dist/lib/plugins/storage-foundationdb/index.js"},"./plugins/replication-firestore":{"node":"./dist/lib/plugins/replication-firestore/index.js","types":"./dist/types/plugins/replication-firestore/index.d.ts","es2015":"./dist/es/plugins/replication-firestore/index.js","default":"./dist/es/plugins/replication-firestore/index.js","require":"./dist/lib/plugins/replication-firestore/index.js"},"./plugins/replication-websocket":{"node":"./dist/lib/plugins/replication-websocket/index.js","types":"./dist/types/plugins/replication-websocket/index.d.ts","es2015":"./dist/es/plugins/replication-websocket/index.js","default":"./dist/es/plugins/replication-websocket/index.js","require":"./dist/lib/plugins/replication-websocket/index.js"},"./plugins/replication-couchdb-new":{"node":"./dist/lib/plugins/replication-couchdb-new/index.js","types":"./dist/types/plugins/replication-couchdb-new/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb-new/index.js","default":"./dist/es/plugins/replication-couchdb-new/index.js","require":"./dist/lib/plugins/replication-couchdb-new/index.js"},"./plugins/storage-remote-websocket":{"node":"./dist/lib/plugins/storage-remote-websocket/index.js","types":"./dist/types/plugins/storage-remote-websocket/index.d.ts","es2015":"./dist/es/plugins/storage-remote-websocket/index.js","default":"./dist/es/plugins/storage-remote-websocket/index.js","require":"./dist/lib/plugins/storage-remote-websocket/index.js"},"./plugins/validate-is-my-json-valid":{"node":"./dist/lib/plugins/validate-is-my-json-valid/index.js","types":"./dist/types/plugins/validate-is-my-json-valid/index.d.ts","es2015":"./dist/es/plugins/validate-is-my-json-valid/index.js","default":"./dist/es/plugins/validate-is-my-json-valid/index.js","require":"./dist/lib/plugins/validate-is-my-json-valid/index.js"}},"gitHead":"949eefe9fcf3e028fe0b70658b56285205f1aa0f","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"npm run build:es\" \"npm run build:types\" \"npm run build:plugins\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=memory NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"npm run build:version && rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:landingpage:copy","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate-is-my-json-valid/index.js ./dist/lib/plugins/validate-ajv/index.js ./dist/lib/plugins/update/index.js ./dist/lib/plugins/key-compression/index.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption-crypto-js/index.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/replication-p2p/index.js ./dist/lib/plugins/replication-websocket/index.js ./dist/lib/plugins/replication-firestore/index.js ./dist/lib/plugins/validate-z-schema/index.js ./dist/lib/plugins/storage-lokijs/index.js ./dist/lib/plugins/storage-dexie/index.js ./dist/lib/plugins/storage-memory/index.js --no-dev --ignore-module util --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:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"npm run build:version && node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"npm run build:version && rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","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.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.mjs","docs:install":"gitbook install docs-src","test:typings":"tsc --noEmit --lib \"ES2021,DOM\" ./test/typings.test.ts","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:plugins":"node ./scripts/generate-plugins-package-json.js","build:version":"node ./scripts/update-version-variable.js","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js && madge --circular ./dist/es/plugins/storage-dexie/index.js","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 --ext .js,.ts,.json .","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","docs:remove:time":"node ./scripts/docs-remove-time.js","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:remote":"npm run transpile && cross-env DEFAULT_STORAGE=remote mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance":"npm run build && npm run test:performance:lokijs:browser && npm run test:performance:lokijs:node && npm run test:performance:dexie && npm run test:performance:memory:browser && npm run test:performance:memory:node && npm run test:performance:foundationdb","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:browser:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:browser:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom  karma start ./config/karma.conf.js --single-run","test:browser:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:browser:remote":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=remote karma start ./config/karma.conf.js --single-run","docs:landingpage:dev":"webpack-dev-server --mode development --config ./config/landingpage.webpack.config.js","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","docs:landingpage:copy":"rm -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory:loop","docs:landingpage:build":"npm run build && webpack --config ./config/landingpage.webpack.config.js","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.js --single-run","test:replication-couchdb":"npm run transpile && concurrently \"npm run couch:start\" \"cross-env NATIVE_COUCHDB=5984 DEFAULT_STORAGE=dexie mocha --config ./config/.mocharc.js ./test_tmp/unit/replication-couchdb.test.js\" --success first --kill-others","test:replication-firestore":"npm run transpile && firebase emulators:exec \"cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/replication-firestore.test.js\" --only firestore --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:custom:node":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:node":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:memory:browser":"npm run transpile && cross-env DEFAULT_STORAGE=memory CI=true karma start ./config/karma.performance.conf.js --single-run"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"9.3.1","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"19.5.0","dependencies":{"ws":"8.13.0","ajv":"8.12.0","util":"0.12.5","dexie":"4.0.0-alpha.4","mingo":"6.2.7","ohash":"1.0.0","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.8.0","as-typed":"1.3.2","firebase":"9.17.2","modifyjs":"0.3.1","z-schema":"5.0.5","@types/ws":"8.5.4","crypto-js":"4.1.1","js-base64":"3.7.5","graphql-ws":"5.12.0","@types/cors":"2.8.13","simple-peer":"9.11.1","@types/clone":"2.1.1","@types/lokijs":"1.5.7","isomorphic-ws":"5.0.0","oblivious-set":"1.1.1","@babel/runtime":"7.21.0","@types/express":"4.17.17","event-reduce-js":"3.0.0","is-my-json-valid":"2.20.6","socket.io-client":"4.6.1","broadcast-channel":"4.20.2","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.5","pouchdb-selector-core":"8.0.1","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.0","clone":"2.1.2","karma":"6.4.1","madge":"6.0.0","mocha":"10.2.0","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"8.36.0","rimraf":"4.4.0","rollup":"3.19.1","stream":"0.0.2","terser":"5.16.6","express":"4.18.2","memdown":"6.1.1","pouchdb":"8.0.1","shelljs":"0.8.5","ts-node":"10.9.1","webpack":"5.76.1","get-port":"5.1.1","readline":"1.3.0","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","socket.io":"4.6.1","ts-loader":"9.4.2","walk-sync":"3.0.0","@babel/cli":"7.21.0","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.9.5","@babel/core":"7.21.0","@types/cors":"2.8.13","@types/node":"18.15.0","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"5.0.1","@babel/types":"7.21.2","@types/mocha":"10.0.1","babel-loader":"9.1.2","concurrently":"7.6.0","node-pre-gyp":"0.17.0","@types/assert":"1.5.6","gzip-size-cli":"5.1.0","karma-webpack":"5.0.0","@types/core-js":"2.5.5","@types/request":"2.48.8","detect-browser":"5.3.0","fake-indexeddb":"4.0.1","firebase-tools":"11.24.1","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"7.6.0","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","@babel/preset-env":"7.20.2","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.11.1","copy-webpack-plugin":"11.0.0","eslint-plugin-jsdoc":"40.0.1","html-webpack-plugin":"5.5.0","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.27.5","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.7","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"24.0.1","mini-css-extract-plugin":"2.7.3","webpack-bundle-analyzer":"4.8.0","@babel/preset-typescript":"7.21.0","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"5.54.1","@rollup/plugin-node-resolve":"15.0.1","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.18.6","@babel/plugin-transform-spread":"7.20.7","@babel/plugin-transform-runtime":"7.21.0","@babel/plugin-transform-literals":"7.18.9","@typescript-eslint/eslint-plugin":"5.54.1","@babel/plugin-transform-typescript":"7.21.0","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.21.2","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.18.6","@babel/plugin-transform-template-literals":"7.18.9","@babel/plugin-transform-member-expression-literals":"7.18.6"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_14.3.3_1678758813131_0.5832858425579899","host":"s3://npm-registry-packages"}},"14.3.4":{"name":"rxdb","version":"14.3.4","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","couchdb","live-query","reactive","replication","realtime","local database","embedded database"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@14.3.4","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"de7991d640b00ef77c0cd05c73d5fc783593d7c2","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-14.3.4.tgz","fileCount":1109,"integrity":"sha512-3cmGGDpWNsHV8t4q55WL8TakuuyYyM5DZminQ+wfwYTWLsN6Ca4DSDQwRuUa3PNhQ2MVSPEG5918ai5PVwybxg==","signatures":[{"sig":"MEYCIQCVRorfolfCs0SHPTs2Pg1HGH9r3+Qaj3bWzVGnnabvuQIhAOnGuxEUaOnmZ/VV9Z8+5Jp/3rms/r18PmhmB20H8QOw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7693218,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkEYdyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmog6Q/9HrtLU5DY5ZKk1NGRCBTx91KTB32KKjq1zNCb0EWEglaR6kf8\r\nnY0KDZOhuFguCciid4nfN8OsgRi5unRKy7RZtzy5WZEDVfL06G8r/wS1MvOJ\r\n9peBLT1wqX/ajLqjKWy4VHc7GI2dsvfG9cUid+sxBAPESF3n+wmxubRXlmuw\r\nhiC+IAfckCpM5cITL5Im3DvtYcLN4rYMkOG+OG+aFyDMXolKIdOf133+kVRQ\r\nrMihTm5QVtGHYzN3viD+PvvmEpkMuCXeh7k4GTZGHlbZSqx1xvW+VyV63BiF\r\nPnRA74ohzHneSPJQKIGyMvVFLvIQfAi5t3Stjf6PNWXjlgHmp9g7MmG7oFr1\r\npXiUlq0tMTLdrhqBRGDeTkLN9z1HZc3pdwjBmUwPsuuAHN81NMbTE7CrtYXK\r\nnxW2yeMhmqzEO+l56WBPXqFUVBfj6ugLbPLc9jph4YuNFgaBfh4d0c/a0jlG\r\npkmDe2bQtvh/OzzP+JArD2TQMr1lHFVfFzCI4NmSBcjzpViy+FU4WP/m5AFA\r\nPYe1TpXgTNJJYrnbpUnCSgvQJyP3f07GScz+ml+FVxsZ6GQoz8M5pmdDiwgK\r\nKGHSiGuYX3IncJfA3j/ehVfteDFfbrFwOtcpcbQiAShMTSniBvN/rZi7BCo3\r\nkNa33yUmc3TmQbiabMRSQm1dq2GA/6E7ojs=\r\n=U9BB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","exports":{".":{"node":"./dist/lib/index.js","types":"./dist/types/index.d.ts","es2015":"./dist/es/index.js","default":"./dist/es/index.js","require":"./dist/lib/index.js"},"./package.json":"./package.json","./plugins/crdt":{"node":"./dist/lib/plugins/crdt/index.js","types":"./dist/types/plugins/crdt/index.d.ts","es2015":"./dist/es/plugins/crdt/index.js","default":"./dist/es/plugins/crdt/index.js","require":"./dist/lib/plugins/crdt/index.js"},"./plugins/utils":{"node":"./dist/lib/plugins/utils/index.js","types":"./dist/types/plugins/utils/index.d.ts","es2015":"./dist/es/plugins/utils/index.js","default":"./dist/es/plugins/utils/index.js","require":"./dist/lib/plugins/utils/index.js"},"./plugins/backup":{"node":"./dist/lib/plugins/backup/index.js","types":"./dist/types/plugins/backup/index.d.ts","es2015":"./dist/es/plugins/backup/index.js","default":"./dist/es/plugins/backup/index.js","require":"./dist/lib/plugins/backup/index.js"},"./plugins/update":{"node":"./dist/lib/plugins/update/index.js","types":"./dist/types/plugins/update/index.d.ts","es2015":"./dist/es/plugins/update/index.js","default":"./dist/es/plugins/update/index.js","require":"./dist/lib/plugins/update/index.js"},"./plugins/cleanup":{"node":"./dist/lib/plugins/cleanup/index.js","types":"./dist/types/plugins/cleanup/index.d.ts","es2015":"./dist/es/plugins/cleanup/index.js","default":"./dist/es/plugins/cleanup/index.js","require":"./dist/lib/plugins/cleanup/index.js"},"./plugins/flutter":{"node":"./dist/lib/plugins/flutter/index.js","types":"./dist/types/plugins/flutter/index.d.ts","es2015":"./dist/es/plugins/flutter/index.js","default":"./dist/es/plugins/flutter/index.js","require":"./dist/lib/plugins/flutter/index.js"},"./plugins/dev-mode":{"node":"./dist/lib/plugins/dev-mode/index.js","types":"./dist/types/plugins/dev-mode/index.d.ts","es2015":"./dist/es/plugins/dev-mode/index.js","default":"./dist/es/plugins/dev-mode/index.js","require":"./dist/lib/plugins/dev-mode/index.js"},"./plugins/electron":{"node":"./dist/lib/plugins/electron/index.js","types":"./dist/types/plugins/electron/index.d.ts","es2015":"./dist/es/plugins/electron/index.js","default":"./dist/es/plugins/electron/index.js","require":"./dist/lib/plugins/electron/index.js"},"./plugins/json-dump":{"node":"./dist/lib/plugins/json-dump/index.js","types":"./dist/types/plugins/json-dump/index.d.ts","es2015":"./dist/es/plugins/json-dump/index.js","default":"./dist/es/plugins/json-dump/index.js","require":"./dist/lib/plugins/json-dump/index.js"},"./plugins/migration":{"node":"./dist/lib/plugins/migration/index.js","types":"./dist/types/plugins/migration/index.d.ts","es2015":"./dist/es/plugins/migration/index.js","default":"./dist/es/plugins/migration/index.js","require":"./dist/lib/plugins/migration/index.js"},"./plugins/attachments":{"node":"./dist/lib/plugins/attachments/index.js","types":"./dist/types/plugins/attachments/index.d.ts","es2015":"./dist/es/plugins/attachments/index.js","default":"./dist/es/plugins/attachments/index.js","require":"./dist/lib/plugins/attachments/index.js"},"./plugins/replication":{"node":"./dist/lib/plugins/replication/index.js","types":"./dist/types/plugins/replication/index.d.ts","es2015":"./dist/es/plugins/replication/index.js","default":"./dist/es/plugins/replication/index.js","require":"./dist/lib/plugins/replication/index.js"},"./plugins/validate-ajv":{"node":"./dist/lib/plugins/validate-ajv/index.js","types":"./dist/types/plugins/validate-ajv/index.d.ts","es2015":"./dist/es/plugins/validate-ajv/index.js","default":"./dist/es/plugins/validate-ajv/index.js","require":"./dist/lib/plugins/validate-ajv/index.js"},"./plugins/query-builder":{"node":"./dist/lib/plugins/query-builder/index.js","types":"./dist/types/plugins/query-builder/index.d.ts","es2015":"./dist/es/plugins/query-builder/index.js","default":"./dist/es/plugins/query-builder/index.js","require":"./dist/lib/plugins/query-builder/index.js"},"./plugins/storage-dexie":{"node":"./dist/lib/plugins/storage-dexie/index.js","types":"./dist/types/plugins/storage-dexie/index.d.ts","es2015":"./dist/es/plugins/storage-dexie/index.js","default":"./dist/es/plugins/storage-dexie/index.js","require":"./dist/lib/plugins/storage-dexie/index.js"},"./plugins/server-couchdb":{"node":"./dist/lib/plugins/server-couchdb/index.js","types":"./dist/types/plugins/server-couchdb/index.d.ts","es2015":"./dist/es/plugins/server-couchdb/index.js","default":"./dist/es/plugins/server-couchdb/index.js","require":"./dist/lib/plugins/server-couchdb/index.js"},"./plugins/storage-lokijs":{"node":"./dist/lib/plugins/storage-lokijs/index.js","types":"./dist/types/plugins/storage-lokijs/index.d.ts","es2015":"./dist/es/plugins/storage-lokijs/index.js","default":"./dist/es/plugins/storage-lokijs/index.js","require":"./dist/lib/plugins/storage-lokijs/index.js"},"./plugins/storage-memory":{"node":"./dist/lib/plugins/storage-memory/index.js","types":"./dist/types/plugins/storage-memory/index.d.ts","es2015":"./dist/es/plugins/storage-memory/index.js","default":"./dist/es/plugins/storage-memory/index.js","require":"./dist/lib/plugins/storage-memory/index.js"},"./plugins/storage-remote":{"node":"./dist/lib/plugins/storage-remote/index.js","types":"./dist/types/plugins/storage-remote/index.d.ts","es2015":"./dist/es/plugins/storage-remote/index.js","default":"./dist/es/plugins/storage-remote/index.js","require":"./dist/lib/plugins/storage-remote/index.js"},"./plugins/key-compression":{"node":"./dist/lib/plugins/key-compression/index.js","types":"./dist/types/plugins/key-compression/index.d.ts","es2015":"./dist/es/plugins/key-compression/index.js","default":"./dist/es/plugins/key-compression/index.js","require":"./dist/lib/plugins/key-compression/index.js"},"./plugins/leader-election":{"node":"./dist/lib/plugins/leader-election/index.js","types":"./dist/types/plugins/leader-election/index.d.ts","es2015":"./dist/es/plugins/leader-election/index.js","default":"./dist/es/plugins/leader-election/index.js","require":"./dist/lib/plugins/leader-election/index.js"},"./plugins/local-documents":{"node":"./dist/lib/plugins/local-documents/index.js","types":"./dist/types/plugins/local-documents/index.d.ts","es2015":"./dist/es/plugins/local-documents/index.js","default":"./dist/es/plugins/local-documents/index.js","require":"./dist/lib/plugins/local-documents/index.js"},"./plugins/replication-p2p":{"node":"./dist/lib/plugins/replication-p2p/index.js","types":"./dist/types/plugins/replication-p2p/index.d.ts","es2015":"./dist/es/plugins/replication-p2p/index.js","default":"./dist/es/plugins/replication-p2p/index.js","require":"./dist/lib/plugins/replication-p2p/index.js"},"./plugins/validate-z-schema":{"node":"./dist/lib/plugins/validate-z-schema/index.js","types":"./dist/types/plugins/validate-z-schema/index.d.ts","es2015":"./dist/es/plugins/validate-z-schema/index.js","default":"./dist/es/plugins/validate-z-schema/index.js","require":"./dist/lib/plugins/validate-z-schema/index.js"},"./plugins/replication-couchdb":{"node":"./dist/lib/plugins/replication-couchdb/index.js","types":"./dist/types/plugins/replication-couchdb/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb/index.js","default":"./dist/es/plugins/replication-couchdb/index.js","require":"./dist/lib/plugins/replication-couchdb/index.js"},"./plugins/replication-graphql":{"node":"./dist/lib/plugins/replication-graphql/index.js","types":"./dist/types/plugins/replication-graphql/index.d.ts","es2015":"./dist/es/plugins/replication-graphql/index.js","default":"./dist/es/plugins/replication-graphql/index.js","require":"./dist/lib/plugins/replication-graphql/index.js"},"./plugins/encryption-crypto-js":{"node":"./dist/lib/plugins/encryption-crypto-js/index.js","types":"./dist/types/plugins/encryption-crypto-js/index.d.ts","es2015":"./dist/es/plugins/encryption-crypto-js/index.js","default":"./dist/es/plugins/encryption-crypto-js/index.js","require":"./dist/lib/plugins/encryption-crypto-js/index.js"},"./plugins/storage-foundationdb":{"node":"./dist/lib/plugins/storage-foundationdb/index.js","types":"./dist/types/plugins/storage-foundationdb/index.d.ts","es2015":"./dist/es/plugins/storage-foundationdb/index.js","default":"./dist/es/plugins/storage-foundationdb/index.js","require":"./dist/lib/plugins/storage-foundationdb/index.js"},"./plugins/replication-firestore":{"node":"./dist/lib/plugins/replication-firestore/index.js","types":"./dist/types/plugins/replication-firestore/index.d.ts","es2015":"./dist/es/plugins/replication-firestore/index.js","default":"./dist/es/plugins/replication-firestore/index.js","require":"./dist/lib/plugins/replication-firestore/index.js"},"./plugins/replication-websocket":{"node":"./dist/lib/plugins/replication-websocket/index.js","types":"./dist/types/plugins/replication-websocket/index.d.ts","es2015":"./dist/es/plugins/replication-websocket/index.js","default":"./dist/es/plugins/replication-websocket/index.js","require":"./dist/lib/plugins/replication-websocket/index.js"},"./plugins/replication-couchdb-new":{"node":"./dist/lib/plugins/replication-couchdb-new/index.js","types":"./dist/types/plugins/replication-couchdb-new/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb-new/index.js","default":"./dist/es/plugins/replication-couchdb-new/index.js","require":"./dist/lib/plugins/replication-couchdb-new/index.js"},"./plugins/storage-remote-websocket":{"node":"./dist/lib/plugins/storage-remote-websocket/index.js","types":"./dist/types/plugins/storage-remote-websocket/index.d.ts","es2015":"./dist/es/plugins/storage-remote-websocket/index.js","default":"./dist/es/plugins/storage-remote-websocket/index.js","require":"./dist/lib/plugins/storage-remote-websocket/index.js"},"./plugins/validate-is-my-json-valid":{"node":"./dist/lib/plugins/validate-is-my-json-valid/index.js","types":"./dist/types/plugins/validate-is-my-json-valid/index.d.ts","es2015":"./dist/es/plugins/validate-is-my-json-valid/index.js","default":"./dist/es/plugins/validate-is-my-json-valid/index.js","require":"./dist/lib/plugins/validate-is-my-json-valid/index.js"}},"gitHead":"e570bc317fd5fce110e7345db6f2375a224b0e0c","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"npm run build:es\" \"npm run build:types\" \"npm run build:plugins\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=memory NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"npm run build:version && rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:landingpage:copy","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate-is-my-json-valid/index.js ./dist/lib/plugins/validate-ajv/index.js ./dist/lib/plugins/update/index.js ./dist/lib/plugins/key-compression/index.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption-crypto-js/index.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/replication-p2p/index.js ./dist/lib/plugins/replication-websocket/index.js ./dist/lib/plugins/replication-firestore/index.js ./dist/lib/plugins/validate-z-schema/index.js ./dist/lib/plugins/storage-lokijs/index.js ./dist/lib/plugins/storage-dexie/index.js ./dist/lib/plugins/storage-memory/index.js --no-dev --ignore-module util --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:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"npm run build:version && node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"npm run build:version && rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","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.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.mjs","docs:install":"gitbook install docs-src","test:typings":"tsc --noEmit --lib \"ES2021,DOM\" ./test/typings.test.ts","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:plugins":"node ./scripts/generate-plugins-package-json.js","build:version":"node ./scripts/update-version-variable.js","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js && madge --circular ./dist/es/plugins/storage-dexie/index.js","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 --ext .js,.ts,.json .","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","docs:remove:time":"node ./scripts/docs-remove-time.js","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:remote":"npm run transpile && cross-env DEFAULT_STORAGE=remote mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance":"npm run build && npm run test:performance:lokijs:browser && npm run test:performance:lokijs:node && npm run test:performance:dexie && npm run test:performance:memory:browser && npm run test:performance:memory:node && npm run test:performance:foundationdb","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:browser:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:browser:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom  karma start ./config/karma.conf.js --single-run","test:browser:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:browser:remote":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=remote karma start ./config/karma.conf.js --single-run","docs:landingpage:dev":"webpack-dev-server --mode development --config ./config/landingpage.webpack.config.js","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","docs:landingpage:copy":"rm -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory:loop","docs:landingpage:build":"npm run build && webpack --config ./config/landingpage.webpack.config.js","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.js --single-run","test:replication-couchdb":"npm run transpile && concurrently \"npm run couch:start\" \"cross-env NATIVE_COUCHDB=5984 DEFAULT_STORAGE=dexie mocha --config ./config/.mocharc.js ./test_tmp/unit/replication-couchdb.test.js\" --success first --kill-others","test:replication-firestore":"npm run transpile && firebase emulators:exec \"cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/replication-firestore.test.js\" --only firestore --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:custom:node":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:node":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:memory:browser":"npm run transpile && cross-env DEFAULT_STORAGE=memory CI=true karma start ./config/karma.performance.conf.js --single-run"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"9.3.1","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"19.5.0","dependencies":{"ws":"8.13.0","ajv":"8.12.0","util":"0.12.5","dexie":"4.0.0-alpha.4","mingo":"6.2.7","ohash":"1.0.0","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.8.0","as-typed":"1.3.2","firebase":"9.17.2","modifyjs":"0.3.1","z-schema":"5.0.5","@types/ws":"8.5.4","crypto-js":"4.1.1","js-base64":"3.7.5","graphql-ws":"5.12.0","@types/cors":"2.8.13","simple-peer":"9.11.1","@types/clone":"2.1.1","@types/lokijs":"1.5.7","isomorphic-ws":"5.0.0","oblivious-set":"1.1.1","@babel/runtime":"7.21.0","@types/express":"4.17.17","event-reduce-js":"3.0.0","is-my-json-valid":"2.20.6","socket.io-client":"4.6.1","broadcast-channel":"4.20.2","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.5","pouchdb-selector-core":"8.0.1","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.0","clone":"2.1.2","karma":"6.4.1","madge":"6.0.0","mocha":"10.2.0","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"8.36.0","rimraf":"4.4.0","rollup":"3.19.1","stream":"0.0.2","terser":"5.16.6","express":"4.18.2","memdown":"6.1.1","pouchdb":"8.0.1","shelljs":"0.8.5","ts-node":"10.9.1","webpack":"5.76.1","get-port":"5.1.1","readline":"1.3.0","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","socket.io":"4.6.1","ts-loader":"9.4.2","walk-sync":"3.0.0","@babel/cli":"7.21.0","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.9.5","@babel/core":"7.21.3","@types/cors":"2.8.13","@types/node":"18.15.3","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"5.0.1","@babel/types":"7.21.3","@types/mocha":"10.0.1","babel-loader":"9.1.2","concurrently":"7.6.0","node-pre-gyp":"0.17.0","@types/assert":"1.5.6","gzip-size-cli":"5.1.0","karma-webpack":"5.0.0","@types/core-js":"2.5.5","@types/request":"2.48.8","detect-browser":"5.3.0","fake-indexeddb":"4.0.1","firebase-tools":"11.24.1","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"7.6.0","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","@babel/preset-env":"7.20.2","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.11.1","copy-webpack-plugin":"11.0.0","eslint-plugin-jsdoc":"40.0.2","html-webpack-plugin":"5.5.0","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.27.5","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.7","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"24.0.1","mini-css-extract-plugin":"2.7.3","webpack-bundle-analyzer":"4.8.0","@babel/preset-typescript":"7.21.0","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"5.54.1","@rollup/plugin-node-resolve":"15.0.1","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.18.6","@babel/plugin-transform-spread":"7.20.7","@babel/plugin-transform-runtime":"7.21.0","@babel/plugin-transform-literals":"7.18.9","@typescript-eslint/eslint-plugin":"5.54.1","@babel/plugin-transform-typescript":"7.21.3","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.21.2","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.18.6","@babel/plugin-transform-template-literals":"7.18.9","@babel/plugin-transform-member-expression-literals":"7.18.6"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_14.3.4_1678870386581_0.7640574260881834","host":"s3://npm-registry-packages"}},"14.3.5":{"name":"rxdb","version":"14.3.5","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","couchdb","live-query","reactive","replication","realtime","local database","embedded database"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@14.3.5","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"9333630d2499c45f7e35c7986a655dfac4975d11","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-14.3.5.tgz","fileCount":1109,"integrity":"sha512-8ZboT9t6bozgtvkA3lAKV8rAYVywnCCilGo5AoRWlfkg2687Zre5K2eVBGPmoK3qAU7uK6JyfG26cvHhWa6dDA==","signatures":[{"sig":"MEQCIB4Q5QJMbdcXFhrRmRrRVgM1c9DMFUMP2lLiX8PI/y08AiBnCcdptJSAtj881HH0R8+NkYdi+vtitUKUeoNiTd1gYQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7693246,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkEkH4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp4XQ/7BxsHwiaivcY6Mvhwdw9dnfFeDi7fAPyVWnqcnQB58HpFslS1\r\nf/sWjT75+ZJe1fWrvphDl2Eaz0bqZ07ClsjSQVJVRiGUDiK6ZfpqaIqXoiHa\r\neG6hWgn8njZTZARtPsJFeSRhdTMBTbMpyakG/W/0jHC2FBnJaFR9/weunjsc\r\nf5BRMLU7bY6dLT3vIUiiDjhDggKOPeWVtbkp30HiK7IeRgPnWn/Xn+LU1yIQ\r\ndEicfVYkqUPeSC5tMM99fr+ssqR7qEZa9hiN55aIMsaLPf9NpEMt/PuC3i+k\r\ncPtYjopN4OSAOTcJ3Im+ydlhJz0mdBwjeFLJTu2zwztb42eCIN1x5fQW3RLO\r\n0e9g6z/GB87Id3MxTx8GBwSUEuCxEBuG5En8bjBsj6DhCpzoLiJO+xRDtP39\r\nHv0AMAIyBqsb5StZTlBDdpDL+N/FhjdsbfU82SrUHrvOr9FmSrlcn7G2eX2t\r\nvBB6rk0yvC/imzB1R7KCF66ohzqe2HCP8mCU4qLecycVkwn2koTDNG2MAk4Q\r\nogYVMhlkxaSvu9EaUOXraTHMnDykv7oHL7jKqwssfMCQiTMaBMXCFUkucr/9\r\n+uwFBdjfxhtr80Jz4fKxT5zT5ccF4AeGJpSgAaa/m/tt0SBOGEEDVbbg+JD2\r\nw2JWRHI5DHcORba0LWPN5xZAP0OhIg+Wo9Q=\r\n=t7FB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","exports":{".":{"node":"./dist/lib/index.js","types":"./dist/types/index.d.ts","es2015":"./dist/es/index.js","default":"./dist/es/index.js","require":"./dist/lib/index.js"},"./package.json":"./package.json","./plugins/crdt":{"node":"./dist/lib/plugins/crdt/index.js","types":"./dist/types/plugins/crdt/index.d.ts","es2015":"./dist/es/plugins/crdt/index.js","default":"./dist/es/plugins/crdt/index.js","require":"./dist/lib/plugins/crdt/index.js"},"./plugins/utils":{"node":"./dist/lib/plugins/utils/index.js","types":"./dist/types/plugins/utils/index.d.ts","es2015":"./dist/es/plugins/utils/index.js","default":"./dist/es/plugins/utils/index.js","require":"./dist/lib/plugins/utils/index.js"},"./plugins/backup":{"node":"./dist/lib/plugins/backup/index.js","types":"./dist/types/plugins/backup/index.d.ts","es2015":"./dist/es/plugins/backup/index.js","default":"./dist/es/plugins/backup/index.js","require":"./dist/lib/plugins/backup/index.js"},"./plugins/update":{"node":"./dist/lib/plugins/update/index.js","types":"./dist/types/plugins/update/index.d.ts","es2015":"./dist/es/plugins/update/index.js","default":"./dist/es/plugins/update/index.js","require":"./dist/lib/plugins/update/index.js"},"./plugins/cleanup":{"node":"./dist/lib/plugins/cleanup/index.js","types":"./dist/types/plugins/cleanup/index.d.ts","es2015":"./dist/es/plugins/cleanup/index.js","default":"./dist/es/plugins/cleanup/index.js","require":"./dist/lib/plugins/cleanup/index.js"},"./plugins/flutter":{"node":"./dist/lib/plugins/flutter/index.js","types":"./dist/types/plugins/flutter/index.d.ts","es2015":"./dist/es/plugins/flutter/index.js","default":"./dist/es/plugins/flutter/index.js","require":"./dist/lib/plugins/flutter/index.js"},"./plugins/dev-mode":{"node":"./dist/lib/plugins/dev-mode/index.js","types":"./dist/types/plugins/dev-mode/index.d.ts","es2015":"./dist/es/plugins/dev-mode/index.js","default":"./dist/es/plugins/dev-mode/index.js","require":"./dist/lib/plugins/dev-mode/index.js"},"./plugins/electron":{"node":"./dist/lib/plugins/electron/index.js","types":"./dist/types/plugins/electron/index.d.ts","es2015":"./dist/es/plugins/electron/index.js","default":"./dist/es/plugins/electron/index.js","require":"./dist/lib/plugins/electron/index.js"},"./plugins/json-dump":{"node":"./dist/lib/plugins/json-dump/index.js","types":"./dist/types/plugins/json-dump/index.d.ts","es2015":"./dist/es/plugins/json-dump/index.js","default":"./dist/es/plugins/json-dump/index.js","require":"./dist/lib/plugins/json-dump/index.js"},"./plugins/migration":{"node":"./dist/lib/plugins/migration/index.js","types":"./dist/types/plugins/migration/index.d.ts","es2015":"./dist/es/plugins/migration/index.js","default":"./dist/es/plugins/migration/index.js","require":"./dist/lib/plugins/migration/index.js"},"./plugins/attachments":{"node":"./dist/lib/plugins/attachments/index.js","types":"./dist/types/plugins/attachments/index.d.ts","es2015":"./dist/es/plugins/attachments/index.js","default":"./dist/es/plugins/attachments/index.js","require":"./dist/lib/plugins/attachments/index.js"},"./plugins/replication":{"node":"./dist/lib/plugins/replication/index.js","types":"./dist/types/plugins/replication/index.d.ts","es2015":"./dist/es/plugins/replication/index.js","default":"./dist/es/plugins/replication/index.js","require":"./dist/lib/plugins/replication/index.js"},"./plugins/validate-ajv":{"node":"./dist/lib/plugins/validate-ajv/index.js","types":"./dist/types/plugins/validate-ajv/index.d.ts","es2015":"./dist/es/plugins/validate-ajv/index.js","default":"./dist/es/plugins/validate-ajv/index.js","require":"./dist/lib/plugins/validate-ajv/index.js"},"./plugins/query-builder":{"node":"./dist/lib/plugins/query-builder/index.js","types":"./dist/types/plugins/query-builder/index.d.ts","es2015":"./dist/es/plugins/query-builder/index.js","default":"./dist/es/plugins/query-builder/index.js","require":"./dist/lib/plugins/query-builder/index.js"},"./plugins/storage-dexie":{"node":"./dist/lib/plugins/storage-dexie/index.js","types":"./dist/types/plugins/storage-dexie/index.d.ts","es2015":"./dist/es/plugins/storage-dexie/index.js","default":"./dist/es/plugins/storage-dexie/index.js","require":"./dist/lib/plugins/storage-dexie/index.js"},"./plugins/server-couchdb":{"node":"./dist/lib/plugins/server-couchdb/index.js","types":"./dist/types/plugins/server-couchdb/index.d.ts","es2015":"./dist/es/plugins/server-couchdb/index.js","default":"./dist/es/plugins/server-couchdb/index.js","require":"./dist/lib/plugins/server-couchdb/index.js"},"./plugins/storage-lokijs":{"node":"./dist/lib/plugins/storage-lokijs/index.js","types":"./dist/types/plugins/storage-lokijs/index.d.ts","es2015":"./dist/es/plugins/storage-lokijs/index.js","default":"./dist/es/plugins/storage-lokijs/index.js","require":"./dist/lib/plugins/storage-lokijs/index.js"},"./plugins/storage-memory":{"node":"./dist/lib/plugins/storage-memory/index.js","types":"./dist/types/plugins/storage-memory/index.d.ts","es2015":"./dist/es/plugins/storage-memory/index.js","default":"./dist/es/plugins/storage-memory/index.js","require":"./dist/lib/plugins/storage-memory/index.js"},"./plugins/storage-remote":{"node":"./dist/lib/plugins/storage-remote/index.js","types":"./dist/types/plugins/storage-remote/index.d.ts","es2015":"./dist/es/plugins/storage-remote/index.js","default":"./dist/es/plugins/storage-remote/index.js","require":"./dist/lib/plugins/storage-remote/index.js"},"./plugins/key-compression":{"node":"./dist/lib/plugins/key-compression/index.js","types":"./dist/types/plugins/key-compression/index.d.ts","es2015":"./dist/es/plugins/key-compression/index.js","default":"./dist/es/plugins/key-compression/index.js","require":"./dist/lib/plugins/key-compression/index.js"},"./plugins/leader-election":{"node":"./dist/lib/plugins/leader-election/index.js","types":"./dist/types/plugins/leader-election/index.d.ts","es2015":"./dist/es/plugins/leader-election/index.js","default":"./dist/es/plugins/leader-election/index.js","require":"./dist/lib/plugins/leader-election/index.js"},"./plugins/local-documents":{"node":"./dist/lib/plugins/local-documents/index.js","types":"./dist/types/plugins/local-documents/index.d.ts","es2015":"./dist/es/plugins/local-documents/index.js","default":"./dist/es/plugins/local-documents/index.js","require":"./dist/lib/plugins/local-documents/index.js"},"./plugins/replication-p2p":{"node":"./dist/lib/plugins/replication-p2p/index.js","types":"./dist/types/plugins/replication-p2p/index.d.ts","es2015":"./dist/es/plugins/replication-p2p/index.js","default":"./dist/es/plugins/replication-p2p/index.js","require":"./dist/lib/plugins/replication-p2p/index.js"},"./plugins/validate-z-schema":{"node":"./dist/lib/plugins/validate-z-schema/index.js","types":"./dist/types/plugins/validate-z-schema/index.d.ts","es2015":"./dist/es/plugins/validate-z-schema/index.js","default":"./dist/es/plugins/validate-z-schema/index.js","require":"./dist/lib/plugins/validate-z-schema/index.js"},"./plugins/replication-couchdb":{"node":"./dist/lib/plugins/replication-couchdb/index.js","types":"./dist/types/plugins/replication-couchdb/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb/index.js","default":"./dist/es/plugins/replication-couchdb/index.js","require":"./dist/lib/plugins/replication-couchdb/index.js"},"./plugins/replication-graphql":{"node":"./dist/lib/plugins/replication-graphql/index.js","types":"./dist/types/plugins/replication-graphql/index.d.ts","es2015":"./dist/es/plugins/replication-graphql/index.js","default":"./dist/es/plugins/replication-graphql/index.js","require":"./dist/lib/plugins/replication-graphql/index.js"},"./plugins/encryption-crypto-js":{"node":"./dist/lib/plugins/encryption-crypto-js/index.js","types":"./dist/types/plugins/encryption-crypto-js/index.d.ts","es2015":"./dist/es/plugins/encryption-crypto-js/index.js","default":"./dist/es/plugins/encryption-crypto-js/index.js","require":"./dist/lib/plugins/encryption-crypto-js/index.js"},"./plugins/storage-foundationdb":{"node":"./dist/lib/plugins/storage-foundationdb/index.js","types":"./dist/types/plugins/storage-foundationdb/index.d.ts","es2015":"./dist/es/plugins/storage-foundationdb/index.js","default":"./dist/es/plugins/storage-foundationdb/index.js","require":"./dist/lib/plugins/storage-foundationdb/index.js"},"./plugins/replication-firestore":{"node":"./dist/lib/plugins/replication-firestore/index.js","types":"./dist/types/plugins/replication-firestore/index.d.ts","es2015":"./dist/es/plugins/replication-firestore/index.js","default":"./dist/es/plugins/replication-firestore/index.js","require":"./dist/lib/plugins/replication-firestore/index.js"},"./plugins/replication-websocket":{"node":"./dist/lib/plugins/replication-websocket/index.js","types":"./dist/types/plugins/replication-websocket/index.d.ts","es2015":"./dist/es/plugins/replication-websocket/index.js","default":"./dist/es/plugins/replication-websocket/index.js","require":"./dist/lib/plugins/replication-websocket/index.js"},"./plugins/replication-couchdb-new":{"node":"./dist/lib/plugins/replication-couchdb-new/index.js","types":"./dist/types/plugins/replication-couchdb-new/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb-new/index.js","default":"./dist/es/plugins/replication-couchdb-new/index.js","require":"./dist/lib/plugins/replication-couchdb-new/index.js"},"./plugins/storage-remote-websocket":{"node":"./dist/lib/plugins/storage-remote-websocket/index.js","types":"./dist/types/plugins/storage-remote-websocket/index.d.ts","es2015":"./dist/es/plugins/storage-remote-websocket/index.js","default":"./dist/es/plugins/storage-remote-websocket/index.js","require":"./dist/lib/plugins/storage-remote-websocket/index.js"},"./plugins/validate-is-my-json-valid":{"node":"./dist/lib/plugins/validate-is-my-json-valid/index.js","types":"./dist/types/plugins/validate-is-my-json-valid/index.d.ts","es2015":"./dist/es/plugins/validate-is-my-json-valid/index.js","default":"./dist/es/plugins/validate-is-my-json-valid/index.js","require":"./dist/lib/plugins/validate-is-my-json-valid/index.js"}},"gitHead":"a813ba5f8424d05cc5d72a2239092e16ac2612de","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"npm run build:es\" \"npm run build:types\" \"npm run build:plugins\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=memory NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"npm run build:version && rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:landingpage:copy","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate-is-my-json-valid/index.js ./dist/lib/plugins/validate-ajv/index.js ./dist/lib/plugins/update/index.js ./dist/lib/plugins/key-compression/index.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption-crypto-js/index.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/replication-p2p/index.js ./dist/lib/plugins/replication-websocket/index.js ./dist/lib/plugins/replication-firestore/index.js ./dist/lib/plugins/validate-z-schema/index.js ./dist/lib/plugins/storage-lokijs/index.js ./dist/lib/plugins/storage-dexie/index.js ./dist/lib/plugins/storage-memory/index.js --no-dev --ignore-module util --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:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"npm run build:version && node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"npm run build:version && rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","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.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.mjs","docs:install":"gitbook install docs-src","test:typings":"tsc --noEmit --lib \"ES2021,DOM\" ./test/typings.test.ts","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:plugins":"node ./scripts/generate-plugins-package-json.js","build:version":"node ./scripts/update-version-variable.js","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js && madge --circular ./dist/es/plugins/storage-dexie/index.js","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 --ext .js,.ts,.json .","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","docs:remove:time":"node ./scripts/docs-remove-time.js","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:remote":"npm run transpile && cross-env DEFAULT_STORAGE=remote mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance":"npm run build && npm run test:performance:lokijs:browser && npm run test:performance:lokijs:node && npm run test:performance:dexie && npm run test:performance:memory:browser && npm run test:performance:memory:node && npm run test:performance:foundationdb","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:browser:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:browser:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom  karma start ./config/karma.conf.js --single-run","test:browser:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:browser:remote":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=remote karma start ./config/karma.conf.js --single-run","docs:landingpage:dev":"webpack-dev-server --mode development --config ./config/landingpage.webpack.config.js","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","docs:landingpage:copy":"rm -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory:loop","docs:landingpage:build":"npm run build && webpack --config ./config/landingpage.webpack.config.js","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.js --single-run","test:replication-couchdb":"npm run transpile && concurrently \"npm run couch:start\" \"cross-env NATIVE_COUCHDB=5984 DEFAULT_STORAGE=dexie mocha --config ./config/.mocharc.js ./test_tmp/unit/replication-couchdb.test.js\" --success first --kill-others","test:replication-firestore":"npm run transpile && firebase emulators:exec \"cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/replication-firestore.test.js\" --only firestore --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:custom:node":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:node":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:memory:browser":"npm run transpile && cross-env DEFAULT_STORAGE=memory CI=true karma start ./config/karma.performance.conf.js --single-run"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"9.3.1","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"19.5.0","dependencies":{"ws":"8.13.0","ajv":"8.12.0","util":"0.12.5","dexie":"4.0.0-alpha.4","mingo":"6.2.7","ohash":"1.0.0","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.8.0","as-typed":"1.3.2","firebase":"9.17.2","modifyjs":"0.3.1","z-schema":"5.0.5","@types/ws":"8.5.4","crypto-js":"4.1.1","js-base64":"3.7.5","graphql-ws":"5.12.0","@types/cors":"2.8.13","simple-peer":"9.11.1","@types/clone":"2.1.1","@types/lokijs":"1.5.7","isomorphic-ws":"5.0.0","oblivious-set":"1.1.1","@babel/runtime":"7.21.0","@types/express":"4.17.17","event-reduce-js":"3.0.0","is-my-json-valid":"2.20.6","socket.io-client":"4.6.1","broadcast-channel":"4.20.2","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.5","pouchdb-selector-core":"8.0.1","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.0","clone":"2.1.2","karma":"6.4.1","madge":"6.0.0","mocha":"10.2.0","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"8.36.0","rimraf":"4.4.0","rollup":"3.19.1","stream":"0.0.2","terser":"5.16.6","express":"4.18.2","memdown":"6.1.1","pouchdb":"8.0.1","shelljs":"0.8.5","ts-node":"10.9.1","webpack":"5.76.1","get-port":"5.1.1","readline":"1.3.0","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","socket.io":"4.6.1","ts-loader":"9.4.2","walk-sync":"3.0.0","@babel/cli":"7.21.0","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.9.5","@babel/core":"7.21.3","@types/cors":"2.8.13","@types/node":"18.15.3","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"5.0.1","@babel/types":"7.21.3","@types/mocha":"10.0.1","babel-loader":"9.1.2","concurrently":"7.6.0","node-pre-gyp":"0.17.0","@types/assert":"1.5.6","gzip-size-cli":"5.1.0","karma-webpack":"5.0.0","@types/core-js":"2.5.5","@types/request":"2.48.8","detect-browser":"5.3.0","fake-indexeddb":"4.0.1","firebase-tools":"11.24.1","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"7.6.0","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","@babel/preset-env":"7.20.2","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.12.0","copy-webpack-plugin":"11.0.0","eslint-plugin-jsdoc":"40.0.2","html-webpack-plugin":"5.5.0","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.27.5","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.7","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"24.0.1","mini-css-extract-plugin":"2.7.3","webpack-bundle-analyzer":"4.8.0","@babel/preset-typescript":"7.21.0","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"5.54.1","@rollup/plugin-node-resolve":"15.0.1","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.18.6","@babel/plugin-transform-spread":"7.20.7","@babel/plugin-transform-runtime":"7.21.0","@babel/plugin-transform-literals":"7.18.9","@typescript-eslint/eslint-plugin":"5.54.1","@babel/plugin-transform-typescript":"7.21.3","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.21.2","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.18.6","@babel/plugin-transform-template-literals":"7.18.9","@babel/plugin-transform-member-expression-literals":"7.18.6"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_14.3.5_1678918136242_0.43727663170605413","host":"s3://npm-registry-packages"}},"14.3.6":{"name":"rxdb","version":"14.3.6","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","couchdb","live-query","reactive","replication","realtime","local database","embedded database"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@14.3.6","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"a38520a2c6fc4f7a9302e83cfddd51c3aa6a0942","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-14.3.6.tgz","fileCount":1109,"integrity":"sha512-UCextVy3sesiomLUNyIHVN5TPfjD0x2iaFnqFhOmSs5vk0lpuZejMnHCOl0/q5spVxoSsCHfjYLfWYpz/VPq/A==","signatures":[{"sig":"MEYCIQDAthJgH/Tu3/2niHXBz43PVnOk+6Se07V5D1O44d1pVwIhAPBcHC38xwlaOS9ABuCVU2/CqpP6f/asJsCJi5Y/jAsX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7693274,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkElI4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp8Ag//ba04zKWJ2j1mjNd30yEoxsLJ4iK0qsMFCrWeKfAKwloa/iEo\r\nH3tfABiizVnP/iQr7s91SOVcHZ3ipLWR37MT58fWpcHWldcGxrMJTfBrBC2Y\r\nbUR91IDubUXrfovc16ZRCwwHoqDt8ODrNNxlbpuJ8nmzB0lRj86/JXRlhmTB\r\n1gmU33hg9t+byLl/imELXtiyCIPAZyVz2LusLLHHMEnm+v21nwZkE24AfeSY\r\nisdyBI2+aNnGVCukMULMTUASHLw+6dM4Sf4FErOeo5GwPKOkq4woEJzUHJLv\r\nAhRpL+vo+7J2bAkISN+CVxkocFZHYaxBOZFp9I2uVxw4GaevIIWZzo+aMVic\r\no4uecTmixvSW10SZTJDpdo7ubU+y9RPOyRXw6eYugWedA8+uzj7/uQuNNy7K\r\ngT38UwdPPkg4ZL8Xa0t8jKydco4aTIkL9VZxunlGO5MvVUEXM1Y7mIxSf0bZ\r\nnfR+bor0/tXA0KdOK0BMj9I9kfO6EpOJkwcOCM83A6d5hopgnwncUcsavxWK\r\nfPq86330kW+cDTP1B8E3ZbtxncbR/DpwPUasqupEb2lRk/17EdQBL7lT/GNl\r\n8y42O/nDUXU70Lcbp+6b/jMWSLfL+pKPO6DMQN2/sbGQ/AWoGaJ9BKRCDr+J\r\n3bRcYoXbruM2vTtqjP4DO7y00cG1E9JN5fk=\r\n=O9Tg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","exports":{".":{"node":"./dist/lib/index.js","types":"./dist/types/index.d.ts","es2015":"./dist/es/index.js","default":"./dist/es/index.js","require":"./dist/lib/index.js"},"./package.json":"./package.json","./plugins/crdt":{"node":"./dist/lib/plugins/crdt/index.js","types":"./dist/types/plugins/crdt/index.d.ts","es2015":"./dist/es/plugins/crdt/index.js","default":"./dist/es/plugins/crdt/index.js","require":"./dist/lib/plugins/crdt/index.js"},"./plugins/utils":{"node":"./dist/lib/plugins/utils/index.js","types":"./dist/types/plugins/utils/index.d.ts","es2015":"./dist/es/plugins/utils/index.js","default":"./dist/es/plugins/utils/index.js","require":"./dist/lib/plugins/utils/index.js"},"./plugins/backup":{"node":"./dist/lib/plugins/backup/index.js","types":"./dist/types/plugins/backup/index.d.ts","es2015":"./dist/es/plugins/backup/index.js","default":"./dist/es/plugins/backup/index.js","require":"./dist/lib/plugins/backup/index.js"},"./plugins/update":{"node":"./dist/lib/plugins/update/index.js","types":"./dist/types/plugins/update/index.d.ts","es2015":"./dist/es/plugins/update/index.js","default":"./dist/es/plugins/update/index.js","require":"./dist/lib/plugins/update/index.js"},"./plugins/cleanup":{"node":"./dist/lib/plugins/cleanup/index.js","types":"./dist/types/plugins/cleanup/index.d.ts","es2015":"./dist/es/plugins/cleanup/index.js","default":"./dist/es/plugins/cleanup/index.js","require":"./dist/lib/plugins/cleanup/index.js"},"./plugins/flutter":{"node":"./dist/lib/plugins/flutter/index.js","types":"./dist/types/plugins/flutter/index.d.ts","es2015":"./dist/es/plugins/flutter/index.js","default":"./dist/es/plugins/flutter/index.js","require":"./dist/lib/plugins/flutter/index.js"},"./plugins/dev-mode":{"node":"./dist/lib/plugins/dev-mode/index.js","types":"./dist/types/plugins/dev-mode/index.d.ts","es2015":"./dist/es/plugins/dev-mode/index.js","default":"./dist/es/plugins/dev-mode/index.js","require":"./dist/lib/plugins/dev-mode/index.js"},"./plugins/electron":{"node":"./dist/lib/plugins/electron/index.js","types":"./dist/types/plugins/electron/index.d.ts","es2015":"./dist/es/plugins/electron/index.js","default":"./dist/es/plugins/electron/index.js","require":"./dist/lib/plugins/electron/index.js"},"./plugins/json-dump":{"node":"./dist/lib/plugins/json-dump/index.js","types":"./dist/types/plugins/json-dump/index.d.ts","es2015":"./dist/es/plugins/json-dump/index.js","default":"./dist/es/plugins/json-dump/index.js","require":"./dist/lib/plugins/json-dump/index.js"},"./plugins/migration":{"node":"./dist/lib/plugins/migration/index.js","types":"./dist/types/plugins/migration/index.d.ts","es2015":"./dist/es/plugins/migration/index.js","default":"./dist/es/plugins/migration/index.js","require":"./dist/lib/plugins/migration/index.js"},"./plugins/attachments":{"node":"./dist/lib/plugins/attachments/index.js","types":"./dist/types/plugins/attachments/index.d.ts","es2015":"./dist/es/plugins/attachments/index.js","default":"./dist/es/plugins/attachments/index.js","require":"./dist/lib/plugins/attachments/index.js"},"./plugins/replication":{"node":"./dist/lib/plugins/replication/index.js","types":"./dist/types/plugins/replication/index.d.ts","es2015":"./dist/es/plugins/replication/index.js","default":"./dist/es/plugins/replication/index.js","require":"./dist/lib/plugins/replication/index.js"},"./plugins/validate-ajv":{"node":"./dist/lib/plugins/validate-ajv/index.js","types":"./dist/types/plugins/validate-ajv/index.d.ts","es2015":"./dist/es/plugins/validate-ajv/index.js","default":"./dist/es/plugins/validate-ajv/index.js","require":"./dist/lib/plugins/validate-ajv/index.js"},"./plugins/query-builder":{"node":"./dist/lib/plugins/query-builder/index.js","types":"./dist/types/plugins/query-builder/index.d.ts","es2015":"./dist/es/plugins/query-builder/index.js","default":"./dist/es/plugins/query-builder/index.js","require":"./dist/lib/plugins/query-builder/index.js"},"./plugins/storage-dexie":{"node":"./dist/lib/plugins/storage-dexie/index.js","types":"./dist/types/plugins/storage-dexie/index.d.ts","es2015":"./dist/es/plugins/storage-dexie/index.js","default":"./dist/es/plugins/storage-dexie/index.js","require":"./dist/lib/plugins/storage-dexie/index.js"},"./plugins/server-couchdb":{"node":"./dist/lib/plugins/server-couchdb/index.js","types":"./dist/types/plugins/server-couchdb/index.d.ts","es2015":"./dist/es/plugins/server-couchdb/index.js","default":"./dist/es/plugins/server-couchdb/index.js","require":"./dist/lib/plugins/server-couchdb/index.js"},"./plugins/storage-lokijs":{"node":"./dist/lib/plugins/storage-lokijs/index.js","types":"./dist/types/plugins/storage-lokijs/index.d.ts","es2015":"./dist/es/plugins/storage-lokijs/index.js","default":"./dist/es/plugins/storage-lokijs/index.js","require":"./dist/lib/plugins/storage-lokijs/index.js"},"./plugins/storage-memory":{"node":"./dist/lib/plugins/storage-memory/index.js","types":"./dist/types/plugins/storage-memory/index.d.ts","es2015":"./dist/es/plugins/storage-memory/index.js","default":"./dist/es/plugins/storage-memory/index.js","require":"./dist/lib/plugins/storage-memory/index.js"},"./plugins/storage-remote":{"node":"./dist/lib/plugins/storage-remote/index.js","types":"./dist/types/plugins/storage-remote/index.d.ts","es2015":"./dist/es/plugins/storage-remote/index.js","default":"./dist/es/plugins/storage-remote/index.js","require":"./dist/lib/plugins/storage-remote/index.js"},"./plugins/key-compression":{"node":"./dist/lib/plugins/key-compression/index.js","types":"./dist/types/plugins/key-compression/index.d.ts","es2015":"./dist/es/plugins/key-compression/index.js","default":"./dist/es/plugins/key-compression/index.js","require":"./dist/lib/plugins/key-compression/index.js"},"./plugins/leader-election":{"node":"./dist/lib/plugins/leader-election/index.js","types":"./dist/types/plugins/leader-election/index.d.ts","es2015":"./dist/es/plugins/leader-election/index.js","default":"./dist/es/plugins/leader-election/index.js","require":"./dist/lib/plugins/leader-election/index.js"},"./plugins/local-documents":{"node":"./dist/lib/plugins/local-documents/index.js","types":"./dist/types/plugins/local-documents/index.d.ts","es2015":"./dist/es/plugins/local-documents/index.js","default":"./dist/es/plugins/local-documents/index.js","require":"./dist/lib/plugins/local-documents/index.js"},"./plugins/replication-p2p":{"node":"./dist/lib/plugins/replication-p2p/index.js","types":"./dist/types/plugins/replication-p2p/index.d.ts","es2015":"./dist/es/plugins/replication-p2p/index.js","default":"./dist/es/plugins/replication-p2p/index.js","require":"./dist/lib/plugins/replication-p2p/index.js"},"./plugins/validate-z-schema":{"node":"./dist/lib/plugins/validate-z-schema/index.js","types":"./dist/types/plugins/validate-z-schema/index.d.ts","es2015":"./dist/es/plugins/validate-z-schema/index.js","default":"./dist/es/plugins/validate-z-schema/index.js","require":"./dist/lib/plugins/validate-z-schema/index.js"},"./plugins/replication-couchdb":{"node":"./dist/lib/plugins/replication-couchdb/index.js","types":"./dist/types/plugins/replication-couchdb/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb/index.js","default":"./dist/es/plugins/replication-couchdb/index.js","require":"./dist/lib/plugins/replication-couchdb/index.js"},"./plugins/replication-graphql":{"node":"./dist/lib/plugins/replication-graphql/index.js","types":"./dist/types/plugins/replication-graphql/index.d.ts","es2015":"./dist/es/plugins/replication-graphql/index.js","default":"./dist/es/plugins/replication-graphql/index.js","require":"./dist/lib/plugins/replication-graphql/index.js"},"./plugins/encryption-crypto-js":{"node":"./dist/lib/plugins/encryption-crypto-js/index.js","types":"./dist/types/plugins/encryption-crypto-js/index.d.ts","es2015":"./dist/es/plugins/encryption-crypto-js/index.js","default":"./dist/es/plugins/encryption-crypto-js/index.js","require":"./dist/lib/plugins/encryption-crypto-js/index.js"},"./plugins/storage-foundationdb":{"node":"./dist/lib/plugins/storage-foundationdb/index.js","types":"./dist/types/plugins/storage-foundationdb/index.d.ts","es2015":"./dist/es/plugins/storage-foundationdb/index.js","default":"./dist/es/plugins/storage-foundationdb/index.js","require":"./dist/lib/plugins/storage-foundationdb/index.js"},"./plugins/replication-firestore":{"node":"./dist/lib/plugins/replication-firestore/index.js","types":"./dist/types/plugins/replication-firestore/index.d.ts","es2015":"./dist/es/plugins/replication-firestore/index.js","default":"./dist/es/plugins/replication-firestore/index.js","require":"./dist/lib/plugins/replication-firestore/index.js"},"./plugins/replication-websocket":{"node":"./dist/lib/plugins/replication-websocket/index.js","types":"./dist/types/plugins/replication-websocket/index.d.ts","es2015":"./dist/es/plugins/replication-websocket/index.js","default":"./dist/es/plugins/replication-websocket/index.js","require":"./dist/lib/plugins/replication-websocket/index.js"},"./plugins/replication-couchdb-new":{"node":"./dist/lib/plugins/replication-couchdb-new/index.js","types":"./dist/types/plugins/replication-couchdb-new/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb-new/index.js","default":"./dist/es/plugins/replication-couchdb-new/index.js","require":"./dist/lib/plugins/replication-couchdb-new/index.js"},"./plugins/storage-remote-websocket":{"node":"./dist/lib/plugins/storage-remote-websocket/index.js","types":"./dist/types/plugins/storage-remote-websocket/index.d.ts","es2015":"./dist/es/plugins/storage-remote-websocket/index.js","default":"./dist/es/plugins/storage-remote-websocket/index.js","require":"./dist/lib/plugins/storage-remote-websocket/index.js"},"./plugins/validate-is-my-json-valid":{"node":"./dist/lib/plugins/validate-is-my-json-valid/index.js","types":"./dist/types/plugins/validate-is-my-json-valid/index.d.ts","es2015":"./dist/es/plugins/validate-is-my-json-valid/index.js","default":"./dist/es/plugins/validate-is-my-json-valid/index.js","require":"./dist/lib/plugins/validate-is-my-json-valid/index.js"}},"gitHead":"be9a3ef3f0d9ace07ab7808f7dd47f10baa2be0a","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"npm run build:es\" \"npm run build:types\" \"npm run build:plugins\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=memory NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"npm run build:version && rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:landingpage:copy","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate-is-my-json-valid/index.js ./dist/lib/plugins/validate-ajv/index.js ./dist/lib/plugins/update/index.js ./dist/lib/plugins/key-compression/index.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption-crypto-js/index.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/replication-p2p/index.js ./dist/lib/plugins/replication-websocket/index.js ./dist/lib/plugins/replication-firestore/index.js ./dist/lib/plugins/validate-z-schema/index.js ./dist/lib/plugins/storage-lokijs/index.js ./dist/lib/plugins/storage-dexie/index.js ./dist/lib/plugins/storage-memory/index.js --no-dev --ignore-module util --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:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"npm run build:version && node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"npm run build:version && rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","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.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.mjs","docs:install":"gitbook install docs-src","test:typings":"tsc --noEmit --lib \"ES2021,DOM\" ./test/typings.test.ts","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:plugins":"node ./scripts/generate-plugins-package-json.js","build:version":"node ./scripts/update-version-variable.js","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js && madge --circular ./dist/es/plugins/storage-dexie/index.js","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 --ext .js,.ts,.json .","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","docs:remove:time":"node ./scripts/docs-remove-time.js","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:remote":"npm run transpile && cross-env DEFAULT_STORAGE=remote mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance":"npm run build && npm run test:performance:lokijs:browser && npm run test:performance:lokijs:node && npm run test:performance:dexie && npm run test:performance:memory:browser && npm run test:performance:memory:node && npm run test:performance:foundationdb","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:browser:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:browser:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom  karma start ./config/karma.conf.js --single-run","test:browser:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:browser:remote":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=remote karma start ./config/karma.conf.js --single-run","docs:landingpage:dev":"webpack-dev-server --mode development --config ./config/landingpage.webpack.config.js","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","docs:landingpage:copy":"rm -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory:loop","docs:landingpage:build":"npm run build && webpack --config ./config/landingpage.webpack.config.js","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.js --single-run","test:replication-couchdb":"npm run transpile && concurrently \"npm run couch:start\" \"cross-env NATIVE_COUCHDB=5984 DEFAULT_STORAGE=dexie mocha --config ./config/.mocharc.js ./test_tmp/unit/replication-couchdb.test.js\" --success first --kill-others","test:replication-firestore":"npm run transpile && firebase emulators:exec \"cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/replication-firestore.test.js\" --only firestore --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:custom:node":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:node":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:memory:browser":"npm run transpile && cross-env DEFAULT_STORAGE=memory CI=true karma start ./config/karma.performance.conf.js --single-run"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"9.3.1","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"19.5.0","dependencies":{"ws":"8.13.0","ajv":"8.12.0","util":"0.12.5","dexie":"4.0.0-alpha.4","mingo":"6.2.7","ohash":"1.0.0","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.8.0","as-typed":"1.3.2","firebase":"9.17.2","modifyjs":"0.3.1","z-schema":"5.0.5","@types/ws":"8.5.4","crypto-js":"4.1.1","js-base64":"3.7.5","graphql-ws":"5.12.0","@types/cors":"2.8.13","simple-peer":"9.11.1","@types/clone":"2.1.1","@types/lokijs":"1.5.7","isomorphic-ws":"5.0.0","oblivious-set":"1.1.1","@babel/runtime":"7.21.0","@types/express":"4.17.17","event-reduce-js":"3.0.0","is-my-json-valid":"2.20.6","socket.io-client":"4.6.1","broadcast-channel":"4.20.2","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.5","pouchdb-selector-core":"8.0.1","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.0","clone":"2.1.2","karma":"6.4.1","madge":"6.0.0","mocha":"10.2.0","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"8.36.0","rimraf":"4.4.0","rollup":"3.19.1","stream":"0.0.2","terser":"5.16.6","express":"4.18.2","memdown":"6.1.1","pouchdb":"8.0.1","shelljs":"0.8.5","ts-node":"10.9.1","webpack":"5.76.1","get-port":"5.1.1","readline":"1.3.0","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","socket.io":"4.6.1","ts-loader":"9.4.2","walk-sync":"3.0.0","@babel/cli":"7.21.0","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.9.5","@babel/core":"7.21.3","@types/cors":"2.8.13","@types/node":"18.15.3","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"5.0.1","@babel/types":"7.21.3","@types/mocha":"10.0.1","babel-loader":"9.1.2","concurrently":"7.6.0","node-pre-gyp":"0.17.0","@types/assert":"1.5.6","gzip-size-cli":"5.1.0","karma-webpack":"5.0.0","@types/core-js":"2.5.5","@types/request":"2.48.8","detect-browser":"5.3.0","fake-indexeddb":"4.0.1","firebase-tools":"11.24.1","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"7.6.0","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","@babel/preset-env":"7.20.2","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.12.0","copy-webpack-plugin":"11.0.0","eslint-plugin-jsdoc":"40.0.2","html-webpack-plugin":"5.5.0","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.27.5","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.7","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"24.0.1","mini-css-extract-plugin":"2.7.3","webpack-bundle-analyzer":"4.8.0","@babel/preset-typescript":"7.21.0","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"5.54.1","@rollup/plugin-node-resolve":"15.0.1","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.18.6","@babel/plugin-transform-spread":"7.20.7","@babel/plugin-transform-runtime":"7.21.0","@babel/plugin-transform-literals":"7.18.9","@typescript-eslint/eslint-plugin":"5.54.1","@babel/plugin-transform-typescript":"7.21.3","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.21.2","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.18.6","@babel/plugin-transform-template-literals":"7.18.9","@babel/plugin-transform-member-expression-literals":"7.18.6"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_14.3.6_1678922295927_0.9150940398733836","host":"s3://npm-registry-packages"}},"14.3.7":{"name":"rxdb","version":"14.3.7","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","couchdb","live-query","reactive","replication","realtime","local database","embedded database"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@14.3.7","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"40fd940acaffe6c1772ae03bd1625c635efe4166","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-14.3.7.tgz","fileCount":1109,"integrity":"sha512-j3g8o99sXC7tazItDOA6z6DbvKyMVFVP1W08VHaP4I7tuZ7yR3frPPKwrxOfz+NU2OCoFUQuSTWsFDXJgr+D5A==","signatures":[{"sig":"MEUCIQDbDIz5P3f51kA0NoboXMKKvDJtisIiqugDSK4MDx5/SAIgAfku0t4C0xMwZM2AUrG7+q4CKsyQGoGASDoiO+TyajU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7693380,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkFRr2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrGGw/+IzS0JQDdfkZ01/odgMgkTputFPYoHLusC9zn7y0UXcmeHrQ8\r\nv1O7bvuGJVlNFnwNfdgHz2815PWn1XTpA7SNCH0l65M+6aSuK47t+WCxHk79\r\noDqZMCHxoi01LjxCXhzABDfdCILdig0xcEiVekM0feP1NZsQ5Ovk1kXMKQ4z\r\nKe8RxU9564/ltfsvxbytRVrbzfn8G5uVVt6sRA15YzZB1BGndHRs5N1T6ZhO\r\nGjCI3GjywyMZvxdVo+xJM5nHdVUZoFvtcVs1wzjw8v9cppQ0mMcn+lWYAMU3\r\nuevcV/tlWBZH3Rgl22A3WMjLtwy3Lr69edjeWreasG+gF2WRueBLlDKpwJgJ\r\nUCpNqVTigvO8BPhIRThSp8tmdeUgge0b7t7tFizWxCfWV3I6NRV1Mr30ghjL\r\noYpoHpvLhiN3TToeu7awyBL8SmBKT1pmX6nAwhRwei+n3haKda1E+5gT4LBQ\r\nsvAiMElOJcrrpechCILufs6v7ZLglpKQv/O4Jm1YfYf5CSA0ZK+rY9UU9HKj\r\nxHm+wBVXFntl09QsOF7CHCt3fyK+JoOeQdZjBIKmvq738AjTrnf5O3FITgYC\r\nlaYFRjNARM9d5XzK1y3hI4gTKm1LRVE7cf+EeqmSVwFqIkpTXU0bpo5jpLg0\r\nVMeEy+xAoS0T98pnkthvXpQ1Du8Xjr6MSMc=\r\n=lOTo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","exports":{".":{"node":"./dist/lib/index.js","types":"./dist/types/index.d.ts","es2015":"./dist/es/index.js","default":"./dist/es/index.js","require":"./dist/lib/index.js"},"./package.json":"./package.json","./plugins/crdt":{"node":"./dist/lib/plugins/crdt/index.js","types":"./dist/types/plugins/crdt/index.d.ts","es2015":"./dist/es/plugins/crdt/index.js","default":"./dist/es/plugins/crdt/index.js","require":"./dist/lib/plugins/crdt/index.js"},"./plugins/utils":{"node":"./dist/lib/plugins/utils/index.js","types":"./dist/types/plugins/utils/index.d.ts","es2015":"./dist/es/plugins/utils/index.js","default":"./dist/es/plugins/utils/index.js","require":"./dist/lib/plugins/utils/index.js"},"./plugins/backup":{"node":"./dist/lib/plugins/backup/index.js","types":"./dist/types/plugins/backup/index.d.ts","es2015":"./dist/es/plugins/backup/index.js","default":"./dist/es/plugins/backup/index.js","require":"./dist/lib/plugins/backup/index.js"},"./plugins/update":{"node":"./dist/lib/plugins/update/index.js","types":"./dist/types/plugins/update/index.d.ts","es2015":"./dist/es/plugins/update/index.js","default":"./dist/es/plugins/update/index.js","require":"./dist/lib/plugins/update/index.js"},"./plugins/cleanup":{"node":"./dist/lib/plugins/cleanup/index.js","types":"./dist/types/plugins/cleanup/index.d.ts","es2015":"./dist/es/plugins/cleanup/index.js","default":"./dist/es/plugins/cleanup/index.js","require":"./dist/lib/plugins/cleanup/index.js"},"./plugins/flutter":{"node":"./dist/lib/plugins/flutter/index.js","types":"./dist/types/plugins/flutter/index.d.ts","es2015":"./dist/es/plugins/flutter/index.js","default":"./dist/es/plugins/flutter/index.js","require":"./dist/lib/plugins/flutter/index.js"},"./plugins/dev-mode":{"node":"./dist/lib/plugins/dev-mode/index.js","types":"./dist/types/plugins/dev-mode/index.d.ts","es2015":"./dist/es/plugins/dev-mode/index.js","default":"./dist/es/plugins/dev-mode/index.js","require":"./dist/lib/plugins/dev-mode/index.js"},"./plugins/electron":{"node":"./dist/lib/plugins/electron/index.js","types":"./dist/types/plugins/electron/index.d.ts","es2015":"./dist/es/plugins/electron/index.js","default":"./dist/es/plugins/electron/index.js","require":"./dist/lib/plugins/electron/index.js"},"./plugins/json-dump":{"node":"./dist/lib/plugins/json-dump/index.js","types":"./dist/types/plugins/json-dump/index.d.ts","es2015":"./dist/es/plugins/json-dump/index.js","default":"./dist/es/plugins/json-dump/index.js","require":"./dist/lib/plugins/json-dump/index.js"},"./plugins/migration":{"node":"./dist/lib/plugins/migration/index.js","types":"./dist/types/plugins/migration/index.d.ts","es2015":"./dist/es/plugins/migration/index.js","default":"./dist/es/plugins/migration/index.js","require":"./dist/lib/plugins/migration/index.js"},"./plugins/attachments":{"node":"./dist/lib/plugins/attachments/index.js","types":"./dist/types/plugins/attachments/index.d.ts","es2015":"./dist/es/plugins/attachments/index.js","default":"./dist/es/plugins/attachments/index.js","require":"./dist/lib/plugins/attachments/index.js"},"./plugins/replication":{"node":"./dist/lib/plugins/replication/index.js","types":"./dist/types/plugins/replication/index.d.ts","es2015":"./dist/es/plugins/replication/index.js","default":"./dist/es/plugins/replication/index.js","require":"./dist/lib/plugins/replication/index.js"},"./plugins/validate-ajv":{"node":"./dist/lib/plugins/validate-ajv/index.js","types":"./dist/types/plugins/validate-ajv/index.d.ts","es2015":"./dist/es/plugins/validate-ajv/index.js","default":"./dist/es/plugins/validate-ajv/index.js","require":"./dist/lib/plugins/validate-ajv/index.js"},"./plugins/query-builder":{"node":"./dist/lib/plugins/query-builder/index.js","types":"./dist/types/plugins/query-builder/index.d.ts","es2015":"./dist/es/plugins/query-builder/index.js","default":"./dist/es/plugins/query-builder/index.js","require":"./dist/lib/plugins/query-builder/index.js"},"./plugins/storage-dexie":{"node":"./dist/lib/plugins/storage-dexie/index.js","types":"./dist/types/plugins/storage-dexie/index.d.ts","es2015":"./dist/es/plugins/storage-dexie/index.js","default":"./dist/es/plugins/storage-dexie/index.js","require":"./dist/lib/plugins/storage-dexie/index.js"},"./plugins/server-couchdb":{"node":"./dist/lib/plugins/server-couchdb/index.js","types":"./dist/types/plugins/server-couchdb/index.d.ts","es2015":"./dist/es/plugins/server-couchdb/index.js","default":"./dist/es/plugins/server-couchdb/index.js","require":"./dist/lib/plugins/server-couchdb/index.js"},"./plugins/storage-lokijs":{"node":"./dist/lib/plugins/storage-lokijs/index.js","types":"./dist/types/plugins/storage-lokijs/index.d.ts","es2015":"./dist/es/plugins/storage-lokijs/index.js","default":"./dist/es/plugins/storage-lokijs/index.js","require":"./dist/lib/plugins/storage-lokijs/index.js"},"./plugins/storage-memory":{"node":"./dist/lib/plugins/storage-memory/index.js","types":"./dist/types/plugins/storage-memory/index.d.ts","es2015":"./dist/es/plugins/storage-memory/index.js","default":"./dist/es/plugins/storage-memory/index.js","require":"./dist/lib/plugins/storage-memory/index.js"},"./plugins/storage-remote":{"node":"./dist/lib/plugins/storage-remote/index.js","types":"./dist/types/plugins/storage-remote/index.d.ts","es2015":"./dist/es/plugins/storage-remote/index.js","default":"./dist/es/plugins/storage-remote/index.js","require":"./dist/lib/plugins/storage-remote/index.js"},"./plugins/key-compression":{"node":"./dist/lib/plugins/key-compression/index.js","types":"./dist/types/plugins/key-compression/index.d.ts","es2015":"./dist/es/plugins/key-compression/index.js","default":"./dist/es/plugins/key-compression/index.js","require":"./dist/lib/plugins/key-compression/index.js"},"./plugins/leader-election":{"node":"./dist/lib/plugins/leader-election/index.js","types":"./dist/types/plugins/leader-election/index.d.ts","es2015":"./dist/es/plugins/leader-election/index.js","default":"./dist/es/plugins/leader-election/index.js","require":"./dist/lib/plugins/leader-election/index.js"},"./plugins/local-documents":{"node":"./dist/lib/plugins/local-documents/index.js","types":"./dist/types/plugins/local-documents/index.d.ts","es2015":"./dist/es/plugins/local-documents/index.js","default":"./dist/es/plugins/local-documents/index.js","require":"./dist/lib/plugins/local-documents/index.js"},"./plugins/replication-p2p":{"node":"./dist/lib/plugins/replication-p2p/index.js","types":"./dist/types/plugins/replication-p2p/index.d.ts","es2015":"./dist/es/plugins/replication-p2p/index.js","default":"./dist/es/plugins/replication-p2p/index.js","require":"./dist/lib/plugins/replication-p2p/index.js"},"./plugins/validate-z-schema":{"node":"./dist/lib/plugins/validate-z-schema/index.js","types":"./dist/types/plugins/validate-z-schema/index.d.ts","es2015":"./dist/es/plugins/validate-z-schema/index.js","default":"./dist/es/plugins/validate-z-schema/index.js","require":"./dist/lib/plugins/validate-z-schema/index.js"},"./plugins/replication-couchdb":{"node":"./dist/lib/plugins/replication-couchdb/index.js","types":"./dist/types/plugins/replication-couchdb/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb/index.js","default":"./dist/es/plugins/replication-couchdb/index.js","require":"./dist/lib/plugins/replication-couchdb/index.js"},"./plugins/replication-graphql":{"node":"./dist/lib/plugins/replication-graphql/index.js","types":"./dist/types/plugins/replication-graphql/index.d.ts","es2015":"./dist/es/plugins/replication-graphql/index.js","default":"./dist/es/plugins/replication-graphql/index.js","require":"./dist/lib/plugins/replication-graphql/index.js"},"./plugins/encryption-crypto-js":{"node":"./dist/lib/plugins/encryption-crypto-js/index.js","types":"./dist/types/plugins/encryption-crypto-js/index.d.ts","es2015":"./dist/es/plugins/encryption-crypto-js/index.js","default":"./dist/es/plugins/encryption-crypto-js/index.js","require":"./dist/lib/plugins/encryption-crypto-js/index.js"},"./plugins/storage-foundationdb":{"node":"./dist/lib/plugins/storage-foundationdb/index.js","types":"./dist/types/plugins/storage-foundationdb/index.d.ts","es2015":"./dist/es/plugins/storage-foundationdb/index.js","default":"./dist/es/plugins/storage-foundationdb/index.js","require":"./dist/lib/plugins/storage-foundationdb/index.js"},"./plugins/replication-firestore":{"node":"./dist/lib/plugins/replication-firestore/index.js","types":"./dist/types/plugins/replication-firestore/index.d.ts","es2015":"./dist/es/plugins/replication-firestore/index.js","default":"./dist/es/plugins/replication-firestore/index.js","require":"./dist/lib/plugins/replication-firestore/index.js"},"./plugins/replication-websocket":{"node":"./dist/lib/plugins/replication-websocket/index.js","types":"./dist/types/plugins/replication-websocket/index.d.ts","es2015":"./dist/es/plugins/replication-websocket/index.js","default":"./dist/es/plugins/replication-websocket/index.js","require":"./dist/lib/plugins/replication-websocket/index.js"},"./plugins/replication-couchdb-new":{"node":"./dist/lib/plugins/replication-couchdb-new/index.js","types":"./dist/types/plugins/replication-couchdb-new/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb-new/index.js","default":"./dist/es/plugins/replication-couchdb-new/index.js","require":"./dist/lib/plugins/replication-couchdb-new/index.js"},"./plugins/storage-remote-websocket":{"node":"./dist/lib/plugins/storage-remote-websocket/index.js","types":"./dist/types/plugins/storage-remote-websocket/index.d.ts","es2015":"./dist/es/plugins/storage-remote-websocket/index.js","default":"./dist/es/plugins/storage-remote-websocket/index.js","require":"./dist/lib/plugins/storage-remote-websocket/index.js"},"./plugins/validate-is-my-json-valid":{"node":"./dist/lib/plugins/validate-is-my-json-valid/index.js","types":"./dist/types/plugins/validate-is-my-json-valid/index.d.ts","es2015":"./dist/es/plugins/validate-is-my-json-valid/index.js","default":"./dist/es/plugins/validate-is-my-json-valid/index.js","require":"./dist/lib/plugins/validate-is-my-json-valid/index.js"}},"gitHead":"26537f35c7c9c36392904fbc8b34a6a0d46f0c63","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"npm run build:es\" \"npm run build:types\" \"npm run build:plugins\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=memory NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"npm run build:version && rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:landingpage:copy","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate-is-my-json-valid/index.js ./dist/lib/plugins/validate-ajv/index.js ./dist/lib/plugins/update/index.js ./dist/lib/plugins/key-compression/index.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption-crypto-js/index.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/replication-p2p/index.js ./dist/lib/plugins/replication-websocket/index.js ./dist/lib/plugins/replication-firestore/index.js ./dist/lib/plugins/validate-z-schema/index.js ./dist/lib/plugins/storage-lokijs/index.js ./dist/lib/plugins/storage-dexie/index.js ./dist/lib/plugins/storage-memory/index.js --no-dev --ignore-module util --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:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"npm run build:version && node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"npm run build:version && rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","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.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.mjs","docs:install":"gitbook install docs-src","test:typings":"tsc --noEmit --lib \"ES2021,DOM\" ./test/typings.test.ts","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:plugins":"node ./scripts/generate-plugins-package-json.js","build:version":"node ./scripts/update-version-variable.js","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js && madge --circular ./dist/es/plugins/storage-dexie/index.js","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 --ext .js,.ts,.json .","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","docs:remove:time":"node ./scripts/docs-remove-time.js","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:remote":"npm run transpile && cross-env DEFAULT_STORAGE=remote mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance":"npm run build && npm run test:performance:lokijs:browser && npm run test:performance:lokijs:node && npm run test:performance:dexie && npm run test:performance:memory:browser && npm run test:performance:memory:node && npm run test:performance:foundationdb","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:browser:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:browser:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom  karma start ./config/karma.conf.js --single-run","test:browser:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:browser:remote":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=remote karma start ./config/karma.conf.js --single-run","docs:landingpage:dev":"webpack-dev-server --mode development --config ./config/landingpage.webpack.config.js","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","docs:landingpage:copy":"rm -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory:loop","docs:landingpage:build":"npm run build && webpack --config ./config/landingpage.webpack.config.js","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.js --single-run","test:replication-couchdb":"npm run transpile && concurrently \"npm run couch:start\" \"cross-env NATIVE_COUCHDB=5984 DEFAULT_STORAGE=dexie mocha --config ./config/.mocharc.js ./test_tmp/unit/replication-couchdb.test.js\" --success first --kill-others","test:replication-firestore":"npm run transpile && firebase emulators:exec \"cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/replication-firestore.test.js\" --only firestore --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:custom:node":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:node":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:memory:browser":"npm run transpile && cross-env DEFAULT_STORAGE=memory CI=true karma start ./config/karma.performance.conf.js --single-run"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"9.3.1","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"19.5.0","dependencies":{"ws":"8.13.0","ajv":"8.12.0","util":"0.12.5","dexie":"4.0.0-alpha.4","mingo":"6.2.7","ohash":"1.0.0","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.8.0","as-typed":"1.3.2","firebase":"9.17.2","modifyjs":"0.3.1","z-schema":"5.0.5","@types/ws":"8.5.4","crypto-js":"4.1.1","js-base64":"3.7.5","graphql-ws":"5.12.0","@types/cors":"2.8.13","simple-peer":"9.11.1","@types/clone":"2.1.1","@types/lokijs":"1.5.7","isomorphic-ws":"5.0.0","oblivious-set":"1.1.1","@babel/runtime":"7.21.0","@types/express":"4.17.17","event-reduce-js":"3.0.0","is-my-json-valid":"2.20.6","socket.io-client":"4.6.1","broadcast-channel":"4.20.2","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.5","pouchdb-selector-core":"8.0.1","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.0","clone":"2.1.2","karma":"6.4.1","madge":"6.0.0","mocha":"10.2.0","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"8.36.0","rimraf":"4.4.0","rollup":"3.19.1","stream":"0.0.2","terser":"5.16.6","express":"4.18.2","memdown":"6.1.1","pouchdb":"8.0.1","shelljs":"0.8.5","ts-node":"10.9.1","webpack":"5.76.2","get-port":"5.1.1","readline":"1.3.0","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","socket.io":"4.6.1","ts-loader":"9.4.2","walk-sync":"3.0.0","@babel/cli":"7.21.0","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.9.5","@babel/core":"7.21.3","@types/cors":"2.8.13","@types/node":"18.15.3","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"5.0.1","@babel/types":"7.21.3","@types/mocha":"10.0.1","babel-loader":"9.1.2","concurrently":"7.6.0","node-pre-gyp":"0.17.0","@types/assert":"1.5.6","gzip-size-cli":"5.1.0","karma-webpack":"5.0.0","@types/core-js":"2.5.5","@types/request":"2.48.8","detect-browser":"5.3.0","fake-indexeddb":"4.0.1","firebase-tools":"11.24.1","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"7.6.0","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","@babel/preset-env":"7.20.2","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.12.0","copy-webpack-plugin":"11.0.0","eslint-plugin-jsdoc":"40.0.3","html-webpack-plugin":"5.5.0","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.27.5","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.7","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"24.0.1","mini-css-extract-plugin":"2.7.5","webpack-bundle-analyzer":"4.8.0","@babel/preset-typescript":"7.21.0","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"5.54.1","@rollup/plugin-node-resolve":"15.0.1","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.18.6","@babel/plugin-transform-spread":"7.20.7","@babel/plugin-transform-runtime":"7.21.0","@babel/plugin-transform-literals":"7.18.9","@typescript-eslint/eslint-plugin":"5.54.1","@babel/plugin-transform-typescript":"7.21.3","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.21.2","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.18.6","@babel/plugin-transform-template-literals":"7.18.9","@babel/plugin-transform-member-expression-literals":"7.18.6"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_14.3.7_1679104758438_0.09944709939167007","host":"s3://npm-registry-packages"}},"14.4.0":{"name":"rxdb","version":"14.4.0","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","couchdb","live-query","reactive","replication","realtime","local database","embedded database"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@14.4.0","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"2f64b87c5b70c7964e777e1bee73e0b033b508f2","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-14.4.0.tgz","fileCount":1109,"integrity":"sha512-2ihyH1RL8xMIMUkmX05kNATE4DEhe/W6lpJNSbuLSWUOo9PiMIfuzOB/mT1S8huoFH4TfHzjrrZJj64BY8LbSQ==","signatures":[{"sig":"MEUCIQCsbgdTuN076XY0wOdyU+cH9aPidE4qO5jaaZyC9QS9MwIgKHzOWymc/e3N7cO2TlKHcdEzTJeIF06ZW9uyWv6bHnw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7718735,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkHZvoACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq8VA/+Ndbwq8qXeUaYXv21W6QBT2kWMuzfS6hhCBatBaXCJKjqPh1W\r\nsr9wRBoyuJRkbv85Npzq4pkxziVuaqmiXrGGvxnw49ZqrYSpRVmvacOrtFTM\r\nSQOyF7oGdO405XA6D9gfq0LUkZ8SEeJtMZbScjgE4l5tHTyAsuboA8cGfMu6\r\n5dnRfbSFhSDBfp5Yh3+P6V/kZVtZOLgTD7sjKIgSYso6a96DbipQtm99sCVj\r\nhBCDLLCFpKcEW120VOHe2xmyDibGs3aQoXhxtztWmC8vjMV6MVPPQCNWoiOo\r\nzHg0FSSCdBv/2JG2IK5Lwk0KRuXSmEpiD16yXH2JBg2WRMb3de2ZiyUHPLpz\r\nE7vDUi0nzl+T2JcIiCdOtETtXJGnoll7YcQfaEqYADp4QtAocroEpEXeBM05\r\n/pg2hgwyjSkeGj2P1bkTl7XeHDBy4ir2lFhJKk8yYvSXd34eRsYFSb1Qthz9\r\n8Dzi/ljynx22WJEOv0A+i9M0aiPIC+ZGGm/Cu8c4K0R1eVbt8z6FZfAGVnwX\r\n/NXcyk8D25RyqFEUwvPL6DwfSLfM2HkKk9oYtH/lCES849RLAETMUfohIQrL\r\npCCkLzf/nSBzU5N6hG4rQ2G5zOATNbN1466k0q2An/ai53+Qv+1+9QDlhQLC\r\nzRJbxyq7WTHgYSVokqSF8JMGjXZ+oXr8JwE=\r\n=9a7h\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","exports":{".":{"node":"./dist/lib/index.js","types":"./dist/types/index.d.ts","es2015":"./dist/es/index.js","default":"./dist/es/index.js","require":"./dist/lib/index.js"},"./package.json":"./package.json","./plugins/crdt":{"node":"./dist/lib/plugins/crdt/index.js","types":"./dist/types/plugins/crdt/index.d.ts","es2015":"./dist/es/plugins/crdt/index.js","default":"./dist/es/plugins/crdt/index.js","require":"./dist/lib/plugins/crdt/index.js"},"./plugins/utils":{"node":"./dist/lib/plugins/utils/index.js","types":"./dist/types/plugins/utils/index.d.ts","es2015":"./dist/es/plugins/utils/index.js","default":"./dist/es/plugins/utils/index.js","require":"./dist/lib/plugins/utils/index.js"},"./plugins/backup":{"node":"./dist/lib/plugins/backup/index.js","types":"./dist/types/plugins/backup/index.d.ts","es2015":"./dist/es/plugins/backup/index.js","default":"./dist/es/plugins/backup/index.js","require":"./dist/lib/plugins/backup/index.js"},"./plugins/update":{"node":"./dist/lib/plugins/update/index.js","types":"./dist/types/plugins/update/index.d.ts","es2015":"./dist/es/plugins/update/index.js","default":"./dist/es/plugins/update/index.js","require":"./dist/lib/plugins/update/index.js"},"./plugins/cleanup":{"node":"./dist/lib/plugins/cleanup/index.js","types":"./dist/types/plugins/cleanup/index.d.ts","es2015":"./dist/es/plugins/cleanup/index.js","default":"./dist/es/plugins/cleanup/index.js","require":"./dist/lib/plugins/cleanup/index.js"},"./plugins/flutter":{"node":"./dist/lib/plugins/flutter/index.js","types":"./dist/types/plugins/flutter/index.d.ts","es2015":"./dist/es/plugins/flutter/index.js","default":"./dist/es/plugins/flutter/index.js","require":"./dist/lib/plugins/flutter/index.js"},"./plugins/dev-mode":{"node":"./dist/lib/plugins/dev-mode/index.js","types":"./dist/types/plugins/dev-mode/index.d.ts","es2015":"./dist/es/plugins/dev-mode/index.js","default":"./dist/es/plugins/dev-mode/index.js","require":"./dist/lib/plugins/dev-mode/index.js"},"./plugins/electron":{"node":"./dist/lib/plugins/electron/index.js","types":"./dist/types/plugins/electron/index.d.ts","es2015":"./dist/es/plugins/electron/index.js","default":"./dist/es/plugins/electron/index.js","require":"./dist/lib/plugins/electron/index.js"},"./plugins/json-dump":{"node":"./dist/lib/plugins/json-dump/index.js","types":"./dist/types/plugins/json-dump/index.d.ts","es2015":"./dist/es/plugins/json-dump/index.js","default":"./dist/es/plugins/json-dump/index.js","require":"./dist/lib/plugins/json-dump/index.js"},"./plugins/migration":{"node":"./dist/lib/plugins/migration/index.js","types":"./dist/types/plugins/migration/index.d.ts","es2015":"./dist/es/plugins/migration/index.js","default":"./dist/es/plugins/migration/index.js","require":"./dist/lib/plugins/migration/index.js"},"./plugins/attachments":{"node":"./dist/lib/plugins/attachments/index.js","types":"./dist/types/plugins/attachments/index.d.ts","es2015":"./dist/es/plugins/attachments/index.js","default":"./dist/es/plugins/attachments/index.js","require":"./dist/lib/plugins/attachments/index.js"},"./plugins/replication":{"node":"./dist/lib/plugins/replication/index.js","types":"./dist/types/plugins/replication/index.d.ts","es2015":"./dist/es/plugins/replication/index.js","default":"./dist/es/plugins/replication/index.js","require":"./dist/lib/plugins/replication/index.js"},"./plugins/validate-ajv":{"node":"./dist/lib/plugins/validate-ajv/index.js","types":"./dist/types/plugins/validate-ajv/index.d.ts","es2015":"./dist/es/plugins/validate-ajv/index.js","default":"./dist/es/plugins/validate-ajv/index.js","require":"./dist/lib/plugins/validate-ajv/index.js"},"./plugins/query-builder":{"node":"./dist/lib/plugins/query-builder/index.js","types":"./dist/types/plugins/query-builder/index.d.ts","es2015":"./dist/es/plugins/query-builder/index.js","default":"./dist/es/plugins/query-builder/index.js","require":"./dist/lib/plugins/query-builder/index.js"},"./plugins/storage-dexie":{"node":"./dist/lib/plugins/storage-dexie/index.js","types":"./dist/types/plugins/storage-dexie/index.d.ts","es2015":"./dist/es/plugins/storage-dexie/index.js","default":"./dist/es/plugins/storage-dexie/index.js","require":"./dist/lib/plugins/storage-dexie/index.js"},"./plugins/server-couchdb":{"node":"./dist/lib/plugins/server-couchdb/index.js","types":"./dist/types/plugins/server-couchdb/index.d.ts","es2015":"./dist/es/plugins/server-couchdb/index.js","default":"./dist/es/plugins/server-couchdb/index.js","require":"./dist/lib/plugins/server-couchdb/index.js"},"./plugins/storage-lokijs":{"node":"./dist/lib/plugins/storage-lokijs/index.js","types":"./dist/types/plugins/storage-lokijs/index.d.ts","es2015":"./dist/es/plugins/storage-lokijs/index.js","default":"./dist/es/plugins/storage-lokijs/index.js","require":"./dist/lib/plugins/storage-lokijs/index.js"},"./plugins/storage-memory":{"node":"./dist/lib/plugins/storage-memory/index.js","types":"./dist/types/plugins/storage-memory/index.d.ts","es2015":"./dist/es/plugins/storage-memory/index.js","default":"./dist/es/plugins/storage-memory/index.js","require":"./dist/lib/plugins/storage-memory/index.js"},"./plugins/storage-remote":{"node":"./dist/lib/plugins/storage-remote/index.js","types":"./dist/types/plugins/storage-remote/index.d.ts","es2015":"./dist/es/plugins/storage-remote/index.js","default":"./dist/es/plugins/storage-remote/index.js","require":"./dist/lib/plugins/storage-remote/index.js"},"./plugins/key-compression":{"node":"./dist/lib/plugins/key-compression/index.js","types":"./dist/types/plugins/key-compression/index.d.ts","es2015":"./dist/es/plugins/key-compression/index.js","default":"./dist/es/plugins/key-compression/index.js","require":"./dist/lib/plugins/key-compression/index.js"},"./plugins/leader-election":{"node":"./dist/lib/plugins/leader-election/index.js","types":"./dist/types/plugins/leader-election/index.d.ts","es2015":"./dist/es/plugins/leader-election/index.js","default":"./dist/es/plugins/leader-election/index.js","require":"./dist/lib/plugins/leader-election/index.js"},"./plugins/local-documents":{"node":"./dist/lib/plugins/local-documents/index.js","types":"./dist/types/plugins/local-documents/index.d.ts","es2015":"./dist/es/plugins/local-documents/index.js","default":"./dist/es/plugins/local-documents/index.js","require":"./dist/lib/plugins/local-documents/index.js"},"./plugins/replication-p2p":{"node":"./dist/lib/plugins/replication-p2p/index.js","types":"./dist/types/plugins/replication-p2p/index.d.ts","es2015":"./dist/es/plugins/replication-p2p/index.js","default":"./dist/es/plugins/replication-p2p/index.js","require":"./dist/lib/plugins/replication-p2p/index.js"},"./plugins/validate-z-schema":{"node":"./dist/lib/plugins/validate-z-schema/index.js","types":"./dist/types/plugins/validate-z-schema/index.d.ts","es2015":"./dist/es/plugins/validate-z-schema/index.js","default":"./dist/es/plugins/validate-z-schema/index.js","require":"./dist/lib/plugins/validate-z-schema/index.js"},"./plugins/replication-couchdb":{"node":"./dist/lib/plugins/replication-couchdb/index.js","types":"./dist/types/plugins/replication-couchdb/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb/index.js","default":"./dist/es/plugins/replication-couchdb/index.js","require":"./dist/lib/plugins/replication-couchdb/index.js"},"./plugins/replication-graphql":{"node":"./dist/lib/plugins/replication-graphql/index.js","types":"./dist/types/plugins/replication-graphql/index.d.ts","es2015":"./dist/es/plugins/replication-graphql/index.js","default":"./dist/es/plugins/replication-graphql/index.js","require":"./dist/lib/plugins/replication-graphql/index.js"},"./plugins/encryption-crypto-js":{"node":"./dist/lib/plugins/encryption-crypto-js/index.js","types":"./dist/types/plugins/encryption-crypto-js/index.d.ts","es2015":"./dist/es/plugins/encryption-crypto-js/index.js","default":"./dist/es/plugins/encryption-crypto-js/index.js","require":"./dist/lib/plugins/encryption-crypto-js/index.js"},"./plugins/storage-foundationdb":{"node":"./dist/lib/plugins/storage-foundationdb/index.js","types":"./dist/types/plugins/storage-foundationdb/index.d.ts","es2015":"./dist/es/plugins/storage-foundationdb/index.js","default":"./dist/es/plugins/storage-foundationdb/index.js","require":"./dist/lib/plugins/storage-foundationdb/index.js"},"./plugins/replication-firestore":{"node":"./dist/lib/plugins/replication-firestore/index.js","types":"./dist/types/plugins/replication-firestore/index.d.ts","es2015":"./dist/es/plugins/replication-firestore/index.js","default":"./dist/es/plugins/replication-firestore/index.js","require":"./dist/lib/plugins/replication-firestore/index.js"},"./plugins/replication-websocket":{"node":"./dist/lib/plugins/replication-websocket/index.js","types":"./dist/types/plugins/replication-websocket/index.d.ts","es2015":"./dist/es/plugins/replication-websocket/index.js","default":"./dist/es/plugins/replication-websocket/index.js","require":"./dist/lib/plugins/replication-websocket/index.js"},"./plugins/replication-couchdb-new":{"node":"./dist/lib/plugins/replication-couchdb-new/index.js","types":"./dist/types/plugins/replication-couchdb-new/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb-new/index.js","default":"./dist/es/plugins/replication-couchdb-new/index.js","require":"./dist/lib/plugins/replication-couchdb-new/index.js"},"./plugins/storage-remote-websocket":{"node":"./dist/lib/plugins/storage-remote-websocket/index.js","types":"./dist/types/plugins/storage-remote-websocket/index.d.ts","es2015":"./dist/es/plugins/storage-remote-websocket/index.js","default":"./dist/es/plugins/storage-remote-websocket/index.js","require":"./dist/lib/plugins/storage-remote-websocket/index.js"},"./plugins/validate-is-my-json-valid":{"node":"./dist/lib/plugins/validate-is-my-json-valid/index.js","types":"./dist/types/plugins/validate-is-my-json-valid/index.d.ts","es2015":"./dist/es/plugins/validate-is-my-json-valid/index.js","default":"./dist/es/plugins/validate-is-my-json-valid/index.js","require":"./dist/lib/plugins/validate-is-my-json-valid/index.js"}},"gitHead":"a46c12b66fa679e87da3d96565b2c17a056b00a6","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"npm run build:es\" \"npm run build:types\" \"npm run build:plugins\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=memory NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"npm run build:version && rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:landingpage:copy","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate-is-my-json-valid/index.js ./dist/lib/plugins/validate-ajv/index.js ./dist/lib/plugins/update/index.js ./dist/lib/plugins/key-compression/index.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption-crypto-js/index.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/replication-p2p/index.js ./dist/lib/plugins/replication-websocket/index.js ./dist/lib/plugins/replication-firestore/index.js ./dist/lib/plugins/validate-z-schema/index.js ./dist/lib/plugins/storage-lokijs/index.js ./dist/lib/plugins/storage-dexie/index.js ./dist/lib/plugins/storage-memory/index.js --no-dev --ignore-module util --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:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"npm run build:version && node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"npm run build:version && rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","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.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.mjs","docs:install":"gitbook install docs-src","test:typings":"tsc --noEmit --lib \"ES2021,DOM\" ./test/typings.test.ts","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:plugins":"node ./scripts/generate-plugins-package-json.js","build:version":"node ./scripts/update-version-variable.js","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js && madge --circular ./dist/es/plugins/storage-dexie/index.js","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 --ext .js,.ts,.json .","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","docs:remove:time":"node ./scripts/docs-remove-time.js","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:remote":"npm run transpile && cross-env DEFAULT_STORAGE=remote mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance":"npm run build && npm run test:performance:lokijs:browser && npm run test:performance:lokijs:node && npm run test:performance:dexie && npm run test:performance:memory:browser && npm run test:performance:memory:node && npm run test:performance:foundationdb","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:browser:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:browser:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom  karma start ./config/karma.conf.js --single-run","test:browser:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:browser:remote":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=remote karma start ./config/karma.conf.js --single-run","docs:landingpage:dev":"webpack-dev-server --mode development --config ./config/landingpage.webpack.config.js","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","docs:landingpage:copy":"rm -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory:loop","docs:landingpage:build":"npm run build && webpack --config ./config/landingpage.webpack.config.js","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.js --single-run","test:replication-couchdb":"npm run transpile && concurrently \"npm run couch:start\" \"cross-env NATIVE_COUCHDB=5984 DEFAULT_STORAGE=dexie mocha --config ./config/.mocharc.js ./test_tmp/unit/replication-couchdb.test.js\" --success first --kill-others","test:replication-firestore":"npm run transpile && firebase emulators:exec \"cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/replication-firestore.test.js\" --only firestore --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:custom:node":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:node":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:memory:browser":"npm run transpile && cross-env DEFAULT_STORAGE=memory CI=true karma start ./config/karma.performance.conf.js --single-run"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"9.3.1","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"19.5.0","dependencies":{"ws":"8.13.0","ajv":"8.12.0","util":"0.12.5","dexie":"4.0.0-alpha.4","mingo":"6.2.7","ohash":"1.0.0","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.8.0","as-typed":"1.3.2","firebase":"9.17.2","modifyjs":"0.3.1","z-schema":"5.0.5","@types/ws":"8.5.4","crypto-js":"4.1.1","js-base64":"3.7.5","graphql-ws":"5.12.0","@types/cors":"2.8.13","simple-peer":"9.11.1","@types/clone":"2.1.1","@types/lokijs":"1.5.7","isomorphic-ws":"5.0.0","oblivious-set":"1.1.1","@babel/runtime":"7.21.0","@types/express":"4.17.17","event-reduce-js":"3.0.0","is-my-json-valid":"2.20.6","socket.io-client":"4.6.1","broadcast-channel":"5.0.3","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.5","pouchdb-selector-core":"8.0.1","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.0","clone":"2.1.2","karma":"6.4.1","madge":"6.0.0","mocha":"10.2.0","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"8.36.0","rimraf":"4.4.1","rollup":"3.19.1","stream":"0.0.2","terser":"5.16.6","express":"4.18.2","memdown":"6.1.1","pouchdb":"8.0.1","shelljs":"0.8.5","ts-node":"10.9.1","webpack":"5.76.2","get-port":"5.1.1","readline":"1.3.0","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","socket.io":"4.6.1","ts-loader":"9.4.2","walk-sync":"3.0.0","@babel/cli":"7.21.0","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"4.9.5","@babel/core":"7.21.3","@types/cors":"2.8.13","@types/node":"18.15.5","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"5.0.1","@babel/types":"7.21.3","@types/mocha":"10.0.1","babel-loader":"9.1.2","concurrently":"7.6.0","node-pre-gyp":"0.17.0","@types/assert":"1.5.6","gzip-size-cli":"5.1.0","karma-webpack":"5.0.0","@types/core-js":"2.5.5","@types/request":"2.48.8","detect-browser":"5.3.0","fake-indexeddb":"4.0.1","firebase-tools":"11.24.1","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"7.6.0","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","@babel/preset-env":"7.20.2","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.13.0","copy-webpack-plugin":"11.0.0","eslint-plugin-jsdoc":"40.0.3","html-webpack-plugin":"5.5.0","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.27.5","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.7","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"24.0.1","mini-css-extract-plugin":"2.7.5","webpack-bundle-analyzer":"4.8.0","@babel/preset-typescript":"7.21.0","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"5.56.0","@rollup/plugin-node-resolve":"15.0.1","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.18.6","@babel/plugin-transform-spread":"7.20.7","@babel/plugin-transform-runtime":"7.21.0","@babel/plugin-transform-literals":"7.18.9","@typescript-eslint/eslint-plugin":"5.56.0","@babel/plugin-transform-typescript":"7.21.3","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.21.2","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.18.6","@babel/plugin-transform-template-literals":"7.18.9","@babel/plugin-transform-member-expression-literals":"7.18.6"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_14.4.0_1679662055808_0.023039669672037633","host":"s3://npm-registry-packages"}},"14.5.0":{"name":"rxdb","version":"14.5.0","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","couchdb","live-query","reactive","replication","realtime","local database","embedded database"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@14.5.0","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"2709aa5a52d0555f32eb83ff11d16088ee23df83","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-14.5.0.tgz","fileCount":1115,"integrity":"sha512-i8r1+uRJkrKxqxPcdrWfPNo0gnuP+qrIXhCh5DXBMtDICeC7kGDeegCwr6BJeTstR2u6qYTZPpW8bd81msmD6w==","signatures":[{"sig":"MEUCIQD2esNri/BNiFKqHfq4ppbJ3bc9qs0TOu8ZlQAn/s7zggIgOHbBO7q1/Wo1g2uuEPZUpCJmQT2/Dk6xUfEvncs7zH8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7736690,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkIh2wACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqYPBAAjd0FZS2jq9kud4NHs/9qiwGTFOtFXCKFI/GyXS6aZsp8LfVV\r\nqM+swgLnp1mvm7Jw5E7DYyNGyK39xLq9p93k8zk95ghcGJhAZxPmYII9ebsu\r\nh+yZh6/vWbLdTlx/HvtYP1MFgnaGil/08JyZ9pZB3Jnzj+Ug2ZglcWE4mnnD\r\naUDFQFWtlB6Y8uaU5jh5qC5Fb2aa8XYo/VO/RNIhcX5m3OAEF2+dHwLSODE4\r\n50LF1B7zWt+SjvmF8W0Yf50xmfcA868QLlFE71PG8eZqCUGI3YAGmsXMApip\r\n4QqxUq6NO1RmWfJjSIFrylypV2FNmRuhDDnVNfH3xVmhb/ead4ikpRXbI8po\r\n8AcSX4oZa4lAEW6H20D+w/VzlayBkUrs/ljKg+NuM6jg+u2ECDp+/1aHLYNy\r\nLaUOKSZFD3PKDKUX3d8ibmVwfSZmPPf4Q7sepYsD6rHf9ylYL3CtRfEjFFKM\r\npTZcBtLbeDwQF6HJfpftJZf8f7kcJYDRq8pjQmhnR2iy9QcV9sc2B2DrvPhX\r\nhJSNLgrFhmgWT4pY0n/RiYh8IR5ueXk58D7WGevhg/gH+AsEYP9oqqGWYsXi\r\n9XmGQ77YNxihSEesFlT4/2V6K9SCRrqn4M5pkoJHpBcHpWlwWfple1TLny26\r\nAyMqrMlgdKUvQl6fmny4UK2Q8/FuAvbtK9Y=\r\n=fSQt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","exports":{".":{"node":"./dist/lib/index.js","types":"./dist/types/index.d.ts","es2015":"./dist/es/index.js","default":"./dist/es/index.js","require":"./dist/lib/index.js"},"./package.json":"./package.json","./plugins/crdt":{"node":"./dist/lib/plugins/crdt/index.js","types":"./dist/types/plugins/crdt/index.d.ts","es2015":"./dist/es/plugins/crdt/index.js","default":"./dist/es/plugins/crdt/index.js","require":"./dist/lib/plugins/crdt/index.js"},"./plugins/utils":{"node":"./dist/lib/plugins/utils/index.js","types":"./dist/types/plugins/utils/index.d.ts","es2015":"./dist/es/plugins/utils/index.js","default":"./dist/es/plugins/utils/index.js","require":"./dist/lib/plugins/utils/index.js"},"./plugins/backup":{"node":"./dist/lib/plugins/backup/index.js","types":"./dist/types/plugins/backup/index.d.ts","es2015":"./dist/es/plugins/backup/index.js","default":"./dist/es/plugins/backup/index.js","require":"./dist/lib/plugins/backup/index.js"},"./plugins/update":{"node":"./dist/lib/plugins/update/index.js","types":"./dist/types/plugins/update/index.d.ts","es2015":"./dist/es/plugins/update/index.js","default":"./dist/es/plugins/update/index.js","require":"./dist/lib/plugins/update/index.js"},"./plugins/cleanup":{"node":"./dist/lib/plugins/cleanup/index.js","types":"./dist/types/plugins/cleanup/index.d.ts","es2015":"./dist/es/plugins/cleanup/index.js","default":"./dist/es/plugins/cleanup/index.js","require":"./dist/lib/plugins/cleanup/index.js"},"./plugins/flutter":{"node":"./dist/lib/plugins/flutter/index.js","types":"./dist/types/plugins/flutter/index.d.ts","es2015":"./dist/es/plugins/flutter/index.js","default":"./dist/es/plugins/flutter/index.js","require":"./dist/lib/plugins/flutter/index.js"},"./plugins/dev-mode":{"node":"./dist/lib/plugins/dev-mode/index.js","types":"./dist/types/plugins/dev-mode/index.d.ts","es2015":"./dist/es/plugins/dev-mode/index.js","default":"./dist/es/plugins/dev-mode/index.js","require":"./dist/lib/plugins/dev-mode/index.js"},"./plugins/electron":{"node":"./dist/lib/plugins/electron/index.js","types":"./dist/types/plugins/electron/index.d.ts","es2015":"./dist/es/plugins/electron/index.js","default":"./dist/es/plugins/electron/index.js","require":"./dist/lib/plugins/electron/index.js"},"./plugins/json-dump":{"node":"./dist/lib/plugins/json-dump/index.js","types":"./dist/types/plugins/json-dump/index.d.ts","es2015":"./dist/es/plugins/json-dump/index.js","default":"./dist/es/plugins/json-dump/index.js","require":"./dist/lib/plugins/json-dump/index.js"},"./plugins/migration":{"node":"./dist/lib/plugins/migration/index.js","types":"./dist/types/plugins/migration/index.d.ts","es2015":"./dist/es/plugins/migration/index.js","default":"./dist/es/plugins/migration/index.js","require":"./dist/lib/plugins/migration/index.js"},"./plugins/attachments":{"node":"./dist/lib/plugins/attachments/index.js","types":"./dist/types/plugins/attachments/index.d.ts","es2015":"./dist/es/plugins/attachments/index.js","default":"./dist/es/plugins/attachments/index.js","require":"./dist/lib/plugins/attachments/index.js"},"./plugins/replication":{"node":"./dist/lib/plugins/replication/index.js","types":"./dist/types/plugins/replication/index.d.ts","es2015":"./dist/es/plugins/replication/index.js","default":"./dist/es/plugins/replication/index.js","require":"./dist/lib/plugins/replication/index.js"},"./plugins/validate-ajv":{"node":"./dist/lib/plugins/validate-ajv/index.js","types":"./dist/types/plugins/validate-ajv/index.d.ts","es2015":"./dist/es/plugins/validate-ajv/index.js","default":"./dist/es/plugins/validate-ajv/index.js","require":"./dist/lib/plugins/validate-ajv/index.js"},"./plugins/query-builder":{"node":"./dist/lib/plugins/query-builder/index.js","types":"./dist/types/plugins/query-builder/index.d.ts","es2015":"./dist/es/plugins/query-builder/index.js","default":"./dist/es/plugins/query-builder/index.js","require":"./dist/lib/plugins/query-builder/index.js"},"./plugins/storage-dexie":{"node":"./dist/lib/plugins/storage-dexie/index.js","types":"./dist/types/plugins/storage-dexie/index.d.ts","es2015":"./dist/es/plugins/storage-dexie/index.js","default":"./dist/es/plugins/storage-dexie/index.js","require":"./dist/lib/plugins/storage-dexie/index.js"},"./plugins/server-couchdb":{"node":"./dist/lib/plugins/server-couchdb/index.js","types":"./dist/types/plugins/server-couchdb/index.d.ts","es2015":"./dist/es/plugins/server-couchdb/index.js","default":"./dist/es/plugins/server-couchdb/index.js","require":"./dist/lib/plugins/server-couchdb/index.js"},"./plugins/storage-lokijs":{"node":"./dist/lib/plugins/storage-lokijs/index.js","types":"./dist/types/plugins/storage-lokijs/index.d.ts","es2015":"./dist/es/plugins/storage-lokijs/index.js","default":"./dist/es/plugins/storage-lokijs/index.js","require":"./dist/lib/plugins/storage-lokijs/index.js"},"./plugins/storage-memory":{"node":"./dist/lib/plugins/storage-memory/index.js","types":"./dist/types/plugins/storage-memory/index.d.ts","es2015":"./dist/es/plugins/storage-memory/index.js","default":"./dist/es/plugins/storage-memory/index.js","require":"./dist/lib/plugins/storage-memory/index.js"},"./plugins/storage-remote":{"node":"./dist/lib/plugins/storage-remote/index.js","types":"./dist/types/plugins/storage-remote/index.d.ts","es2015":"./dist/es/plugins/storage-remote/index.js","default":"./dist/es/plugins/storage-remote/index.js","require":"./dist/lib/plugins/storage-remote/index.js"},"./plugins/key-compression":{"node":"./dist/lib/plugins/key-compression/index.js","types":"./dist/types/plugins/key-compression/index.d.ts","es2015":"./dist/es/plugins/key-compression/index.js","default":"./dist/es/plugins/key-compression/index.js","require":"./dist/lib/plugins/key-compression/index.js"},"./plugins/leader-election":{"node":"./dist/lib/plugins/leader-election/index.js","types":"./dist/types/plugins/leader-election/index.d.ts","es2015":"./dist/es/plugins/leader-election/index.js","default":"./dist/es/plugins/leader-election/index.js","require":"./dist/lib/plugins/leader-election/index.js"},"./plugins/local-documents":{"node":"./dist/lib/plugins/local-documents/index.js","types":"./dist/types/plugins/local-documents/index.d.ts","es2015":"./dist/es/plugins/local-documents/index.js","default":"./dist/es/plugins/local-documents/index.js","require":"./dist/lib/plugins/local-documents/index.js"},"./plugins/replication-p2p":{"node":"./dist/lib/plugins/replication-p2p/index.js","types":"./dist/types/plugins/replication-p2p/index.d.ts","es2015":"./dist/es/plugins/replication-p2p/index.js","default":"./dist/es/plugins/replication-p2p/index.js","require":"./dist/lib/plugins/replication-p2p/index.js"},"./plugins/validate-z-schema":{"node":"./dist/lib/plugins/validate-z-schema/index.js","types":"./dist/types/plugins/validate-z-schema/index.d.ts","es2015":"./dist/es/plugins/validate-z-schema/index.js","default":"./dist/es/plugins/validate-z-schema/index.js","require":"./dist/lib/plugins/validate-z-schema/index.js"},"./plugins/replication-couchdb":{"node":"./dist/lib/plugins/replication-couchdb/index.js","types":"./dist/types/plugins/replication-couchdb/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb/index.js","default":"./dist/es/plugins/replication-couchdb/index.js","require":"./dist/lib/plugins/replication-couchdb/index.js"},"./plugins/replication-graphql":{"node":"./dist/lib/plugins/replication-graphql/index.js","types":"./dist/types/plugins/replication-graphql/index.d.ts","es2015":"./dist/es/plugins/replication-graphql/index.js","default":"./dist/es/plugins/replication-graphql/index.js","require":"./dist/lib/plugins/replication-graphql/index.js"},"./plugins/encryption-crypto-js":{"node":"./dist/lib/plugins/encryption-crypto-js/index.js","types":"./dist/types/plugins/encryption-crypto-js/index.d.ts","es2015":"./dist/es/plugins/encryption-crypto-js/index.js","default":"./dist/es/plugins/encryption-crypto-js/index.js","require":"./dist/lib/plugins/encryption-crypto-js/index.js"},"./plugins/storage-foundationdb":{"node":"./dist/lib/plugins/storage-foundationdb/index.js","types":"./dist/types/plugins/storage-foundationdb/index.d.ts","es2015":"./dist/es/plugins/storage-foundationdb/index.js","default":"./dist/es/plugins/storage-foundationdb/index.js","require":"./dist/lib/plugins/storage-foundationdb/index.js"},"./plugins/replication-firestore":{"node":"./dist/lib/plugins/replication-firestore/index.js","types":"./dist/types/plugins/replication-firestore/index.d.ts","es2015":"./dist/es/plugins/replication-firestore/index.js","default":"./dist/es/plugins/replication-firestore/index.js","require":"./dist/lib/plugins/replication-firestore/index.js"},"./plugins/replication-websocket":{"node":"./dist/lib/plugins/replication-websocket/index.js","types":"./dist/types/plugins/replication-websocket/index.d.ts","es2015":"./dist/es/plugins/replication-websocket/index.js","default":"./dist/es/plugins/replication-websocket/index.js","require":"./dist/lib/plugins/replication-websocket/index.js"},"./plugins/replication-couchdb-new":{"node":"./dist/lib/plugins/replication-couchdb-new/index.js","types":"./dist/types/plugins/replication-couchdb-new/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb-new/index.js","default":"./dist/es/plugins/replication-couchdb-new/index.js","require":"./dist/lib/plugins/replication-couchdb-new/index.js"},"./plugins/storage-remote-websocket":{"node":"./dist/lib/plugins/storage-remote-websocket/index.js","types":"./dist/types/plugins/storage-remote-websocket/index.d.ts","es2015":"./dist/es/plugins/storage-remote-websocket/index.js","default":"./dist/es/plugins/storage-remote-websocket/index.js","require":"./dist/lib/plugins/storage-remote-websocket/index.js"},"./plugins/validate-is-my-json-valid":{"node":"./dist/lib/plugins/validate-is-my-json-valid/index.js","types":"./dist/types/plugins/validate-is-my-json-valid/index.d.ts","es2015":"./dist/es/plugins/validate-is-my-json-valid/index.js","default":"./dist/es/plugins/validate-is-my-json-valid/index.js","require":"./dist/lib/plugins/validate-is-my-json-valid/index.js"}},"gitHead":"92379c09f4f3d874e3f138350d9da296efe0ed26","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"npm run build:es\" \"npm run build:types\" \"npm run build:plugins\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=memory NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"npm run build:version && rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:landingpage:copy","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate-is-my-json-valid/index.js ./dist/lib/plugins/validate-ajv/index.js ./dist/lib/plugins/update/index.js ./dist/lib/plugins/key-compression/index.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption-crypto-js/index.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/replication-p2p/index.js ./dist/lib/plugins/replication-websocket/index.js ./dist/lib/plugins/replication-firestore/index.js ./dist/lib/plugins/validate-z-schema/index.js ./dist/lib/plugins/storage-lokijs/index.js ./dist/lib/plugins/storage-dexie/index.js ./dist/lib/plugins/storage-memory/index.js --no-dev --ignore-module util --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:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"npm run build:version && node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"npm run build:version && rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","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.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.mjs","docs:install":"gitbook install docs-src","test:typings":"tsc --noEmit --lib \"ES2021,DOM\" ./test/typings.test.ts","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:plugins":"node ./scripts/generate-plugins-package-json.js","build:version":"node ./scripts/update-version-variable.js","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js && madge --circular ./dist/es/plugins/storage-dexie/index.js","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 --ext .js,.ts,.json .","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","docs:remove:time":"node ./scripts/docs-remove-time.js","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:remote":"npm run transpile && cross-env DEFAULT_STORAGE=remote mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance":"npm run build && npm run test:performance:lokijs:browser && npm run test:performance:lokijs:node && npm run test:performance:dexie && npm run test:performance:memory:browser && npm run test:performance:memory:node && npm run test:performance:foundationdb","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:browser:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:browser:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom  karma start ./config/karma.conf.js --single-run","test:browser:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:browser:remote":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=remote karma start ./config/karma.conf.js --single-run","docs:landingpage:dev":"webpack-dev-server --mode development --config ./config/landingpage.webpack.config.js","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","docs:landingpage:copy":"rm -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory:loop","docs:landingpage:build":"npm run build && webpack --config ./config/landingpage.webpack.config.js","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.js --single-run","test:replication-couchdb":"npm run transpile && concurrently \"npm run couch:start\" \"cross-env NATIVE_COUCHDB=5984 DEFAULT_STORAGE=dexie mocha --config ./config/.mocharc.js ./test_tmp/unit/replication-couchdb.test.js\" --success first --kill-others","test:replication-firestore":"npm run transpile && firebase emulators:exec \"cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/replication-firestore.test.js\" --only firestore --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:custom:node":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:node":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:memory:browser":"npm run transpile && cross-env DEFAULT_STORAGE=memory CI=true karma start ./config/karma.performance.conf.js --single-run"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"9.3.1","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"19.5.0","dependencies":{"ws":"8.13.0","ajv":"8.12.0","util":"0.12.5","dexie":"4.0.0-alpha.4","mingo":"6.2.7","ohash":"1.0.0","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.8.0","as-typed":"1.3.2","firebase":"9.17.2","modifyjs":"0.3.1","z-schema":"5.0.5","@types/ws":"8.5.4","crypto-js":"4.1.1","js-base64":"3.7.5","graphql-ws":"5.12.0","@types/cors":"2.8.13","simple-peer":"9.11.1","@types/clone":"2.1.1","@types/lokijs":"1.5.7","isomorphic-ws":"5.0.0","oblivious-set":"1.1.1","@babel/runtime":"7.21.0","@types/express":"4.17.17","event-reduce-js":"3.0.0","is-my-json-valid":"2.20.6","socket.io-client":"4.6.1","broadcast-channel":"5.0.3","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.5","pouchdb-selector-core":"8.0.1","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.0","clone":"2.1.2","karma":"6.4.1","madge":"6.0.0","mocha":"10.2.0","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"8.36.0","rimraf":"4.4.1","rollup":"3.19.1","stream":"0.0.2","terser":"5.16.8","express":"4.18.2","memdown":"6.1.1","pouchdb":"8.0.1","shelljs":"0.8.5","ts-node":"10.9.1","webpack":"5.76.3","get-port":"5.1.1","readline":"1.3.0","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","socket.io":"4.6.1","ts-loader":"9.4.2","walk-sync":"3.0.0","@babel/cli":"7.21.0","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"5.0.2","@babel/core":"7.21.3","@types/cors":"2.8.13","@types/node":"18.15.10","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"5.0.1","@babel/types":"7.21.3","@types/mocha":"10.0.1","babel-loader":"9.1.2","concurrently":"7.6.0","node-pre-gyp":"0.17.0","@types/assert":"1.5.6","gzip-size-cli":"5.1.0","karma-webpack":"5.0.0","@types/core-js":"2.5.5","@types/request":"2.48.8","detect-browser":"5.3.0","fake-indexeddb":"4.0.1","firebase-tools":"11.24.1","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"7.6.0","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","@babel/preset-env":"7.20.2","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.13.1","copy-webpack-plugin":"11.0.0","eslint-plugin-jsdoc":"40.0.3","html-webpack-plugin":"5.5.0","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.27.5","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.7","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"24.0.1","mini-css-extract-plugin":"2.7.5","webpack-bundle-analyzer":"4.8.0","@babel/preset-typescript":"7.21.0","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"5.56.0","@rollup/plugin-node-resolve":"15.0.1","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.18.6","@babel/plugin-transform-spread":"7.20.7","@babel/plugin-transform-runtime":"7.21.0","@babel/plugin-transform-literals":"7.18.9","@typescript-eslint/eslint-plugin":"5.56.0","@babel/plugin-transform-typescript":"7.21.3","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.21.2","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.18.6","@babel/plugin-transform-template-literals":"7.18.9","@babel/plugin-transform-member-expression-literals":"7.18.6"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_14.5.0_1679957424419_0.23088865458017271","host":"s3://npm-registry-packages"}},"14.5.1":{"name":"rxdb","version":"14.5.1","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","couchdb","live-query","reactive","replication","realtime","local database","embedded database"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@14.5.1","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"2bbb4725ce2f08450a3330976380153bfd80b2ac","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-14.5.1.tgz","fileCount":1115,"integrity":"sha512-qgR+WNsA6hrNCFVhW6/6jl7q0ztW6hLfr2TdJKOWkbnxYwW5lue2zSJ4waj4uzBCpwbFLwPwPLU39yMKBsFQxw==","signatures":[{"sig":"MEUCIQDx9exYUwjgX/onjsYynF7LNkmZPEDuFQvgGpWiCP+s9QIgaJodeklX/h4244MSIerI7gXW0fBj94p81i2R1z+45lw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7745600,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkI3s4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp7MQ//QO6+ckG7w0zsHk/ev3ywv0G8VkAnQSN7amBmOSrTQs5/9nLL\r\nbrxLO3yaxwLpQ9jBkFEwwoFysX9Z25vt7EqjRqYAkaeYH6qOzOdlc8CoXw3V\r\ndanwoP/iWvqB/RpO4j7P4Q48d3EPDSK4mJEUi1Jxuo+W9NzR4PmUdzi3vx/k\r\n2j+mNRh4Yy7ps5KoX9H31IUj/xfW2W2pA9u5hTbfYIgQ2F8YsW/WdWcgtJIe\r\nzHV8IIb/tcZco+RjM2Ag8tZEencvW21Ggeo8weUB4ErvvqR3+4nMFCsRF5xk\r\nIgwfkyGHgBX/Gj4TJgVPO99tiV+4V6y57QKwRfyyXEn9kAXf38HNHrXWb3LW\r\nuLV/XDaTePUcyZ80dhEpZxlMwwFLm73vVOjUwlF/YhAdj9lyRK2XA6LqfuhM\r\n3N2/TXqVpNlRudLO84xGZBdLcfgxdGHzaPjfn/VdtCVpJDRTSV6N3lRCM6UO\r\nswJG+DaO/y8EPIC4mkX59apcLa+v53vXhMHHffyjBIrj5g8OSZD56To6opZ8\r\ncLPDBN438O+S09+EuT9jbKbMcxvEResyoK0N4W91xF+o7386NiU3Nl8DXBNz\r\nhFpvcQzVFMxuR5xT4QmxekwYk8FUNI4owKAYger1qRN+Mhb0jaBT+Qn4SDLP\r\n7+a+Dzo3FgxkiUoWWVlzC92ZhqSrwkuH+D8=\r\n=R+nf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","exports":{".":{"node":"./dist/lib/index.js","types":"./dist/types/index.d.ts","es2015":"./dist/es/index.js","default":"./dist/es/index.js","require":"./dist/lib/index.js"},"./package.json":"./package.json","./plugins/crdt":{"node":"./dist/lib/plugins/crdt/index.js","types":"./dist/types/plugins/crdt/index.d.ts","es2015":"./dist/es/plugins/crdt/index.js","default":"./dist/es/plugins/crdt/index.js","require":"./dist/lib/plugins/crdt/index.js"},"./plugins/utils":{"node":"./dist/lib/plugins/utils/index.js","types":"./dist/types/plugins/utils/index.d.ts","es2015":"./dist/es/plugins/utils/index.js","default":"./dist/es/plugins/utils/index.js","require":"./dist/lib/plugins/utils/index.js"},"./plugins/backup":{"node":"./dist/lib/plugins/backup/index.js","types":"./dist/types/plugins/backup/index.d.ts","es2015":"./dist/es/plugins/backup/index.js","default":"./dist/es/plugins/backup/index.js","require":"./dist/lib/plugins/backup/index.js"},"./plugins/update":{"node":"./dist/lib/plugins/update/index.js","types":"./dist/types/plugins/update/index.d.ts","es2015":"./dist/es/plugins/update/index.js","default":"./dist/es/plugins/update/index.js","require":"./dist/lib/plugins/update/index.js"},"./plugins/cleanup":{"node":"./dist/lib/plugins/cleanup/index.js","types":"./dist/types/plugins/cleanup/index.d.ts","es2015":"./dist/es/plugins/cleanup/index.js","default":"./dist/es/plugins/cleanup/index.js","require":"./dist/lib/plugins/cleanup/index.js"},"./plugins/flutter":{"node":"./dist/lib/plugins/flutter/index.js","types":"./dist/types/plugins/flutter/index.d.ts","es2015":"./dist/es/plugins/flutter/index.js","default":"./dist/es/plugins/flutter/index.js","require":"./dist/lib/plugins/flutter/index.js"},"./plugins/dev-mode":{"node":"./dist/lib/plugins/dev-mode/index.js","types":"./dist/types/plugins/dev-mode/index.d.ts","es2015":"./dist/es/plugins/dev-mode/index.js","default":"./dist/es/plugins/dev-mode/index.js","require":"./dist/lib/plugins/dev-mode/index.js"},"./plugins/electron":{"node":"./dist/lib/plugins/electron/index.js","types":"./dist/types/plugins/electron/index.d.ts","es2015":"./dist/es/plugins/electron/index.js","default":"./dist/es/plugins/electron/index.js","require":"./dist/lib/plugins/electron/index.js"},"./plugins/json-dump":{"node":"./dist/lib/plugins/json-dump/index.js","types":"./dist/types/plugins/json-dump/index.d.ts","es2015":"./dist/es/plugins/json-dump/index.js","default":"./dist/es/plugins/json-dump/index.js","require":"./dist/lib/plugins/json-dump/index.js"},"./plugins/migration":{"node":"./dist/lib/plugins/migration/index.js","types":"./dist/types/plugins/migration/index.d.ts","es2015":"./dist/es/plugins/migration/index.js","default":"./dist/es/plugins/migration/index.js","require":"./dist/lib/plugins/migration/index.js"},"./plugins/attachments":{"node":"./dist/lib/plugins/attachments/index.js","types":"./dist/types/plugins/attachments/index.d.ts","es2015":"./dist/es/plugins/attachments/index.js","default":"./dist/es/plugins/attachments/index.js","require":"./dist/lib/plugins/attachments/index.js"},"./plugins/replication":{"node":"./dist/lib/plugins/replication/index.js","types":"./dist/types/plugins/replication/index.d.ts","es2015":"./dist/es/plugins/replication/index.js","default":"./dist/es/plugins/replication/index.js","require":"./dist/lib/plugins/replication/index.js"},"./plugins/validate-ajv":{"node":"./dist/lib/plugins/validate-ajv/index.js","types":"./dist/types/plugins/validate-ajv/index.d.ts","es2015":"./dist/es/plugins/validate-ajv/index.js","default":"./dist/es/plugins/validate-ajv/index.js","require":"./dist/lib/plugins/validate-ajv/index.js"},"./plugins/query-builder":{"node":"./dist/lib/plugins/query-builder/index.js","types":"./dist/types/plugins/query-builder/index.d.ts","es2015":"./dist/es/plugins/query-builder/index.js","default":"./dist/es/plugins/query-builder/index.js","require":"./dist/lib/plugins/query-builder/index.js"},"./plugins/storage-dexie":{"node":"./dist/lib/plugins/storage-dexie/index.js","types":"./dist/types/plugins/storage-dexie/index.d.ts","es2015":"./dist/es/plugins/storage-dexie/index.js","default":"./dist/es/plugins/storage-dexie/index.js","require":"./dist/lib/plugins/storage-dexie/index.js"},"./plugins/server-couchdb":{"node":"./dist/lib/plugins/server-couchdb/index.js","types":"./dist/types/plugins/server-couchdb/index.d.ts","es2015":"./dist/es/plugins/server-couchdb/index.js","default":"./dist/es/plugins/server-couchdb/index.js","require":"./dist/lib/plugins/server-couchdb/index.js"},"./plugins/storage-lokijs":{"node":"./dist/lib/plugins/storage-lokijs/index.js","types":"./dist/types/plugins/storage-lokijs/index.d.ts","es2015":"./dist/es/plugins/storage-lokijs/index.js","default":"./dist/es/plugins/storage-lokijs/index.js","require":"./dist/lib/plugins/storage-lokijs/index.js"},"./plugins/storage-memory":{"node":"./dist/lib/plugins/storage-memory/index.js","types":"./dist/types/plugins/storage-memory/index.d.ts","es2015":"./dist/es/plugins/storage-memory/index.js","default":"./dist/es/plugins/storage-memory/index.js","require":"./dist/lib/plugins/storage-memory/index.js"},"./plugins/storage-remote":{"node":"./dist/lib/plugins/storage-remote/index.js","types":"./dist/types/plugins/storage-remote/index.d.ts","es2015":"./dist/es/plugins/storage-remote/index.js","default":"./dist/es/plugins/storage-remote/index.js","require":"./dist/lib/plugins/storage-remote/index.js"},"./plugins/key-compression":{"node":"./dist/lib/plugins/key-compression/index.js","types":"./dist/types/plugins/key-compression/index.d.ts","es2015":"./dist/es/plugins/key-compression/index.js","default":"./dist/es/plugins/key-compression/index.js","require":"./dist/lib/plugins/key-compression/index.js"},"./plugins/leader-election":{"node":"./dist/lib/plugins/leader-election/index.js","types":"./dist/types/plugins/leader-election/index.d.ts","es2015":"./dist/es/plugins/leader-election/index.js","default":"./dist/es/plugins/leader-election/index.js","require":"./dist/lib/plugins/leader-election/index.js"},"./plugins/local-documents":{"node":"./dist/lib/plugins/local-documents/index.js","types":"./dist/types/plugins/local-documents/index.d.ts","es2015":"./dist/es/plugins/local-documents/index.js","default":"./dist/es/plugins/local-documents/index.js","require":"./dist/lib/plugins/local-documents/index.js"},"./plugins/replication-p2p":{"node":"./dist/lib/plugins/replication-p2p/index.js","types":"./dist/types/plugins/replication-p2p/index.d.ts","es2015":"./dist/es/plugins/replication-p2p/index.js","default":"./dist/es/plugins/replication-p2p/index.js","require":"./dist/lib/plugins/replication-p2p/index.js"},"./plugins/validate-z-schema":{"node":"./dist/lib/plugins/validate-z-schema/index.js","types":"./dist/types/plugins/validate-z-schema/index.d.ts","es2015":"./dist/es/plugins/validate-z-schema/index.js","default":"./dist/es/plugins/validate-z-schema/index.js","require":"./dist/lib/plugins/validate-z-schema/index.js"},"./plugins/replication-couchdb":{"node":"./dist/lib/plugins/replication-couchdb/index.js","types":"./dist/types/plugins/replication-couchdb/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb/index.js","default":"./dist/es/plugins/replication-couchdb/index.js","require":"./dist/lib/plugins/replication-couchdb/index.js"},"./plugins/replication-graphql":{"node":"./dist/lib/plugins/replication-graphql/index.js","types":"./dist/types/plugins/replication-graphql/index.d.ts","es2015":"./dist/es/plugins/replication-graphql/index.js","default":"./dist/es/plugins/replication-graphql/index.js","require":"./dist/lib/plugins/replication-graphql/index.js"},"./plugins/encryption-crypto-js":{"node":"./dist/lib/plugins/encryption-crypto-js/index.js","types":"./dist/types/plugins/encryption-crypto-js/index.d.ts","es2015":"./dist/es/plugins/encryption-crypto-js/index.js","default":"./dist/es/plugins/encryption-crypto-js/index.js","require":"./dist/lib/plugins/encryption-crypto-js/index.js"},"./plugins/storage-foundationdb":{"node":"./dist/lib/plugins/storage-foundationdb/index.js","types":"./dist/types/plugins/storage-foundationdb/index.d.ts","es2015":"./dist/es/plugins/storage-foundationdb/index.js","default":"./dist/es/plugins/storage-foundationdb/index.js","require":"./dist/lib/plugins/storage-foundationdb/index.js"},"./plugins/replication-firestore":{"node":"./dist/lib/plugins/replication-firestore/index.js","types":"./dist/types/plugins/replication-firestore/index.d.ts","es2015":"./dist/es/plugins/replication-firestore/index.js","default":"./dist/es/plugins/replication-firestore/index.js","require":"./dist/lib/plugins/replication-firestore/index.js"},"./plugins/replication-websocket":{"node":"./dist/lib/plugins/replication-websocket/index.js","types":"./dist/types/plugins/replication-websocket/index.d.ts","es2015":"./dist/es/plugins/replication-websocket/index.js","default":"./dist/es/plugins/replication-websocket/index.js","require":"./dist/lib/plugins/replication-websocket/index.js"},"./plugins/replication-couchdb-new":{"node":"./dist/lib/plugins/replication-couchdb-new/index.js","types":"./dist/types/plugins/replication-couchdb-new/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb-new/index.js","default":"./dist/es/plugins/replication-couchdb-new/index.js","require":"./dist/lib/plugins/replication-couchdb-new/index.js"},"./plugins/storage-remote-websocket":{"node":"./dist/lib/plugins/storage-remote-websocket/index.js","types":"./dist/types/plugins/storage-remote-websocket/index.d.ts","es2015":"./dist/es/plugins/storage-remote-websocket/index.js","default":"./dist/es/plugins/storage-remote-websocket/index.js","require":"./dist/lib/plugins/storage-remote-websocket/index.js"},"./plugins/validate-is-my-json-valid":{"node":"./dist/lib/plugins/validate-is-my-json-valid/index.js","types":"./dist/types/plugins/validate-is-my-json-valid/index.d.ts","es2015":"./dist/es/plugins/validate-is-my-json-valid/index.js","default":"./dist/es/plugins/validate-is-my-json-valid/index.js","require":"./dist/lib/plugins/validate-is-my-json-valid/index.js"}},"gitHead":"6e8ccbdb01cce6fde4458a136c6f48f9bcd303bc","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"npm run build:es\" \"npm run build:types\" \"npm run build:plugins\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=memory NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"npm run build:version && rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:landingpage:copy","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate-is-my-json-valid/index.js ./dist/lib/plugins/validate-ajv/index.js ./dist/lib/plugins/update/index.js ./dist/lib/plugins/key-compression/index.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption-crypto-js/index.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/replication-p2p/index.js ./dist/lib/plugins/replication-websocket/index.js ./dist/lib/plugins/replication-firestore/index.js ./dist/lib/plugins/validate-z-schema/index.js ./dist/lib/plugins/storage-lokijs/index.js ./dist/lib/plugins/storage-dexie/index.js ./dist/lib/plugins/storage-memory/index.js --no-dev --ignore-module util --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:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"npm run build:version && node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"npm run build:version && rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","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.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.mjs","docs:install":"gitbook install docs-src","test:typings":"tsc --noEmit --lib \"ES2021,DOM\" ./test/typings.test.ts","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:plugins":"node ./scripts/generate-plugins-package-json.js","build:version":"node ./scripts/update-version-variable.js","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js && madge --circular ./dist/es/plugins/storage-dexie/index.js","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 --ext .js,.ts,.json .","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","docs:remove:time":"node ./scripts/docs-remove-time.js","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:remote":"npm run transpile && cross-env DEFAULT_STORAGE=remote mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance":"npm run build && npm run test:performance:lokijs:browser && npm run test:performance:lokijs:node && npm run test:performance:dexie && npm run test:performance:memory:browser && npm run test:performance:memory:node && npm run test:performance:foundationdb","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:browser:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:browser:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom  karma start ./config/karma.conf.js --single-run","test:browser:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:browser:remote":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=remote karma start ./config/karma.conf.js --single-run","docs:landingpage:dev":"webpack-dev-server --mode development --config ./config/landingpage.webpack.config.js","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","docs:landingpage:copy":"rm -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory:loop","docs:landingpage:build":"npm run build && webpack --config ./config/landingpage.webpack.config.js","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.js --single-run","test:replication-couchdb":"npm run transpile && concurrently \"npm run couch:start\" \"cross-env NATIVE_COUCHDB=5984 DEFAULT_STORAGE=dexie mocha --config ./config/.mocharc.js ./test_tmp/unit/replication-couchdb.test.js\" --success first --kill-others","test:replication-firestore":"npm run transpile && firebase emulators:exec \"cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/replication-firestore.test.js\" --only firestore --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:custom:node":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:node":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:memory:browser":"npm run transpile && cross-env DEFAULT_STORAGE=memory CI=true karma start ./config/karma.performance.conf.js --single-run"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"9.3.1","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"19.5.0","dependencies":{"ws":"8.13.0","ajv":"8.12.0","util":"0.12.5","dexie":"4.0.0-alpha.4","mingo":"6.2.7","ohash":"1.0.0","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.8.0","as-typed":"1.3.2","firebase":"9.17.2","modifyjs":"0.3.1","z-schema":"5.0.5","@types/ws":"8.5.4","crypto-js":"4.1.1","js-base64":"3.7.5","graphql-ws":"5.12.0","@types/cors":"2.8.13","simple-peer":"9.11.1","@types/clone":"2.1.1","@types/lokijs":"1.5.7","isomorphic-ws":"5.0.0","oblivious-set":"1.1.1","@babel/runtime":"7.21.0","@types/express":"4.17.17","event-reduce-js":"3.0.0","is-my-json-valid":"2.20.6","socket.io-client":"4.6.1","broadcast-channel":"5.0.3","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.5","pouchdb-selector-core":"8.0.1","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.0","clone":"2.1.2","karma":"6.4.1","madge":"6.0.0","mocha":"10.2.0","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"8.36.0","rimraf":"4.4.1","rollup":"3.19.1","stream":"0.0.2","terser":"5.16.8","express":"4.18.2","memdown":"6.1.1","pouchdb":"8.0.1","shelljs":"0.8.5","ts-node":"10.9.1","webpack":"5.76.3","get-port":"5.1.1","readline":"1.3.0","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","socket.io":"4.6.1","ts-loader":"9.4.2","walk-sync":"3.0.0","@babel/cli":"7.21.0","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"5.0.2","@babel/core":"7.21.3","@types/cors":"2.8.13","@types/node":"18.15.10","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"5.0.1","@babel/types":"7.21.3","@types/mocha":"10.0.1","babel-loader":"9.1.2","concurrently":"7.6.0","node-pre-gyp":"0.17.0","@types/assert":"1.5.6","gzip-size-cli":"5.1.0","karma-webpack":"5.0.0","@types/core-js":"2.5.5","@types/request":"2.48.8","detect-browser":"5.3.0","fake-indexeddb":"4.0.1","firebase-tools":"11.24.1","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"7.6.0","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","@babel/preset-env":"7.20.2","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.13.1","copy-webpack-plugin":"11.0.0","eslint-plugin-jsdoc":"40.0.3","html-webpack-plugin":"5.5.0","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.27.5","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.7","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"24.0.1","mini-css-extract-plugin":"2.7.5","webpack-bundle-analyzer":"4.8.0","@babel/preset-typescript":"7.21.0","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"5.56.0","@rollup/plugin-node-resolve":"15.0.1","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.18.6","@babel/plugin-transform-spread":"7.20.7","@babel/plugin-transform-runtime":"7.21.0","@babel/plugin-transform-literals":"7.18.9","@typescript-eslint/eslint-plugin":"5.56.0","@babel/plugin-transform-typescript":"7.21.3","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.21.2","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.18.6","@babel/plugin-transform-template-literals":"7.18.9","@babel/plugin-transform-member-expression-literals":"7.18.6"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_14.5.1_1680046904014_0.04971937102434687","host":"s3://npm-registry-packages"}},"14.5.2":{"name":"rxdb","version":"14.5.2","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","couchdb","live-query","reactive","replication","realtime","local database","embedded database"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@14.5.2","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"71fcafd1924621690f16fec0fa8151c861f8d44f","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-14.5.2.tgz","fileCount":1121,"integrity":"sha512-rcVqQ+aZjtDu9N1DPVFz0rrGf5SKFFKU6CNg53xw0PWiYVTo8fkErrDAUqTyAFgl4wsG5qiE8AgQaw/WAKT4Uw==","signatures":[{"sig":"MEUCIQD5Um+UZmMkkm3RTz80NwsTMtN0kXKni1Zg1M1eXVokCgIgGdMePkhDYtcwBbYvXIr+54FmebJeQ13sc+vfalzEe3s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7748263,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkJaQQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqLJw/8C2gtheFIUdyeUUTsyva5eu+VaXpia4x1UfvdTzQtM+jL6+cs\r\nk5SyVu96raQJCxHrw8aHMsX+35zNr25AJB4gj3fPOd6ygEGkHT/MLC/GpgYR\r\nLHeb2Xv3cFV21SS5CIU1yGIgTZRBA9W1OBETc7zM2DuZp4T9/EFnNLpnQ43v\r\nVrrK70vX42K/i2s99esYFOJNtDeaqS65nHILbf/v4jUz23HDnXuHcbu5Ekv6\r\n1lnthicMcH6pcMHAlhqHupWdSVJvfJ9Y91ViqVKTT6fqMSUayJcWTl4WfXjO\r\nzGqVQ7Iv0i9hpuuWjiEHUPC1hbFrSVXbrYRKIiNP/AhtBS6yCvLRDeuvZ08a\r\nZ+6Q8hoqzW+BIvET2ca3DBGF8YcE/xpgOvFLC/2vNo8RLkwGjJugsAeSZzJV\r\n9FvgARIB5K1lps+Z4+5tZqPXhUCaGYp0U1u/2WGIMly5Dl48CcUfogD64ttQ\r\nXF7Ub5w2SUjGSH/4xdT2i/LrSBiux8vSgOuFlPUb4/4zxRYxh0nM2i+lr9EH\r\nMRE5tIAjeAnmUptt1kIh+8kt9XZylyWpYMue1xCQi6zdhz+J0n02cu2sYhC1\r\n9jP2U9MaB4VtL4tKHTGXqYfnHwHNjPSkHoJa14awfXW/cIWj3kYbSgq52f/l\r\n1zVpaCmRmU3goNv6ky3IVctVZReJyJKNUBk=\r\n=yfgz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","exports":{".":{"node":"./dist/lib/index.js","types":"./dist/types/index.d.ts","es2015":"./dist/es/index.js","default":"./dist/es/index.js","require":"./dist/lib/index.js"},"./package.json":"./package.json","./plugins/crdt":{"node":"./dist/lib/plugins/crdt/index.js","types":"./dist/types/plugins/crdt/index.d.ts","es2015":"./dist/es/plugins/crdt/index.js","default":"./dist/es/plugins/crdt/index.js","require":"./dist/lib/plugins/crdt/index.js"},"./plugins/utils":{"node":"./dist/lib/plugins/utils/index.js","types":"./dist/types/plugins/utils/index.d.ts","es2015":"./dist/es/plugins/utils/index.js","default":"./dist/es/plugins/utils/index.js","require":"./dist/lib/plugins/utils/index.js"},"./plugins/backup":{"node":"./dist/lib/plugins/backup/index.js","types":"./dist/types/plugins/backup/index.d.ts","es2015":"./dist/es/plugins/backup/index.js","default":"./dist/es/plugins/backup/index.js","require":"./dist/lib/plugins/backup/index.js"},"./plugins/update":{"node":"./dist/lib/plugins/update/index.js","types":"./dist/types/plugins/update/index.d.ts","es2015":"./dist/es/plugins/update/index.js","default":"./dist/es/plugins/update/index.js","require":"./dist/lib/plugins/update/index.js"},"./plugins/cleanup":{"node":"./dist/lib/plugins/cleanup/index.js","types":"./dist/types/plugins/cleanup/index.d.ts","es2015":"./dist/es/plugins/cleanup/index.js","default":"./dist/es/plugins/cleanup/index.js","require":"./dist/lib/plugins/cleanup/index.js"},"./plugins/flutter":{"node":"./dist/lib/plugins/flutter/index.js","types":"./dist/types/plugins/flutter/index.d.ts","es2015":"./dist/es/plugins/flutter/index.js","default":"./dist/es/plugins/flutter/index.js","require":"./dist/lib/plugins/flutter/index.js"},"./plugins/dev-mode":{"node":"./dist/lib/plugins/dev-mode/index.js","types":"./dist/types/plugins/dev-mode/index.d.ts","es2015":"./dist/es/plugins/dev-mode/index.js","default":"./dist/es/plugins/dev-mode/index.js","require":"./dist/lib/plugins/dev-mode/index.js"},"./plugins/electron":{"node":"./dist/lib/plugins/electron/index.js","types":"./dist/types/plugins/electron/index.d.ts","es2015":"./dist/es/plugins/electron/index.js","default":"./dist/es/plugins/electron/index.js","require":"./dist/lib/plugins/electron/index.js"},"./plugins/json-dump":{"node":"./dist/lib/plugins/json-dump/index.js","types":"./dist/types/plugins/json-dump/index.d.ts","es2015":"./dist/es/plugins/json-dump/index.js","default":"./dist/es/plugins/json-dump/index.js","require":"./dist/lib/plugins/json-dump/index.js"},"./plugins/migration":{"node":"./dist/lib/plugins/migration/index.js","types":"./dist/types/plugins/migration/index.d.ts","es2015":"./dist/es/plugins/migration/index.js","default":"./dist/es/plugins/migration/index.js","require":"./dist/lib/plugins/migration/index.js"},"./plugins/attachments":{"node":"./dist/lib/plugins/attachments/index.js","types":"./dist/types/plugins/attachments/index.d.ts","es2015":"./dist/es/plugins/attachments/index.js","default":"./dist/es/plugins/attachments/index.js","require":"./dist/lib/plugins/attachments/index.js"},"./plugins/replication":{"node":"./dist/lib/plugins/replication/index.js","types":"./dist/types/plugins/replication/index.d.ts","es2015":"./dist/es/plugins/replication/index.js","default":"./dist/es/plugins/replication/index.js","require":"./dist/lib/plugins/replication/index.js"},"./plugins/validate-ajv":{"node":"./dist/lib/plugins/validate-ajv/index.js","types":"./dist/types/plugins/validate-ajv/index.d.ts","es2015":"./dist/es/plugins/validate-ajv/index.js","default":"./dist/es/plugins/validate-ajv/index.js","require":"./dist/lib/plugins/validate-ajv/index.js"},"./plugins/query-builder":{"node":"./dist/lib/plugins/query-builder/index.js","types":"./dist/types/plugins/query-builder/index.d.ts","es2015":"./dist/es/plugins/query-builder/index.js","default":"./dist/es/plugins/query-builder/index.js","require":"./dist/lib/plugins/query-builder/index.js"},"./plugins/storage-dexie":{"node":"./dist/lib/plugins/storage-dexie/index.js","types":"./dist/types/plugins/storage-dexie/index.d.ts","es2015":"./dist/es/plugins/storage-dexie/index.js","default":"./dist/es/plugins/storage-dexie/index.js","require":"./dist/lib/plugins/storage-dexie/index.js"},"./plugins/server-couchdb":{"node":"./dist/lib/plugins/server-couchdb/index.js","types":"./dist/types/plugins/server-couchdb/index.d.ts","es2015":"./dist/es/plugins/server-couchdb/index.js","default":"./dist/es/plugins/server-couchdb/index.js","require":"./dist/lib/plugins/server-couchdb/index.js"},"./plugins/storage-lokijs":{"node":"./dist/lib/plugins/storage-lokijs/index.js","types":"./dist/types/plugins/storage-lokijs/index.d.ts","es2015":"./dist/es/plugins/storage-lokijs/index.js","default":"./dist/es/plugins/storage-lokijs/index.js","require":"./dist/lib/plugins/storage-lokijs/index.js"},"./plugins/storage-memory":{"node":"./dist/lib/plugins/storage-memory/index.js","types":"./dist/types/plugins/storage-memory/index.d.ts","es2015":"./dist/es/plugins/storage-memory/index.js","default":"./dist/es/plugins/storage-memory/index.js","require":"./dist/lib/plugins/storage-memory/index.js"},"./plugins/storage-remote":{"node":"./dist/lib/plugins/storage-remote/index.js","types":"./dist/types/plugins/storage-remote/index.d.ts","es2015":"./dist/es/plugins/storage-remote/index.js","default":"./dist/es/plugins/storage-remote/index.js","require":"./dist/lib/plugins/storage-remote/index.js"},"./plugins/key-compression":{"node":"./dist/lib/plugins/key-compression/index.js","types":"./dist/types/plugins/key-compression/index.d.ts","es2015":"./dist/es/plugins/key-compression/index.js","default":"./dist/es/plugins/key-compression/index.js","require":"./dist/lib/plugins/key-compression/index.js"},"./plugins/leader-election":{"node":"./dist/lib/plugins/leader-election/index.js","types":"./dist/types/plugins/leader-election/index.d.ts","es2015":"./dist/es/plugins/leader-election/index.js","default":"./dist/es/plugins/leader-election/index.js","require":"./dist/lib/plugins/leader-election/index.js"},"./plugins/local-documents":{"node":"./dist/lib/plugins/local-documents/index.js","types":"./dist/types/plugins/local-documents/index.d.ts","es2015":"./dist/es/plugins/local-documents/index.js","default":"./dist/es/plugins/local-documents/index.js","require":"./dist/lib/plugins/local-documents/index.js"},"./plugins/replication-p2p":{"node":"./dist/lib/plugins/replication-p2p/index.js","types":"./dist/types/plugins/replication-p2p/index.d.ts","es2015":"./dist/es/plugins/replication-p2p/index.js","default":"./dist/es/plugins/replication-p2p/index.js","require":"./dist/lib/plugins/replication-p2p/index.js"},"./plugins/validate-z-schema":{"node":"./dist/lib/plugins/validate-z-schema/index.js","types":"./dist/types/plugins/validate-z-schema/index.d.ts","es2015":"./dist/es/plugins/validate-z-schema/index.js","default":"./dist/es/plugins/validate-z-schema/index.js","require":"./dist/lib/plugins/validate-z-schema/index.js"},"./plugins/replication-couchdb":{"node":"./dist/lib/plugins/replication-couchdb/index.js","types":"./dist/types/plugins/replication-couchdb/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb/index.js","default":"./dist/es/plugins/replication-couchdb/index.js","require":"./dist/lib/plugins/replication-couchdb/index.js"},"./plugins/replication-graphql":{"node":"./dist/lib/plugins/replication-graphql/index.js","types":"./dist/types/plugins/replication-graphql/index.d.ts","es2015":"./dist/es/plugins/replication-graphql/index.js","default":"./dist/es/plugins/replication-graphql/index.js","require":"./dist/lib/plugins/replication-graphql/index.js"},"./plugins/encryption-crypto-js":{"node":"./dist/lib/plugins/encryption-crypto-js/index.js","types":"./dist/types/plugins/encryption-crypto-js/index.d.ts","es2015":"./dist/es/plugins/encryption-crypto-js/index.js","default":"./dist/es/plugins/encryption-crypto-js/index.js","require":"./dist/lib/plugins/encryption-crypto-js/index.js"},"./plugins/storage-foundationdb":{"node":"./dist/lib/plugins/storage-foundationdb/index.js","types":"./dist/types/plugins/storage-foundationdb/index.d.ts","es2015":"./dist/es/plugins/storage-foundationdb/index.js","default":"./dist/es/plugins/storage-foundationdb/index.js","require":"./dist/lib/plugins/storage-foundationdb/index.js"},"./plugins/replication-firestore":{"node":"./dist/lib/plugins/replication-firestore/index.js","types":"./dist/types/plugins/replication-firestore/index.d.ts","es2015":"./dist/es/plugins/replication-firestore/index.js","default":"./dist/es/plugins/replication-firestore/index.js","require":"./dist/lib/plugins/replication-firestore/index.js"},"./plugins/replication-websocket":{"node":"./dist/lib/plugins/replication-websocket/index.js","types":"./dist/types/plugins/replication-websocket/index.d.ts","es2015":"./dist/es/plugins/replication-websocket/index.js","default":"./dist/es/plugins/replication-websocket/index.js","require":"./dist/lib/plugins/replication-websocket/index.js"},"./plugins/replication-couchdb-new":{"node":"./dist/lib/plugins/replication-couchdb-new/index.js","types":"./dist/types/plugins/replication-couchdb-new/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb-new/index.js","default":"./dist/es/plugins/replication-couchdb-new/index.js","require":"./dist/lib/plugins/replication-couchdb-new/index.js"},"./plugins/storage-remote-websocket":{"node":"./dist/lib/plugins/storage-remote-websocket/index.js","types":"./dist/types/plugins/storage-remote-websocket/index.d.ts","es2015":"./dist/es/plugins/storage-remote-websocket/index.js","default":"./dist/es/plugins/storage-remote-websocket/index.js","require":"./dist/lib/plugins/storage-remote-websocket/index.js"},"./plugins/validate-is-my-json-valid":{"node":"./dist/lib/plugins/validate-is-my-json-valid/index.js","types":"./dist/types/plugins/validate-is-my-json-valid/index.d.ts","es2015":"./dist/es/plugins/validate-is-my-json-valid/index.js","default":"./dist/es/plugins/validate-is-my-json-valid/index.js","require":"./dist/lib/plugins/validate-is-my-json-valid/index.js"}},"gitHead":"98178e2bd853fd5ade058dd7552bb7425ada8532","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"npm run build:es\" \"npm run build:types\" \"npm run build:plugins\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=memory NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"npm run build:version && rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:landingpage:copy","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate-is-my-json-valid/index.js ./dist/lib/plugins/validate-ajv/index.js ./dist/lib/plugins/update/index.js ./dist/lib/plugins/key-compression/index.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption-crypto-js/index.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/replication-p2p/index.js ./dist/lib/plugins/replication-websocket/index.js ./dist/lib/plugins/replication-firestore/index.js ./dist/lib/plugins/validate-z-schema/index.js ./dist/lib/plugins/storage-lokijs/index.js ./dist/lib/plugins/storage-dexie/index.js ./dist/lib/plugins/storage-memory/index.js --no-dev --ignore-module util --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:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"npm run build:version && node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"npm run build:version && rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","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.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.mjs","docs:install":"gitbook install docs-src","test:typings":"tsc --noEmit --lib \"ES2021,DOM\" ./test/typings.test.ts","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:plugins":"node ./scripts/generate-plugins-package-json.js","build:version":"node ./scripts/update-version-variable.js","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js && madge --circular ./dist/es/plugins/storage-dexie/index.js","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 --ext .js,.ts,.json .","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","docs:remove:time":"node ./scripts/docs-remove-time.js","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:remote":"npm run transpile && cross-env DEFAULT_STORAGE=remote mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance":"npm run build && npm run test:performance:lokijs:browser && npm run test:performance:lokijs:node && npm run test:performance:dexie && npm run test:performance:memory:browser && npm run test:performance:memory:node && npm run test:performance:foundationdb","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:browser:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:browser:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom  karma start ./config/karma.conf.js --single-run","test:browser:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:browser:remote":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=remote karma start ./config/karma.conf.js --single-run","docs:landingpage:dev":"webpack-dev-server --mode development --config ./config/landingpage.webpack.config.js","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","docs:landingpage:copy":"rm -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory:loop","docs:landingpage:build":"npm run build && webpack --config ./config/landingpage.webpack.config.js","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.js --single-run","test:replication-couchdb":"npm run transpile && concurrently \"npm run couch:start\" \"cross-env NATIVE_COUCHDB=5984 DEFAULT_STORAGE=dexie mocha --config ./config/.mocharc.js ./test_tmp/unit/replication-couchdb.test.js\" --success first --kill-others","test:replication-firestore":"npm run transpile && firebase emulators:exec \"cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/replication-firestore.test.js\" --only firestore --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:custom:node":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:node":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:memory:browser":"npm run transpile && cross-env DEFAULT_STORAGE=memory CI=true karma start ./config/karma.performance.conf.js --single-run"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"9.3.1","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"19.5.0","dependencies":{"ws":"8.13.0","ajv":"8.12.0","util":"0.12.5","dexie":"4.0.0-alpha.4","mingo":"6.2.7","ohash":"1.0.0","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.8.0","as-typed":"1.3.2","firebase":"9.17.2","modifyjs":"0.3.1","z-schema":"5.0.5","@types/ws":"8.5.4","crypto-js":"4.1.1","js-base64":"3.7.5","graphql-ws":"5.12.0","@types/cors":"2.8.13","simple-peer":"9.11.1","@types/clone":"2.1.1","@types/lokijs":"1.5.7","isomorphic-ws":"5.0.0","oblivious-set":"1.1.1","@babel/runtime":"7.21.0","@types/express":"4.17.17","event-reduce-js":"3.0.0","is-my-json-valid":"2.20.6","socket.io-client":"4.6.1","broadcast-channel":"5.0.3","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.5","pouchdb-selector-core":"8.0.1","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.0","clone":"2.1.2","karma":"6.4.1","madge":"6.0.0","mocha":"10.2.0","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"8.36.0","rimraf":"4.4.1","rollup":"3.19.1","stream":"0.0.2","terser":"5.16.8","express":"4.18.2","memdown":"6.1.1","pouchdb":"8.0.1","shelljs":"0.8.5","ts-node":"10.9.1","webpack":"5.76.3","get-port":"5.1.1","readline":"1.3.0","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","socket.io":"4.6.1","ts-loader":"9.4.2","walk-sync":"3.0.0","@babel/cli":"7.21.0","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"5.0.2","@babel/core":"7.21.3","@types/cors":"2.8.13","@types/node":"18.15.10","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"5.0.1","@babel/types":"7.21.3","@types/mocha":"10.0.1","babel-loader":"9.1.2","concurrently":"7.6.0","node-pre-gyp":"0.17.0","@types/assert":"1.5.6","gzip-size-cli":"5.1.0","karma-webpack":"5.0.0","@types/core-js":"2.5.5","@types/request":"2.48.8","detect-browser":"5.3.0","fake-indexeddb":"4.0.1","firebase-tools":"11.24.1","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"7.6.0","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","@babel/preset-env":"7.20.2","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.13.1","copy-webpack-plugin":"11.0.0","eslint-plugin-jsdoc":"40.0.3","html-webpack-plugin":"5.5.0","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.27.5","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.7","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"24.0.1","mini-css-extract-plugin":"2.7.5","webpack-bundle-analyzer":"4.8.0","@babel/preset-typescript":"7.21.0","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"5.56.0","@rollup/plugin-node-resolve":"15.0.1","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.18.6","@babel/plugin-transform-spread":"7.20.7","@babel/plugin-transform-runtime":"7.21.0","@babel/plugin-transform-literals":"7.18.9","@typescript-eslint/eslint-plugin":"5.56.0","@babel/plugin-transform-typescript":"7.21.3","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.21.2","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.18.6","@babel/plugin-transform-template-literals":"7.18.9","@babel/plugin-transform-member-expression-literals":"7.18.6"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_14.5.2_1680188432438_0.30163472846180084","host":"s3://npm-registry-packages"}},"14.6.0":{"name":"rxdb","version":"14.6.0","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","couchdb","live-query","reactive","replication","realtime","local database","embedded database"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@14.6.0","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"2910c579cc3124ee8aec52f4622efe9f2bfa8982","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-14.6.0.tgz","fileCount":1121,"integrity":"sha512-vrkE7y8IXdWxh2jYEGD48ONEfO71E7Ehd91XWQKkbF+Jrde39cmOIxQFSsFo77lNfq1UbFMz/DQ2BfHwZj4olQ==","signatures":[{"sig":"MEQCIHi5VtHCLL/6E6386n00QRVppBFG0Il8TUHAQy0GfqLlAiAZQDeZoor/dAjIBckV1g3EOmMIDN69+Xk8CkJnb+P2ag==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7761559,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkJzhfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrInA//ficmARHLnTTYlQ1Nyqa4ydBW0oowFFdYUin9iVxtCZotk5vO\r\nwrDQ8Em3qHaPnftA3fJTRauN7vN1NJMcqxof94KXTWmjmQIJT96hVXDWZjJc\r\ns0Pzi1ZZHonRIu9vJtNAkzmtIZVlzo0tZoMcrYcivbyDEY8EEvMEVKuBRSJ6\r\nbjyMArvEPuOY6CfmOoubx1Kyj0Stm0WV/5P5g+0HO74lKBB2abU9+W4jPdUQ\r\nv76WfqytjPsRcGaL5IhJBOcAuS/+oIzIpOBWU+RfhdBOvBe5joe6O5JgIwgE\r\nLEMYZwonOSCrjyskSTJ1BLCYm60pkof4+e+gk3BwuAeUMbFBy1PvxiZQxtgA\r\n9RbGyvui/JG8YSduN4B8T01rMwisROuBebvlt1w3Bn9aVuRNNsgoc1fQB7Ay\r\n5eCPD5jr6kSlDUioSfgZT0curD7QlW4ErMEHy9UCnzKmYpct7bywx7Zz+Gy+\r\nMHbOU9vH5wUl3igxdm5ZR8T7a5pNb2WyaUEqoWtUsjeUMZ0iD0v50jv6yqq1\r\nwCSeYGfi12ts7BMRAtUahvMeCmqatJLMa2Iwam0Wz0lpdwkfIC8A3vBvLxq7\r\ncJkcU8sToDc7N3pjReZijH/5Tu/zrOqXehtVVjrKTDfZkl71UIX2j96xhimN\r\nnqqE+Ud5d2EfLiopPL1kR/VtUosjm0rDeTk=\r\n=s/6M\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","exports":{".":{"node":"./dist/lib/index.js","types":"./dist/types/index.d.ts","es2015":"./dist/es/index.js","default":"./dist/es/index.js","require":"./dist/lib/index.js"},"./package.json":"./package.json","./plugins/crdt":{"node":"./dist/lib/plugins/crdt/index.js","types":"./dist/types/plugins/crdt/index.d.ts","es2015":"./dist/es/plugins/crdt/index.js","default":"./dist/es/plugins/crdt/index.js","require":"./dist/lib/plugins/crdt/index.js"},"./plugins/utils":{"node":"./dist/lib/plugins/utils/index.js","types":"./dist/types/plugins/utils/index.d.ts","es2015":"./dist/es/plugins/utils/index.js","default":"./dist/es/plugins/utils/index.js","require":"./dist/lib/plugins/utils/index.js"},"./plugins/backup":{"node":"./dist/lib/plugins/backup/index.js","types":"./dist/types/plugins/backup/index.d.ts","es2015":"./dist/es/plugins/backup/index.js","default":"./dist/es/plugins/backup/index.js","require":"./dist/lib/plugins/backup/index.js"},"./plugins/update":{"node":"./dist/lib/plugins/update/index.js","types":"./dist/types/plugins/update/index.d.ts","es2015":"./dist/es/plugins/update/index.js","default":"./dist/es/plugins/update/index.js","require":"./dist/lib/plugins/update/index.js"},"./plugins/cleanup":{"node":"./dist/lib/plugins/cleanup/index.js","types":"./dist/types/plugins/cleanup/index.d.ts","es2015":"./dist/es/plugins/cleanup/index.js","default":"./dist/es/plugins/cleanup/index.js","require":"./dist/lib/plugins/cleanup/index.js"},"./plugins/flutter":{"node":"./dist/lib/plugins/flutter/index.js","types":"./dist/types/plugins/flutter/index.d.ts","es2015":"./dist/es/plugins/flutter/index.js","default":"./dist/es/plugins/flutter/index.js","require":"./dist/lib/plugins/flutter/index.js"},"./plugins/dev-mode":{"node":"./dist/lib/plugins/dev-mode/index.js","types":"./dist/types/plugins/dev-mode/index.d.ts","es2015":"./dist/es/plugins/dev-mode/index.js","default":"./dist/es/plugins/dev-mode/index.js","require":"./dist/lib/plugins/dev-mode/index.js"},"./plugins/electron":{"node":"./dist/lib/plugins/electron/index.js","types":"./dist/types/plugins/electron/index.d.ts","es2015":"./dist/es/plugins/electron/index.js","default":"./dist/es/plugins/electron/index.js","require":"./dist/lib/plugins/electron/index.js"},"./plugins/json-dump":{"node":"./dist/lib/plugins/json-dump/index.js","types":"./dist/types/plugins/json-dump/index.d.ts","es2015":"./dist/es/plugins/json-dump/index.js","default":"./dist/es/plugins/json-dump/index.js","require":"./dist/lib/plugins/json-dump/index.js"},"./plugins/migration":{"node":"./dist/lib/plugins/migration/index.js","types":"./dist/types/plugins/migration/index.d.ts","es2015":"./dist/es/plugins/migration/index.js","default":"./dist/es/plugins/migration/index.js","require":"./dist/lib/plugins/migration/index.js"},"./plugins/attachments":{"node":"./dist/lib/plugins/attachments/index.js","types":"./dist/types/plugins/attachments/index.d.ts","es2015":"./dist/es/plugins/attachments/index.js","default":"./dist/es/plugins/attachments/index.js","require":"./dist/lib/plugins/attachments/index.js"},"./plugins/replication":{"node":"./dist/lib/plugins/replication/index.js","types":"./dist/types/plugins/replication/index.d.ts","es2015":"./dist/es/plugins/replication/index.js","default":"./dist/es/plugins/replication/index.js","require":"./dist/lib/plugins/replication/index.js"},"./plugins/validate-ajv":{"node":"./dist/lib/plugins/validate-ajv/index.js","types":"./dist/types/plugins/validate-ajv/index.d.ts","es2015":"./dist/es/plugins/validate-ajv/index.js","default":"./dist/es/plugins/validate-ajv/index.js","require":"./dist/lib/plugins/validate-ajv/index.js"},"./plugins/query-builder":{"node":"./dist/lib/plugins/query-builder/index.js","types":"./dist/types/plugins/query-builder/index.d.ts","es2015":"./dist/es/plugins/query-builder/index.js","default":"./dist/es/plugins/query-builder/index.js","require":"./dist/lib/plugins/query-builder/index.js"},"./plugins/storage-dexie":{"node":"./dist/lib/plugins/storage-dexie/index.js","types":"./dist/types/plugins/storage-dexie/index.d.ts","es2015":"./dist/es/plugins/storage-dexie/index.js","default":"./dist/es/plugins/storage-dexie/index.js","require":"./dist/lib/plugins/storage-dexie/index.js"},"./plugins/server-couchdb":{"node":"./dist/lib/plugins/server-couchdb/index.js","types":"./dist/types/plugins/server-couchdb/index.d.ts","es2015":"./dist/es/plugins/server-couchdb/index.js","default":"./dist/es/plugins/server-couchdb/index.js","require":"./dist/lib/plugins/server-couchdb/index.js"},"./plugins/storage-lokijs":{"node":"./dist/lib/plugins/storage-lokijs/index.js","types":"./dist/types/plugins/storage-lokijs/index.d.ts","es2015":"./dist/es/plugins/storage-lokijs/index.js","default":"./dist/es/plugins/storage-lokijs/index.js","require":"./dist/lib/plugins/storage-lokijs/index.js"},"./plugins/storage-memory":{"node":"./dist/lib/plugins/storage-memory/index.js","types":"./dist/types/plugins/storage-memory/index.d.ts","es2015":"./dist/es/plugins/storage-memory/index.js","default":"./dist/es/plugins/storage-memory/index.js","require":"./dist/lib/plugins/storage-memory/index.js"},"./plugins/storage-remote":{"node":"./dist/lib/plugins/storage-remote/index.js","types":"./dist/types/plugins/storage-remote/index.d.ts","es2015":"./dist/es/plugins/storage-remote/index.js","default":"./dist/es/plugins/storage-remote/index.js","require":"./dist/lib/plugins/storage-remote/index.js"},"./plugins/key-compression":{"node":"./dist/lib/plugins/key-compression/index.js","types":"./dist/types/plugins/key-compression/index.d.ts","es2015":"./dist/es/plugins/key-compression/index.js","default":"./dist/es/plugins/key-compression/index.js","require":"./dist/lib/plugins/key-compression/index.js"},"./plugins/leader-election":{"node":"./dist/lib/plugins/leader-election/index.js","types":"./dist/types/plugins/leader-election/index.d.ts","es2015":"./dist/es/plugins/leader-election/index.js","default":"./dist/es/plugins/leader-election/index.js","require":"./dist/lib/plugins/leader-election/index.js"},"./plugins/local-documents":{"node":"./dist/lib/plugins/local-documents/index.js","types":"./dist/types/plugins/local-documents/index.d.ts","es2015":"./dist/es/plugins/local-documents/index.js","default":"./dist/es/plugins/local-documents/index.js","require":"./dist/lib/plugins/local-documents/index.js"},"./plugins/replication-p2p":{"node":"./dist/lib/plugins/replication-p2p/index.js","types":"./dist/types/plugins/replication-p2p/index.d.ts","es2015":"./dist/es/plugins/replication-p2p/index.js","default":"./dist/es/plugins/replication-p2p/index.js","require":"./dist/lib/plugins/replication-p2p/index.js"},"./plugins/validate-z-schema":{"node":"./dist/lib/plugins/validate-z-schema/index.js","types":"./dist/types/plugins/validate-z-schema/index.d.ts","es2015":"./dist/es/plugins/validate-z-schema/index.js","default":"./dist/es/plugins/validate-z-schema/index.js","require":"./dist/lib/plugins/validate-z-schema/index.js"},"./plugins/replication-couchdb":{"node":"./dist/lib/plugins/replication-couchdb/index.js","types":"./dist/types/plugins/replication-couchdb/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb/index.js","default":"./dist/es/plugins/replication-couchdb/index.js","require":"./dist/lib/plugins/replication-couchdb/index.js"},"./plugins/replication-graphql":{"node":"./dist/lib/plugins/replication-graphql/index.js","types":"./dist/types/plugins/replication-graphql/index.d.ts","es2015":"./dist/es/plugins/replication-graphql/index.js","default":"./dist/es/plugins/replication-graphql/index.js","require":"./dist/lib/plugins/replication-graphql/index.js"},"./plugins/encryption-crypto-js":{"node":"./dist/lib/plugins/encryption-crypto-js/index.js","types":"./dist/types/plugins/encryption-crypto-js/index.d.ts","es2015":"./dist/es/plugins/encryption-crypto-js/index.js","default":"./dist/es/plugins/encryption-crypto-js/index.js","require":"./dist/lib/plugins/encryption-crypto-js/index.js"},"./plugins/storage-foundationdb":{"node":"./dist/lib/plugins/storage-foundationdb/index.js","types":"./dist/types/plugins/storage-foundationdb/index.d.ts","es2015":"./dist/es/plugins/storage-foundationdb/index.js","default":"./dist/es/plugins/storage-foundationdb/index.js","require":"./dist/lib/plugins/storage-foundationdb/index.js"},"./plugins/replication-firestore":{"node":"./dist/lib/plugins/replication-firestore/index.js","types":"./dist/types/plugins/replication-firestore/index.d.ts","es2015":"./dist/es/plugins/replication-firestore/index.js","default":"./dist/es/plugins/replication-firestore/index.js","require":"./dist/lib/plugins/replication-firestore/index.js"},"./plugins/replication-websocket":{"node":"./dist/lib/plugins/replication-websocket/index.js","types":"./dist/types/plugins/replication-websocket/index.d.ts","es2015":"./dist/es/plugins/replication-websocket/index.js","default":"./dist/es/plugins/replication-websocket/index.js","require":"./dist/lib/plugins/replication-websocket/index.js"},"./plugins/replication-couchdb-new":{"node":"./dist/lib/plugins/replication-couchdb-new/index.js","types":"./dist/types/plugins/replication-couchdb-new/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb-new/index.js","default":"./dist/es/plugins/replication-couchdb-new/index.js","require":"./dist/lib/plugins/replication-couchdb-new/index.js"},"./plugins/storage-remote-websocket":{"node":"./dist/lib/plugins/storage-remote-websocket/index.js","types":"./dist/types/plugins/storage-remote-websocket/index.d.ts","es2015":"./dist/es/plugins/storage-remote-websocket/index.js","default":"./dist/es/plugins/storage-remote-websocket/index.js","require":"./dist/lib/plugins/storage-remote-websocket/index.js"},"./plugins/validate-is-my-json-valid":{"node":"./dist/lib/plugins/validate-is-my-json-valid/index.js","types":"./dist/types/plugins/validate-is-my-json-valid/index.d.ts","es2015":"./dist/es/plugins/validate-is-my-json-valid/index.js","default":"./dist/es/plugins/validate-is-my-json-valid/index.js","require":"./dist/lib/plugins/validate-is-my-json-valid/index.js"}},"gitHead":"347b6ff2a4d00be1d5fdb3da310a033aefae0599","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"npm run build:es\" \"npm run build:types\" \"npm run build:plugins\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=memory NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"npm run build:version && rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:landingpage:copy","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate-is-my-json-valid/index.js ./dist/lib/plugins/validate-ajv/index.js ./dist/lib/plugins/update/index.js ./dist/lib/plugins/key-compression/index.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption-crypto-js/index.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/replication-p2p/index.js ./dist/lib/plugins/replication-websocket/index.js ./dist/lib/plugins/replication-firestore/index.js ./dist/lib/plugins/validate-z-schema/index.js ./dist/lib/plugins/storage-lokijs/index.js ./dist/lib/plugins/storage-dexie/index.js ./dist/lib/plugins/storage-memory/index.js --no-dev --ignore-module util --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:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"npm run build:version && node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"npm run build:version && rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","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.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.mjs","docs:install":"gitbook install docs-src","test:typings":"tsc --noEmit --lib \"ES2021,DOM\" ./test/typings.test.ts","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:plugins":"node ./scripts/generate-plugins-package-json.js","build:version":"node ./scripts/update-version-variable.js","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js && madge --circular ./dist/es/plugins/storage-dexie/index.js","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 --ext .js,.ts,.json .","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","docs:remove:time":"node ./scripts/docs-remove-time.js","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:remote":"npm run transpile && cross-env DEFAULT_STORAGE=remote mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance":"npm run build && npm run test:performance:lokijs:browser && npm run test:performance:lokijs:node && npm run test:performance:dexie && npm run test:performance:memory:browser && npm run test:performance:memory:node && npm run test:performance:foundationdb","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:browser:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:browser:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom  karma start ./config/karma.conf.js --single-run","test:browser:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:browser:remote":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=remote karma start ./config/karma.conf.js --single-run","docs:landingpage:dev":"webpack-dev-server --mode development --config ./config/landingpage.webpack.config.js","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","docs:landingpage:copy":"rm -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory:loop","docs:landingpage:build":"npm run build && webpack --config ./config/landingpage.webpack.config.js","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.js --single-run","test:replication-couchdb":"npm run transpile && concurrently \"npm run couch:start\" \"cross-env NATIVE_COUCHDB=5984 DEFAULT_STORAGE=dexie mocha --config ./config/.mocharc.js ./test_tmp/unit/replication-couchdb.test.js\" --success first --kill-others","test:replication-firestore":"npm run transpile && firebase emulators:exec \"cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/replication-firestore.test.js\" --only firestore --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:custom:node":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:node":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:memory:browser":"npm run transpile && cross-env DEFAULT_STORAGE=memory CI=true karma start ./config/karma.performance.conf.js --single-run"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"9.3.1","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"19.5.0","dependencies":{"ws":"8.13.0","ajv":"8.12.0","util":"0.12.5","dexie":"4.0.0-alpha.4","mingo":"6.2.7","ohash":"1.0.0","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.8.0","as-typed":"1.3.2","firebase":"9.17.2","modifyjs":"0.3.1","z-schema":"5.0.5","@types/ws":"8.5.4","crypto-js":"4.1.1","js-base64":"3.7.5","graphql-ws":"5.12.0","@types/cors":"2.8.13","simple-peer":"9.11.1","@types/clone":"2.1.1","@types/lokijs":"1.5.7","isomorphic-ws":"5.0.0","oblivious-set":"1.1.1","@babel/runtime":"7.21.0","@types/express":"4.17.17","event-reduce-js":"3.0.0","is-my-json-valid":"2.20.6","socket.io-client":"4.6.1","broadcast-channel":"5.0.3","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.5","pouchdb-selector-core":"8.0.1","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.0","clone":"2.1.2","karma":"6.4.1","madge":"6.0.0","mocha":"10.2.0","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"8.36.0","rimraf":"4.4.1","rollup":"3.19.1","stream":"0.0.2","terser":"5.16.8","express":"4.18.2","memdown":"6.1.1","pouchdb":"8.0.1","shelljs":"0.8.5","ts-node":"10.9.1","webpack":"5.76.3","get-port":"5.1.1","readline":"1.3.0","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","socket.io":"4.6.1","ts-loader":"9.4.2","walk-sync":"3.0.0","@babel/cli":"7.21.0","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"5.0.2","@babel/core":"7.21.3","@types/cors":"2.8.13","@types/node":"18.15.10","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"5.0.1","@babel/types":"7.21.3","@types/mocha":"10.0.1","babel-loader":"9.1.2","concurrently":"7.6.0","node-pre-gyp":"0.17.0","@types/assert":"1.5.6","gzip-size-cli":"5.1.0","karma-webpack":"5.0.0","@types/core-js":"2.5.5","@types/request":"2.48.8","detect-browser":"5.3.0","fake-indexeddb":"4.0.1","firebase-tools":"11.24.1","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"7.6.0","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","@babel/preset-env":"7.20.2","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.13.1","copy-webpack-plugin":"11.0.0","eslint-plugin-jsdoc":"40.0.3","html-webpack-plugin":"5.5.0","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.27.5","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.7","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"24.0.1","mini-css-extract-plugin":"2.7.5","webpack-bundle-analyzer":"4.8.0","@babel/preset-typescript":"7.21.0","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"5.56.0","@rollup/plugin-node-resolve":"15.0.1","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.18.6","@babel/plugin-transform-spread":"7.20.7","@babel/plugin-transform-runtime":"7.21.0","@babel/plugin-transform-literals":"7.18.9","@typescript-eslint/eslint-plugin":"5.56.0","@babel/plugin-transform-typescript":"7.21.3","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.21.2","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.18.6","@babel/plugin-transform-template-literals":"7.18.9","@babel/plugin-transform-member-expression-literals":"7.18.6"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_14.6.0_1680291935377_0.27060884139405483","host":"s3://npm-registry-packages"}},"14.6.1":{"name":"rxdb","version":"14.6.1","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","couchdb","live-query","reactive","replication","realtime","local database","embedded database"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@14.6.1","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"8ab42f2c4f57cdcba92b578ddd24c158e1b2c497","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-14.6.1.tgz","fileCount":1127,"integrity":"sha512-8CilB4qxM9UJNZwfXFNk4ynaVhVOi4js4M+QlhGoFWPd2/ZNtD2ZzyRIIdl8HCMjlSQNIN8J+75u+7R1mliFVw==","signatures":[{"sig":"MEQCIApmsk745PIOOT0yVEsBzmFiTzXcyg46lQMoFJt3c1fOAiA2hWePVTLY1FE2FyWoULvdVoKkZScTUYqH6yo3tvWsUg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7787766,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkLjbGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoFVQ/9GBwtaGfXpqOm/sPOSPJiC2CK4a6KptOVQUJsTfj1TMz8J2kd\r\nQFaJ0u+/EmI7LCuHSAMZyg1KpXMoORjLh0yfvXLb3VSfEXUXC7FcqVMk/B9L\r\n9g1G+wR55xwyg3pgfbZFLECRFeAybAUhekSOshEN4ZWGpoZHBF9mcZdq9L+R\r\nHsgVHowoTsQvGtuJ00HU+blvCW4B0mI8xyQEllauMc9V8Bq4kBe7inHE9v3Z\r\nj8Lt5xL6/Ekl3MBIvy+2khIfxmJ0ru7p8wMgvoOVOMnWsxPeCgZtJjCke+nO\r\nqswK5vbqtKkJI2sw4iaQIQ0t5/XyHqtTTQ8sTL7GgRlwugRH0Rkru5uBKRVJ\r\nruLIhQUiEZkSbhKbCgToGO3msnF4tw1iDWvaqNAQSC+/Ez/groZc1/WLFBz7\r\nkI1fgy6cls447xI746InedS9Wr8M53Tr8Ud6yWjvfiHusQYkPgyTUPOPe7Z0\r\nn+pHBoCOnqL65+GAk4lRXmIriDxXdT6tbnY0zCBFjHENg8j3JVTctZvYsQuf\r\ndNITjznBg8xH65sO6Dojlxww3/bA/6zMJmp1djPh3TWlfiW+AgSaKSW0wDWF\r\nLjeppz3MDj3vUhcOt0Yp174iOwKYrD4G0k89K5YiiLdV5+MRyLyf+LV+4146\r\nAmx6vJ80S0gbNFrkMcADk/8CFzHTnC+fd9I=\r\n=g3EV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","exports":{".":{"node":"./dist/lib/index.js","types":"./dist/types/index.d.ts","es2015":"./dist/es/index.js","default":"./dist/es/index.js","require":"./dist/lib/index.js"},"./package.json":"./package.json","./plugins/crdt":{"node":"./dist/lib/plugins/crdt/index.js","types":"./dist/types/plugins/crdt/index.d.ts","es2015":"./dist/es/plugins/crdt/index.js","default":"./dist/es/plugins/crdt/index.js","require":"./dist/lib/plugins/crdt/index.js"},"./plugins/utils":{"node":"./dist/lib/plugins/utils/index.js","types":"./dist/types/plugins/utils/index.d.ts","es2015":"./dist/es/plugins/utils/index.js","default":"./dist/es/plugins/utils/index.js","require":"./dist/lib/plugins/utils/index.js"},"./plugins/backup":{"node":"./dist/lib/plugins/backup/index.js","types":"./dist/types/plugins/backup/index.d.ts","es2015":"./dist/es/plugins/backup/index.js","default":"./dist/es/plugins/backup/index.js","require":"./dist/lib/plugins/backup/index.js"},"./plugins/update":{"node":"./dist/lib/plugins/update/index.js","types":"./dist/types/plugins/update/index.d.ts","es2015":"./dist/es/plugins/update/index.js","default":"./dist/es/plugins/update/index.js","require":"./dist/lib/plugins/update/index.js"},"./plugins/cleanup":{"node":"./dist/lib/plugins/cleanup/index.js","types":"./dist/types/plugins/cleanup/index.d.ts","es2015":"./dist/es/plugins/cleanup/index.js","default":"./dist/es/plugins/cleanup/index.js","require":"./dist/lib/plugins/cleanup/index.js"},"./plugins/flutter":{"node":"./dist/lib/plugins/flutter/index.js","types":"./dist/types/plugins/flutter/index.d.ts","es2015":"./dist/es/plugins/flutter/index.js","default":"./dist/es/plugins/flutter/index.js","require":"./dist/lib/plugins/flutter/index.js"},"./plugins/dev-mode":{"node":"./dist/lib/plugins/dev-mode/index.js","types":"./dist/types/plugins/dev-mode/index.d.ts","es2015":"./dist/es/plugins/dev-mode/index.js","default":"./dist/es/plugins/dev-mode/index.js","require":"./dist/lib/plugins/dev-mode/index.js"},"./plugins/electron":{"node":"./dist/lib/plugins/electron/index.js","types":"./dist/types/plugins/electron/index.d.ts","es2015":"./dist/es/plugins/electron/index.js","default":"./dist/es/plugins/electron/index.js","require":"./dist/lib/plugins/electron/index.js"},"./plugins/json-dump":{"node":"./dist/lib/plugins/json-dump/index.js","types":"./dist/types/plugins/json-dump/index.d.ts","es2015":"./dist/es/plugins/json-dump/index.js","default":"./dist/es/plugins/json-dump/index.js","require":"./dist/lib/plugins/json-dump/index.js"},"./plugins/migration":{"node":"./dist/lib/plugins/migration/index.js","types":"./dist/types/plugins/migration/index.d.ts","es2015":"./dist/es/plugins/migration/index.js","default":"./dist/es/plugins/migration/index.js","require":"./dist/lib/plugins/migration/index.js"},"./plugins/attachments":{"node":"./dist/lib/plugins/attachments/index.js","types":"./dist/types/plugins/attachments/index.d.ts","es2015":"./dist/es/plugins/attachments/index.js","default":"./dist/es/plugins/attachments/index.js","require":"./dist/lib/plugins/attachments/index.js"},"./plugins/replication":{"node":"./dist/lib/plugins/replication/index.js","types":"./dist/types/plugins/replication/index.d.ts","es2015":"./dist/es/plugins/replication/index.js","default":"./dist/es/plugins/replication/index.js","require":"./dist/lib/plugins/replication/index.js"},"./plugins/validate-ajv":{"node":"./dist/lib/plugins/validate-ajv/index.js","types":"./dist/types/plugins/validate-ajv/index.d.ts","es2015":"./dist/es/plugins/validate-ajv/index.js","default":"./dist/es/plugins/validate-ajv/index.js","require":"./dist/lib/plugins/validate-ajv/index.js"},"./plugins/query-builder":{"node":"./dist/lib/plugins/query-builder/index.js","types":"./dist/types/plugins/query-builder/index.d.ts","es2015":"./dist/es/plugins/query-builder/index.js","default":"./dist/es/plugins/query-builder/index.js","require":"./dist/lib/plugins/query-builder/index.js"},"./plugins/storage-dexie":{"node":"./dist/lib/plugins/storage-dexie/index.js","types":"./dist/types/plugins/storage-dexie/index.d.ts","es2015":"./dist/es/plugins/storage-dexie/index.js","default":"./dist/es/plugins/storage-dexie/index.js","require":"./dist/lib/plugins/storage-dexie/index.js"},"./plugins/server-couchdb":{"node":"./dist/lib/plugins/server-couchdb/index.js","types":"./dist/types/plugins/server-couchdb/index.d.ts","es2015":"./dist/es/plugins/server-couchdb/index.js","default":"./dist/es/plugins/server-couchdb/index.js","require":"./dist/lib/plugins/server-couchdb/index.js"},"./plugins/storage-lokijs":{"node":"./dist/lib/plugins/storage-lokijs/index.js","types":"./dist/types/plugins/storage-lokijs/index.d.ts","es2015":"./dist/es/plugins/storage-lokijs/index.js","default":"./dist/es/plugins/storage-lokijs/index.js","require":"./dist/lib/plugins/storage-lokijs/index.js"},"./plugins/storage-memory":{"node":"./dist/lib/plugins/storage-memory/index.js","types":"./dist/types/plugins/storage-memory/index.d.ts","es2015":"./dist/es/plugins/storage-memory/index.js","default":"./dist/es/plugins/storage-memory/index.js","require":"./dist/lib/plugins/storage-memory/index.js"},"./plugins/storage-remote":{"node":"./dist/lib/plugins/storage-remote/index.js","types":"./dist/types/plugins/storage-remote/index.d.ts","es2015":"./dist/es/plugins/storage-remote/index.js","default":"./dist/es/plugins/storage-remote/index.js","require":"./dist/lib/plugins/storage-remote/index.js"},"./plugins/key-compression":{"node":"./dist/lib/plugins/key-compression/index.js","types":"./dist/types/plugins/key-compression/index.d.ts","es2015":"./dist/es/plugins/key-compression/index.js","default":"./dist/es/plugins/key-compression/index.js","require":"./dist/lib/plugins/key-compression/index.js"},"./plugins/leader-election":{"node":"./dist/lib/plugins/leader-election/index.js","types":"./dist/types/plugins/leader-election/index.d.ts","es2015":"./dist/es/plugins/leader-election/index.js","default":"./dist/es/plugins/leader-election/index.js","require":"./dist/lib/plugins/leader-election/index.js"},"./plugins/local-documents":{"node":"./dist/lib/plugins/local-documents/index.js","types":"./dist/types/plugins/local-documents/index.d.ts","es2015":"./dist/es/plugins/local-documents/index.js","default":"./dist/es/plugins/local-documents/index.js","require":"./dist/lib/plugins/local-documents/index.js"},"./plugins/replication-p2p":{"node":"./dist/lib/plugins/replication-p2p/index.js","types":"./dist/types/plugins/replication-p2p/index.d.ts","es2015":"./dist/es/plugins/replication-p2p/index.js","default":"./dist/es/plugins/replication-p2p/index.js","require":"./dist/lib/plugins/replication-p2p/index.js"},"./plugins/validate-z-schema":{"node":"./dist/lib/plugins/validate-z-schema/index.js","types":"./dist/types/plugins/validate-z-schema/index.d.ts","es2015":"./dist/es/plugins/validate-z-schema/index.js","default":"./dist/es/plugins/validate-z-schema/index.js","require":"./dist/lib/plugins/validate-z-schema/index.js"},"./plugins/replication-couchdb":{"node":"./dist/lib/plugins/replication-couchdb/index.js","types":"./dist/types/plugins/replication-couchdb/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb/index.js","default":"./dist/es/plugins/replication-couchdb/index.js","require":"./dist/lib/plugins/replication-couchdb/index.js"},"./plugins/replication-graphql":{"node":"./dist/lib/plugins/replication-graphql/index.js","types":"./dist/types/plugins/replication-graphql/index.d.ts","es2015":"./dist/es/plugins/replication-graphql/index.js","default":"./dist/es/plugins/replication-graphql/index.js","require":"./dist/lib/plugins/replication-graphql/index.js"},"./plugins/encryption-crypto-js":{"node":"./dist/lib/plugins/encryption-crypto-js/index.js","types":"./dist/types/plugins/encryption-crypto-js/index.d.ts","es2015":"./dist/es/plugins/encryption-crypto-js/index.js","default":"./dist/es/plugins/encryption-crypto-js/index.js","require":"./dist/lib/plugins/encryption-crypto-js/index.js"},"./plugins/storage-foundationdb":{"node":"./dist/lib/plugins/storage-foundationdb/index.js","types":"./dist/types/plugins/storage-foundationdb/index.d.ts","es2015":"./dist/es/plugins/storage-foundationdb/index.js","default":"./dist/es/plugins/storage-foundationdb/index.js","require":"./dist/lib/plugins/storage-foundationdb/index.js"},"./plugins/replication-firestore":{"node":"./dist/lib/plugins/replication-firestore/index.js","types":"./dist/types/plugins/replication-firestore/index.d.ts","es2015":"./dist/es/plugins/replication-firestore/index.js","default":"./dist/es/plugins/replication-firestore/index.js","require":"./dist/lib/plugins/replication-firestore/index.js"},"./plugins/replication-websocket":{"node":"./dist/lib/plugins/replication-websocket/index.js","types":"./dist/types/plugins/replication-websocket/index.d.ts","es2015":"./dist/es/plugins/replication-websocket/index.js","default":"./dist/es/plugins/replication-websocket/index.js","require":"./dist/lib/plugins/replication-websocket/index.js"},"./plugins/replication-couchdb-new":{"node":"./dist/lib/plugins/replication-couchdb-new/index.js","types":"./dist/types/plugins/replication-couchdb-new/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb-new/index.js","default":"./dist/es/plugins/replication-couchdb-new/index.js","require":"./dist/lib/plugins/replication-couchdb-new/index.js"},"./plugins/storage-remote-websocket":{"node":"./dist/lib/plugins/storage-remote-websocket/index.js","types":"./dist/types/plugins/storage-remote-websocket/index.d.ts","es2015":"./dist/es/plugins/storage-remote-websocket/index.js","default":"./dist/es/plugins/storage-remote-websocket/index.js","require":"./dist/lib/plugins/storage-remote-websocket/index.js"},"./plugins/validate-is-my-json-valid":{"node":"./dist/lib/plugins/validate-is-my-json-valid/index.js","types":"./dist/types/plugins/validate-is-my-json-valid/index.d.ts","es2015":"./dist/es/plugins/validate-is-my-json-valid/index.js","default":"./dist/es/plugins/validate-is-my-json-valid/index.js","require":"./dist/lib/plugins/validate-is-my-json-valid/index.js"}},"gitHead":"211752fa1fc10f4d72ff4d1501248b62b1bfb09d","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"npm run build:es\" \"npm run build:types\" \"npm run build:plugins\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=memory NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"npm run build:version && rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:landingpage:copy","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate-is-my-json-valid/index.js ./dist/lib/plugins/validate-ajv/index.js ./dist/lib/plugins/update/index.js ./dist/lib/plugins/key-compression/index.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption-crypto-js/index.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/replication-p2p/index.js ./dist/lib/plugins/replication-websocket/index.js ./dist/lib/plugins/replication-firestore/index.js ./dist/lib/plugins/validate-z-schema/index.js ./dist/lib/plugins/storage-lokijs/index.js ./dist/lib/plugins/storage-dexie/index.js ./dist/lib/plugins/storage-memory/index.js --no-dev --ignore-module util --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:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"npm run build:version && node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"npm run build:version && rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","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.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.mjs","docs:install":"gitbook install docs-src","test:typings":"tsc --noEmit --lib \"ES2021,DOM\" ./test/typings.test.ts","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:plugins":"node ./scripts/generate-plugins-package-json.js","build:version":"node ./scripts/update-version-variable.js","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js && madge --circular ./dist/es/plugins/storage-dexie/index.js","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 --ext .js,.ts,.json .","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","docs:remove:time":"node ./scripts/docs-remove-time.js","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:remote":"npm run transpile && cross-env DEFAULT_STORAGE=remote mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance":"npm run build && npm run test:performance:lokijs:browser && npm run test:performance:lokijs:node && npm run test:performance:dexie && npm run test:performance:memory:browser && npm run test:performance:memory:node && npm run test:performance:foundationdb","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:browser:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:browser:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom  karma start ./config/karma.conf.js --single-run","test:browser:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:browser:remote":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=remote karma start ./config/karma.conf.js --single-run","docs:landingpage:dev":"webpack-dev-server --mode development --config ./config/landingpage.webpack.config.js","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","docs:landingpage:copy":"rm -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory:loop","docs:landingpage:build":"npm run build && webpack --config ./config/landingpage.webpack.config.js","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.js --single-run","test:replication-couchdb":"npm run transpile && concurrently \"npm run couch:start\" \"cross-env NATIVE_COUCHDB=5984 DEFAULT_STORAGE=dexie mocha --config ./config/.mocharc.js ./test_tmp/unit/replication-couchdb.test.js\" --success first --kill-others","test:replication-firestore":"npm run transpile && firebase emulators:exec \"cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/replication-firestore.test.js\" --only firestore --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:custom:node":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:node":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:memory:browser":"npm run transpile && cross-env DEFAULT_STORAGE=memory CI=true karma start ./config/karma.performance.conf.js --single-run"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"9.3.1","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"19.5.0","dependencies":{"ws":"8.13.0","ajv":"8.12.0","util":"0.12.5","dexie":"4.0.0-alpha.4","mingo":"6.2.7","ohash":"1.0.0","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.8.0","as-typed":"1.3.2","firebase":"9.17.2","modifyjs":"0.3.1","z-schema":"5.0.5","@types/ws":"8.5.4","crypto-js":"4.1.1","js-base64":"3.7.5","graphql-ws":"5.12.0","@types/cors":"2.8.13","simple-peer":"9.11.1","@types/clone":"2.1.1","@types/lokijs":"1.5.7","isomorphic-ws":"5.0.0","oblivious-set":"1.1.1","@babel/runtime":"7.21.0","@types/express":"4.17.17","event-reduce-js":"3.0.0","is-my-json-valid":"2.20.6","socket.io-client":"4.6.1","broadcast-channel":"5.0.3","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.5","pouchdb-selector-core":"8.0.1","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"2.0.0","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.0","clone":"2.1.2","karma":"6.4.1","madge":"6.0.0","mocha":"10.2.0","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"8.36.0","rimraf":"4.4.1","rollup":"3.19.1","stream":"0.0.2","terser":"5.16.8","express":"4.18.2","memdown":"6.1.1","pouchdb":"8.0.1","shelljs":"0.8.5","ts-node":"10.9.1","webpack":"5.76.3","get-port":"5.1.1","readline":"1.3.0","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","socket.io":"4.6.1","ts-loader":"9.4.2","walk-sync":"3.0.0","@babel/cli":"7.21.0","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"5.0.2","@babel/core":"7.21.3","@types/cors":"2.8.13","@types/node":"18.15.10","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"5.0.1","@babel/types":"7.21.3","@types/mocha":"10.0.1","babel-loader":"9.1.2","concurrently":"7.6.0","node-pre-gyp":"0.17.0","@types/assert":"1.5.6","gzip-size-cli":"5.1.0","karma-webpack":"5.0.0","@types/core-js":"2.5.5","@types/request":"2.48.8","detect-browser":"5.3.0","fake-indexeddb":"4.0.1","firebase-tools":"11.24.1","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"7.6.0","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","@babel/preset-env":"7.20.2","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.13.1","copy-webpack-plugin":"11.0.0","eslint-plugin-jsdoc":"40.0.3","html-webpack-plugin":"5.5.0","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.27.5","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.7","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"24.0.1","mini-css-extract-plugin":"2.7.5","webpack-bundle-analyzer":"4.8.0","@babel/preset-typescript":"7.21.0","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"5.56.0","@rollup/plugin-node-resolve":"15.0.1","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.18.6","@babel/plugin-transform-spread":"7.20.7","@babel/plugin-transform-runtime":"7.21.0","@babel/plugin-transform-literals":"7.18.9","@typescript-eslint/eslint-plugin":"5.56.0","@babel/plugin-transform-typescript":"7.21.3","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.21.2","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.18.6","@babel/plugin-transform-template-literals":"7.18.9","@babel/plugin-transform-member-expression-literals":"7.18.6"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_14.6.1_1680750277939_0.7730744526733553","host":"s3://npm-registry-packages"}},"14.6.2":{"name":"rxdb","version":"14.6.2","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","couchdb","live-query","reactive","replication","realtime","local database","embedded database"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@14.6.2","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"0519b0fdb69df7160192362f5ea3349ccb43dc64","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-14.6.2.tgz","fileCount":1127,"integrity":"sha512-m7CZSr0Z8ziKdyS6Bs8EAb5CmPtBvrCZgTve8vGGMHhdL6z8CGCzcYMTSlO4m6bJ1lj2A9AhFUi2LWY4TXacnQ==","signatures":[{"sig":"MEQCIBl1X44+0FVH0J0uYgqpqrErHwhGP6vlRMIn7n3Vh9fNAiAMxaDPgjv75S6uGw10hMbWmKSKZIgClR6khK0dwgxGiA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7795934,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkL+cXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq5WBAAmTPjcvWcQfo3mIHNTxy9Zt13YIWOyV7Vpu5Ul76o0pWseB09\r\nEhiPNDPtuFW95CNUp9aK6xqJL6N1yTPUoUBpDoMcNJUq6ClkuoHBxJkIXuV9\r\n5L+jc0F+acYGEaSBh115GzGMHEvzwnp6SnP7PWPBDR5WweSfJDvUlAOvSMDX\r\nn1emUmml2Lqb4FJnycni4tBcBNgW7UXhLqvoT9YrJ/IwWgQuFZW4Ub49hMmf\r\n1CWV1imbIfanuwNKbfpR7mDldXlgmeF5FwNfsfeRrvLEDMzjW2GGNA6H7YLm\r\n30F3bTwZpQ44oEDv8PBbvuQYmsibkwfqPmgx8fZXaThnxCRp9YIgNY2N3DXt\r\nv33T3MVdGegeUevtHEkNzM/VWJ9aUVR29it4S433r0c6JYqxNEIoXExP4qyy\r\n76vcsZepsyDT+OXkG5Imokyvz2tuR9apJ/Kww7PHEMnCjD4yJ+6Wrcw/5gbk\r\nRGxeOOkn4n6/hqNQDW6GRvHTdMFOdsgGtPtY/wZ/Tq9WFn4d1ZJXDzWj3NYE\r\n4bqjxJ+BCFj7W9fOAqutLqKqcgJ2pbLeaA0gLEX2EaMyNvHI+PL61HtEEE/L\r\nQUg0O2LQr6IClaqis8fRKxbd8WbeADBLdgx8jafvc0o9jH86RMuKKXaOhX8c\r\nphvNe0oTCmBbJVGo2coAMC4fBF4xJuAFUXI=\r\n=f/ps\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","exports":{".":{"node":"./dist/lib/index.js","types":"./dist/types/index.d.ts","es2015":"./dist/es/index.js","default":"./dist/es/index.js","require":"./dist/lib/index.js"},"./package.json":"./package.json","./plugins/crdt":{"node":"./dist/lib/plugins/crdt/index.js","types":"./dist/types/plugins/crdt/index.d.ts","es2015":"./dist/es/plugins/crdt/index.js","default":"./dist/es/plugins/crdt/index.js","require":"./dist/lib/plugins/crdt/index.js"},"./plugins/utils":{"node":"./dist/lib/plugins/utils/index.js","types":"./dist/types/plugins/utils/index.d.ts","es2015":"./dist/es/plugins/utils/index.js","default":"./dist/es/plugins/utils/index.js","require":"./dist/lib/plugins/utils/index.js"},"./plugins/backup":{"node":"./dist/lib/plugins/backup/index.js","types":"./dist/types/plugins/backup/index.d.ts","es2015":"./dist/es/plugins/backup/index.js","default":"./dist/es/plugins/backup/index.js","require":"./dist/lib/plugins/backup/index.js"},"./plugins/update":{"node":"./dist/lib/plugins/update/index.js","types":"./dist/types/plugins/update/index.d.ts","es2015":"./dist/es/plugins/update/index.js","default":"./dist/es/plugins/update/index.js","require":"./dist/lib/plugins/update/index.js"},"./plugins/cleanup":{"node":"./dist/lib/plugins/cleanup/index.js","types":"./dist/types/plugins/cleanup/index.d.ts","es2015":"./dist/es/plugins/cleanup/index.js","default":"./dist/es/plugins/cleanup/index.js","require":"./dist/lib/plugins/cleanup/index.js"},"./plugins/flutter":{"node":"./dist/lib/plugins/flutter/index.js","types":"./dist/types/plugins/flutter/index.d.ts","es2015":"./dist/es/plugins/flutter/index.js","default":"./dist/es/plugins/flutter/index.js","require":"./dist/lib/plugins/flutter/index.js"},"./plugins/dev-mode":{"node":"./dist/lib/plugins/dev-mode/index.js","types":"./dist/types/plugins/dev-mode/index.d.ts","es2015":"./dist/es/plugins/dev-mode/index.js","default":"./dist/es/plugins/dev-mode/index.js","require":"./dist/lib/plugins/dev-mode/index.js"},"./plugins/electron":{"node":"./dist/lib/plugins/electron/index.js","types":"./dist/types/plugins/electron/index.d.ts","es2015":"./dist/es/plugins/electron/index.js","default":"./dist/es/plugins/electron/index.js","require":"./dist/lib/plugins/electron/index.js"},"./plugins/json-dump":{"node":"./dist/lib/plugins/json-dump/index.js","types":"./dist/types/plugins/json-dump/index.d.ts","es2015":"./dist/es/plugins/json-dump/index.js","default":"./dist/es/plugins/json-dump/index.js","require":"./dist/lib/plugins/json-dump/index.js"},"./plugins/migration":{"node":"./dist/lib/plugins/migration/index.js","types":"./dist/types/plugins/migration/index.d.ts","es2015":"./dist/es/plugins/migration/index.js","default":"./dist/es/plugins/migration/index.js","require":"./dist/lib/plugins/migration/index.js"},"./plugins/attachments":{"node":"./dist/lib/plugins/attachments/index.js","types":"./dist/types/plugins/attachments/index.d.ts","es2015":"./dist/es/plugins/attachments/index.js","default":"./dist/es/plugins/attachments/index.js","require":"./dist/lib/plugins/attachments/index.js"},"./plugins/replication":{"node":"./dist/lib/plugins/replication/index.js","types":"./dist/types/plugins/replication/index.d.ts","es2015":"./dist/es/plugins/replication/index.js","default":"./dist/es/plugins/replication/index.js","require":"./dist/lib/plugins/replication/index.js"},"./plugins/validate-ajv":{"node":"./dist/lib/plugins/validate-ajv/index.js","types":"./dist/types/plugins/validate-ajv/index.d.ts","es2015":"./dist/es/plugins/validate-ajv/index.js","default":"./dist/es/plugins/validate-ajv/index.js","require":"./dist/lib/plugins/validate-ajv/index.js"},"./plugins/query-builder":{"node":"./dist/lib/plugins/query-builder/index.js","types":"./dist/types/plugins/query-builder/index.d.ts","es2015":"./dist/es/plugins/query-builder/index.js","default":"./dist/es/plugins/query-builder/index.js","require":"./dist/lib/plugins/query-builder/index.js"},"./plugins/storage-dexie":{"node":"./dist/lib/plugins/storage-dexie/index.js","types":"./dist/types/plugins/storage-dexie/index.d.ts","es2015":"./dist/es/plugins/storage-dexie/index.js","default":"./dist/es/plugins/storage-dexie/index.js","require":"./dist/lib/plugins/storage-dexie/index.js"},"./plugins/server-couchdb":{"node":"./dist/lib/plugins/server-couchdb/index.js","types":"./dist/types/plugins/server-couchdb/index.d.ts","es2015":"./dist/es/plugins/server-couchdb/index.js","default":"./dist/es/plugins/server-couchdb/index.js","require":"./dist/lib/plugins/server-couchdb/index.js"},"./plugins/storage-lokijs":{"node":"./dist/lib/plugins/storage-lokijs/index.js","types":"./dist/types/plugins/storage-lokijs/index.d.ts","es2015":"./dist/es/plugins/storage-lokijs/index.js","default":"./dist/es/plugins/storage-lokijs/index.js","require":"./dist/lib/plugins/storage-lokijs/index.js"},"./plugins/storage-memory":{"node":"./dist/lib/plugins/storage-memory/index.js","types":"./dist/types/plugins/storage-memory/index.d.ts","es2015":"./dist/es/plugins/storage-memory/index.js","default":"./dist/es/plugins/storage-memory/index.js","require":"./dist/lib/plugins/storage-memory/index.js"},"./plugins/storage-remote":{"node":"./dist/lib/plugins/storage-remote/index.js","types":"./dist/types/plugins/storage-remote/index.d.ts","es2015":"./dist/es/plugins/storage-remote/index.js","default":"./dist/es/plugins/storage-remote/index.js","require":"./dist/lib/plugins/storage-remote/index.js"},"./plugins/key-compression":{"node":"./dist/lib/plugins/key-compression/index.js","types":"./dist/types/plugins/key-compression/index.d.ts","es2015":"./dist/es/plugins/key-compression/index.js","default":"./dist/es/plugins/key-compression/index.js","require":"./dist/lib/plugins/key-compression/index.js"},"./plugins/leader-election":{"node":"./dist/lib/plugins/leader-election/index.js","types":"./dist/types/plugins/leader-election/index.d.ts","es2015":"./dist/es/plugins/leader-election/index.js","default":"./dist/es/plugins/leader-election/index.js","require":"./dist/lib/plugins/leader-election/index.js"},"./plugins/local-documents":{"node":"./dist/lib/plugins/local-documents/index.js","types":"./dist/types/plugins/local-documents/index.d.ts","es2015":"./dist/es/plugins/local-documents/index.js","default":"./dist/es/plugins/local-documents/index.js","require":"./dist/lib/plugins/local-documents/index.js"},"./plugins/replication-p2p":{"node":"./dist/lib/plugins/replication-p2p/index.js","types":"./dist/types/plugins/replication-p2p/index.d.ts","es2015":"./dist/es/plugins/replication-p2p/index.js","default":"./dist/es/plugins/replication-p2p/index.js","require":"./dist/lib/plugins/replication-p2p/index.js"},"./plugins/validate-z-schema":{"node":"./dist/lib/plugins/validate-z-schema/index.js","types":"./dist/types/plugins/validate-z-schema/index.d.ts","es2015":"./dist/es/plugins/validate-z-schema/index.js","default":"./dist/es/plugins/validate-z-schema/index.js","require":"./dist/lib/plugins/validate-z-schema/index.js"},"./plugins/replication-couchdb":{"node":"./dist/lib/plugins/replication-couchdb/index.js","types":"./dist/types/plugins/replication-couchdb/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb/index.js","default":"./dist/es/plugins/replication-couchdb/index.js","require":"./dist/lib/plugins/replication-couchdb/index.js"},"./plugins/replication-graphql":{"node":"./dist/lib/plugins/replication-graphql/index.js","types":"./dist/types/plugins/replication-graphql/index.d.ts","es2015":"./dist/es/plugins/replication-graphql/index.js","default":"./dist/es/plugins/replication-graphql/index.js","require":"./dist/lib/plugins/replication-graphql/index.js"},"./plugins/encryption-crypto-js":{"node":"./dist/lib/plugins/encryption-crypto-js/index.js","types":"./dist/types/plugins/encryption-crypto-js/index.d.ts","es2015":"./dist/es/plugins/encryption-crypto-js/index.js","default":"./dist/es/plugins/encryption-crypto-js/index.js","require":"./dist/lib/plugins/encryption-crypto-js/index.js"},"./plugins/storage-foundationdb":{"node":"./dist/lib/plugins/storage-foundationdb/index.js","types":"./dist/types/plugins/storage-foundationdb/index.d.ts","es2015":"./dist/es/plugins/storage-foundationdb/index.js","default":"./dist/es/plugins/storage-foundationdb/index.js","require":"./dist/lib/plugins/storage-foundationdb/index.js"},"./plugins/replication-firestore":{"node":"./dist/lib/plugins/replication-firestore/index.js","types":"./dist/types/plugins/replication-firestore/index.d.ts","es2015":"./dist/es/plugins/replication-firestore/index.js","default":"./dist/es/plugins/replication-firestore/index.js","require":"./dist/lib/plugins/replication-firestore/index.js"},"./plugins/replication-websocket":{"node":"./dist/lib/plugins/replication-websocket/index.js","types":"./dist/types/plugins/replication-websocket/index.d.ts","es2015":"./dist/es/plugins/replication-websocket/index.js","default":"./dist/es/plugins/replication-websocket/index.js","require":"./dist/lib/plugins/replication-websocket/index.js"},"./plugins/replication-couchdb-new":{"node":"./dist/lib/plugins/replication-couchdb-new/index.js","types":"./dist/types/plugins/replication-couchdb-new/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb-new/index.js","default":"./dist/es/plugins/replication-couchdb-new/index.js","require":"./dist/lib/plugins/replication-couchdb-new/index.js"},"./plugins/storage-remote-websocket":{"node":"./dist/lib/plugins/storage-remote-websocket/index.js","types":"./dist/types/plugins/storage-remote-websocket/index.d.ts","es2015":"./dist/es/plugins/storage-remote-websocket/index.js","default":"./dist/es/plugins/storage-remote-websocket/index.js","require":"./dist/lib/plugins/storage-remote-websocket/index.js"},"./plugins/validate-is-my-json-valid":{"node":"./dist/lib/plugins/validate-is-my-json-valid/index.js","types":"./dist/types/plugins/validate-is-my-json-valid/index.d.ts","es2015":"./dist/es/plugins/validate-is-my-json-valid/index.js","default":"./dist/es/plugins/validate-is-my-json-valid/index.js","require":"./dist/lib/plugins/validate-is-my-json-valid/index.js"}},"gitHead":"4166b53834f90c4f8c82e730bfeef588fe0d27f4","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"npm run build:es\" \"npm run build:types\" \"npm run build:plugins\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=memory NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"npm run build:version && rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:landingpage:copy","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate-is-my-json-valid/index.js ./dist/lib/plugins/validate-ajv/index.js ./dist/lib/plugins/update/index.js ./dist/lib/plugins/key-compression/index.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption-crypto-js/index.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/replication-p2p/index.js ./dist/lib/plugins/replication-websocket/index.js ./dist/lib/plugins/replication-firestore/index.js ./dist/lib/plugins/validate-z-schema/index.js ./dist/lib/plugins/storage-lokijs/index.js ./dist/lib/plugins/storage-dexie/index.js ./dist/lib/plugins/storage-memory/index.js --no-dev --ignore-module util --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:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"npm run build:version && node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"npm run build:version && rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","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.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.mjs","docs:install":"gitbook install docs-src","test:typings":"tsc --noEmit --lib \"ES2021,DOM\" ./test/typings.test.ts","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:plugins":"node ./scripts/generate-plugins-package-json.js","build:version":"node ./scripts/update-version-variable.js","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js && madge --circular ./dist/es/plugins/storage-dexie/index.js","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 --ext .js,.ts,.json .","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","docs:remove:time":"node ./scripts/docs-remove-time.js","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:remote":"npm run transpile && cross-env DEFAULT_STORAGE=remote mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance":"npm run build && npm run test:performance:lokijs:browser && npm run test:performance:lokijs:node && npm run test:performance:dexie && npm run test:performance:memory:browser && npm run test:performance:memory:node && npm run test:performance:foundationdb","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:browser:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:browser:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom  karma start ./config/karma.conf.js --single-run","test:browser:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:browser:remote":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=remote karma start ./config/karma.conf.js --single-run","docs:landingpage:dev":"webpack-dev-server --mode development --config ./config/landingpage.webpack.config.js","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","docs:landingpage:copy":"rm -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory:loop","docs:landingpage:build":"npm run build && webpack --config ./config/landingpage.webpack.config.js","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.js --single-run","test:replication-couchdb":"npm run transpile && concurrently \"npm run couch:start\" \"cross-env NATIVE_COUCHDB=5984 DEFAULT_STORAGE=dexie mocha --config ./config/.mocharc.js ./test_tmp/unit/replication-couchdb.test.js\" --success first --kill-others","test:replication-firestore":"npm run transpile && firebase emulators:exec \"cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/replication-firestore.test.js\" --only firestore --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:custom:node":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:node":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:memory:browser":"npm run transpile && cross-env DEFAULT_STORAGE=memory CI=true karma start ./config/karma.performance.conf.js --single-run"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"9.3.1","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"19.5.0","dependencies":{"ws":"8.13.0","ajv":"8.12.0","util":"0.12.5","dexie":"4.0.0-alpha.4","mingo":"6.2.7","ohash":"1.0.0","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.8.0","as-typed":"1.3.2","firebase":"9.17.2","modifyjs":"0.3.1","z-schema":"5.0.5","@types/ws":"8.5.4","crypto-js":"4.1.1","js-base64":"3.7.5","graphql-ws":"5.12.0","@types/cors":"2.8.13","simple-peer":"9.11.1","@types/clone":"2.1.1","@types/lokijs":"1.5.7","isomorphic-ws":"5.0.0","oblivious-set":"1.1.1","@babel/runtime":"7.21.0","@types/express":"4.17.17","event-reduce-js":"3.0.0","is-my-json-valid":"2.20.6","socket.io-client":"4.6.1","broadcast-channel":"5.0.3","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.5","pouchdb-selector-core":"8.0.1","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"3.0.0","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.0","clone":"2.1.2","karma":"6.4.1","madge":"6.0.0","mocha":"10.2.0","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"8.36.0","rimraf":"4.4.1","rollup":"3.19.1","stream":"0.0.2","terser":"5.16.8","express":"4.18.2","memdown":"6.1.1","pouchdb":"8.0.1","shelljs":"0.8.5","ts-node":"10.9.1","webpack":"5.76.3","get-port":"5.1.1","readline":"1.3.0","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","socket.io":"4.6.1","ts-loader":"9.4.2","walk-sync":"3.0.0","@babel/cli":"7.21.0","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"5.0.2","@babel/core":"7.21.3","@types/cors":"2.8.13","@types/node":"18.15.10","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"5.0.1","@babel/types":"7.21.3","@types/mocha":"10.0.1","babel-loader":"9.1.2","concurrently":"7.6.0","node-pre-gyp":"0.17.0","@types/assert":"1.5.6","gzip-size-cli":"5.1.0","karma-webpack":"5.0.0","@types/core-js":"2.5.5","@types/request":"2.48.8","detect-browser":"5.3.0","fake-indexeddb":"4.0.1","firebase-tools":"11.24.1","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"7.6.0","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","@babel/preset-env":"7.20.2","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.13.1","copy-webpack-plugin":"11.0.0","eslint-plugin-jsdoc":"40.0.3","html-webpack-plugin":"5.5.0","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.27.5","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.7","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"24.0.1","mini-css-extract-plugin":"2.7.5","webpack-bundle-analyzer":"4.8.0","@babel/preset-typescript":"7.21.0","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"5.56.0","@rollup/plugin-node-resolve":"15.0.1","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.18.6","@babel/plugin-transform-spread":"7.20.7","@babel/plugin-transform-runtime":"7.21.0","@babel/plugin-transform-literals":"7.18.9","@typescript-eslint/eslint-plugin":"5.56.0","@babel/plugin-transform-typescript":"7.21.3","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.21.2","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.18.6","@babel/plugin-transform-template-literals":"7.18.9","@babel/plugin-transform-member-expression-literals":"7.18.6"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_14.6.2_1680860951559_0.1405114780510226","host":"s3://npm-registry-packages"}},"14.6.3":{"name":"rxdb","version":"14.6.3","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","couchdb","live-query","reactive","replication","realtime","local database","embedded database"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@14.6.3","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"85f2368779d6c208d84489829f2a4e0cb930ec28","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-14.6.3.tgz","fileCount":1127,"integrity":"sha512-Gx7cAR0hCogNDQrozstD5iubSVxRuLoRYxdMiEmetlo1hOj+8uSLOfFeZnSTAV6BJlqRQoj4u/vpPH3VjwIG9g==","signatures":[{"sig":"MEUCIEYXWRSeYq1R9Vw0AqEECD0MgzocDoWX59fMVhTW0PPwAiEAgdIuuZ7N2haIdyK4mbfdZCsnkDR1Lmr6NQ4Ci0oXRdM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7799542,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkMUJuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqEvBAAhbdgMZYihBM7OQ0+eq+huu6ysaYKXf3NtEheUTEksRx1a3zn\r\nHtwFU4o4eJosS/Tsi3iygq8eutRmbYzjxIF2Lwtb7NDJaaQxa1s0oQLbwTYY\r\nCv8DCQwy6+HPP9txi9x9sQHv8f6YWeHPQIQ0WczcpTXA3iWX1jXtYA7zJ/8s\r\nI2Yy8dI+IikPRb7mhFpEt5AXHi6DxfgorzKdyeOu86pEFb2hblujLnePgwQ9\r\njVQvcLk9DoEliRVDyZvM9pszTWHWd7VmbqjS1iZGT7+0SMY4XeLlTyTI3Coc\r\n4pBKBZDBcaj+eIZL+Q6rGJ2S1ngAB8bc18jt1QeDCguSM1ulLxbjqQMvG3eH\r\nrHceDChd0tH2jpIMnlmuG7izvChZYSqqqRHWw93TvFZyMih2mBOE+ju1SdIE\r\nt5Iru4GLwHyuaH0Xk3ujJsERVtXBZXRN+RigmBq2FymeRVfSw44wEBhRg9rR\r\nqLFMhE6s/f9MfsUkINbKYrBoQKnmWGEDUY8p6DT2s4tyF18DsRghxQzwvVya\r\nRG5Q4p8QDVxf6xSJgXr0zwt3eHABdGl2FWmv+amXaztOulCeag35gCPIjnyN\r\nODZG/8/7xgN2yIhjxSWFjXGvDTD+dDueqLpmne4qQZeWTPvrubEonYx03jPl\r\nPSf1xK3D7shYMNtxIZPBWryvAL5mfMQ60jg=\r\n=7f3p\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","exports":{".":{"node":"./dist/lib/index.js","types":"./dist/types/index.d.ts","es2015":"./dist/es/index.js","default":"./dist/es/index.js","require":"./dist/lib/index.js"},"./package.json":"./package.json","./plugins/crdt":{"node":"./dist/lib/plugins/crdt/index.js","types":"./dist/types/plugins/crdt/index.d.ts","es2015":"./dist/es/plugins/crdt/index.js","default":"./dist/es/plugins/crdt/index.js","require":"./dist/lib/plugins/crdt/index.js"},"./plugins/utils":{"node":"./dist/lib/plugins/utils/index.js","types":"./dist/types/plugins/utils/index.d.ts","es2015":"./dist/es/plugins/utils/index.js","default":"./dist/es/plugins/utils/index.js","require":"./dist/lib/plugins/utils/index.js"},"./plugins/backup":{"node":"./dist/lib/plugins/backup/index.js","types":"./dist/types/plugins/backup/index.d.ts","es2015":"./dist/es/plugins/backup/index.js","default":"./dist/es/plugins/backup/index.js","require":"./dist/lib/plugins/backup/index.js"},"./plugins/update":{"node":"./dist/lib/plugins/update/index.js","types":"./dist/types/plugins/update/index.d.ts","es2015":"./dist/es/plugins/update/index.js","default":"./dist/es/plugins/update/index.js","require":"./dist/lib/plugins/update/index.js"},"./plugins/cleanup":{"node":"./dist/lib/plugins/cleanup/index.js","types":"./dist/types/plugins/cleanup/index.d.ts","es2015":"./dist/es/plugins/cleanup/index.js","default":"./dist/es/plugins/cleanup/index.js","require":"./dist/lib/plugins/cleanup/index.js"},"./plugins/flutter":{"node":"./dist/lib/plugins/flutter/index.js","types":"./dist/types/plugins/flutter/index.d.ts","es2015":"./dist/es/plugins/flutter/index.js","default":"./dist/es/plugins/flutter/index.js","require":"./dist/lib/plugins/flutter/index.js"},"./plugins/dev-mode":{"node":"./dist/lib/plugins/dev-mode/index.js","types":"./dist/types/plugins/dev-mode/index.d.ts","es2015":"./dist/es/plugins/dev-mode/index.js","default":"./dist/es/plugins/dev-mode/index.js","require":"./dist/lib/plugins/dev-mode/index.js"},"./plugins/electron":{"node":"./dist/lib/plugins/electron/index.js","types":"./dist/types/plugins/electron/index.d.ts","es2015":"./dist/es/plugins/electron/index.js","default":"./dist/es/plugins/electron/index.js","require":"./dist/lib/plugins/electron/index.js"},"./plugins/json-dump":{"node":"./dist/lib/plugins/json-dump/index.js","types":"./dist/types/plugins/json-dump/index.d.ts","es2015":"./dist/es/plugins/json-dump/index.js","default":"./dist/es/plugins/json-dump/index.js","require":"./dist/lib/plugins/json-dump/index.js"},"./plugins/migration":{"node":"./dist/lib/plugins/migration/index.js","types":"./dist/types/plugins/migration/index.d.ts","es2015":"./dist/es/plugins/migration/index.js","default":"./dist/es/plugins/migration/index.js","require":"./dist/lib/plugins/migration/index.js"},"./plugins/attachments":{"node":"./dist/lib/plugins/attachments/index.js","types":"./dist/types/plugins/attachments/index.d.ts","es2015":"./dist/es/plugins/attachments/index.js","default":"./dist/es/plugins/attachments/index.js","require":"./dist/lib/plugins/attachments/index.js"},"./plugins/replication":{"node":"./dist/lib/plugins/replication/index.js","types":"./dist/types/plugins/replication/index.d.ts","es2015":"./dist/es/plugins/replication/index.js","default":"./dist/es/plugins/replication/index.js","require":"./dist/lib/plugins/replication/index.js"},"./plugins/validate-ajv":{"node":"./dist/lib/plugins/validate-ajv/index.js","types":"./dist/types/plugins/validate-ajv/index.d.ts","es2015":"./dist/es/plugins/validate-ajv/index.js","default":"./dist/es/plugins/validate-ajv/index.js","require":"./dist/lib/plugins/validate-ajv/index.js"},"./plugins/query-builder":{"node":"./dist/lib/plugins/query-builder/index.js","types":"./dist/types/plugins/query-builder/index.d.ts","es2015":"./dist/es/plugins/query-builder/index.js","default":"./dist/es/plugins/query-builder/index.js","require":"./dist/lib/plugins/query-builder/index.js"},"./plugins/storage-dexie":{"node":"./dist/lib/plugins/storage-dexie/index.js","types":"./dist/types/plugins/storage-dexie/index.d.ts","es2015":"./dist/es/plugins/storage-dexie/index.js","default":"./dist/es/plugins/storage-dexie/index.js","require":"./dist/lib/plugins/storage-dexie/index.js"},"./plugins/server-couchdb":{"node":"./dist/lib/plugins/server-couchdb/index.js","types":"./dist/types/plugins/server-couchdb/index.d.ts","es2015":"./dist/es/plugins/server-couchdb/index.js","default":"./dist/es/plugins/server-couchdb/index.js","require":"./dist/lib/plugins/server-couchdb/index.js"},"./plugins/storage-lokijs":{"node":"./dist/lib/plugins/storage-lokijs/index.js","types":"./dist/types/plugins/storage-lokijs/index.d.ts","es2015":"./dist/es/plugins/storage-lokijs/index.js","default":"./dist/es/plugins/storage-lokijs/index.js","require":"./dist/lib/plugins/storage-lokijs/index.js"},"./plugins/storage-memory":{"node":"./dist/lib/plugins/storage-memory/index.js","types":"./dist/types/plugins/storage-memory/index.d.ts","es2015":"./dist/es/plugins/storage-memory/index.js","default":"./dist/es/plugins/storage-memory/index.js","require":"./dist/lib/plugins/storage-memory/index.js"},"./plugins/storage-remote":{"node":"./dist/lib/plugins/storage-remote/index.js","types":"./dist/types/plugins/storage-remote/index.d.ts","es2015":"./dist/es/plugins/storage-remote/index.js","default":"./dist/es/plugins/storage-remote/index.js","require":"./dist/lib/plugins/storage-remote/index.js"},"./plugins/key-compression":{"node":"./dist/lib/plugins/key-compression/index.js","types":"./dist/types/plugins/key-compression/index.d.ts","es2015":"./dist/es/plugins/key-compression/index.js","default":"./dist/es/plugins/key-compression/index.js","require":"./dist/lib/plugins/key-compression/index.js"},"./plugins/leader-election":{"node":"./dist/lib/plugins/leader-election/index.js","types":"./dist/types/plugins/leader-election/index.d.ts","es2015":"./dist/es/plugins/leader-election/index.js","default":"./dist/es/plugins/leader-election/index.js","require":"./dist/lib/plugins/leader-election/index.js"},"./plugins/local-documents":{"node":"./dist/lib/plugins/local-documents/index.js","types":"./dist/types/plugins/local-documents/index.d.ts","es2015":"./dist/es/plugins/local-documents/index.js","default":"./dist/es/plugins/local-documents/index.js","require":"./dist/lib/plugins/local-documents/index.js"},"./plugins/replication-p2p":{"node":"./dist/lib/plugins/replication-p2p/index.js","types":"./dist/types/plugins/replication-p2p/index.d.ts","es2015":"./dist/es/plugins/replication-p2p/index.js","default":"./dist/es/plugins/replication-p2p/index.js","require":"./dist/lib/plugins/replication-p2p/index.js"},"./plugins/validate-z-schema":{"node":"./dist/lib/plugins/validate-z-schema/index.js","types":"./dist/types/plugins/validate-z-schema/index.d.ts","es2015":"./dist/es/plugins/validate-z-schema/index.js","default":"./dist/es/plugins/validate-z-schema/index.js","require":"./dist/lib/plugins/validate-z-schema/index.js"},"./plugins/replication-couchdb":{"node":"./dist/lib/plugins/replication-couchdb/index.js","types":"./dist/types/plugins/replication-couchdb/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb/index.js","default":"./dist/es/plugins/replication-couchdb/index.js","require":"./dist/lib/plugins/replication-couchdb/index.js"},"./plugins/replication-graphql":{"node":"./dist/lib/plugins/replication-graphql/index.js","types":"./dist/types/plugins/replication-graphql/index.d.ts","es2015":"./dist/es/plugins/replication-graphql/index.js","default":"./dist/es/plugins/replication-graphql/index.js","require":"./dist/lib/plugins/replication-graphql/index.js"},"./plugins/encryption-crypto-js":{"node":"./dist/lib/plugins/encryption-crypto-js/index.js","types":"./dist/types/plugins/encryption-crypto-js/index.d.ts","es2015":"./dist/es/plugins/encryption-crypto-js/index.js","default":"./dist/es/plugins/encryption-crypto-js/index.js","require":"./dist/lib/plugins/encryption-crypto-js/index.js"},"./plugins/storage-foundationdb":{"node":"./dist/lib/plugins/storage-foundationdb/index.js","types":"./dist/types/plugins/storage-foundationdb/index.d.ts","es2015":"./dist/es/plugins/storage-foundationdb/index.js","default":"./dist/es/plugins/storage-foundationdb/index.js","require":"./dist/lib/plugins/storage-foundationdb/index.js"},"./plugins/replication-firestore":{"node":"./dist/lib/plugins/replication-firestore/index.js","types":"./dist/types/plugins/replication-firestore/index.d.ts","es2015":"./dist/es/plugins/replication-firestore/index.js","default":"./dist/es/plugins/replication-firestore/index.js","require":"./dist/lib/plugins/replication-firestore/index.js"},"./plugins/replication-websocket":{"node":"./dist/lib/plugins/replication-websocket/index.js","types":"./dist/types/plugins/replication-websocket/index.d.ts","es2015":"./dist/es/plugins/replication-websocket/index.js","default":"./dist/es/plugins/replication-websocket/index.js","require":"./dist/lib/plugins/replication-websocket/index.js"},"./plugins/replication-couchdb-new":{"node":"./dist/lib/plugins/replication-couchdb-new/index.js","types":"./dist/types/plugins/replication-couchdb-new/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb-new/index.js","default":"./dist/es/plugins/replication-couchdb-new/index.js","require":"./dist/lib/plugins/replication-couchdb-new/index.js"},"./plugins/storage-remote-websocket":{"node":"./dist/lib/plugins/storage-remote-websocket/index.js","types":"./dist/types/plugins/storage-remote-websocket/index.d.ts","es2015":"./dist/es/plugins/storage-remote-websocket/index.js","default":"./dist/es/plugins/storage-remote-websocket/index.js","require":"./dist/lib/plugins/storage-remote-websocket/index.js"},"./plugins/validate-is-my-json-valid":{"node":"./dist/lib/plugins/validate-is-my-json-valid/index.js","types":"./dist/types/plugins/validate-is-my-json-valid/index.d.ts","es2015":"./dist/es/plugins/validate-is-my-json-valid/index.js","default":"./dist/es/plugins/validate-is-my-json-valid/index.js","require":"./dist/lib/plugins/validate-is-my-json-valid/index.js"}},"gitHead":"6874b571e905cad306207893e050fab7c46f7d45","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"npm run build:es\" \"npm run build:types\" \"npm run build:plugins\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=memory NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"npm run build:version && rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:landingpage:copy","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate-is-my-json-valid/index.js ./dist/lib/plugins/validate-ajv/index.js ./dist/lib/plugins/update/index.js ./dist/lib/plugins/key-compression/index.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption-crypto-js/index.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/replication-p2p/index.js ./dist/lib/plugins/replication-websocket/index.js ./dist/lib/plugins/replication-firestore/index.js ./dist/lib/plugins/validate-z-schema/index.js ./dist/lib/plugins/storage-lokijs/index.js ./dist/lib/plugins/storage-dexie/index.js ./dist/lib/plugins/storage-memory/index.js --no-dev --ignore-module util --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:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"npm run build:version && node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"npm run build:version && rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","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.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.mjs","docs:install":"gitbook install docs-src","test:typings":"tsc --noEmit --lib \"ES2021,DOM\" ./test/typings.test.ts","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:plugins":"node ./scripts/generate-plugins-package-json.js","build:version":"node ./scripts/update-version-variable.js","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js && madge --circular ./dist/es/plugins/storage-dexie/index.js","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 --ext .js,.ts,.json .","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","docs:remove:time":"node ./scripts/docs-remove-time.js","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:remote":"npm run transpile && cross-env DEFAULT_STORAGE=remote mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance":"npm run build && npm run test:performance:lokijs:browser && npm run test:performance:lokijs:node && npm run test:performance:dexie && npm run test:performance:memory:browser && npm run test:performance:memory:node && npm run test:performance:foundationdb","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:browser:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:browser:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom  karma start ./config/karma.conf.js --single-run","test:browser:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:browser:remote":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=remote karma start ./config/karma.conf.js --single-run","docs:landingpage:dev":"webpack-dev-server --mode development --config ./config/landingpage.webpack.config.js","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","docs:landingpage:copy":"rm -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory:loop","docs:landingpage:build":"npm run build && webpack --config ./config/landingpage.webpack.config.js","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.js --single-run","test:replication-couchdb":"npm run transpile && concurrently \"npm run couch:start\" \"cross-env NATIVE_COUCHDB=5984 DEFAULT_STORAGE=dexie mocha --config ./config/.mocharc.js ./test_tmp/unit/replication-couchdb.test.js\" --success first --kill-others","test:replication-firestore":"npm run transpile && firebase emulators:exec \"cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/replication-firestore.test.js\" --only firestore --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:custom:node":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:node":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:memory:browser":"npm run transpile && cross-env DEFAULT_STORAGE=memory CI=true karma start ./config/karma.performance.conf.js --single-run"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"9.3.1","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"19.5.0","dependencies":{"ws":"8.13.0","ajv":"8.12.0","util":"0.12.5","dexie":"4.0.0-alpha.4","mingo":"6.2.7","ohash":"1.0.0","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.8.0","as-typed":"1.3.2","firebase":"9.17.2","modifyjs":"0.3.1","z-schema":"5.0.5","@types/ws":"8.5.4","crypto-js":"4.1.1","js-base64":"3.7.5","graphql-ws":"5.12.0","@types/cors":"2.8.13","simple-peer":"9.11.1","@types/clone":"2.1.1","@types/lokijs":"1.5.7","isomorphic-ws":"5.0.0","oblivious-set":"1.1.1","@babel/runtime":"7.21.0","@types/express":"4.17.17","event-reduce-js":"3.0.0","is-my-json-valid":"2.20.6","socket.io-client":"4.6.1","broadcast-channel":"5.0.3","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.5","pouchdb-selector-core":"8.0.1","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"3.0.0","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.0","clone":"2.1.2","karma":"6.4.1","madge":"6.0.0","mocha":"10.2.0","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"8.36.0","rimraf":"4.4.1","rollup":"3.19.1","stream":"0.0.2","terser":"5.16.8","express":"4.18.2","memdown":"6.1.1","pouchdb":"8.0.1","shelljs":"0.8.5","ts-node":"10.9.1","webpack":"5.76.3","get-port":"5.1.1","readline":"1.3.0","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","socket.io":"4.6.1","ts-loader":"9.4.2","walk-sync":"3.0.0","@babel/cli":"7.21.0","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"5.0.2","@babel/core":"7.21.3","@types/cors":"2.8.13","@types/node":"18.15.10","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"5.0.1","@babel/types":"7.21.3","@types/mocha":"10.0.1","babel-loader":"9.1.2","concurrently":"7.6.0","node-pre-gyp":"0.17.0","@types/assert":"1.5.6","gzip-size-cli":"5.1.0","karma-webpack":"5.0.0","@types/core-js":"2.5.5","@types/request":"2.48.8","detect-browser":"5.3.0","fake-indexeddb":"4.0.1","firebase-tools":"11.24.1","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"7.6.0","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","@babel/preset-env":"7.20.2","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.13.1","copy-webpack-plugin":"11.0.0","eslint-plugin-jsdoc":"40.0.3","html-webpack-plugin":"5.5.0","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.27.5","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.7","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"24.0.1","mini-css-extract-plugin":"2.7.5","webpack-bundle-analyzer":"4.8.0","@babel/preset-typescript":"7.21.0","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"5.56.0","@rollup/plugin-node-resolve":"15.0.1","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.18.6","@babel/plugin-transform-spread":"7.20.7","@babel/plugin-transform-runtime":"7.21.0","@babel/plugin-transform-literals":"7.18.9","@typescript-eslint/eslint-plugin":"5.56.0","@babel/plugin-transform-typescript":"7.21.3","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.21.2","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.18.6","@babel/plugin-transform-template-literals":"7.18.9","@babel/plugin-transform-member-expression-literals":"7.18.6"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_14.6.3_1680949870230_0.49643130338401553","host":"s3://npm-registry-packages"}},"14.6.4":{"name":"rxdb","version":"14.6.4","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","couchdb","live-query","reactive","replication","realtime","local database","embedded database"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@14.6.4","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"1afdfb2fa920f24a3eac1d4282da9e79da3ee49a","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-14.6.4.tgz","fileCount":1127,"integrity":"sha512-RzVGLstEJf1NX2xIOcNyAY6+yhzimn/qhvnxoSTgwgRoH2FQptFD+FBPbQveXl9AwcNR1fRJcN9sMafDPWwGjw==","signatures":[{"sig":"MEUCIBbb0v54Sg+DyHp9BHzbcOIsGS88zNSnTXAWsSbfS78SAiEAwRpCyZmrZD2tRLH7XitrfZcdnsMoJz6xwJbWVE5UHFQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7802409,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkMXAXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqgcQ/6Atv55vrW+jaJSZfr75BM4irTUSkqf+x2jY9hZbAL7Pp8ZNs6\r\nKqkitYxDR5tL+34xsKlBHWpEUkfjkxEFAsMmCgSAg+SdJ22NNxbQOjbM2lA0\r\neIWRjcS0ZkheBSyw08hE9OskaSykHo6wlGCT2MhT+25iI9WJORynM4xaUME0\r\nAeuwt3YCZhenievkSPX6GvBjZ+UnoNwhdxFkZdtRyDsTiA1oQ0M2L5GLRH/c\r\nwKRl3amwsR/JfX5tBIkx58SG/phk43tJzE1s1yXUyl3I7/R27YzEmWGMJkya\r\nNtExcV3US+TfdbbHd4fcKBNtZmym2ZLAvBNG6lEfM9gLx/6TL4WeNWlg4dPZ\r\nTqd6Q0ZkbkaV93CREoi6I8JiG3CK2Mb8umww1T4wP7u9+r/Dd/4nUx+pk7Sc\r\nsa638jGEohAAO+XJWCVB7vA1p0DEJRr0Snqsp6wsPXGgc93eA3KlK9NkEW3k\r\n0S7ZtiXlUOt+jZ4m2kXv2fqdN9pRdJ5WxftP8DY4osxmIWhgL/NPRj1SI+Ku\r\n2cLXSWBLx9pWvToTQQARhcPNHagFXz+xu4G9rP97qELg+CDz1G7aopTz0uw7\r\nmeH14DOJPemnqrOjvDCq5ANQo9ewiveps2HkribEp3m+8EiAnGmm+EYQfT8+\r\nllDnAlzPnOCuvVOZ9TRxM1TrwCtsf6buF10=\r\n=JvI0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","exports":{".":{"node":"./dist/lib/index.js","types":"./dist/types/index.d.ts","es2015":"./dist/es/index.js","default":"./dist/es/index.js","require":"./dist/lib/index.js"},"./package.json":"./package.json","./plugins/crdt":{"node":"./dist/lib/plugins/crdt/index.js","types":"./dist/types/plugins/crdt/index.d.ts","es2015":"./dist/es/plugins/crdt/index.js","default":"./dist/es/plugins/crdt/index.js","require":"./dist/lib/plugins/crdt/index.js"},"./plugins/utils":{"node":"./dist/lib/plugins/utils/index.js","types":"./dist/types/plugins/utils/index.d.ts","es2015":"./dist/es/plugins/utils/index.js","default":"./dist/es/plugins/utils/index.js","require":"./dist/lib/plugins/utils/index.js"},"./plugins/backup":{"node":"./dist/lib/plugins/backup/index.js","types":"./dist/types/plugins/backup/index.d.ts","es2015":"./dist/es/plugins/backup/index.js","default":"./dist/es/plugins/backup/index.js","require":"./dist/lib/plugins/backup/index.js"},"./plugins/update":{"node":"./dist/lib/plugins/update/index.js","types":"./dist/types/plugins/update/index.d.ts","es2015":"./dist/es/plugins/update/index.js","default":"./dist/es/plugins/update/index.js","require":"./dist/lib/plugins/update/index.js"},"./plugins/cleanup":{"node":"./dist/lib/plugins/cleanup/index.js","types":"./dist/types/plugins/cleanup/index.d.ts","es2015":"./dist/es/plugins/cleanup/index.js","default":"./dist/es/plugins/cleanup/index.js","require":"./dist/lib/plugins/cleanup/index.js"},"./plugins/flutter":{"node":"./dist/lib/plugins/flutter/index.js","types":"./dist/types/plugins/flutter/index.d.ts","es2015":"./dist/es/plugins/flutter/index.js","default":"./dist/es/plugins/flutter/index.js","require":"./dist/lib/plugins/flutter/index.js"},"./plugins/dev-mode":{"node":"./dist/lib/plugins/dev-mode/index.js","types":"./dist/types/plugins/dev-mode/index.d.ts","es2015":"./dist/es/plugins/dev-mode/index.js","default":"./dist/es/plugins/dev-mode/index.js","require":"./dist/lib/plugins/dev-mode/index.js"},"./plugins/electron":{"node":"./dist/lib/plugins/electron/index.js","types":"./dist/types/plugins/electron/index.d.ts","es2015":"./dist/es/plugins/electron/index.js","default":"./dist/es/plugins/electron/index.js","require":"./dist/lib/plugins/electron/index.js"},"./plugins/json-dump":{"node":"./dist/lib/plugins/json-dump/index.js","types":"./dist/types/plugins/json-dump/index.d.ts","es2015":"./dist/es/plugins/json-dump/index.js","default":"./dist/es/plugins/json-dump/index.js","require":"./dist/lib/plugins/json-dump/index.js"},"./plugins/migration":{"node":"./dist/lib/plugins/migration/index.js","types":"./dist/types/plugins/migration/index.d.ts","es2015":"./dist/es/plugins/migration/index.js","default":"./dist/es/plugins/migration/index.js","require":"./dist/lib/plugins/migration/index.js"},"./plugins/attachments":{"node":"./dist/lib/plugins/attachments/index.js","types":"./dist/types/plugins/attachments/index.d.ts","es2015":"./dist/es/plugins/attachments/index.js","default":"./dist/es/plugins/attachments/index.js","require":"./dist/lib/plugins/attachments/index.js"},"./plugins/replication":{"node":"./dist/lib/plugins/replication/index.js","types":"./dist/types/plugins/replication/index.d.ts","es2015":"./dist/es/plugins/replication/index.js","default":"./dist/es/plugins/replication/index.js","require":"./dist/lib/plugins/replication/index.js"},"./plugins/validate-ajv":{"node":"./dist/lib/plugins/validate-ajv/index.js","types":"./dist/types/plugins/validate-ajv/index.d.ts","es2015":"./dist/es/plugins/validate-ajv/index.js","default":"./dist/es/plugins/validate-ajv/index.js","require":"./dist/lib/plugins/validate-ajv/index.js"},"./plugins/query-builder":{"node":"./dist/lib/plugins/query-builder/index.js","types":"./dist/types/plugins/query-builder/index.d.ts","es2015":"./dist/es/plugins/query-builder/index.js","default":"./dist/es/plugins/query-builder/index.js","require":"./dist/lib/plugins/query-builder/index.js"},"./plugins/storage-dexie":{"node":"./dist/lib/plugins/storage-dexie/index.js","types":"./dist/types/plugins/storage-dexie/index.d.ts","es2015":"./dist/es/plugins/storage-dexie/index.js","default":"./dist/es/plugins/storage-dexie/index.js","require":"./dist/lib/plugins/storage-dexie/index.js"},"./plugins/server-couchdb":{"node":"./dist/lib/plugins/server-couchdb/index.js","types":"./dist/types/plugins/server-couchdb/index.d.ts","es2015":"./dist/es/plugins/server-couchdb/index.js","default":"./dist/es/plugins/server-couchdb/index.js","require":"./dist/lib/plugins/server-couchdb/index.js"},"./plugins/storage-lokijs":{"node":"./dist/lib/plugins/storage-lokijs/index.js","types":"./dist/types/plugins/storage-lokijs/index.d.ts","es2015":"./dist/es/plugins/storage-lokijs/index.js","default":"./dist/es/plugins/storage-lokijs/index.js","require":"./dist/lib/plugins/storage-lokijs/index.js"},"./plugins/storage-memory":{"node":"./dist/lib/plugins/storage-memory/index.js","types":"./dist/types/plugins/storage-memory/index.d.ts","es2015":"./dist/es/plugins/storage-memory/index.js","default":"./dist/es/plugins/storage-memory/index.js","require":"./dist/lib/plugins/storage-memory/index.js"},"./plugins/storage-remote":{"node":"./dist/lib/plugins/storage-remote/index.js","types":"./dist/types/plugins/storage-remote/index.d.ts","es2015":"./dist/es/plugins/storage-remote/index.js","default":"./dist/es/plugins/storage-remote/index.js","require":"./dist/lib/plugins/storage-remote/index.js"},"./plugins/key-compression":{"node":"./dist/lib/plugins/key-compression/index.js","types":"./dist/types/plugins/key-compression/index.d.ts","es2015":"./dist/es/plugins/key-compression/index.js","default":"./dist/es/plugins/key-compression/index.js","require":"./dist/lib/plugins/key-compression/index.js"},"./plugins/leader-election":{"node":"./dist/lib/plugins/leader-election/index.js","types":"./dist/types/plugins/leader-election/index.d.ts","es2015":"./dist/es/plugins/leader-election/index.js","default":"./dist/es/plugins/leader-election/index.js","require":"./dist/lib/plugins/leader-election/index.js"},"./plugins/local-documents":{"node":"./dist/lib/plugins/local-documents/index.js","types":"./dist/types/plugins/local-documents/index.d.ts","es2015":"./dist/es/plugins/local-documents/index.js","default":"./dist/es/plugins/local-documents/index.js","require":"./dist/lib/plugins/local-documents/index.js"},"./plugins/replication-p2p":{"node":"./dist/lib/plugins/replication-p2p/index.js","types":"./dist/types/plugins/replication-p2p/index.d.ts","es2015":"./dist/es/plugins/replication-p2p/index.js","default":"./dist/es/plugins/replication-p2p/index.js","require":"./dist/lib/plugins/replication-p2p/index.js"},"./plugins/validate-z-schema":{"node":"./dist/lib/plugins/validate-z-schema/index.js","types":"./dist/types/plugins/validate-z-schema/index.d.ts","es2015":"./dist/es/plugins/validate-z-schema/index.js","default":"./dist/es/plugins/validate-z-schema/index.js","require":"./dist/lib/plugins/validate-z-schema/index.js"},"./plugins/replication-couchdb":{"node":"./dist/lib/plugins/replication-couchdb/index.js","types":"./dist/types/plugins/replication-couchdb/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb/index.js","default":"./dist/es/plugins/replication-couchdb/index.js","require":"./dist/lib/plugins/replication-couchdb/index.js"},"./plugins/replication-graphql":{"node":"./dist/lib/plugins/replication-graphql/index.js","types":"./dist/types/plugins/replication-graphql/index.d.ts","es2015":"./dist/es/plugins/replication-graphql/index.js","default":"./dist/es/plugins/replication-graphql/index.js","require":"./dist/lib/plugins/replication-graphql/index.js"},"./plugins/encryption-crypto-js":{"node":"./dist/lib/plugins/encryption-crypto-js/index.js","types":"./dist/types/plugins/encryption-crypto-js/index.d.ts","es2015":"./dist/es/plugins/encryption-crypto-js/index.js","default":"./dist/es/plugins/encryption-crypto-js/index.js","require":"./dist/lib/plugins/encryption-crypto-js/index.js"},"./plugins/storage-foundationdb":{"node":"./dist/lib/plugins/storage-foundationdb/index.js","types":"./dist/types/plugins/storage-foundationdb/index.d.ts","es2015":"./dist/es/plugins/storage-foundationdb/index.js","default":"./dist/es/plugins/storage-foundationdb/index.js","require":"./dist/lib/plugins/storage-foundationdb/index.js"},"./plugins/replication-firestore":{"node":"./dist/lib/plugins/replication-firestore/index.js","types":"./dist/types/plugins/replication-firestore/index.d.ts","es2015":"./dist/es/plugins/replication-firestore/index.js","default":"./dist/es/plugins/replication-firestore/index.js","require":"./dist/lib/plugins/replication-firestore/index.js"},"./plugins/replication-websocket":{"node":"./dist/lib/plugins/replication-websocket/index.js","types":"./dist/types/plugins/replication-websocket/index.d.ts","es2015":"./dist/es/plugins/replication-websocket/index.js","default":"./dist/es/plugins/replication-websocket/index.js","require":"./dist/lib/plugins/replication-websocket/index.js"},"./plugins/replication-couchdb-new":{"node":"./dist/lib/plugins/replication-couchdb-new/index.js","types":"./dist/types/plugins/replication-couchdb-new/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb-new/index.js","default":"./dist/es/plugins/replication-couchdb-new/index.js","require":"./dist/lib/plugins/replication-couchdb-new/index.js"},"./plugins/storage-remote-websocket":{"node":"./dist/lib/plugins/storage-remote-websocket/index.js","types":"./dist/types/plugins/storage-remote-websocket/index.d.ts","es2015":"./dist/es/plugins/storage-remote-websocket/index.js","default":"./dist/es/plugins/storage-remote-websocket/index.js","require":"./dist/lib/plugins/storage-remote-websocket/index.js"},"./plugins/validate-is-my-json-valid":{"node":"./dist/lib/plugins/validate-is-my-json-valid/index.js","types":"./dist/types/plugins/validate-is-my-json-valid/index.d.ts","es2015":"./dist/es/plugins/validate-is-my-json-valid/index.js","default":"./dist/es/plugins/validate-is-my-json-valid/index.js","require":"./dist/lib/plugins/validate-is-my-json-valid/index.js"}},"gitHead":"6a558ae1753bf0597e35495ae317281d1fb058f8","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"npm run build:es\" \"npm run build:types\" \"npm run build:plugins\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=memory NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"npm run build:version && rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:landingpage:copy","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate-is-my-json-valid/index.js ./dist/lib/plugins/validate-ajv/index.js ./dist/lib/plugins/update/index.js ./dist/lib/plugins/key-compression/index.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption-crypto-js/index.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/replication-p2p/index.js ./dist/lib/plugins/replication-websocket/index.js ./dist/lib/plugins/replication-firestore/index.js ./dist/lib/plugins/validate-z-schema/index.js ./dist/lib/plugins/storage-lokijs/index.js ./dist/lib/plugins/storage-dexie/index.js ./dist/lib/plugins/storage-memory/index.js --no-dev --ignore-module util --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:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"npm run build:version && node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"npm run build:version && rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","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.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.mjs","docs:install":"gitbook install docs-src","test:typings":"tsc --noEmit --lib \"ES2021,DOM\" ./test/typings.test.ts","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:plugins":"node ./scripts/generate-plugins-package-json.js","build:version":"node ./scripts/update-version-variable.js","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js && madge --circular ./dist/es/plugins/storage-dexie/index.js","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 --ext .js,.ts,.json .","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","docs:remove:time":"node ./scripts/docs-remove-time.js","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:remote":"npm run transpile && cross-env DEFAULT_STORAGE=remote mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance":"npm run build && npm run test:performance:lokijs:browser && npm run test:performance:lokijs:node && npm run test:performance:dexie && npm run test:performance:memory:browser && npm run test:performance:memory:node && npm run test:performance:foundationdb","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:browser:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:browser:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom  karma start ./config/karma.conf.js --single-run","test:browser:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:browser:remote":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=remote karma start ./config/karma.conf.js --single-run","docs:landingpage:dev":"webpack-dev-server --mode development --config ./config/landingpage.webpack.config.js","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","docs:landingpage:copy":"rm -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory:loop","docs:landingpage:build":"npm run build && webpack --config ./config/landingpage.webpack.config.js","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.js --single-run","test:replication-couchdb":"npm run transpile && concurrently \"npm run couch:start\" \"cross-env NATIVE_COUCHDB=5984 DEFAULT_STORAGE=dexie mocha --config ./config/.mocharc.js ./test_tmp/unit/replication-couchdb.test.js\" --success first --kill-others","test:replication-firestore":"npm run transpile && firebase emulators:exec \"cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/replication-firestore.test.js\" --only firestore --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:custom:node":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:node":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:memory:browser":"npm run transpile && cross-env DEFAULT_STORAGE=memory CI=true karma start ./config/karma.performance.conf.js --single-run"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"9.3.1","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"19.5.0","dependencies":{"ws":"8.13.0","ajv":"8.12.0","util":"0.12.5","dexie":"4.0.0-alpha.4","mingo":"6.2.7","ohash":"1.0.0","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.8.0","as-typed":"1.3.2","firebase":"9.17.2","modifyjs":"0.3.1","z-schema":"5.0.5","@types/ws":"8.5.4","crypto-js":"4.1.1","js-base64":"3.7.5","graphql-ws":"5.12.0","@types/cors":"2.8.13","simple-peer":"9.11.1","@types/clone":"2.1.1","@types/lokijs":"1.5.7","isomorphic-ws":"5.0.0","oblivious-set":"1.1.1","@babel/runtime":"7.21.0","@types/express":"4.17.17","event-reduce-js":"3.0.0","is-my-json-valid":"2.20.6","socket.io-client":"4.6.1","broadcast-channel":"5.0.3","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.5","pouchdb-selector-core":"8.0.1","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"3.0.0","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.0","clone":"2.1.2","karma":"6.4.1","madge":"6.0.0","mocha":"10.2.0","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"8.36.0","rimraf":"4.4.1","rollup":"3.19.1","stream":"0.0.2","terser":"5.16.8","express":"4.18.2","memdown":"6.1.1","pouchdb":"8.0.1","shelljs":"0.8.5","ts-node":"10.9.1","webpack":"5.76.3","get-port":"5.1.1","readline":"1.3.0","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","socket.io":"4.6.1","ts-loader":"9.4.2","walk-sync":"3.0.0","@babel/cli":"7.21.0","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"5.0.2","@babel/core":"7.21.3","@types/cors":"2.8.13","@types/node":"18.15.10","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"5.0.1","@babel/types":"7.21.3","@types/mocha":"10.0.1","babel-loader":"9.1.2","concurrently":"7.6.0","node-pre-gyp":"0.17.0","@types/assert":"1.5.6","gzip-size-cli":"5.1.0","karma-webpack":"5.0.0","@types/core-js":"2.5.5","@types/request":"2.48.8","detect-browser":"5.3.0","fake-indexeddb":"4.0.1","firebase-tools":"11.24.1","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"7.6.0","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","@babel/preset-env":"7.20.2","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.13.1","copy-webpack-plugin":"11.0.0","eslint-plugin-jsdoc":"40.0.3","html-webpack-plugin":"5.5.0","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.27.5","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.7","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"24.0.1","mini-css-extract-plugin":"2.7.5","webpack-bundle-analyzer":"4.8.0","@babel/preset-typescript":"7.21.0","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"5.56.0","@rollup/plugin-node-resolve":"15.0.1","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.18.6","@babel/plugin-transform-spread":"7.20.7","@babel/plugin-transform-runtime":"7.21.0","@babel/plugin-transform-literals":"7.18.9","@typescript-eslint/eslint-plugin":"5.56.0","@babel/plugin-transform-typescript":"7.21.3","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.21.2","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.18.6","@babel/plugin-transform-template-literals":"7.18.9","@babel/plugin-transform-member-expression-literals":"7.18.6"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_14.6.4_1680961559106_0.2877018107419187","host":"s3://npm-registry-packages"}},"14.6.5":{"name":"rxdb","version":"14.6.5","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","couchdb","live-query","reactive","replication","realtime","local database","embedded database"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@14.6.5","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"3f4c5167cb046e6d4d49f5eb83011f9f106680e4","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-14.6.5.tgz","fileCount":1127,"integrity":"sha512-41tIlYDqrjAJj/hHOuwQCy2V8wwlxZlrD8pgIRBhyLTK+0DcMZZ4Zh1+phz/vfU4pkHOCZLu43XaTGwSk23DZg==","signatures":[{"sig":"MEUCIBf+CAIBuv0jyhm3K23t/trF2//xeR/22iB60bAoBgARAiEA5PT2a0YEonWh8vJjRJ9MOhMiYQgmDNgt3FyZMPz+cuA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7803216,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkNHUaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmostg/8DBK00mxqNKm/Pl0xm6LP9tkOuMbadl/2srQ2Xr3wMeSkjptO\r\nLqc8sFA7G/Gu5UUh/otteA9M/3qp770RTg/nJg7oGdTuFhDVQ44X3XEHBF78\r\n5s96TH5hJdImYk9vhQwz+xh1UHtJlW/28KMTYNQirbt5TWNLfpRaaYO3SAFc\r\nDz0bqXM+pPXPuiz1uuKMBN2dxKbb3ICtIffVvnMfYFkQdREoXqo+eQcLkRC+\r\nMF6OYPzGFB//LmPgOnxm+knL2mfBVZQQLloJJhxEM5Q/pZpjnn58F0ibz2Dk\r\nE1feo0+CgzJ4zzbtbhLcpblmKh2hRdIoGY2SyndGZK+g5MpzZDSNsQr2D1Nb\r\ntfKv3EQey6uWG1WmUKtUZERUDCUcvVT2VvRBb3iC61XoLlQ1aKtFRDxL93Ju\r\nrUIPpLU3r9E1g/9TBbCDHE9ekDg7eu0+14YUo5F/q55UTl7zL1SSvjgVDPQj\r\nqDS5rOxZvUl6EomIH9c/1uqnUIDc3U/5pcHC3M7WcZ8tJVRWoiE5r19wTF0J\r\nzOxaS0FC/KjGI4CK1U8H7Jmqnvc9Z/B9tvk/rDyGYrPWlOhWfcBuBrcSiz90\r\nAAfCDvT6sqWuRJ6BSfe3DGIdo/eJZDBtdFCNCs7z2McXIXlW1Q2ARskxC8aC\r\nrwYYoGeJP2KEqh/S61kicM/tFeYQLNosFHo=\r\n=jEVw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","exports":{".":{"node":"./dist/lib/index.js","types":"./dist/types/index.d.ts","es2015":"./dist/es/index.js","default":"./dist/es/index.js","require":"./dist/lib/index.js"},"./package.json":"./package.json","./plugins/crdt":{"node":"./dist/lib/plugins/crdt/index.js","types":"./dist/types/plugins/crdt/index.d.ts","es2015":"./dist/es/plugins/crdt/index.js","default":"./dist/es/plugins/crdt/index.js","require":"./dist/lib/plugins/crdt/index.js"},"./plugins/utils":{"node":"./dist/lib/plugins/utils/index.js","types":"./dist/types/plugins/utils/index.d.ts","es2015":"./dist/es/plugins/utils/index.js","default":"./dist/es/plugins/utils/index.js","require":"./dist/lib/plugins/utils/index.js"},"./plugins/backup":{"node":"./dist/lib/plugins/backup/index.js","types":"./dist/types/plugins/backup/index.d.ts","es2015":"./dist/es/plugins/backup/index.js","default":"./dist/es/plugins/backup/index.js","require":"./dist/lib/plugins/backup/index.js"},"./plugins/update":{"node":"./dist/lib/plugins/update/index.js","types":"./dist/types/plugins/update/index.d.ts","es2015":"./dist/es/plugins/update/index.js","default":"./dist/es/plugins/update/index.js","require":"./dist/lib/plugins/update/index.js"},"./plugins/cleanup":{"node":"./dist/lib/plugins/cleanup/index.js","types":"./dist/types/plugins/cleanup/index.d.ts","es2015":"./dist/es/plugins/cleanup/index.js","default":"./dist/es/plugins/cleanup/index.js","require":"./dist/lib/plugins/cleanup/index.js"},"./plugins/flutter":{"node":"./dist/lib/plugins/flutter/index.js","types":"./dist/types/plugins/flutter/index.d.ts","es2015":"./dist/es/plugins/flutter/index.js","default":"./dist/es/plugins/flutter/index.js","require":"./dist/lib/plugins/flutter/index.js"},"./plugins/dev-mode":{"node":"./dist/lib/plugins/dev-mode/index.js","types":"./dist/types/plugins/dev-mode/index.d.ts","es2015":"./dist/es/plugins/dev-mode/index.js","default":"./dist/es/plugins/dev-mode/index.js","require":"./dist/lib/plugins/dev-mode/index.js"},"./plugins/electron":{"node":"./dist/lib/plugins/electron/index.js","types":"./dist/types/plugins/electron/index.d.ts","es2015":"./dist/es/plugins/electron/index.js","default":"./dist/es/plugins/electron/index.js","require":"./dist/lib/plugins/electron/index.js"},"./plugins/json-dump":{"node":"./dist/lib/plugins/json-dump/index.js","types":"./dist/types/plugins/json-dump/index.d.ts","es2015":"./dist/es/plugins/json-dump/index.js","default":"./dist/es/plugins/json-dump/index.js","require":"./dist/lib/plugins/json-dump/index.js"},"./plugins/migration":{"node":"./dist/lib/plugins/migration/index.js","types":"./dist/types/plugins/migration/index.d.ts","es2015":"./dist/es/plugins/migration/index.js","default":"./dist/es/plugins/migration/index.js","require":"./dist/lib/plugins/migration/index.js"},"./plugins/attachments":{"node":"./dist/lib/plugins/attachments/index.js","types":"./dist/types/plugins/attachments/index.d.ts","es2015":"./dist/es/plugins/attachments/index.js","default":"./dist/es/plugins/attachments/index.js","require":"./dist/lib/plugins/attachments/index.js"},"./plugins/replication":{"node":"./dist/lib/plugins/replication/index.js","types":"./dist/types/plugins/replication/index.d.ts","es2015":"./dist/es/plugins/replication/index.js","default":"./dist/es/plugins/replication/index.js","require":"./dist/lib/plugins/replication/index.js"},"./plugins/validate-ajv":{"node":"./dist/lib/plugins/validate-ajv/index.js","types":"./dist/types/plugins/validate-ajv/index.d.ts","es2015":"./dist/es/plugins/validate-ajv/index.js","default":"./dist/es/plugins/validate-ajv/index.js","require":"./dist/lib/plugins/validate-ajv/index.js"},"./plugins/query-builder":{"node":"./dist/lib/plugins/query-builder/index.js","types":"./dist/types/plugins/query-builder/index.d.ts","es2015":"./dist/es/plugins/query-builder/index.js","default":"./dist/es/plugins/query-builder/index.js","require":"./dist/lib/plugins/query-builder/index.js"},"./plugins/storage-dexie":{"node":"./dist/lib/plugins/storage-dexie/index.js","types":"./dist/types/plugins/storage-dexie/index.d.ts","es2015":"./dist/es/plugins/storage-dexie/index.js","default":"./dist/es/plugins/storage-dexie/index.js","require":"./dist/lib/plugins/storage-dexie/index.js"},"./plugins/server-couchdb":{"node":"./dist/lib/plugins/server-couchdb/index.js","types":"./dist/types/plugins/server-couchdb/index.d.ts","es2015":"./dist/es/plugins/server-couchdb/index.js","default":"./dist/es/plugins/server-couchdb/index.js","require":"./dist/lib/plugins/server-couchdb/index.js"},"./plugins/storage-lokijs":{"node":"./dist/lib/plugins/storage-lokijs/index.js","types":"./dist/types/plugins/storage-lokijs/index.d.ts","es2015":"./dist/es/plugins/storage-lokijs/index.js","default":"./dist/es/plugins/storage-lokijs/index.js","require":"./dist/lib/plugins/storage-lokijs/index.js"},"./plugins/storage-memory":{"node":"./dist/lib/plugins/storage-memory/index.js","types":"./dist/types/plugins/storage-memory/index.d.ts","es2015":"./dist/es/plugins/storage-memory/index.js","default":"./dist/es/plugins/storage-memory/index.js","require":"./dist/lib/plugins/storage-memory/index.js"},"./plugins/storage-remote":{"node":"./dist/lib/plugins/storage-remote/index.js","types":"./dist/types/plugins/storage-remote/index.d.ts","es2015":"./dist/es/plugins/storage-remote/index.js","default":"./dist/es/plugins/storage-remote/index.js","require":"./dist/lib/plugins/storage-remote/index.js"},"./plugins/key-compression":{"node":"./dist/lib/plugins/key-compression/index.js","types":"./dist/types/plugins/key-compression/index.d.ts","es2015":"./dist/es/plugins/key-compression/index.js","default":"./dist/es/plugins/key-compression/index.js","require":"./dist/lib/plugins/key-compression/index.js"},"./plugins/leader-election":{"node":"./dist/lib/plugins/leader-election/index.js","types":"./dist/types/plugins/leader-election/index.d.ts","es2015":"./dist/es/plugins/leader-election/index.js","default":"./dist/es/plugins/leader-election/index.js","require":"./dist/lib/plugins/leader-election/index.js"},"./plugins/local-documents":{"node":"./dist/lib/plugins/local-documents/index.js","types":"./dist/types/plugins/local-documents/index.d.ts","es2015":"./dist/es/plugins/local-documents/index.js","default":"./dist/es/plugins/local-documents/index.js","require":"./dist/lib/plugins/local-documents/index.js"},"./plugins/replication-p2p":{"node":"./dist/lib/plugins/replication-p2p/index.js","types":"./dist/types/plugins/replication-p2p/index.d.ts","es2015":"./dist/es/plugins/replication-p2p/index.js","default":"./dist/es/plugins/replication-p2p/index.js","require":"./dist/lib/plugins/replication-p2p/index.js"},"./plugins/validate-z-schema":{"node":"./dist/lib/plugins/validate-z-schema/index.js","types":"./dist/types/plugins/validate-z-schema/index.d.ts","es2015":"./dist/es/plugins/validate-z-schema/index.js","default":"./dist/es/plugins/validate-z-schema/index.js","require":"./dist/lib/plugins/validate-z-schema/index.js"},"./plugins/replication-couchdb":{"node":"./dist/lib/plugins/replication-couchdb/index.js","types":"./dist/types/plugins/replication-couchdb/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb/index.js","default":"./dist/es/plugins/replication-couchdb/index.js","require":"./dist/lib/plugins/replication-couchdb/index.js"},"./plugins/replication-graphql":{"node":"./dist/lib/plugins/replication-graphql/index.js","types":"./dist/types/plugins/replication-graphql/index.d.ts","es2015":"./dist/es/plugins/replication-graphql/index.js","default":"./dist/es/plugins/replication-graphql/index.js","require":"./dist/lib/plugins/replication-graphql/index.js"},"./plugins/encryption-crypto-js":{"node":"./dist/lib/plugins/encryption-crypto-js/index.js","types":"./dist/types/plugins/encryption-crypto-js/index.d.ts","es2015":"./dist/es/plugins/encryption-crypto-js/index.js","default":"./dist/es/plugins/encryption-crypto-js/index.js","require":"./dist/lib/plugins/encryption-crypto-js/index.js"},"./plugins/storage-foundationdb":{"node":"./dist/lib/plugins/storage-foundationdb/index.js","types":"./dist/types/plugins/storage-foundationdb/index.d.ts","es2015":"./dist/es/plugins/storage-foundationdb/index.js","default":"./dist/es/plugins/storage-foundationdb/index.js","require":"./dist/lib/plugins/storage-foundationdb/index.js"},"./plugins/replication-firestore":{"node":"./dist/lib/plugins/replication-firestore/index.js","types":"./dist/types/plugins/replication-firestore/index.d.ts","es2015":"./dist/es/plugins/replication-firestore/index.js","default":"./dist/es/plugins/replication-firestore/index.js","require":"./dist/lib/plugins/replication-firestore/index.js"},"./plugins/replication-websocket":{"node":"./dist/lib/plugins/replication-websocket/index.js","types":"./dist/types/plugins/replication-websocket/index.d.ts","es2015":"./dist/es/plugins/replication-websocket/index.js","default":"./dist/es/plugins/replication-websocket/index.js","require":"./dist/lib/plugins/replication-websocket/index.js"},"./plugins/replication-couchdb-new":{"node":"./dist/lib/plugins/replication-couchdb-new/index.js","types":"./dist/types/plugins/replication-couchdb-new/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb-new/index.js","default":"./dist/es/plugins/replication-couchdb-new/index.js","require":"./dist/lib/plugins/replication-couchdb-new/index.js"},"./plugins/storage-remote-websocket":{"node":"./dist/lib/plugins/storage-remote-websocket/index.js","types":"./dist/types/plugins/storage-remote-websocket/index.d.ts","es2015":"./dist/es/plugins/storage-remote-websocket/index.js","default":"./dist/es/plugins/storage-remote-websocket/index.js","require":"./dist/lib/plugins/storage-remote-websocket/index.js"},"./plugins/validate-is-my-json-valid":{"node":"./dist/lib/plugins/validate-is-my-json-valid/index.js","types":"./dist/types/plugins/validate-is-my-json-valid/index.d.ts","es2015":"./dist/es/plugins/validate-is-my-json-valid/index.js","default":"./dist/es/plugins/validate-is-my-json-valid/index.js","require":"./dist/lib/plugins/validate-is-my-json-valid/index.js"}},"gitHead":"34da6708c317acbf248e10405c9b163230372a7c","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"npm run build:es\" \"npm run build:types\" \"npm run build:plugins\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=memory NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"npm run build:version && rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:landingpage:copy","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate-is-my-json-valid/index.js ./dist/lib/plugins/validate-ajv/index.js ./dist/lib/plugins/update/index.js ./dist/lib/plugins/key-compression/index.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption-crypto-js/index.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/replication-p2p/index.js ./dist/lib/plugins/replication-websocket/index.js ./dist/lib/plugins/replication-firestore/index.js ./dist/lib/plugins/validate-z-schema/index.js ./dist/lib/plugins/storage-lokijs/index.js ./dist/lib/plugins/storage-dexie/index.js ./dist/lib/plugins/storage-memory/index.js --no-dev --ignore-module util --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:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"npm run build:version && node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"npm run build:version && rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","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.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.mjs","docs:install":"gitbook install docs-src","test:typings":"tsc --noEmit --lib \"ES2021,DOM\" ./test/typings.test.ts","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:plugins":"node ./scripts/generate-plugins-package-json.js","build:version":"node ./scripts/update-version-variable.js","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js && madge --circular ./dist/es/plugins/storage-dexie/index.js","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 --ext .js,.ts,.json .","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","docs:remove:time":"node ./scripts/docs-remove-time.js","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:remote":"npm run transpile && cross-env DEFAULT_STORAGE=remote mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance":"npm run build && npm run test:performance:lokijs:browser && npm run test:performance:lokijs:node && npm run test:performance:dexie && npm run test:performance:memory:browser && npm run test:performance:memory:node && npm run test:performance:foundationdb","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:browser:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:browser:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom  karma start ./config/karma.conf.js --single-run","test:browser:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:browser:remote":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=remote karma start ./config/karma.conf.js --single-run","docs:landingpage:dev":"webpack-dev-server --mode development --config ./config/landingpage.webpack.config.js","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","docs:landingpage:copy":"rm -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory:loop","docs:landingpage:build":"npm run build && webpack --config ./config/landingpage.webpack.config.js","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.js --single-run","test:replication-couchdb":"npm run transpile && concurrently \"npm run couch:start\" \"cross-env NATIVE_COUCHDB=5984 DEFAULT_STORAGE=dexie mocha --config ./config/.mocharc.js ./test_tmp/unit/replication-couchdb.test.js\" --success first --kill-others","test:replication-firestore":"npm run transpile && firebase emulators:exec \"cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/replication-firestore.test.js\" --only firestore --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:custom:node":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:node":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:memory:browser":"npm run transpile && cross-env DEFAULT_STORAGE=memory CI=true karma start ./config/karma.performance.conf.js --single-run"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"9.3.1","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"19.5.0","dependencies":{"ws":"8.13.0","ajv":"8.12.0","util":"0.12.5","dexie":"4.0.0-alpha.4","mingo":"6.2.7","ohash":"1.0.0","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.8.0","as-typed":"1.3.2","firebase":"9.17.2","modifyjs":"0.3.1","z-schema":"5.0.5","@types/ws":"8.5.4","crypto-js":"4.1.1","js-base64":"3.7.5","graphql-ws":"5.12.0","@types/cors":"2.8.13","simple-peer":"9.11.1","@types/clone":"2.1.1","@types/lokijs":"1.5.7","isomorphic-ws":"5.0.0","oblivious-set":"1.1.1","@babel/runtime":"7.21.0","@types/express":"4.17.17","event-reduce-js":"3.0.0","is-my-json-valid":"2.20.6","socket.io-client":"4.6.1","broadcast-channel":"5.0.3","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.5","pouchdb-selector-core":"8.0.1","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"3.0.0","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.0","clone":"2.1.2","karma":"6.4.1","madge":"6.0.0","mocha":"10.2.0","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"8.36.0","rimraf":"4.4.1","rollup":"3.19.1","stream":"0.0.2","terser":"5.16.8","express":"4.18.2","memdown":"6.1.1","pouchdb":"8.0.1","shelljs":"0.8.5","ts-node":"10.9.1","webpack":"5.76.3","get-port":"5.1.1","readline":"1.3.0","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","socket.io":"4.6.1","ts-loader":"9.4.2","walk-sync":"3.0.0","@babel/cli":"7.21.0","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"5.0.2","@babel/core":"7.21.3","@types/cors":"2.8.13","@types/node":"18.15.10","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"5.0.1","@babel/types":"7.21.3","@types/mocha":"10.0.1","babel-loader":"9.1.2","concurrently":"7.6.0","node-pre-gyp":"0.17.0","@types/assert":"1.5.6","gzip-size-cli":"5.1.0","karma-webpack":"5.0.0","@types/core-js":"2.5.5","@types/request":"2.48.8","detect-browser":"5.3.0","fake-indexeddb":"4.0.1","firebase-tools":"11.24.1","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"7.6.0","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","@babel/preset-env":"7.20.2","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.13.1","copy-webpack-plugin":"11.0.0","eslint-plugin-jsdoc":"40.0.3","html-webpack-plugin":"5.5.0","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.27.5","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.7","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"24.0.1","mini-css-extract-plugin":"2.7.5","webpack-bundle-analyzer":"4.8.0","@babel/preset-typescript":"7.21.0","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"5.56.0","@rollup/plugin-node-resolve":"15.0.1","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.18.6","@babel/plugin-transform-spread":"7.20.7","@babel/plugin-transform-runtime":"7.21.0","@babel/plugin-transform-literals":"7.18.9","@typescript-eslint/eslint-plugin":"5.56.0","@babel/plugin-transform-typescript":"7.21.3","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.21.2","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.18.6","@babel/plugin-transform-template-literals":"7.18.9","@babel/plugin-transform-member-expression-literals":"7.18.6"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_14.6.5_1681159450007_0.487327753104718","host":"s3://npm-registry-packages"}},"14.7.0":{"name":"rxdb","version":"14.7.0","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","couchdb","live-query","reactive","replication","realtime","local database","embedded database"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@14.7.0","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"38055159ddd4ad5f0166614bf85bf73148028e10","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-14.7.0.tgz","fileCount":1127,"integrity":"sha512-RcwwCvTV7VUgUuJDzGBloC6Xkx/9EEXQOoNhHJnmJOis8+axj5gqHObs1vqB12o4fIcU0GAPNoordCbswfphUw==","signatures":[{"sig":"MEQCIAC9BIxtbSeAm70WJSa3bBQ8t3FWv0Qd+CZMNI/8X5k2AiA2qew1jEHhF8fEYykc6AbmlzUu9ca+JvL/e6BdxxbAwA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7805013,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkNaAKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpdhw//Ym9/Ho8mljDBdp2yVGAi7LeCi9ovgE44HTvYVSPWXon5ZsTB\r\nzBaJuK8jVJyrv+RaLEbe0h2N98Vb3e78QWIo5f2YepWiWfX9mPtSOLBAjMrn\r\nJbo3SjziJ8Se8mvBPYEdTeya6LKl12u5VJtJR1Lc2w2Aq6dXkkY50dAb+G8r\r\n2kGGPRlrgd84MFxEf/QoSUyXsFD+HzKFzDrOCPbAsCrjHNHGqwfWDdFjRcVY\r\nlAKBDHSbwvbsorAmKzFP3AEIF39dENvDJmES6pKq9PKSYxp+SKmj44yDDuoy\r\n46MuHM3EIhPvSjUXBGQbqnAtuQD9MflFdML6bPJVzfn6bPCrq37l6Hz+lf6B\r\nEtq2XsKl2gtcLbHQosry6Ohzq35VEUwFiDG245Iy9UjBRZ5Y2Dx519qCKH7J\r\nv/sDChOERXbmA2cv53DkUU66Y+W9EvJa1ly6NgPzDuWx8zuRcexC0v5en2Rd\r\nRKg7a3jzVCHAqzyrFnfVIr2YANjILWkvfiyUuQiEJ6g+GIfQ0eFZXh+XOWRn\r\nkbWSS2/zNpdcgfqMJPgyztZBQOfr4dGfsm/YbKbrfEE8DZ9Nlc8DWhBkciSI\r\nXqwET7glpB+GcMmNG6DtbYNgRFgkVVCI0rvgToGQI/A3B92Mx0ryYUO+aaar\r\nsOgiUrJbQGgGYmPmIf4Eu1VxOGZ0eO89OTw=\r\n=YYcE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","exports":{".":{"node":"./dist/lib/index.js","types":"./dist/types/index.d.ts","es2015":"./dist/es/index.js","default":"./dist/es/index.js","require":"./dist/lib/index.js"},"./package.json":"./package.json","./plugins/crdt":{"node":"./dist/lib/plugins/crdt/index.js","types":"./dist/types/plugins/crdt/index.d.ts","es2015":"./dist/es/plugins/crdt/index.js","default":"./dist/es/plugins/crdt/index.js","require":"./dist/lib/plugins/crdt/index.js"},"./plugins/utils":{"node":"./dist/lib/plugins/utils/index.js","types":"./dist/types/plugins/utils/index.d.ts","es2015":"./dist/es/plugins/utils/index.js","default":"./dist/es/plugins/utils/index.js","require":"./dist/lib/plugins/utils/index.js"},"./plugins/backup":{"node":"./dist/lib/plugins/backup/index.js","types":"./dist/types/plugins/backup/index.d.ts","es2015":"./dist/es/plugins/backup/index.js","default":"./dist/es/plugins/backup/index.js","require":"./dist/lib/plugins/backup/index.js"},"./plugins/update":{"node":"./dist/lib/plugins/update/index.js","types":"./dist/types/plugins/update/index.d.ts","es2015":"./dist/es/plugins/update/index.js","default":"./dist/es/plugins/update/index.js","require":"./dist/lib/plugins/update/index.js"},"./plugins/cleanup":{"node":"./dist/lib/plugins/cleanup/index.js","types":"./dist/types/plugins/cleanup/index.d.ts","es2015":"./dist/es/plugins/cleanup/index.js","default":"./dist/es/plugins/cleanup/index.js","require":"./dist/lib/plugins/cleanup/index.js"},"./plugins/flutter":{"node":"./dist/lib/plugins/flutter/index.js","types":"./dist/types/plugins/flutter/index.d.ts","es2015":"./dist/es/plugins/flutter/index.js","default":"./dist/es/plugins/flutter/index.js","require":"./dist/lib/plugins/flutter/index.js"},"./plugins/dev-mode":{"node":"./dist/lib/plugins/dev-mode/index.js","types":"./dist/types/plugins/dev-mode/index.d.ts","es2015":"./dist/es/plugins/dev-mode/index.js","default":"./dist/es/plugins/dev-mode/index.js","require":"./dist/lib/plugins/dev-mode/index.js"},"./plugins/electron":{"node":"./dist/lib/plugins/electron/index.js","types":"./dist/types/plugins/electron/index.d.ts","es2015":"./dist/es/plugins/electron/index.js","default":"./dist/es/plugins/electron/index.js","require":"./dist/lib/plugins/electron/index.js"},"./plugins/json-dump":{"node":"./dist/lib/plugins/json-dump/index.js","types":"./dist/types/plugins/json-dump/index.d.ts","es2015":"./dist/es/plugins/json-dump/index.js","default":"./dist/es/plugins/json-dump/index.js","require":"./dist/lib/plugins/json-dump/index.js"},"./plugins/migration":{"node":"./dist/lib/plugins/migration/index.js","types":"./dist/types/plugins/migration/index.d.ts","es2015":"./dist/es/plugins/migration/index.js","default":"./dist/es/plugins/migration/index.js","require":"./dist/lib/plugins/migration/index.js"},"./plugins/attachments":{"node":"./dist/lib/plugins/attachments/index.js","types":"./dist/types/plugins/attachments/index.d.ts","es2015":"./dist/es/plugins/attachments/index.js","default":"./dist/es/plugins/attachments/index.js","require":"./dist/lib/plugins/attachments/index.js"},"./plugins/replication":{"node":"./dist/lib/plugins/replication/index.js","types":"./dist/types/plugins/replication/index.d.ts","es2015":"./dist/es/plugins/replication/index.js","default":"./dist/es/plugins/replication/index.js","require":"./dist/lib/plugins/replication/index.js"},"./plugins/validate-ajv":{"node":"./dist/lib/plugins/validate-ajv/index.js","types":"./dist/types/plugins/validate-ajv/index.d.ts","es2015":"./dist/es/plugins/validate-ajv/index.js","default":"./dist/es/plugins/validate-ajv/index.js","require":"./dist/lib/plugins/validate-ajv/index.js"},"./plugins/query-builder":{"node":"./dist/lib/plugins/query-builder/index.js","types":"./dist/types/plugins/query-builder/index.d.ts","es2015":"./dist/es/plugins/query-builder/index.js","default":"./dist/es/plugins/query-builder/index.js","require":"./dist/lib/plugins/query-builder/index.js"},"./plugins/storage-dexie":{"node":"./dist/lib/plugins/storage-dexie/index.js","types":"./dist/types/plugins/storage-dexie/index.d.ts","es2015":"./dist/es/plugins/storage-dexie/index.js","default":"./dist/es/plugins/storage-dexie/index.js","require":"./dist/lib/plugins/storage-dexie/index.js"},"./plugins/server-couchdb":{"node":"./dist/lib/plugins/server-couchdb/index.js","types":"./dist/types/plugins/server-couchdb/index.d.ts","es2015":"./dist/es/plugins/server-couchdb/index.js","default":"./dist/es/plugins/server-couchdb/index.js","require":"./dist/lib/plugins/server-couchdb/index.js"},"./plugins/storage-lokijs":{"node":"./dist/lib/plugins/storage-lokijs/index.js","types":"./dist/types/plugins/storage-lokijs/index.d.ts","es2015":"./dist/es/plugins/storage-lokijs/index.js","default":"./dist/es/plugins/storage-lokijs/index.js","require":"./dist/lib/plugins/storage-lokijs/index.js"},"./plugins/storage-memory":{"node":"./dist/lib/plugins/storage-memory/index.js","types":"./dist/types/plugins/storage-memory/index.d.ts","es2015":"./dist/es/plugins/storage-memory/index.js","default":"./dist/es/plugins/storage-memory/index.js","require":"./dist/lib/plugins/storage-memory/index.js"},"./plugins/storage-remote":{"node":"./dist/lib/plugins/storage-remote/index.js","types":"./dist/types/plugins/storage-remote/index.d.ts","es2015":"./dist/es/plugins/storage-remote/index.js","default":"./dist/es/plugins/storage-remote/index.js","require":"./dist/lib/plugins/storage-remote/index.js"},"./plugins/key-compression":{"node":"./dist/lib/plugins/key-compression/index.js","types":"./dist/types/plugins/key-compression/index.d.ts","es2015":"./dist/es/plugins/key-compression/index.js","default":"./dist/es/plugins/key-compression/index.js","require":"./dist/lib/plugins/key-compression/index.js"},"./plugins/leader-election":{"node":"./dist/lib/plugins/leader-election/index.js","types":"./dist/types/plugins/leader-election/index.d.ts","es2015":"./dist/es/plugins/leader-election/index.js","default":"./dist/es/plugins/leader-election/index.js","require":"./dist/lib/plugins/leader-election/index.js"},"./plugins/local-documents":{"node":"./dist/lib/plugins/local-documents/index.js","types":"./dist/types/plugins/local-documents/index.d.ts","es2015":"./dist/es/plugins/local-documents/index.js","default":"./dist/es/plugins/local-documents/index.js","require":"./dist/lib/plugins/local-documents/index.js"},"./plugins/replication-p2p":{"node":"./dist/lib/plugins/replication-p2p/index.js","types":"./dist/types/plugins/replication-p2p/index.d.ts","es2015":"./dist/es/plugins/replication-p2p/index.js","default":"./dist/es/plugins/replication-p2p/index.js","require":"./dist/lib/plugins/replication-p2p/index.js"},"./plugins/validate-z-schema":{"node":"./dist/lib/plugins/validate-z-schema/index.js","types":"./dist/types/plugins/validate-z-schema/index.d.ts","es2015":"./dist/es/plugins/validate-z-schema/index.js","default":"./dist/es/plugins/validate-z-schema/index.js","require":"./dist/lib/plugins/validate-z-schema/index.js"},"./plugins/replication-couchdb":{"node":"./dist/lib/plugins/replication-couchdb/index.js","types":"./dist/types/plugins/replication-couchdb/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb/index.js","default":"./dist/es/plugins/replication-couchdb/index.js","require":"./dist/lib/plugins/replication-couchdb/index.js"},"./plugins/replication-graphql":{"node":"./dist/lib/plugins/replication-graphql/index.js","types":"./dist/types/plugins/replication-graphql/index.d.ts","es2015":"./dist/es/plugins/replication-graphql/index.js","default":"./dist/es/plugins/replication-graphql/index.js","require":"./dist/lib/plugins/replication-graphql/index.js"},"./plugins/encryption-crypto-js":{"node":"./dist/lib/plugins/encryption-crypto-js/index.js","types":"./dist/types/plugins/encryption-crypto-js/index.d.ts","es2015":"./dist/es/plugins/encryption-crypto-js/index.js","default":"./dist/es/plugins/encryption-crypto-js/index.js","require":"./dist/lib/plugins/encryption-crypto-js/index.js"},"./plugins/storage-foundationdb":{"node":"./dist/lib/plugins/storage-foundationdb/index.js","types":"./dist/types/plugins/storage-foundationdb/index.d.ts","es2015":"./dist/es/plugins/storage-foundationdb/index.js","default":"./dist/es/plugins/storage-foundationdb/index.js","require":"./dist/lib/plugins/storage-foundationdb/index.js"},"./plugins/replication-firestore":{"node":"./dist/lib/plugins/replication-firestore/index.js","types":"./dist/types/plugins/replication-firestore/index.d.ts","es2015":"./dist/es/plugins/replication-firestore/index.js","default":"./dist/es/plugins/replication-firestore/index.js","require":"./dist/lib/plugins/replication-firestore/index.js"},"./plugins/replication-websocket":{"node":"./dist/lib/plugins/replication-websocket/index.js","types":"./dist/types/plugins/replication-websocket/index.d.ts","es2015":"./dist/es/plugins/replication-websocket/index.js","default":"./dist/es/plugins/replication-websocket/index.js","require":"./dist/lib/plugins/replication-websocket/index.js"},"./plugins/replication-couchdb-new":{"node":"./dist/lib/plugins/replication-couchdb-new/index.js","types":"./dist/types/plugins/replication-couchdb-new/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb-new/index.js","default":"./dist/es/plugins/replication-couchdb-new/index.js","require":"./dist/lib/plugins/replication-couchdb-new/index.js"},"./plugins/storage-remote-websocket":{"node":"./dist/lib/plugins/storage-remote-websocket/index.js","types":"./dist/types/plugins/storage-remote-websocket/index.d.ts","es2015":"./dist/es/plugins/storage-remote-websocket/index.js","default":"./dist/es/plugins/storage-remote-websocket/index.js","require":"./dist/lib/plugins/storage-remote-websocket/index.js"},"./plugins/validate-is-my-json-valid":{"node":"./dist/lib/plugins/validate-is-my-json-valid/index.js","types":"./dist/types/plugins/validate-is-my-json-valid/index.d.ts","es2015":"./dist/es/plugins/validate-is-my-json-valid/index.js","default":"./dist/es/plugins/validate-is-my-json-valid/index.js","require":"./dist/lib/plugins/validate-is-my-json-valid/index.js"}},"gitHead":"823a8ff4acdc82a25d389f7caf3e1af32cf2df91","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"npm run build:es\" \"npm run build:types\" \"npm run build:plugins\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=memory NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"npm run build:version && rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:landingpage:copy","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate-is-my-json-valid/index.js ./dist/lib/plugins/validate-ajv/index.js ./dist/lib/plugins/update/index.js ./dist/lib/plugins/key-compression/index.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption-crypto-js/index.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/replication-p2p/index.js ./dist/lib/plugins/replication-websocket/index.js ./dist/lib/plugins/replication-firestore/index.js ./dist/lib/plugins/validate-z-schema/index.js ./dist/lib/plugins/storage-lokijs/index.js ./dist/lib/plugins/storage-dexie/index.js ./dist/lib/plugins/storage-memory/index.js --no-dev --ignore-module util --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:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"npm run build:version && node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"npm run build:version && rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","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.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.mjs","docs:install":"gitbook install docs-src","test:typings":"tsc --noEmit --lib \"ES2021,DOM\" ./test/typings.test.ts","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:plugins":"node ./scripts/generate-plugins-package-json.js","build:version":"node ./scripts/update-version-variable.js","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js && madge --circular ./dist/es/plugins/storage-dexie/index.js","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 --ext .js,.ts,.json .","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","docs:remove:time":"node ./scripts/docs-remove-time.js","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:remote":"npm run transpile && cross-env DEFAULT_STORAGE=remote mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance":"npm run build && npm run test:performance:lokijs:browser && npm run test:performance:lokijs:node && npm run test:performance:dexie && npm run test:performance:memory:browser && npm run test:performance:memory:node && npm run test:performance:foundationdb","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:browser:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:browser:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom  karma start ./config/karma.conf.js --single-run","test:browser:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:browser:remote":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=remote karma start ./config/karma.conf.js --single-run","docs:landingpage:dev":"webpack-dev-server --mode development --config ./config/landingpage.webpack.config.js","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","docs:landingpage:copy":"rm -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory:loop","docs:landingpage:build":"npm run build && webpack --config ./config/landingpage.webpack.config.js","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.js --single-run","test:replication-couchdb":"npm run transpile && concurrently \"npm run couch:start\" \"cross-env NATIVE_COUCHDB=5984 DEFAULT_STORAGE=dexie mocha --config ./config/.mocharc.js ./test_tmp/unit/replication-couchdb.test.js\" --success first --kill-others","test:replication-firestore":"npm run transpile && firebase emulators:exec \"cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/replication-firestore.test.js\" --only firestore --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:custom:node":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:node":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:memory:browser":"npm run transpile && cross-env DEFAULT_STORAGE=memory CI=true karma start ./config/karma.performance.conf.js --single-run"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"9.3.1","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"19.5.0","dependencies":{"ws":"8.13.0","ajv":"8.12.0","util":"0.12.5","dexie":"4.0.0-alpha.4","mingo":"6.2.7","ohash":"1.0.0","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.8.0","as-typed":"1.3.2","firebase":"9.17.2","modifyjs":"0.3.1","z-schema":"5.0.5","@types/ws":"8.5.4","crypto-js":"4.1.1","js-base64":"3.7.5","graphql-ws":"5.12.0","@types/cors":"2.8.13","simple-peer":"9.11.1","@types/clone":"2.1.1","@types/lokijs":"1.5.7","isomorphic-ws":"5.0.0","oblivious-set":"1.1.1","@babel/runtime":"7.21.0","@types/express":"4.17.17","event-reduce-js":"3.0.0","is-my-json-valid":"2.20.6","socket.io-client":"4.6.1","broadcast-channel":"5.0.3","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.5","pouchdb-selector-core":"8.0.1","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"3.0.0","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.0","clone":"2.1.2","karma":"6.4.1","madge":"6.0.0","mocha":"10.2.0","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"8.36.0","rimraf":"4.4.1","rollup":"3.19.1","stream":"0.0.2","terser":"5.16.8","express":"4.18.2","memdown":"6.1.1","pouchdb":"8.0.1","shelljs":"0.8.5","ts-node":"10.9.1","webpack":"5.76.3","get-port":"5.1.1","readline":"1.3.0","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","socket.io":"4.6.1","ts-loader":"9.4.2","walk-sync":"3.0.0","@babel/cli":"7.21.0","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"5.0.2","@babel/core":"7.21.3","@types/cors":"2.8.13","@types/node":"18.15.10","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"5.0.1","@babel/types":"7.21.3","@types/mocha":"10.0.1","babel-loader":"9.1.2","concurrently":"7.6.0","node-pre-gyp":"0.17.0","@types/assert":"1.5.6","gzip-size-cli":"5.1.0","karma-webpack":"5.0.0","@types/core-js":"2.5.5","@types/request":"2.48.8","detect-browser":"5.3.0","fake-indexeddb":"4.0.1","firebase-tools":"11.24.1","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"7.6.0","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","@babel/preset-env":"7.20.2","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.13.1","copy-webpack-plugin":"11.0.0","eslint-plugin-jsdoc":"40.0.3","html-webpack-plugin":"5.5.0","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.27.5","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.7","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"24.0.1","mini-css-extract-plugin":"2.7.5","webpack-bundle-analyzer":"4.8.0","@babel/preset-typescript":"7.21.0","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"5.56.0","@rollup/plugin-node-resolve":"15.0.1","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.18.6","@babel/plugin-transform-spread":"7.20.7","@babel/plugin-transform-runtime":"7.21.0","@babel/plugin-transform-literals":"7.18.9","@typescript-eslint/eslint-plugin":"5.56.0","@babel/plugin-transform-typescript":"7.21.3","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.21.2","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.18.6","@babel/plugin-transform-template-literals":"7.18.9","@babel/plugin-transform-member-expression-literals":"7.18.6"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_14.7.0_1681235978254_0.5927685817841346","host":"s3://npm-registry-packages"}},"14.7.1":{"name":"rxdb","version":"14.7.1","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","couchdb","live-query","reactive","replication","realtime","local database","embedded database"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@14.7.1","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"7763de42a43574986184ebc613b1a7c70b7514db","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-14.7.1.tgz","fileCount":1127,"integrity":"sha512-DrsgkSeJBkBviT1TM4iPhwihNTqmkd0RK2ZisNOF+gW4ymmuy2SivvcRBcS8B9Cd9A4WewumI3clq2E1WsBB2A==","signatures":[{"sig":"MEQCIBj1CoGMxQeSIx3E78g/hBrXXqG1d3FVSyWtdw4cAiUXAiBgX4qpymqJmh7YWU8dhy1FCY4TmpRMFqAXb30ychohpA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7804879,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkNd19ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo7ABAAjgU5qF8SBTL+OQvBcEkN/eHSRPjmOHc1AOCuhyWmVVRsjvoC\r\nOxuCCc8oBx9EaOqwq2FBySEkUAD/emjKRDEO3sYSSRXQRCbhjnnjflUiyt0B\r\nQURZcVz9VVF/EcHQE3OqomDcAYX6+PXdKc45xPSicadDuPn+IAYLX+mXiTD7\r\n1iOB5yHSIByvHbUaxXu/FoCNNE9G+p9pOnE3RosQsAXmokUBr3lT8m+3MH1a\r\nh0GeW278lja5aLDqFqLw+CR6r93334W/G1jzVmw2K3Btb/e6nnpcnsBx0gvT\r\nAoHaw16aJ8tguWk+kbTTN6b3ErBp3n0DgyN/yImF4SG0UnkHy5mJGJlJsXbK\r\nRgXWEdvoSaVKX/+2N1hV3+AZJf3+luuPqdNlb/J6BV3BAprbTpp7vQKprFA0\r\nRpikXeF5n+XG5rA35tYjae95MDAdnVWeVuGXVs5SvEZy+KKX6j7KcNaqIx3N\r\nJ0JsDuamhs2RpEvbiw+o5q+GWOCzvp/4f+8bNya3bsI4DME6O6+ZY+Qijca4\r\nFiew6jJYl7A8GSQ4KPAo/4ycT/2Vgyk8wWNQaQsQAmVZhPQBmtwF+6oNhRLE\r\nq6aUEjumWaihCkqPCP90zexW/aK3Ol7t2QO2JV5D73oaOXyZQO+OomyYh6sw\r\n+8vzTb0dAJnvCo3lO4oCmnX9DmrihiL8DHg=\r\n=wJMo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","exports":{".":{"node":"./dist/lib/index.js","types":"./dist/types/index.d.ts","es2015":"./dist/es/index.js","default":"./dist/es/index.js","require":"./dist/lib/index.js"},"./package.json":"./package.json","./plugins/crdt":{"node":"./dist/lib/plugins/crdt/index.js","types":"./dist/types/plugins/crdt/index.d.ts","es2015":"./dist/es/plugins/crdt/index.js","default":"./dist/es/plugins/crdt/index.js","require":"./dist/lib/plugins/crdt/index.js"},"./plugins/utils":{"node":"./dist/lib/plugins/utils/index.js","types":"./dist/types/plugins/utils/index.d.ts","es2015":"./dist/es/plugins/utils/index.js","default":"./dist/es/plugins/utils/index.js","require":"./dist/lib/plugins/utils/index.js"},"./plugins/backup":{"node":"./dist/lib/plugins/backup/index.js","types":"./dist/types/plugins/backup/index.d.ts","es2015":"./dist/es/plugins/backup/index.js","default":"./dist/es/plugins/backup/index.js","require":"./dist/lib/plugins/backup/index.js"},"./plugins/update":{"node":"./dist/lib/plugins/update/index.js","types":"./dist/types/plugins/update/index.d.ts","es2015":"./dist/es/plugins/update/index.js","default":"./dist/es/plugins/update/index.js","require":"./dist/lib/plugins/update/index.js"},"./plugins/cleanup":{"node":"./dist/lib/plugins/cleanup/index.js","types":"./dist/types/plugins/cleanup/index.d.ts","es2015":"./dist/es/plugins/cleanup/index.js","default":"./dist/es/plugins/cleanup/index.js","require":"./dist/lib/plugins/cleanup/index.js"},"./plugins/flutter":{"node":"./dist/lib/plugins/flutter/index.js","types":"./dist/types/plugins/flutter/index.d.ts","es2015":"./dist/es/plugins/flutter/index.js","default":"./dist/es/plugins/flutter/index.js","require":"./dist/lib/plugins/flutter/index.js"},"./plugins/dev-mode":{"node":"./dist/lib/plugins/dev-mode/index.js","types":"./dist/types/plugins/dev-mode/index.d.ts","es2015":"./dist/es/plugins/dev-mode/index.js","default":"./dist/es/plugins/dev-mode/index.js","require":"./dist/lib/plugins/dev-mode/index.js"},"./plugins/electron":{"node":"./dist/lib/plugins/electron/index.js","types":"./dist/types/plugins/electron/index.d.ts","es2015":"./dist/es/plugins/electron/index.js","default":"./dist/es/plugins/electron/index.js","require":"./dist/lib/plugins/electron/index.js"},"./plugins/json-dump":{"node":"./dist/lib/plugins/json-dump/index.js","types":"./dist/types/plugins/json-dump/index.d.ts","es2015":"./dist/es/plugins/json-dump/index.js","default":"./dist/es/plugins/json-dump/index.js","require":"./dist/lib/plugins/json-dump/index.js"},"./plugins/migration":{"node":"./dist/lib/plugins/migration/index.js","types":"./dist/types/plugins/migration/index.d.ts","es2015":"./dist/es/plugins/migration/index.js","default":"./dist/es/plugins/migration/index.js","require":"./dist/lib/plugins/migration/index.js"},"./plugins/attachments":{"node":"./dist/lib/plugins/attachments/index.js","types":"./dist/types/plugins/attachments/index.d.ts","es2015":"./dist/es/plugins/attachments/index.js","default":"./dist/es/plugins/attachments/index.js","require":"./dist/lib/plugins/attachments/index.js"},"./plugins/replication":{"node":"./dist/lib/plugins/replication/index.js","types":"./dist/types/plugins/replication/index.d.ts","es2015":"./dist/es/plugins/replication/index.js","default":"./dist/es/plugins/replication/index.js","require":"./dist/lib/plugins/replication/index.js"},"./plugins/validate-ajv":{"node":"./dist/lib/plugins/validate-ajv/index.js","types":"./dist/types/plugins/validate-ajv/index.d.ts","es2015":"./dist/es/plugins/validate-ajv/index.js","default":"./dist/es/plugins/validate-ajv/index.js","require":"./dist/lib/plugins/validate-ajv/index.js"},"./plugins/query-builder":{"node":"./dist/lib/plugins/query-builder/index.js","types":"./dist/types/plugins/query-builder/index.d.ts","es2015":"./dist/es/plugins/query-builder/index.js","default":"./dist/es/plugins/query-builder/index.js","require":"./dist/lib/plugins/query-builder/index.js"},"./plugins/storage-dexie":{"node":"./dist/lib/plugins/storage-dexie/index.js","types":"./dist/types/plugins/storage-dexie/index.d.ts","es2015":"./dist/es/plugins/storage-dexie/index.js","default":"./dist/es/plugins/storage-dexie/index.js","require":"./dist/lib/plugins/storage-dexie/index.js"},"./plugins/server-couchdb":{"node":"./dist/lib/plugins/server-couchdb/index.js","types":"./dist/types/plugins/server-couchdb/index.d.ts","es2015":"./dist/es/plugins/server-couchdb/index.js","default":"./dist/es/plugins/server-couchdb/index.js","require":"./dist/lib/plugins/server-couchdb/index.js"},"./plugins/storage-lokijs":{"node":"./dist/lib/plugins/storage-lokijs/index.js","types":"./dist/types/plugins/storage-lokijs/index.d.ts","es2015":"./dist/es/plugins/storage-lokijs/index.js","default":"./dist/es/plugins/storage-lokijs/index.js","require":"./dist/lib/plugins/storage-lokijs/index.js"},"./plugins/storage-memory":{"node":"./dist/lib/plugins/storage-memory/index.js","types":"./dist/types/plugins/storage-memory/index.d.ts","es2015":"./dist/es/plugins/storage-memory/index.js","default":"./dist/es/plugins/storage-memory/index.js","require":"./dist/lib/plugins/storage-memory/index.js"},"./plugins/storage-remote":{"node":"./dist/lib/plugins/storage-remote/index.js","types":"./dist/types/plugins/storage-remote/index.d.ts","es2015":"./dist/es/plugins/storage-remote/index.js","default":"./dist/es/plugins/storage-remote/index.js","require":"./dist/lib/plugins/storage-remote/index.js"},"./plugins/key-compression":{"node":"./dist/lib/plugins/key-compression/index.js","types":"./dist/types/plugins/key-compression/index.d.ts","es2015":"./dist/es/plugins/key-compression/index.js","default":"./dist/es/plugins/key-compression/index.js","require":"./dist/lib/plugins/key-compression/index.js"},"./plugins/leader-election":{"node":"./dist/lib/plugins/leader-election/index.js","types":"./dist/types/plugins/leader-election/index.d.ts","es2015":"./dist/es/plugins/leader-election/index.js","default":"./dist/es/plugins/leader-election/index.js","require":"./dist/lib/plugins/leader-election/index.js"},"./plugins/local-documents":{"node":"./dist/lib/plugins/local-documents/index.js","types":"./dist/types/plugins/local-documents/index.d.ts","es2015":"./dist/es/plugins/local-documents/index.js","default":"./dist/es/plugins/local-documents/index.js","require":"./dist/lib/plugins/local-documents/index.js"},"./plugins/replication-p2p":{"node":"./dist/lib/plugins/replication-p2p/index.js","types":"./dist/types/plugins/replication-p2p/index.d.ts","es2015":"./dist/es/plugins/replication-p2p/index.js","default":"./dist/es/plugins/replication-p2p/index.js","require":"./dist/lib/plugins/replication-p2p/index.js"},"./plugins/validate-z-schema":{"node":"./dist/lib/plugins/validate-z-schema/index.js","types":"./dist/types/plugins/validate-z-schema/index.d.ts","es2015":"./dist/es/plugins/validate-z-schema/index.js","default":"./dist/es/plugins/validate-z-schema/index.js","require":"./dist/lib/plugins/validate-z-schema/index.js"},"./plugins/replication-couchdb":{"node":"./dist/lib/plugins/replication-couchdb/index.js","types":"./dist/types/plugins/replication-couchdb/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb/index.js","default":"./dist/es/plugins/replication-couchdb/index.js","require":"./dist/lib/plugins/replication-couchdb/index.js"},"./plugins/replication-graphql":{"node":"./dist/lib/plugins/replication-graphql/index.js","types":"./dist/types/plugins/replication-graphql/index.d.ts","es2015":"./dist/es/plugins/replication-graphql/index.js","default":"./dist/es/plugins/replication-graphql/index.js","require":"./dist/lib/plugins/replication-graphql/index.js"},"./plugins/encryption-crypto-js":{"node":"./dist/lib/plugins/encryption-crypto-js/index.js","types":"./dist/types/plugins/encryption-crypto-js/index.d.ts","es2015":"./dist/es/plugins/encryption-crypto-js/index.js","default":"./dist/es/plugins/encryption-crypto-js/index.js","require":"./dist/lib/plugins/encryption-crypto-js/index.js"},"./plugins/storage-foundationdb":{"node":"./dist/lib/plugins/storage-foundationdb/index.js","types":"./dist/types/plugins/storage-foundationdb/index.d.ts","es2015":"./dist/es/plugins/storage-foundationdb/index.js","default":"./dist/es/plugins/storage-foundationdb/index.js","require":"./dist/lib/plugins/storage-foundationdb/index.js"},"./plugins/replication-firestore":{"node":"./dist/lib/plugins/replication-firestore/index.js","types":"./dist/types/plugins/replication-firestore/index.d.ts","es2015":"./dist/es/plugins/replication-firestore/index.js","default":"./dist/es/plugins/replication-firestore/index.js","require":"./dist/lib/plugins/replication-firestore/index.js"},"./plugins/replication-websocket":{"node":"./dist/lib/plugins/replication-websocket/index.js","types":"./dist/types/plugins/replication-websocket/index.d.ts","es2015":"./dist/es/plugins/replication-websocket/index.js","default":"./dist/es/plugins/replication-websocket/index.js","require":"./dist/lib/plugins/replication-websocket/index.js"},"./plugins/replication-couchdb-new":{"node":"./dist/lib/plugins/replication-couchdb-new/index.js","types":"./dist/types/plugins/replication-couchdb-new/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb-new/index.js","default":"./dist/es/plugins/replication-couchdb-new/index.js","require":"./dist/lib/plugins/replication-couchdb-new/index.js"},"./plugins/storage-remote-websocket":{"node":"./dist/lib/plugins/storage-remote-websocket/index.js","types":"./dist/types/plugins/storage-remote-websocket/index.d.ts","es2015":"./dist/es/plugins/storage-remote-websocket/index.js","default":"./dist/es/plugins/storage-remote-websocket/index.js","require":"./dist/lib/plugins/storage-remote-websocket/index.js"},"./plugins/validate-is-my-json-valid":{"node":"./dist/lib/plugins/validate-is-my-json-valid/index.js","types":"./dist/types/plugins/validate-is-my-json-valid/index.d.ts","es2015":"./dist/es/plugins/validate-is-my-json-valid/index.js","default":"./dist/es/plugins/validate-is-my-json-valid/index.js","require":"./dist/lib/plugins/validate-is-my-json-valid/index.js"}},"gitHead":"d5da53ebba78daa50e9c0f0796f7151bc512d047","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"npm run build:es\" \"npm run build:types\" \"npm run build:plugins\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=memory NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"npm run build:version && rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:landingpage:copy","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate-is-my-json-valid/index.js ./dist/lib/plugins/validate-ajv/index.js ./dist/lib/plugins/update/index.js ./dist/lib/plugins/key-compression/index.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption-crypto-js/index.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/replication-p2p/index.js ./dist/lib/plugins/replication-websocket/index.js ./dist/lib/plugins/replication-firestore/index.js ./dist/lib/plugins/validate-z-schema/index.js ./dist/lib/plugins/storage-lokijs/index.js ./dist/lib/plugins/storage-dexie/index.js ./dist/lib/plugins/storage-memory/index.js --no-dev --ignore-module util --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:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"npm run build:version && node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"npm run build:version && rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","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.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.mjs","docs:install":"gitbook install docs-src","test:typings":"tsc --noEmit --lib \"ES2021,DOM\" ./test/typings.test.ts","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:plugins":"node ./scripts/generate-plugins-package-json.js","build:version":"node ./scripts/update-version-variable.js","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js && madge --circular ./dist/es/plugins/storage-dexie/index.js","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 --ext .js,.ts,.json .","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","docs:remove:time":"node ./scripts/docs-remove-time.js","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:remote":"npm run transpile && cross-env DEFAULT_STORAGE=remote mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance":"npm run build && npm run test:performance:lokijs:browser && npm run test:performance:lokijs:node && npm run test:performance:dexie && npm run test:performance:memory:browser && npm run test:performance:memory:node && npm run test:performance:foundationdb","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:browser:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:browser:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom  karma start ./config/karma.conf.js --single-run","test:browser:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:browser:remote":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=remote karma start ./config/karma.conf.js --single-run","docs:landingpage:dev":"webpack-dev-server --mode development --config ./config/landingpage.webpack.config.js","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","docs:landingpage:copy":"rm -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory:loop","docs:landingpage:build":"npm run build && webpack --config ./config/landingpage.webpack.config.js","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.js --single-run","test:replication-couchdb":"npm run transpile && concurrently \"npm run couch:start\" \"cross-env NATIVE_COUCHDB=5984 DEFAULT_STORAGE=dexie mocha --config ./config/.mocharc.js ./test_tmp/unit/replication-couchdb.test.js\" --success first --kill-others","test:replication-firestore":"npm run transpile && firebase emulators:exec \"cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/replication-firestore.test.js\" --only firestore --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:custom:node":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:node":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:memory:browser":"npm run transpile && cross-env DEFAULT_STORAGE=memory CI=true karma start ./config/karma.performance.conf.js --single-run"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"9.3.1","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"19.5.0","dependencies":{"ws":"8.13.0","ajv":"8.12.0","util":"0.12.5","dexie":"4.0.0-alpha.4","mingo":"6.2.7","ohash":"1.0.0","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.8.0","as-typed":"1.3.2","firebase":"9.17.2","modifyjs":"0.3.1","z-schema":"5.0.5","@types/ws":"8.5.4","crypto-js":"4.1.1","js-base64":"3.7.5","graphql-ws":"5.12.0","@types/cors":"2.8.13","simple-peer":"9.11.1","@types/clone":"2.1.1","@types/lokijs":"1.5.7","isomorphic-ws":"5.0.0","oblivious-set":"1.1.1","@babel/runtime":"7.21.0","@types/express":"4.17.17","event-reduce-js":"3.0.0","is-my-json-valid":"2.20.6","socket.io-client":"4.6.1","broadcast-channel":"5.0.3","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.5","pouchdb-selector-core":"8.0.1","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"3.0.0","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.0","clone":"2.1.2","karma":"6.4.1","madge":"6.0.0","mocha":"10.2.0","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"8.36.0","rimraf":"4.4.1","rollup":"3.19.1","stream":"0.0.2","terser":"5.16.8","express":"4.18.2","memdown":"6.1.1","pouchdb":"8.0.1","shelljs":"0.8.5","ts-node":"10.9.1","webpack":"5.76.3","get-port":"5.1.1","readline":"1.3.0","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","socket.io":"4.6.1","ts-loader":"9.4.2","walk-sync":"3.0.0","@babel/cli":"7.21.0","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"5.0.2","@babel/core":"7.21.3","@types/cors":"2.8.13","@types/node":"18.15.10","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"5.0.1","@babel/types":"7.21.3","@types/mocha":"10.0.1","babel-loader":"9.1.2","concurrently":"7.6.0","node-pre-gyp":"0.17.0","@types/assert":"1.5.6","gzip-size-cli":"5.1.0","karma-webpack":"5.0.0","@types/core-js":"2.5.5","@types/request":"2.48.8","detect-browser":"5.3.0","fake-indexeddb":"4.0.1","firebase-tools":"11.24.1","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"7.6.0","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","@babel/preset-env":"7.20.2","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.13.1","copy-webpack-plugin":"11.0.0","eslint-plugin-jsdoc":"40.0.3","html-webpack-plugin":"5.5.0","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.27.5","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.7","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"24.0.1","mini-css-extract-plugin":"2.7.5","webpack-bundle-analyzer":"4.8.0","@babel/preset-typescript":"7.21.0","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"5.56.0","@rollup/plugin-node-resolve":"15.0.1","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.18.6","@babel/plugin-transform-spread":"7.20.7","@babel/plugin-transform-runtime":"7.21.0","@babel/plugin-transform-literals":"7.18.9","@typescript-eslint/eslint-plugin":"5.56.0","@babel/plugin-transform-typescript":"7.21.3","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.21.2","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.18.6","@babel/plugin-transform-template-literals":"7.18.9","@babel/plugin-transform-member-expression-literals":"7.18.6"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_14.7.1_1681251709581_0.8142133962716593","host":"s3://npm-registry-packages"}},"14.7.2":{"name":"rxdb","version":"14.7.2","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","couchdb","live-query","reactive","replication","realtime","local database","embedded database"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@14.7.2","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"69535a3fe1aaf91e508112beae514b3a4735ed41","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-14.7.2.tgz","fileCount":1127,"integrity":"sha512-Isl/mzYM9Bd1ScykIDu5f/fJ0OXmfkQ+Tomxdim6p61KOKEutVA4Zdnj7HTADmhXVB3IjHkfZ2S5cnpQJc+x1A==","signatures":[{"sig":"MEUCIQC0LIr9umGQ3S1C1IKs7KR2d5Gye5W3d0wEe1CtzaPzoAIgbEU3V2/SH64W4l+k13vOSvzBUzYV4LOI3KnLK1RHkJo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7804879,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkNeOqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpKMg/+JkA5BO6WxIU8pqcrHK7gQD60DtRVHKp7c57aCNE5pGuy6evH\r\ndosmyts5tTnCyQRFul6x8Tkf3kX7y+DN32trOYV6D6Az2VP5Dg2hTaIhzz5N\r\nLo+WSuMnMfsHILolfZMEEN5yezAAHiFa0IdDkbXmfAjuMeJktvt19F4JhCsG\r\nMGiantukwCKc+yIBo85FAEe+uQ9PJfLl/oo+fRY0OJUrgi42VDBPHw6IbPkL\r\nv8rhGAKiutJBtxpPfNp+bwfefBZGewJY0OKeJIi1MlUF9hH5rX1Js3SZGFVD\r\nSV0rGRgRuldDJa8Yvb5+4ix9SvQksgi+waOjcAGNjZgRJY4POJNU+kRm0kl+\r\ng1S4NItXNDXkPPvjNe9gRfy6e+f75CXDy6zFaTM0RaMNkEzUWeEuJMOaSwAD\r\nd3LMLvMrujaCqp3FHPtb1gIqbiIrKUwtDsSFkH9YcrNvco2WuZlWFzta65j1\r\nQ9BiACcql8g444ACKrjxCUV9FFIEpJsCfX+Yq1sy/35d1Y1bvZQ8HVmY8UPv\r\nlXkSYaUklQBQ7lDb0m8G/y4c6J2ParQ5Q9sVdDHYiZYs2dNvHyS3+9mCGYna\r\npNywQWg5W+sAQqJ9/2JET+WL5VXZSsir7JB/ygWzXT0+hKJjfQAMIIZEszMk\r\n0KK3HlAyKgabvxPAhZxWFCDwj+dHM4SxyqE=\r\n=jaTo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","exports":{".":{"node":"./dist/lib/index.js","types":"./dist/types/index.d.ts","es2015":"./dist/es/index.js","default":"./dist/es/index.js","require":"./dist/lib/index.js"},"./package.json":"./package.json","./plugins/crdt":{"node":"./dist/lib/plugins/crdt/index.js","types":"./dist/types/plugins/crdt/index.d.ts","es2015":"./dist/es/plugins/crdt/index.js","default":"./dist/es/plugins/crdt/index.js","require":"./dist/lib/plugins/crdt/index.js"},"./plugins/utils":{"node":"./dist/lib/plugins/utils/index.js","types":"./dist/types/plugins/utils/index.d.ts","es2015":"./dist/es/plugins/utils/index.js","default":"./dist/es/plugins/utils/index.js","require":"./dist/lib/plugins/utils/index.js"},"./plugins/backup":{"node":"./dist/lib/plugins/backup/index.js","types":"./dist/types/plugins/backup/index.d.ts","es2015":"./dist/es/plugins/backup/index.js","default":"./dist/es/plugins/backup/index.js","require":"./dist/lib/plugins/backup/index.js"},"./plugins/update":{"node":"./dist/lib/plugins/update/index.js","types":"./dist/types/plugins/update/index.d.ts","es2015":"./dist/es/plugins/update/index.js","default":"./dist/es/plugins/update/index.js","require":"./dist/lib/plugins/update/index.js"},"./plugins/cleanup":{"node":"./dist/lib/plugins/cleanup/index.js","types":"./dist/types/plugins/cleanup/index.d.ts","es2015":"./dist/es/plugins/cleanup/index.js","default":"./dist/es/plugins/cleanup/index.js","require":"./dist/lib/plugins/cleanup/index.js"},"./plugins/flutter":{"node":"./dist/lib/plugins/flutter/index.js","types":"./dist/types/plugins/flutter/index.d.ts","es2015":"./dist/es/plugins/flutter/index.js","default":"./dist/es/plugins/flutter/index.js","require":"./dist/lib/plugins/flutter/index.js"},"./plugins/dev-mode":{"node":"./dist/lib/plugins/dev-mode/index.js","types":"./dist/types/plugins/dev-mode/index.d.ts","es2015":"./dist/es/plugins/dev-mode/index.js","default":"./dist/es/plugins/dev-mode/index.js","require":"./dist/lib/plugins/dev-mode/index.js"},"./plugins/electron":{"node":"./dist/lib/plugins/electron/index.js","types":"./dist/types/plugins/electron/index.d.ts","es2015":"./dist/es/plugins/electron/index.js","default":"./dist/es/plugins/electron/index.js","require":"./dist/lib/plugins/electron/index.js"},"./plugins/json-dump":{"node":"./dist/lib/plugins/json-dump/index.js","types":"./dist/types/plugins/json-dump/index.d.ts","es2015":"./dist/es/plugins/json-dump/index.js","default":"./dist/es/plugins/json-dump/index.js","require":"./dist/lib/plugins/json-dump/index.js"},"./plugins/migration":{"node":"./dist/lib/plugins/migration/index.js","types":"./dist/types/plugins/migration/index.d.ts","es2015":"./dist/es/plugins/migration/index.js","default":"./dist/es/plugins/migration/index.js","require":"./dist/lib/plugins/migration/index.js"},"./plugins/attachments":{"node":"./dist/lib/plugins/attachments/index.js","types":"./dist/types/plugins/attachments/index.d.ts","es2015":"./dist/es/plugins/attachments/index.js","default":"./dist/es/plugins/attachments/index.js","require":"./dist/lib/plugins/attachments/index.js"},"./plugins/replication":{"node":"./dist/lib/plugins/replication/index.js","types":"./dist/types/plugins/replication/index.d.ts","es2015":"./dist/es/plugins/replication/index.js","default":"./dist/es/plugins/replication/index.js","require":"./dist/lib/plugins/replication/index.js"},"./plugins/validate-ajv":{"node":"./dist/lib/plugins/validate-ajv/index.js","types":"./dist/types/plugins/validate-ajv/index.d.ts","es2015":"./dist/es/plugins/validate-ajv/index.js","default":"./dist/es/plugins/validate-ajv/index.js","require":"./dist/lib/plugins/validate-ajv/index.js"},"./plugins/query-builder":{"node":"./dist/lib/plugins/query-builder/index.js","types":"./dist/types/plugins/query-builder/index.d.ts","es2015":"./dist/es/plugins/query-builder/index.js","default":"./dist/es/plugins/query-builder/index.js","require":"./dist/lib/plugins/query-builder/index.js"},"./plugins/storage-dexie":{"node":"./dist/lib/plugins/storage-dexie/index.js","types":"./dist/types/plugins/storage-dexie/index.d.ts","es2015":"./dist/es/plugins/storage-dexie/index.js","default":"./dist/es/plugins/storage-dexie/index.js","require":"./dist/lib/plugins/storage-dexie/index.js"},"./plugins/server-couchdb":{"node":"./dist/lib/plugins/server-couchdb/index.js","types":"./dist/types/plugins/server-couchdb/index.d.ts","es2015":"./dist/es/plugins/server-couchdb/index.js","default":"./dist/es/plugins/server-couchdb/index.js","require":"./dist/lib/plugins/server-couchdb/index.js"},"./plugins/storage-lokijs":{"node":"./dist/lib/plugins/storage-lokijs/index.js","types":"./dist/types/plugins/storage-lokijs/index.d.ts","es2015":"./dist/es/plugins/storage-lokijs/index.js","default":"./dist/es/plugins/storage-lokijs/index.js","require":"./dist/lib/plugins/storage-lokijs/index.js"},"./plugins/storage-memory":{"node":"./dist/lib/plugins/storage-memory/index.js","types":"./dist/types/plugins/storage-memory/index.d.ts","es2015":"./dist/es/plugins/storage-memory/index.js","default":"./dist/es/plugins/storage-memory/index.js","require":"./dist/lib/plugins/storage-memory/index.js"},"./plugins/storage-remote":{"node":"./dist/lib/plugins/storage-remote/index.js","types":"./dist/types/plugins/storage-remote/index.d.ts","es2015":"./dist/es/plugins/storage-remote/index.js","default":"./dist/es/plugins/storage-remote/index.js","require":"./dist/lib/plugins/storage-remote/index.js"},"./plugins/key-compression":{"node":"./dist/lib/plugins/key-compression/index.js","types":"./dist/types/plugins/key-compression/index.d.ts","es2015":"./dist/es/plugins/key-compression/index.js","default":"./dist/es/plugins/key-compression/index.js","require":"./dist/lib/plugins/key-compression/index.js"},"./plugins/leader-election":{"node":"./dist/lib/plugins/leader-election/index.js","types":"./dist/types/plugins/leader-election/index.d.ts","es2015":"./dist/es/plugins/leader-election/index.js","default":"./dist/es/plugins/leader-election/index.js","require":"./dist/lib/plugins/leader-election/index.js"},"./plugins/local-documents":{"node":"./dist/lib/plugins/local-documents/index.js","types":"./dist/types/plugins/local-documents/index.d.ts","es2015":"./dist/es/plugins/local-documents/index.js","default":"./dist/es/plugins/local-documents/index.js","require":"./dist/lib/plugins/local-documents/index.js"},"./plugins/replication-p2p":{"node":"./dist/lib/plugins/replication-p2p/index.js","types":"./dist/types/plugins/replication-p2p/index.d.ts","es2015":"./dist/es/plugins/replication-p2p/index.js","default":"./dist/es/plugins/replication-p2p/index.js","require":"./dist/lib/plugins/replication-p2p/index.js"},"./plugins/validate-z-schema":{"node":"./dist/lib/plugins/validate-z-schema/index.js","types":"./dist/types/plugins/validate-z-schema/index.d.ts","es2015":"./dist/es/plugins/validate-z-schema/index.js","default":"./dist/es/plugins/validate-z-schema/index.js","require":"./dist/lib/plugins/validate-z-schema/index.js"},"./plugins/replication-couchdb":{"node":"./dist/lib/plugins/replication-couchdb/index.js","types":"./dist/types/plugins/replication-couchdb/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb/index.js","default":"./dist/es/plugins/replication-couchdb/index.js","require":"./dist/lib/plugins/replication-couchdb/index.js"},"./plugins/replication-graphql":{"node":"./dist/lib/plugins/replication-graphql/index.js","types":"./dist/types/plugins/replication-graphql/index.d.ts","es2015":"./dist/es/plugins/replication-graphql/index.js","default":"./dist/es/plugins/replication-graphql/index.js","require":"./dist/lib/plugins/replication-graphql/index.js"},"./plugins/encryption-crypto-js":{"node":"./dist/lib/plugins/encryption-crypto-js/index.js","types":"./dist/types/plugins/encryption-crypto-js/index.d.ts","es2015":"./dist/es/plugins/encryption-crypto-js/index.js","default":"./dist/es/plugins/encryption-crypto-js/index.js","require":"./dist/lib/plugins/encryption-crypto-js/index.js"},"./plugins/storage-foundationdb":{"node":"./dist/lib/plugins/storage-foundationdb/index.js","types":"./dist/types/plugins/storage-foundationdb/index.d.ts","es2015":"./dist/es/plugins/storage-foundationdb/index.js","default":"./dist/es/plugins/storage-foundationdb/index.js","require":"./dist/lib/plugins/storage-foundationdb/index.js"},"./plugins/replication-firestore":{"node":"./dist/lib/plugins/replication-firestore/index.js","types":"./dist/types/plugins/replication-firestore/index.d.ts","es2015":"./dist/es/plugins/replication-firestore/index.js","default":"./dist/es/plugins/replication-firestore/index.js","require":"./dist/lib/plugins/replication-firestore/index.js"},"./plugins/replication-websocket":{"node":"./dist/lib/plugins/replication-websocket/index.js","types":"./dist/types/plugins/replication-websocket/index.d.ts","es2015":"./dist/es/plugins/replication-websocket/index.js","default":"./dist/es/plugins/replication-websocket/index.js","require":"./dist/lib/plugins/replication-websocket/index.js"},"./plugins/replication-couchdb-new":{"node":"./dist/lib/plugins/replication-couchdb-new/index.js","types":"./dist/types/plugins/replication-couchdb-new/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb-new/index.js","default":"./dist/es/plugins/replication-couchdb-new/index.js","require":"./dist/lib/plugins/replication-couchdb-new/index.js"},"./plugins/storage-remote-websocket":{"node":"./dist/lib/plugins/storage-remote-websocket/index.js","types":"./dist/types/plugins/storage-remote-websocket/index.d.ts","es2015":"./dist/es/plugins/storage-remote-websocket/index.js","default":"./dist/es/plugins/storage-remote-websocket/index.js","require":"./dist/lib/plugins/storage-remote-websocket/index.js"},"./plugins/validate-is-my-json-valid":{"node":"./dist/lib/plugins/validate-is-my-json-valid/index.js","types":"./dist/types/plugins/validate-is-my-json-valid/index.d.ts","es2015":"./dist/es/plugins/validate-is-my-json-valid/index.js","default":"./dist/es/plugins/validate-is-my-json-valid/index.js","require":"./dist/lib/plugins/validate-is-my-json-valid/index.js"}},"gitHead":"b52e54a2478e0db803c9e48af8d039ac11b65d22","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"npm run build:es\" \"npm run build:types\" \"npm run build:plugins\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=memory NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"npm run build:version && rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:landingpage:copy","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate-is-my-json-valid/index.js ./dist/lib/plugins/validate-ajv/index.js ./dist/lib/plugins/update/index.js ./dist/lib/plugins/key-compression/index.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption-crypto-js/index.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/replication-p2p/index.js ./dist/lib/plugins/replication-websocket/index.js ./dist/lib/plugins/replication-firestore/index.js ./dist/lib/plugins/validate-z-schema/index.js ./dist/lib/plugins/storage-lokijs/index.js ./dist/lib/plugins/storage-dexie/index.js ./dist/lib/plugins/storage-memory/index.js --no-dev --ignore-module util --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:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"npm run build:version && node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"npm run build:version && rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","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.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.mjs","docs:install":"gitbook install docs-src","test:typings":"tsc --noEmit --lib \"ES2021,DOM\" ./test/typings.test.ts","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:plugins":"node ./scripts/generate-plugins-package-json.js","build:version":"node ./scripts/update-version-variable.js","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js && madge --circular ./dist/es/plugins/storage-dexie/index.js","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 --ext .js,.ts,.json .","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","docs:remove:time":"node ./scripts/docs-remove-time.js","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:remote":"npm run transpile && cross-env DEFAULT_STORAGE=remote mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance":"npm run build && npm run test:performance:lokijs:browser && npm run test:performance:lokijs:node && npm run test:performance:dexie && npm run test:performance:memory:browser && npm run test:performance:memory:node && npm run test:performance:foundationdb","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:browser:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:browser:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom  karma start ./config/karma.conf.js --single-run","test:browser:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:browser:remote":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=remote karma start ./config/karma.conf.js --single-run","docs:landingpage:dev":"webpack-dev-server --mode development --config ./config/landingpage.webpack.config.js","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","docs:landingpage:copy":"rm -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory:loop","docs:landingpage:build":"npm run build && webpack --config ./config/landingpage.webpack.config.js","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.js --single-run","test:replication-couchdb":"npm run transpile && concurrently \"npm run couch:start\" \"cross-env NATIVE_COUCHDB=5984 DEFAULT_STORAGE=dexie mocha --config ./config/.mocharc.js ./test_tmp/unit/replication-couchdb.test.js\" --success first --kill-others","test:replication-firestore":"npm run transpile && firebase emulators:exec \"cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/replication-firestore.test.js\" --only firestore --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:custom:node":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:node":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:memory:browser":"npm run transpile && cross-env DEFAULT_STORAGE=memory CI=true karma start ./config/karma.performance.conf.js --single-run"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"9.3.1","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"19.5.0","dependencies":{"ws":"8.13.0","ajv":"8.12.0","util":"0.12.5","dexie":"4.0.0-alpha.4","mingo":"6.2.7","ohash":"1.0.0","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.8.0","as-typed":"1.3.2","firebase":"9.17.2","modifyjs":"0.3.1","z-schema":"5.0.5","@types/ws":"8.5.4","crypto-js":"4.1.1","js-base64":"3.7.5","graphql-ws":"5.12.0","@types/cors":"2.8.13","simple-peer":"9.11.1","@types/clone":"2.1.1","@types/lokijs":"1.5.7","isomorphic-ws":"5.0.0","oblivious-set":"1.1.1","@babel/runtime":"7.21.0","@types/express":"4.17.17","event-reduce-js":"3.0.0","is-my-json-valid":"2.20.6","socket.io-client":"4.6.1","broadcast-channel":"5.0.3","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.5","pouchdb-selector-core":"8.0.1","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"3.0.0","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.0","clone":"2.1.2","karma":"6.4.1","madge":"6.0.0","mocha":"10.2.0","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"8.36.0","rimraf":"4.4.1","rollup":"3.19.1","stream":"0.0.2","terser":"5.16.8","express":"4.18.2","memdown":"6.1.1","pouchdb":"8.0.1","shelljs":"0.8.5","ts-node":"10.9.1","webpack":"5.76.3","get-port":"5.1.1","readline":"1.3.0","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","socket.io":"4.6.1","ts-loader":"9.4.2","walk-sync":"3.0.0","@babel/cli":"7.21.0","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"5.0.2","@babel/core":"7.21.3","@types/cors":"2.8.13","@types/node":"18.15.10","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"5.0.1","@babel/types":"7.21.3","@types/mocha":"10.0.1","babel-loader":"9.1.2","concurrently":"7.6.0","node-pre-gyp":"0.17.0","@types/assert":"1.5.6","gzip-size-cli":"5.1.0","karma-webpack":"5.0.0","@types/core-js":"2.5.5","@types/request":"2.48.8","detect-browser":"5.3.0","fake-indexeddb":"4.0.1","firebase-tools":"11.24.1","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"7.6.0","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","@babel/preset-env":"7.20.2","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.13.1","copy-webpack-plugin":"11.0.0","eslint-plugin-jsdoc":"40.0.3","html-webpack-plugin":"5.5.0","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.27.5","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.7","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"24.0.1","mini-css-extract-plugin":"2.7.5","webpack-bundle-analyzer":"4.8.0","@babel/preset-typescript":"7.21.0","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"5.56.0","@rollup/plugin-node-resolve":"15.0.1","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.18.6","@babel/plugin-transform-spread":"7.20.7","@babel/plugin-transform-runtime":"7.21.0","@babel/plugin-transform-literals":"7.18.9","@typescript-eslint/eslint-plugin":"5.56.0","@babel/plugin-transform-typescript":"7.21.3","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.21.2","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.18.6","@babel/plugin-transform-template-literals":"7.18.9","@babel/plugin-transform-member-expression-literals":"7.18.6"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_14.7.2_1681253289907_0.18886629152140366","host":"s3://npm-registry-packages"}},"14.8.0":{"name":"rxdb","version":"14.8.0","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","couchdb","live-query","reactive","replication","realtime","local database","embedded database"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@14.8.0","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"1931cccb7d20289e5e046abdcc048ac2fae6a5f3","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-14.8.0.tgz","fileCount":1127,"integrity":"sha512-o/Y8AIcxlx2BuHG5Yz/3Q7+4GKljKf6Bm6cQQ9YoZfZI/9CFKbkVo3gyfiObW7Mxr43IYHby92Z5yv8ybTU+zg==","signatures":[{"sig":"MEQCICjuGnGLKn1nDJ+6K83VXYNW6eIfaiEScBGShKs4S5GSAiBDfCoz9WHT+Z5HdTE6zdBzRFXDpSBjxKf711Hgii0pfA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7806461,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkOevrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmriOg/+KC8KN+IUyeFI6NVpPzTufJSN0qVdoefFy7Q27Tsge6YlG4MS\r\nfkKjOflH86I75/1RNdRHe1Tmz2d+OF/7IEM1Va40cYg96TJmOEhUPVvlVEB0\r\nMYOfEPXLDkDVETNvo7M07H2syZ9B7Uh5ndlF2b3d+MbfjmIY7/zxHljjratX\r\nJ5eocS7XWWqID6tHbz6+FNjob2Z1KmDMyEzvKs6wSIkMemNUcTwoIj55CQX2\r\nUoqguWPY9p7jCx/trqJ4hwBUvNOWI8WvmK1RJ8hAaEUowDP8A0aneq3se3tA\r\nU1ohv49+glC+z6vgDRc+9AFCX4JjehH5gFDyr/oyOERv6yoRhO3Iy7ulQvy8\r\nvCrpT6b5FgI6MmHbUXhNhhFMAxvMjQVORY6oiJQncay1u6LFg463+KZteevo\r\nbGk4v0SmOqWYg1hC9Etut6YjfZ0OLn6KpJOidHdXHqeGFecQMvalbBOtNTHY\r\niTMoorl1cA0aHoM8H+p667rPUAJBCVl5yDGHU2HWBrsnDkO3rE7iilRrvKvL\r\nMUaSSNsd4l5ZCGooH1gn1z3Zw60rCFS8okSJ6z6z+b8NfgDqiuA4DeGQErp8\r\nrNxMr/7/ROMUey23Q10mbzaXqGjulClrl7vUSKK/Z2jlRLxh6CiZeDVjqfol\r\nA8jhUWXbiOc2x1t+P85sj5grDsd6qt3eA1c=\r\n=M2wL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","exports":{".":{"node":"./dist/lib/index.js","types":"./dist/types/index.d.ts","es2015":"./dist/es/index.js","default":"./dist/es/index.js","require":"./dist/lib/index.js"},"./package.json":"./package.json","./plugins/crdt":{"node":"./dist/lib/plugins/crdt/index.js","types":"./dist/types/plugins/crdt/index.d.ts","es2015":"./dist/es/plugins/crdt/index.js","default":"./dist/es/plugins/crdt/index.js","require":"./dist/lib/plugins/crdt/index.js"},"./plugins/utils":{"node":"./dist/lib/plugins/utils/index.js","types":"./dist/types/plugins/utils/index.d.ts","es2015":"./dist/es/plugins/utils/index.js","default":"./dist/es/plugins/utils/index.js","require":"./dist/lib/plugins/utils/index.js"},"./plugins/backup":{"node":"./dist/lib/plugins/backup/index.js","types":"./dist/types/plugins/backup/index.d.ts","es2015":"./dist/es/plugins/backup/index.js","default":"./dist/es/plugins/backup/index.js","require":"./dist/lib/plugins/backup/index.js"},"./plugins/update":{"node":"./dist/lib/plugins/update/index.js","types":"./dist/types/plugins/update/index.d.ts","es2015":"./dist/es/plugins/update/index.js","default":"./dist/es/plugins/update/index.js","require":"./dist/lib/plugins/update/index.js"},"./plugins/cleanup":{"node":"./dist/lib/plugins/cleanup/index.js","types":"./dist/types/plugins/cleanup/index.d.ts","es2015":"./dist/es/plugins/cleanup/index.js","default":"./dist/es/plugins/cleanup/index.js","require":"./dist/lib/plugins/cleanup/index.js"},"./plugins/flutter":{"node":"./dist/lib/plugins/flutter/index.js","types":"./dist/types/plugins/flutter/index.d.ts","es2015":"./dist/es/plugins/flutter/index.js","default":"./dist/es/plugins/flutter/index.js","require":"./dist/lib/plugins/flutter/index.js"},"./plugins/dev-mode":{"node":"./dist/lib/plugins/dev-mode/index.js","types":"./dist/types/plugins/dev-mode/index.d.ts","es2015":"./dist/es/plugins/dev-mode/index.js","default":"./dist/es/plugins/dev-mode/index.js","require":"./dist/lib/plugins/dev-mode/index.js"},"./plugins/electron":{"node":"./dist/lib/plugins/electron/index.js","types":"./dist/types/plugins/electron/index.d.ts","es2015":"./dist/es/plugins/electron/index.js","default":"./dist/es/plugins/electron/index.js","require":"./dist/lib/plugins/electron/index.js"},"./plugins/json-dump":{"node":"./dist/lib/plugins/json-dump/index.js","types":"./dist/types/plugins/json-dump/index.d.ts","es2015":"./dist/es/plugins/json-dump/index.js","default":"./dist/es/plugins/json-dump/index.js","require":"./dist/lib/plugins/json-dump/index.js"},"./plugins/migration":{"node":"./dist/lib/plugins/migration/index.js","types":"./dist/types/plugins/migration/index.d.ts","es2015":"./dist/es/plugins/migration/index.js","default":"./dist/es/plugins/migration/index.js","require":"./dist/lib/plugins/migration/index.js"},"./plugins/attachments":{"node":"./dist/lib/plugins/attachments/index.js","types":"./dist/types/plugins/attachments/index.d.ts","es2015":"./dist/es/plugins/attachments/index.js","default":"./dist/es/plugins/attachments/index.js","require":"./dist/lib/plugins/attachments/index.js"},"./plugins/replication":{"node":"./dist/lib/plugins/replication/index.js","types":"./dist/types/plugins/replication/index.d.ts","es2015":"./dist/es/plugins/replication/index.js","default":"./dist/es/plugins/replication/index.js","require":"./dist/lib/plugins/replication/index.js"},"./plugins/validate-ajv":{"node":"./dist/lib/plugins/validate-ajv/index.js","types":"./dist/types/plugins/validate-ajv/index.d.ts","es2015":"./dist/es/plugins/validate-ajv/index.js","default":"./dist/es/plugins/validate-ajv/index.js","require":"./dist/lib/plugins/validate-ajv/index.js"},"./plugins/query-builder":{"node":"./dist/lib/plugins/query-builder/index.js","types":"./dist/types/plugins/query-builder/index.d.ts","es2015":"./dist/es/plugins/query-builder/index.js","default":"./dist/es/plugins/query-builder/index.js","require":"./dist/lib/plugins/query-builder/index.js"},"./plugins/storage-dexie":{"node":"./dist/lib/plugins/storage-dexie/index.js","types":"./dist/types/plugins/storage-dexie/index.d.ts","es2015":"./dist/es/plugins/storage-dexie/index.js","default":"./dist/es/plugins/storage-dexie/index.js","require":"./dist/lib/plugins/storage-dexie/index.js"},"./plugins/server-couchdb":{"node":"./dist/lib/plugins/server-couchdb/index.js","types":"./dist/types/plugins/server-couchdb/index.d.ts","es2015":"./dist/es/plugins/server-couchdb/index.js","default":"./dist/es/plugins/server-couchdb/index.js","require":"./dist/lib/plugins/server-couchdb/index.js"},"./plugins/storage-lokijs":{"node":"./dist/lib/plugins/storage-lokijs/index.js","types":"./dist/types/plugins/storage-lokijs/index.d.ts","es2015":"./dist/es/plugins/storage-lokijs/index.js","default":"./dist/es/plugins/storage-lokijs/index.js","require":"./dist/lib/plugins/storage-lokijs/index.js"},"./plugins/storage-memory":{"node":"./dist/lib/plugins/storage-memory/index.js","types":"./dist/types/plugins/storage-memory/index.d.ts","es2015":"./dist/es/plugins/storage-memory/index.js","default":"./dist/es/plugins/storage-memory/index.js","require":"./dist/lib/plugins/storage-memory/index.js"},"./plugins/storage-remote":{"node":"./dist/lib/plugins/storage-remote/index.js","types":"./dist/types/plugins/storage-remote/index.d.ts","es2015":"./dist/es/plugins/storage-remote/index.js","default":"./dist/es/plugins/storage-remote/index.js","require":"./dist/lib/plugins/storage-remote/index.js"},"./plugins/key-compression":{"node":"./dist/lib/plugins/key-compression/index.js","types":"./dist/types/plugins/key-compression/index.d.ts","es2015":"./dist/es/plugins/key-compression/index.js","default":"./dist/es/plugins/key-compression/index.js","require":"./dist/lib/plugins/key-compression/index.js"},"./plugins/leader-election":{"node":"./dist/lib/plugins/leader-election/index.js","types":"./dist/types/plugins/leader-election/index.d.ts","es2015":"./dist/es/plugins/leader-election/index.js","default":"./dist/es/plugins/leader-election/index.js","require":"./dist/lib/plugins/leader-election/index.js"},"./plugins/local-documents":{"node":"./dist/lib/plugins/local-documents/index.js","types":"./dist/types/plugins/local-documents/index.d.ts","es2015":"./dist/es/plugins/local-documents/index.js","default":"./dist/es/plugins/local-documents/index.js","require":"./dist/lib/plugins/local-documents/index.js"},"./plugins/replication-p2p":{"node":"./dist/lib/plugins/replication-p2p/index.js","types":"./dist/types/plugins/replication-p2p/index.d.ts","es2015":"./dist/es/plugins/replication-p2p/index.js","default":"./dist/es/plugins/replication-p2p/index.js","require":"./dist/lib/plugins/replication-p2p/index.js"},"./plugins/validate-z-schema":{"node":"./dist/lib/plugins/validate-z-schema/index.js","types":"./dist/types/plugins/validate-z-schema/index.d.ts","es2015":"./dist/es/plugins/validate-z-schema/index.js","default":"./dist/es/plugins/validate-z-schema/index.js","require":"./dist/lib/plugins/validate-z-schema/index.js"},"./plugins/replication-couchdb":{"node":"./dist/lib/plugins/replication-couchdb/index.js","types":"./dist/types/plugins/replication-couchdb/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb/index.js","default":"./dist/es/plugins/replication-couchdb/index.js","require":"./dist/lib/plugins/replication-couchdb/index.js"},"./plugins/replication-graphql":{"node":"./dist/lib/plugins/replication-graphql/index.js","types":"./dist/types/plugins/replication-graphql/index.d.ts","es2015":"./dist/es/plugins/replication-graphql/index.js","default":"./dist/es/plugins/replication-graphql/index.js","require":"./dist/lib/plugins/replication-graphql/index.js"},"./plugins/encryption-crypto-js":{"node":"./dist/lib/plugins/encryption-crypto-js/index.js","types":"./dist/types/plugins/encryption-crypto-js/index.d.ts","es2015":"./dist/es/plugins/encryption-crypto-js/index.js","default":"./dist/es/plugins/encryption-crypto-js/index.js","require":"./dist/lib/plugins/encryption-crypto-js/index.js"},"./plugins/storage-foundationdb":{"node":"./dist/lib/plugins/storage-foundationdb/index.js","types":"./dist/types/plugins/storage-foundationdb/index.d.ts","es2015":"./dist/es/plugins/storage-foundationdb/index.js","default":"./dist/es/plugins/storage-foundationdb/index.js","require":"./dist/lib/plugins/storage-foundationdb/index.js"},"./plugins/replication-firestore":{"node":"./dist/lib/plugins/replication-firestore/index.js","types":"./dist/types/plugins/replication-firestore/index.d.ts","es2015":"./dist/es/plugins/replication-firestore/index.js","default":"./dist/es/plugins/replication-firestore/index.js","require":"./dist/lib/plugins/replication-firestore/index.js"},"./plugins/replication-websocket":{"node":"./dist/lib/plugins/replication-websocket/index.js","types":"./dist/types/plugins/replication-websocket/index.d.ts","es2015":"./dist/es/plugins/replication-websocket/index.js","default":"./dist/es/plugins/replication-websocket/index.js","require":"./dist/lib/plugins/replication-websocket/index.js"},"./plugins/replication-couchdb-new":{"node":"./dist/lib/plugins/replication-couchdb-new/index.js","types":"./dist/types/plugins/replication-couchdb-new/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb-new/index.js","default":"./dist/es/plugins/replication-couchdb-new/index.js","require":"./dist/lib/plugins/replication-couchdb-new/index.js"},"./plugins/storage-remote-websocket":{"node":"./dist/lib/plugins/storage-remote-websocket/index.js","types":"./dist/types/plugins/storage-remote-websocket/index.d.ts","es2015":"./dist/es/plugins/storage-remote-websocket/index.js","default":"./dist/es/plugins/storage-remote-websocket/index.js","require":"./dist/lib/plugins/storage-remote-websocket/index.js"},"./plugins/validate-is-my-json-valid":{"node":"./dist/lib/plugins/validate-is-my-json-valid/index.js","types":"./dist/types/plugins/validate-is-my-json-valid/index.d.ts","es2015":"./dist/es/plugins/validate-is-my-json-valid/index.js","default":"./dist/es/plugins/validate-is-my-json-valid/index.js","require":"./dist/lib/plugins/validate-is-my-json-valid/index.js"}},"gitHead":"1fef5cacdee4cbe53eb58db7b91d9fb61ed0404a","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"npm run build:es\" \"npm run build:types\" \"npm run build:plugins\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=memory NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"npm run build:version && rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:landingpage:copy","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate-is-my-json-valid/index.js ./dist/lib/plugins/validate-ajv/index.js ./dist/lib/plugins/update/index.js ./dist/lib/plugins/key-compression/index.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption-crypto-js/index.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/replication-p2p/index.js ./dist/lib/plugins/replication-websocket/index.js ./dist/lib/plugins/replication-firestore/index.js ./dist/lib/plugins/validate-z-schema/index.js ./dist/lib/plugins/storage-lokijs/index.js ./dist/lib/plugins/storage-dexie/index.js ./dist/lib/plugins/storage-memory/index.js --no-dev --ignore-module util --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:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"npm run build:version && node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"npm run build:version && rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","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.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.mjs","docs:install":"gitbook install docs-src","test:typings":"tsc --noEmit --lib \"ES2021,DOM\" ./test/typings.test.ts","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:plugins":"node ./scripts/generate-plugins-package-json.js","build:version":"node ./scripts/update-version-variable.js","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js && madge --circular ./dist/es/plugins/storage-dexie/index.js","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 --ext .js,.ts,.json .","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","docs:remove:time":"node ./scripts/docs-remove-time.js","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:remote":"npm run transpile && cross-env DEFAULT_STORAGE=remote mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance":"npm run build && npm run test:performance:lokijs:browser && npm run test:performance:lokijs:node && npm run test:performance:dexie && npm run test:performance:memory:browser && npm run test:performance:memory:node && npm run test:performance:foundationdb","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:browser:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:browser:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom  karma start ./config/karma.conf.js --single-run","test:browser:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:browser:remote":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=remote karma start ./config/karma.conf.js --single-run","docs:landingpage:dev":"webpack-dev-server --mode development --config ./config/landingpage.webpack.config.js","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","docs:landingpage:copy":"rm -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory:loop","docs:landingpage:build":"npm run build && webpack --config ./config/landingpage.webpack.config.js","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.js --single-run","test:replication-couchdb":"npm run transpile && concurrently \"npm run couch:start\" \"cross-env NATIVE_COUCHDB=5984 DEFAULT_STORAGE=dexie mocha --config ./config/.mocharc.js ./test_tmp/unit/replication-couchdb.test.js\" --success first --kill-others","test:replication-firestore":"npm run transpile && firebase emulators:exec \"cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/replication-firestore.test.js\" --only firestore --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:custom:node":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:node":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:memory:browser":"npm run transpile && cross-env DEFAULT_STORAGE=memory CI=true karma start ./config/karma.performance.conf.js --single-run"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"9.3.1","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"19.5.0","dependencies":{"ws":"8.13.0","ajv":"8.12.0","util":"0.12.5","dexie":"4.0.0-alpha.4","mingo":"6.2.7","ohash":"1.0.0","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.8.0","as-typed":"1.3.2","firebase":"9.17.2","modifyjs":"0.3.1","z-schema":"5.0.5","@types/ws":"8.5.4","crypto-js":"4.1.1","js-base64":"3.7.5","graphql-ws":"5.12.1","@types/cors":"2.8.13","simple-peer":"9.11.1","@types/clone":"2.1.1","@types/lokijs":"1.5.7","isomorphic-ws":"5.0.0","oblivious-set":"1.1.1","@babel/runtime":"7.21.0","@types/express":"4.17.17","event-reduce-js":"3.0.0","is-my-json-valid":"2.20.6","socket.io-client":"4.6.1","broadcast-channel":"5.0.3","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.5","pouchdb-selector-core":"8.0.1","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"3.0.0","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.0","clone":"2.1.2","karma":"6.4.1","madge":"6.0.0","mocha":"10.2.0","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"8.36.0","rimraf":"4.4.1","rollup":"3.19.1","stream":"0.0.2","terser":"5.16.9","express":"4.18.2","memdown":"6.1.1","pouchdb":"8.0.1","shelljs":"0.8.5","ts-node":"10.9.1","webpack":"5.76.3","get-port":"5.1.1","readline":"1.3.0","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","socket.io":"4.6.1","ts-loader":"9.4.2","walk-sync":"3.0.0","@babel/cli":"7.21.0","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"5.0.2","@babel/core":"7.21.4","@types/cors":"2.8.13","@types/node":"18.15.11","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"5.0.1","@babel/types":"7.21.4","@types/mocha":"10.0.1","babel-loader":"9.1.2","concurrently":"7.6.0","node-pre-gyp":"0.17.0","@types/assert":"1.5.6","gzip-size-cli":"5.1.0","karma-webpack":"5.0.0","@types/core-js":"2.5.5","@types/request":"2.48.8","detect-browser":"5.3.0","fake-indexeddb":"4.0.1","firebase-tools":"11.24.1","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"7.6.0","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","@babel/preset-env":"7.21.4","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.13.2","copy-webpack-plugin":"11.0.0","eslint-plugin-jsdoc":"40.0.3","html-webpack-plugin":"5.5.0","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.27.5","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.7","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"24.1.0","mini-css-extract-plugin":"2.7.5","webpack-bundle-analyzer":"4.8.0","@babel/preset-typescript":"7.21.4","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"5.56.0","@rollup/plugin-node-resolve":"15.0.2","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.18.6","@babel/plugin-transform-spread":"7.20.7","@babel/plugin-transform-runtime":"7.21.4","@babel/plugin-transform-literals":"7.18.9","@typescript-eslint/eslint-plugin":"5.56.0","@babel/plugin-transform-typescript":"7.21.3","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.21.2","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.18.6","@babel/plugin-transform-template-literals":"7.18.9","@babel/plugin-transform-member-expression-literals":"7.18.6"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_14.8.0_1681517547159_0.03379563709497857","host":"s3://npm-registry-packages"}},"14.8.1":{"name":"rxdb","version":"14.8.1","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","couchdb","live-query","reactive","replication","realtime","local database","embedded database"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@14.8.1","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"f6d83dde8dcf77f12e339c1d0ade35cc9aee6c0e","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-14.8.1.tgz","fileCount":1127,"integrity":"sha512-XJHOiMf2HNI2b+sOjMnV1a8KEqgGIXglXuBVB7a4a5OAuswx4XpS58sol8uS/Ln2E7CpVsZHiWYKd2BQL2AkQQ==","signatures":[{"sig":"MEYCIQCsDEszvjNIbej/M8k8sLZFvx8GkH1hIJQEP9GH+DCqAAIhAJoICSzHZPl/ferybf3vYTtocNj6ZyhN8P6FOckkmhfW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7806940,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkOi+QACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoLqA/+LOg9i3L1k/nkwwdcbWJ9pMavFYn2lYKOhofMb27YQ7fwHtVa\r\nNh93MurnqwOlAMQlIoAxwPEIJoFhl0bfSXc/gBLYfgITd9ulqygvW037uyjP\r\nku9p1xTfBnPI9D3P/YMzLAyRgStgtx4DHOAaOw1yB/CkyPOU1hWZX7htvfy1\r\nkRwLLJstr0DgRiPQr4RuDWobQ4eDR1n87EGQJPdE7fZQAGk/IO6jKWbJWnVv\r\n32ePwtW15/bUdQZB/fEUCwipp43+yg+BdhdAJM7IKCJcGepp6e0UBXjDgfdw\r\nx+LnMBqaMzZealvSu6aYTd5OdQtdqSTctZUKihD4HgsNVo4axWryGTYFZ080\r\nMdAiAYqcck5WBSivi3kGpN0Nr/gEnsEdExxPh8QUFqXDxvftIMmezNvxAOg/\r\ngbstqNsfl24suWvF8BatTFx3iTykGdNvAfHQ+MvEgXhRvfDdZCuUi2ImwNtk\r\nyFBNSlCwa1LF6RT+m8Du3ipC7MF2ibZLygm55FCCQ7PWHgLgZCzL3MjRbURB\r\n2ckLJxTMcjVsDxhF4IbhWWbYPbWOq6g/DhmUMxNLAj7XnkWn+S6hVyaqn4d9\r\n3mtII9WvEY0aDaeD6LUCFTn7qRuOIvDpRNPYjIs2Nel3CeoPKpicYX9Bdvf3\r\nJAStwpAQoi5NFL8sdPlg1bfhOY03JrrBJ0Q=\r\n=RlC7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","exports":{".":{"node":"./dist/lib/index.js","types":"./dist/types/index.d.ts","es2015":"./dist/es/index.js","default":"./dist/es/index.js","require":"./dist/lib/index.js"},"./package.json":"./package.json","./plugins/crdt":{"node":"./dist/lib/plugins/crdt/index.js","types":"./dist/types/plugins/crdt/index.d.ts","es2015":"./dist/es/plugins/crdt/index.js","default":"./dist/es/plugins/crdt/index.js","require":"./dist/lib/plugins/crdt/index.js"},"./plugins/utils":{"node":"./dist/lib/plugins/utils/index.js","types":"./dist/types/plugins/utils/index.d.ts","es2015":"./dist/es/plugins/utils/index.js","default":"./dist/es/plugins/utils/index.js","require":"./dist/lib/plugins/utils/index.js"},"./plugins/backup":{"node":"./dist/lib/plugins/backup/index.js","types":"./dist/types/plugins/backup/index.d.ts","es2015":"./dist/es/plugins/backup/index.js","default":"./dist/es/plugins/backup/index.js","require":"./dist/lib/plugins/backup/index.js"},"./plugins/update":{"node":"./dist/lib/plugins/update/index.js","types":"./dist/types/plugins/update/index.d.ts","es2015":"./dist/es/plugins/update/index.js","default":"./dist/es/plugins/update/index.js","require":"./dist/lib/plugins/update/index.js"},"./plugins/cleanup":{"node":"./dist/lib/plugins/cleanup/index.js","types":"./dist/types/plugins/cleanup/index.d.ts","es2015":"./dist/es/plugins/cleanup/index.js","default":"./dist/es/plugins/cleanup/index.js","require":"./dist/lib/plugins/cleanup/index.js"},"./plugins/flutter":{"node":"./dist/lib/plugins/flutter/index.js","types":"./dist/types/plugins/flutter/index.d.ts","es2015":"./dist/es/plugins/flutter/index.js","default":"./dist/es/plugins/flutter/index.js","require":"./dist/lib/plugins/flutter/index.js"},"./plugins/dev-mode":{"node":"./dist/lib/plugins/dev-mode/index.js","types":"./dist/types/plugins/dev-mode/index.d.ts","es2015":"./dist/es/plugins/dev-mode/index.js","default":"./dist/es/plugins/dev-mode/index.js","require":"./dist/lib/plugins/dev-mode/index.js"},"./plugins/electron":{"node":"./dist/lib/plugins/electron/index.js","types":"./dist/types/plugins/electron/index.d.ts","es2015":"./dist/es/plugins/electron/index.js","default":"./dist/es/plugins/electron/index.js","require":"./dist/lib/plugins/electron/index.js"},"./plugins/json-dump":{"node":"./dist/lib/plugins/json-dump/index.js","types":"./dist/types/plugins/json-dump/index.d.ts","es2015":"./dist/es/plugins/json-dump/index.js","default":"./dist/es/plugins/json-dump/index.js","require":"./dist/lib/plugins/json-dump/index.js"},"./plugins/migration":{"node":"./dist/lib/plugins/migration/index.js","types":"./dist/types/plugins/migration/index.d.ts","es2015":"./dist/es/plugins/migration/index.js","default":"./dist/es/plugins/migration/index.js","require":"./dist/lib/plugins/migration/index.js"},"./plugins/attachments":{"node":"./dist/lib/plugins/attachments/index.js","types":"./dist/types/plugins/attachments/index.d.ts","es2015":"./dist/es/plugins/attachments/index.js","default":"./dist/es/plugins/attachments/index.js","require":"./dist/lib/plugins/attachments/index.js"},"./plugins/replication":{"node":"./dist/lib/plugins/replication/index.js","types":"./dist/types/plugins/replication/index.d.ts","es2015":"./dist/es/plugins/replication/index.js","default":"./dist/es/plugins/replication/index.js","require":"./dist/lib/plugins/replication/index.js"},"./plugins/validate-ajv":{"node":"./dist/lib/plugins/validate-ajv/index.js","types":"./dist/types/plugins/validate-ajv/index.d.ts","es2015":"./dist/es/plugins/validate-ajv/index.js","default":"./dist/es/plugins/validate-ajv/index.js","require":"./dist/lib/plugins/validate-ajv/index.js"},"./plugins/query-builder":{"node":"./dist/lib/plugins/query-builder/index.js","types":"./dist/types/plugins/query-builder/index.d.ts","es2015":"./dist/es/plugins/query-builder/index.js","default":"./dist/es/plugins/query-builder/index.js","require":"./dist/lib/plugins/query-builder/index.js"},"./plugins/storage-dexie":{"node":"./dist/lib/plugins/storage-dexie/index.js","types":"./dist/types/plugins/storage-dexie/index.d.ts","es2015":"./dist/es/plugins/storage-dexie/index.js","default":"./dist/es/plugins/storage-dexie/index.js","require":"./dist/lib/plugins/storage-dexie/index.js"},"./plugins/server-couchdb":{"node":"./dist/lib/plugins/server-couchdb/index.js","types":"./dist/types/plugins/server-couchdb/index.d.ts","es2015":"./dist/es/plugins/server-couchdb/index.js","default":"./dist/es/plugins/server-couchdb/index.js","require":"./dist/lib/plugins/server-couchdb/index.js"},"./plugins/storage-lokijs":{"node":"./dist/lib/plugins/storage-lokijs/index.js","types":"./dist/types/plugins/storage-lokijs/index.d.ts","es2015":"./dist/es/plugins/storage-lokijs/index.js","default":"./dist/es/plugins/storage-lokijs/index.js","require":"./dist/lib/plugins/storage-lokijs/index.js"},"./plugins/storage-memory":{"node":"./dist/lib/plugins/storage-memory/index.js","types":"./dist/types/plugins/storage-memory/index.d.ts","es2015":"./dist/es/plugins/storage-memory/index.js","default":"./dist/es/plugins/storage-memory/index.js","require":"./dist/lib/plugins/storage-memory/index.js"},"./plugins/storage-remote":{"node":"./dist/lib/plugins/storage-remote/index.js","types":"./dist/types/plugins/storage-remote/index.d.ts","es2015":"./dist/es/plugins/storage-remote/index.js","default":"./dist/es/plugins/storage-remote/index.js","require":"./dist/lib/plugins/storage-remote/index.js"},"./plugins/key-compression":{"node":"./dist/lib/plugins/key-compression/index.js","types":"./dist/types/plugins/key-compression/index.d.ts","es2015":"./dist/es/plugins/key-compression/index.js","default":"./dist/es/plugins/key-compression/index.js","require":"./dist/lib/plugins/key-compression/index.js"},"./plugins/leader-election":{"node":"./dist/lib/plugins/leader-election/index.js","types":"./dist/types/plugins/leader-election/index.d.ts","es2015":"./dist/es/plugins/leader-election/index.js","default":"./dist/es/plugins/leader-election/index.js","require":"./dist/lib/plugins/leader-election/index.js"},"./plugins/local-documents":{"node":"./dist/lib/plugins/local-documents/index.js","types":"./dist/types/plugins/local-documents/index.d.ts","es2015":"./dist/es/plugins/local-documents/index.js","default":"./dist/es/plugins/local-documents/index.js","require":"./dist/lib/plugins/local-documents/index.js"},"./plugins/replication-p2p":{"node":"./dist/lib/plugins/replication-p2p/index.js","types":"./dist/types/plugins/replication-p2p/index.d.ts","es2015":"./dist/es/plugins/replication-p2p/index.js","default":"./dist/es/plugins/replication-p2p/index.js","require":"./dist/lib/plugins/replication-p2p/index.js"},"./plugins/validate-z-schema":{"node":"./dist/lib/plugins/validate-z-schema/index.js","types":"./dist/types/plugins/validate-z-schema/index.d.ts","es2015":"./dist/es/plugins/validate-z-schema/index.js","default":"./dist/es/plugins/validate-z-schema/index.js","require":"./dist/lib/plugins/validate-z-schema/index.js"},"./plugins/replication-couchdb":{"node":"./dist/lib/plugins/replication-couchdb/index.js","types":"./dist/types/plugins/replication-couchdb/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb/index.js","default":"./dist/es/plugins/replication-couchdb/index.js","require":"./dist/lib/plugins/replication-couchdb/index.js"},"./plugins/replication-graphql":{"node":"./dist/lib/plugins/replication-graphql/index.js","types":"./dist/types/plugins/replication-graphql/index.d.ts","es2015":"./dist/es/plugins/replication-graphql/index.js","default":"./dist/es/plugins/replication-graphql/index.js","require":"./dist/lib/plugins/replication-graphql/index.js"},"./plugins/encryption-crypto-js":{"node":"./dist/lib/plugins/encryption-crypto-js/index.js","types":"./dist/types/plugins/encryption-crypto-js/index.d.ts","es2015":"./dist/es/plugins/encryption-crypto-js/index.js","default":"./dist/es/plugins/encryption-crypto-js/index.js","require":"./dist/lib/plugins/encryption-crypto-js/index.js"},"./plugins/storage-foundationdb":{"node":"./dist/lib/plugins/storage-foundationdb/index.js","types":"./dist/types/plugins/storage-foundationdb/index.d.ts","es2015":"./dist/es/plugins/storage-foundationdb/index.js","default":"./dist/es/plugins/storage-foundationdb/index.js","require":"./dist/lib/plugins/storage-foundationdb/index.js"},"./plugins/replication-firestore":{"node":"./dist/lib/plugins/replication-firestore/index.js","types":"./dist/types/plugins/replication-firestore/index.d.ts","es2015":"./dist/es/plugins/replication-firestore/index.js","default":"./dist/es/plugins/replication-firestore/index.js","require":"./dist/lib/plugins/replication-firestore/index.js"},"./plugins/replication-websocket":{"node":"./dist/lib/plugins/replication-websocket/index.js","types":"./dist/types/plugins/replication-websocket/index.d.ts","es2015":"./dist/es/plugins/replication-websocket/index.js","default":"./dist/es/plugins/replication-websocket/index.js","require":"./dist/lib/plugins/replication-websocket/index.js"},"./plugins/replication-couchdb-new":{"node":"./dist/lib/plugins/replication-couchdb-new/index.js","types":"./dist/types/plugins/replication-couchdb-new/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb-new/index.js","default":"./dist/es/plugins/replication-couchdb-new/index.js","require":"./dist/lib/plugins/replication-couchdb-new/index.js"},"./plugins/storage-remote-websocket":{"node":"./dist/lib/plugins/storage-remote-websocket/index.js","types":"./dist/types/plugins/storage-remote-websocket/index.d.ts","es2015":"./dist/es/plugins/storage-remote-websocket/index.js","default":"./dist/es/plugins/storage-remote-websocket/index.js","require":"./dist/lib/plugins/storage-remote-websocket/index.js"},"./plugins/validate-is-my-json-valid":{"node":"./dist/lib/plugins/validate-is-my-json-valid/index.js","types":"./dist/types/plugins/validate-is-my-json-valid/index.d.ts","es2015":"./dist/es/plugins/validate-is-my-json-valid/index.js","default":"./dist/es/plugins/validate-is-my-json-valid/index.js","require":"./dist/lib/plugins/validate-is-my-json-valid/index.js"}},"gitHead":"815df5d4f68f53139ed9b93ddc6c2bd12cdf33e1","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"npm run build:es\" \"npm run build:types\" \"npm run build:plugins\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=memory NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"npm run build:version && rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:landingpage:copy","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate-is-my-json-valid/index.js ./dist/lib/plugins/validate-ajv/index.js ./dist/lib/plugins/update/index.js ./dist/lib/plugins/key-compression/index.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption-crypto-js/index.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/replication-p2p/index.js ./dist/lib/plugins/replication-websocket/index.js ./dist/lib/plugins/replication-firestore/index.js ./dist/lib/plugins/validate-z-schema/index.js ./dist/lib/plugins/storage-lokijs/index.js ./dist/lib/plugins/storage-dexie/index.js ./dist/lib/plugins/storage-memory/index.js --no-dev --ignore-module util --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:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"npm run build:version && node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"npm run build:version && rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","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.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.mjs","docs:install":"gitbook install docs-src","test:typings":"tsc --noEmit --lib \"ES2021,DOM\" ./test/typings.test.ts","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:plugins":"node ./scripts/generate-plugins-package-json.js","build:version":"node ./scripts/update-version-variable.js","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js && madge --circular ./dist/es/plugins/storage-dexie/index.js","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 --ext .js,.ts,.json .","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","docs:remove:time":"node ./scripts/docs-remove-time.js","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:remote":"npm run transpile && cross-env DEFAULT_STORAGE=remote mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance":"npm run build && npm run test:performance:lokijs:browser && npm run test:performance:lokijs:node && npm run test:performance:dexie && npm run test:performance:memory:browser && npm run test:performance:memory:node && npm run test:performance:foundationdb","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:browser:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:browser:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom  karma start ./config/karma.conf.js --single-run","test:browser:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:browser:remote":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=remote karma start ./config/karma.conf.js --single-run","docs:landingpage:dev":"webpack-dev-server --mode development --config ./config/landingpage.webpack.config.js","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","docs:landingpage:copy":"rm -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory:loop","docs:landingpage:build":"npm run build && webpack --config ./config/landingpage.webpack.config.js","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.js --single-run","test:replication-couchdb":"npm run transpile && concurrently \"npm run couch:start\" \"cross-env NATIVE_COUCHDB=5984 DEFAULT_STORAGE=dexie mocha --config ./config/.mocharc.js ./test_tmp/unit/replication-couchdb.test.js\" --success first --kill-others","test:replication-firestore":"npm run transpile && firebase emulators:exec \"cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/replication-firestore.test.js\" --only firestore --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:custom:node":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:node":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:memory:browser":"npm run transpile && cross-env DEFAULT_STORAGE=memory CI=true karma start ./config/karma.performance.conf.js --single-run"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"9.3.1","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"19.5.0","dependencies":{"ws":"8.13.0","ajv":"8.12.0","util":"0.12.5","dexie":"4.0.0-alpha.4","mingo":"6.2.7","ohash":"1.0.0","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.8.0","as-typed":"1.3.2","firebase":"9.17.2","modifyjs":"0.3.1","z-schema":"5.0.5","@types/ws":"8.5.4","crypto-js":"4.1.1","js-base64":"3.7.5","graphql-ws":"5.12.1","@types/cors":"2.8.13","simple-peer":"9.11.1","@types/clone":"2.1.1","@types/lokijs":"1.5.7","isomorphic-ws":"5.0.0","oblivious-set":"1.1.1","@babel/runtime":"7.21.0","@types/express":"4.17.17","event-reduce-js":"3.0.0","is-my-json-valid":"2.20.6","socket.io-client":"4.6.1","broadcast-channel":"5.0.3","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.5","pouchdb-selector-core":"8.0.1","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"3.0.0","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.0","clone":"2.1.2","karma":"6.4.1","madge":"6.0.0","mocha":"10.2.0","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"8.36.0","rimraf":"4.4.1","rollup":"3.19.1","stream":"0.0.2","terser":"5.16.9","express":"4.18.2","memdown":"6.1.1","pouchdb":"8.0.1","shelljs":"0.8.5","ts-node":"10.9.1","webpack":"5.76.3","get-port":"5.1.1","readline":"1.3.0","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","socket.io":"4.6.1","ts-loader":"9.4.2","walk-sync":"3.0.0","@babel/cli":"7.21.0","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"5.0.2","@babel/core":"7.21.4","@types/cors":"2.8.13","@types/node":"18.15.11","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"5.0.1","@babel/types":"7.21.4","@types/mocha":"10.0.1","babel-loader":"9.1.2","concurrently":"7.6.0","node-pre-gyp":"0.17.0","@types/assert":"1.5.6","gzip-size-cli":"5.1.0","karma-webpack":"5.0.0","@types/core-js":"2.5.5","@types/request":"2.48.8","detect-browser":"5.3.0","fake-indexeddb":"4.0.1","firebase-tools":"11.24.1","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"7.6.0","async-test-util":"2.0.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","@babel/preset-env":"7.21.4","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.13.2","copy-webpack-plugin":"11.0.0","eslint-plugin-jsdoc":"40.0.3","html-webpack-plugin":"5.5.0","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.27.5","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.7","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"24.1.0","mini-css-extract-plugin":"2.7.5","webpack-bundle-analyzer":"4.8.0","@babel/preset-typescript":"7.21.4","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"5.56.0","@rollup/plugin-node-resolve":"15.0.2","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.18.6","@babel/plugin-transform-spread":"7.20.7","@babel/plugin-transform-runtime":"7.21.4","@babel/plugin-transform-literals":"7.18.9","@typescript-eslint/eslint-plugin":"5.56.0","@babel/plugin-transform-typescript":"7.21.3","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.21.2","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.18.6","@babel/plugin-transform-template-literals":"7.18.9","@babel/plugin-transform-member-expression-literals":"7.18.6"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_14.8.1_1681534863745_0.6086722406000111","host":"s3://npm-registry-packages"}},"14.8.2":{"name":"rxdb","version":"14.8.2","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","couchdb","live-query","reactive","replication","realtime","local database","embedded database"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@14.8.2","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"cc1907abd346a3af04e6a9a6da6efe21e3416dd1","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-14.8.2.tgz","fileCount":1127,"integrity":"sha512-4YvaIpwQxNEiXNi/g6o9VwIoYngj5ywERlxIB6Hel7l2kRTTfWejasJwR4mRdr7PdVjrRUpePNJ9eXuKG0sOFA==","signatures":[{"sig":"MEUCIGK0dnKvNuxlfzivuMcsTfjDY8pM/3mE+0/Ysc8dN2FnAiEAntzZvy1JlfvPTdTbe5Or7zKvyEm1vuzdqDsgNVmuNgk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7806968,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkOwraACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp9hhAAoqtQ/F99rCSocT3YpIoXHcRZxFmXs0UHnNEEglrq37Pt4wPJ\r\nwfeHRrs6zQ1/sGY86qqMwEJ88FizLg8bC1ZMM+EGYvDXsrW9tjVcnBUlYkyg\r\n+KwJMnY93GqruUXLgMtCf9rCOm25wxXKiTp1dqh3ETaJwlGQF1d/x4rRJ7Bq\r\n5b+j8xM7Zz54jC5O07C0sf9fbbN9yyGYCdcjqgzwIy3qslii3j8FeqpRdXWB\r\nuiPvLi0mOGmXu1aaB8C0YscQ4EHvTQwVjBAoBCAhoPfld5OZ8ogfvy30+ZmR\r\nz9zKvvv1m5qI7X/qDZb+zsFhifci9H6ZyH2KNmB5yMDJhfMHPjpyGjYna6IV\r\nj6M0qFa6PT0ypGA4I59k5uQlQPTeMIhyANU7Depw8fDQw0uxkUkO4jHYcirr\r\ns2BIPTpJlQjzNIyEq5RecERVB3ie+xF+/T/UzQSPgXwy42VQKFnCT9y8mTbW\r\nhdWcBN+pjzNVtAugesycgXXiv+pp1vrmFgnx3yxalWbe/KAehIgLK/ADR3Y2\r\nAGd0gCHJbxvyobir8sC8e2m/0b7vefXSsh9NaFaIl3ta+nM8NX+cEhXXZJhY\r\ntO3w03F5TuhdzR5AmxhBk72FfGWzSRZAbu6HuuPOxpYnsiAfHhKs0bnvE47I\r\nA1g17X+l3OcBI2PMfH/8m7DAVpLTBKxKK7M=\r\n=l81+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","exports":{".":{"node":"./dist/lib/index.js","types":"./dist/types/index.d.ts","es2015":"./dist/es/index.js","default":"./dist/es/index.js","require":"./dist/lib/index.js"},"./package.json":"./package.json","./plugins/crdt":{"node":"./dist/lib/plugins/crdt/index.js","types":"./dist/types/plugins/crdt/index.d.ts","es2015":"./dist/es/plugins/crdt/index.js","default":"./dist/es/plugins/crdt/index.js","require":"./dist/lib/plugins/crdt/index.js"},"./plugins/utils":{"node":"./dist/lib/plugins/utils/index.js","types":"./dist/types/plugins/utils/index.d.ts","es2015":"./dist/es/plugins/utils/index.js","default":"./dist/es/plugins/utils/index.js","require":"./dist/lib/plugins/utils/index.js"},"./plugins/backup":{"node":"./dist/lib/plugins/backup/index.js","types":"./dist/types/plugins/backup/index.d.ts","es2015":"./dist/es/plugins/backup/index.js","default":"./dist/es/plugins/backup/index.js","require":"./dist/lib/plugins/backup/index.js"},"./plugins/update":{"node":"./dist/lib/plugins/update/index.js","types":"./dist/types/plugins/update/index.d.ts","es2015":"./dist/es/plugins/update/index.js","default":"./dist/es/plugins/update/index.js","require":"./dist/lib/plugins/update/index.js"},"./plugins/cleanup":{"node":"./dist/lib/plugins/cleanup/index.js","types":"./dist/types/plugins/cleanup/index.d.ts","es2015":"./dist/es/plugins/cleanup/index.js","default":"./dist/es/plugins/cleanup/index.js","require":"./dist/lib/plugins/cleanup/index.js"},"./plugins/flutter":{"node":"./dist/lib/plugins/flutter/index.js","types":"./dist/types/plugins/flutter/index.d.ts","es2015":"./dist/es/plugins/flutter/index.js","default":"./dist/es/plugins/flutter/index.js","require":"./dist/lib/plugins/flutter/index.js"},"./plugins/dev-mode":{"node":"./dist/lib/plugins/dev-mode/index.js","types":"./dist/types/plugins/dev-mode/index.d.ts","es2015":"./dist/es/plugins/dev-mode/index.js","default":"./dist/es/plugins/dev-mode/index.js","require":"./dist/lib/plugins/dev-mode/index.js"},"./plugins/electron":{"node":"./dist/lib/plugins/electron/index.js","types":"./dist/types/plugins/electron/index.d.ts","es2015":"./dist/es/plugins/electron/index.js","default":"./dist/es/plugins/electron/index.js","require":"./dist/lib/plugins/electron/index.js"},"./plugins/json-dump":{"node":"./dist/lib/plugins/json-dump/index.js","types":"./dist/types/plugins/json-dump/index.d.ts","es2015":"./dist/es/plugins/json-dump/index.js","default":"./dist/es/plugins/json-dump/index.js","require":"./dist/lib/plugins/json-dump/index.js"},"./plugins/migration":{"node":"./dist/lib/plugins/migration/index.js","types":"./dist/types/plugins/migration/index.d.ts","es2015":"./dist/es/plugins/migration/index.js","default":"./dist/es/plugins/migration/index.js","require":"./dist/lib/plugins/migration/index.js"},"./plugins/attachments":{"node":"./dist/lib/plugins/attachments/index.js","types":"./dist/types/plugins/attachments/index.d.ts","es2015":"./dist/es/plugins/attachments/index.js","default":"./dist/es/plugins/attachments/index.js","require":"./dist/lib/plugins/attachments/index.js"},"./plugins/replication":{"node":"./dist/lib/plugins/replication/index.js","types":"./dist/types/plugins/replication/index.d.ts","es2015":"./dist/es/plugins/replication/index.js","default":"./dist/es/plugins/replication/index.js","require":"./dist/lib/plugins/replication/index.js"},"./plugins/validate-ajv":{"node":"./dist/lib/plugins/validate-ajv/index.js","types":"./dist/types/plugins/validate-ajv/index.d.ts","es2015":"./dist/es/plugins/validate-ajv/index.js","default":"./dist/es/plugins/validate-ajv/index.js","require":"./dist/lib/plugins/validate-ajv/index.js"},"./plugins/query-builder":{"node":"./dist/lib/plugins/query-builder/index.js","types":"./dist/types/plugins/query-builder/index.d.ts","es2015":"./dist/es/plugins/query-builder/index.js","default":"./dist/es/plugins/query-builder/index.js","require":"./dist/lib/plugins/query-builder/index.js"},"./plugins/storage-dexie":{"node":"./dist/lib/plugins/storage-dexie/index.js","types":"./dist/types/plugins/storage-dexie/index.d.ts","es2015":"./dist/es/plugins/storage-dexie/index.js","default":"./dist/es/plugins/storage-dexie/index.js","require":"./dist/lib/plugins/storage-dexie/index.js"},"./plugins/server-couchdb":{"node":"./dist/lib/plugins/server-couchdb/index.js","types":"./dist/types/plugins/server-couchdb/index.d.ts","es2015":"./dist/es/plugins/server-couchdb/index.js","default":"./dist/es/plugins/server-couchdb/index.js","require":"./dist/lib/plugins/server-couchdb/index.js"},"./plugins/storage-lokijs":{"node":"./dist/lib/plugins/storage-lokijs/index.js","types":"./dist/types/plugins/storage-lokijs/index.d.ts","es2015":"./dist/es/plugins/storage-lokijs/index.js","default":"./dist/es/plugins/storage-lokijs/index.js","require":"./dist/lib/plugins/storage-lokijs/index.js"},"./plugins/storage-memory":{"node":"./dist/lib/plugins/storage-memory/index.js","types":"./dist/types/plugins/storage-memory/index.d.ts","es2015":"./dist/es/plugins/storage-memory/index.js","default":"./dist/es/plugins/storage-memory/index.js","require":"./dist/lib/plugins/storage-memory/index.js"},"./plugins/storage-remote":{"node":"./dist/lib/plugins/storage-remote/index.js","types":"./dist/types/plugins/storage-remote/index.d.ts","es2015":"./dist/es/plugins/storage-remote/index.js","default":"./dist/es/plugins/storage-remote/index.js","require":"./dist/lib/plugins/storage-remote/index.js"},"./plugins/key-compression":{"node":"./dist/lib/plugins/key-compression/index.js","types":"./dist/types/plugins/key-compression/index.d.ts","es2015":"./dist/es/plugins/key-compression/index.js","default":"./dist/es/plugins/key-compression/index.js","require":"./dist/lib/plugins/key-compression/index.js"},"./plugins/leader-election":{"node":"./dist/lib/plugins/leader-election/index.js","types":"./dist/types/plugins/leader-election/index.d.ts","es2015":"./dist/es/plugins/leader-election/index.js","default":"./dist/es/plugins/leader-election/index.js","require":"./dist/lib/plugins/leader-election/index.js"},"./plugins/local-documents":{"node":"./dist/lib/plugins/local-documents/index.js","types":"./dist/types/plugins/local-documents/index.d.ts","es2015":"./dist/es/plugins/local-documents/index.js","default":"./dist/es/plugins/local-documents/index.js","require":"./dist/lib/plugins/local-documents/index.js"},"./plugins/replication-p2p":{"node":"./dist/lib/plugins/replication-p2p/index.js","types":"./dist/types/plugins/replication-p2p/index.d.ts","es2015":"./dist/es/plugins/replication-p2p/index.js","default":"./dist/es/plugins/replication-p2p/index.js","require":"./dist/lib/plugins/replication-p2p/index.js"},"./plugins/validate-z-schema":{"node":"./dist/lib/plugins/validate-z-schema/index.js","types":"./dist/types/plugins/validate-z-schema/index.d.ts","es2015":"./dist/es/plugins/validate-z-schema/index.js","default":"./dist/es/plugins/validate-z-schema/index.js","require":"./dist/lib/plugins/validate-z-schema/index.js"},"./plugins/replication-couchdb":{"node":"./dist/lib/plugins/replication-couchdb/index.js","types":"./dist/types/plugins/replication-couchdb/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb/index.js","default":"./dist/es/plugins/replication-couchdb/index.js","require":"./dist/lib/plugins/replication-couchdb/index.js"},"./plugins/replication-graphql":{"node":"./dist/lib/plugins/replication-graphql/index.js","types":"./dist/types/plugins/replication-graphql/index.d.ts","es2015":"./dist/es/plugins/replication-graphql/index.js","default":"./dist/es/plugins/replication-graphql/index.js","require":"./dist/lib/plugins/replication-graphql/index.js"},"./plugins/encryption-crypto-js":{"node":"./dist/lib/plugins/encryption-crypto-js/index.js","types":"./dist/types/plugins/encryption-crypto-js/index.d.ts","es2015":"./dist/es/plugins/encryption-crypto-js/index.js","default":"./dist/es/plugins/encryption-crypto-js/index.js","require":"./dist/lib/plugins/encryption-crypto-js/index.js"},"./plugins/storage-foundationdb":{"node":"./dist/lib/plugins/storage-foundationdb/index.js","types":"./dist/types/plugins/storage-foundationdb/index.d.ts","es2015":"./dist/es/plugins/storage-foundationdb/index.js","default":"./dist/es/plugins/storage-foundationdb/index.js","require":"./dist/lib/plugins/storage-foundationdb/index.js"},"./plugins/replication-firestore":{"node":"./dist/lib/plugins/replication-firestore/index.js","types":"./dist/types/plugins/replication-firestore/index.d.ts","es2015":"./dist/es/plugins/replication-firestore/index.js","default":"./dist/es/plugins/replication-firestore/index.js","require":"./dist/lib/plugins/replication-firestore/index.js"},"./plugins/replication-websocket":{"node":"./dist/lib/plugins/replication-websocket/index.js","types":"./dist/types/plugins/replication-websocket/index.d.ts","es2015":"./dist/es/plugins/replication-websocket/index.js","default":"./dist/es/plugins/replication-websocket/index.js","require":"./dist/lib/plugins/replication-websocket/index.js"},"./plugins/replication-couchdb-new":{"node":"./dist/lib/plugins/replication-couchdb-new/index.js","types":"./dist/types/plugins/replication-couchdb-new/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb-new/index.js","default":"./dist/es/plugins/replication-couchdb-new/index.js","require":"./dist/lib/plugins/replication-couchdb-new/index.js"},"./plugins/storage-remote-websocket":{"node":"./dist/lib/plugins/storage-remote-websocket/index.js","types":"./dist/types/plugins/storage-remote-websocket/index.d.ts","es2015":"./dist/es/plugins/storage-remote-websocket/index.js","default":"./dist/es/plugins/storage-remote-websocket/index.js","require":"./dist/lib/plugins/storage-remote-websocket/index.js"},"./plugins/validate-is-my-json-valid":{"node":"./dist/lib/plugins/validate-is-my-json-valid/index.js","types":"./dist/types/plugins/validate-is-my-json-valid/index.d.ts","es2015":"./dist/es/plugins/validate-is-my-json-valid/index.js","default":"./dist/es/plugins/validate-is-my-json-valid/index.js","require":"./dist/lib/plugins/validate-is-my-json-valid/index.js"}},"gitHead":"e9320781f7c3c8d1c537a0e2d04411eb7d2e44df","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"npm run build:es\" \"npm run build:types\" \"npm run build:plugins\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=memory NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"npm run build:version && rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:landingpage:copy","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate-is-my-json-valid/index.js ./dist/lib/plugins/validate-ajv/index.js ./dist/lib/plugins/update/index.js ./dist/lib/plugins/key-compression/index.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption-crypto-js/index.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/replication-p2p/index.js ./dist/lib/plugins/replication-websocket/index.js ./dist/lib/plugins/replication-firestore/index.js ./dist/lib/plugins/validate-z-schema/index.js ./dist/lib/plugins/storage-lokijs/index.js ./dist/lib/plugins/storage-dexie/index.js ./dist/lib/plugins/storage-memory/index.js --no-dev --ignore-module util --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:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"npm run build:version && node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"npm run build:version && rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","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.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.mjs","docs:install":"gitbook install docs-src","test:typings":"tsc --noEmit --lib \"ES2021,DOM\" ./test/typings.test.ts","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:plugins":"node ./scripts/generate-plugins-package-json.js","build:version":"node ./scripts/update-version-variable.js","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js && madge --circular ./dist/es/plugins/storage-dexie/index.js","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 --ext .js,.ts,.json .","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","docs:remove:time":"node ./scripts/docs-remove-time.js","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:remote":"npm run transpile && cross-env DEFAULT_STORAGE=remote mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance":"npm run build && npm run test:performance:lokijs:browser && npm run test:performance:lokijs:node && npm run test:performance:dexie && npm run test:performance:memory:browser && npm run test:performance:memory:node && npm run test:performance:foundationdb","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:browser:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:browser:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom  karma start ./config/karma.conf.js --single-run","test:browser:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:browser:remote":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=remote karma start ./config/karma.conf.js --single-run","docs:landingpage:dev":"webpack-dev-server --mode development --config ./config/landingpage.webpack.config.js","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","docs:landingpage:copy":"rm -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory:loop","docs:landingpage:build":"npm run build && webpack --config ./config/landingpage.webpack.config.js","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.js --single-run","test:replication-couchdb":"npm run transpile && concurrently \"npm run couch:start\" \"cross-env NATIVE_COUCHDB=5984 DEFAULT_STORAGE=dexie mocha --config ./config/.mocharc.js ./test_tmp/unit/replication-couchdb.test.js\" --success first --kill-others","test:replication-firestore":"npm run transpile && firebase emulators:exec \"cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/replication-firestore.test.js\" --only firestore --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:custom:node":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:node":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:memory:browser":"npm run transpile && cross-env DEFAULT_STORAGE=memory CI=true karma start ./config/karma.performance.conf.js --single-run"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"9.3.1","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"19.5.0","dependencies":{"ws":"8.13.0","ajv":"8.12.0","util":"0.12.5","dexie":"4.0.0-alpha.4","mingo":"6.2.7","ohash":"1.0.0","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.8.0","as-typed":"1.3.2","firebase":"9.17.2","modifyjs":"0.3.1","z-schema":"5.0.5","@types/ws":"8.5.4","crypto-js":"4.1.1","js-base64":"3.7.5","graphql-ws":"5.12.1","@types/cors":"2.8.13","simple-peer":"9.11.1","@types/clone":"2.1.1","@types/lokijs":"1.5.7","isomorphic-ws":"5.0.0","oblivious-set":"1.1.1","@babel/runtime":"7.21.0","@types/express":"4.17.17","event-reduce-js":"3.0.0","is-my-json-valid":"2.20.6","socket.io-client":"4.6.1","broadcast-channel":"5.0.3","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.5","pouchdb-selector-core":"8.0.1","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"3.0.0","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.0","clone":"2.1.2","karma":"6.4.1","madge":"6.0.0","mocha":"10.2.0","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"8.36.0","rimraf":"4.4.1","rollup":"3.19.1","stream":"0.0.2","terser":"5.16.9","express":"4.18.2","memdown":"6.1.1","pouchdb":"8.0.1","shelljs":"0.8.5","ts-node":"10.9.1","webpack":"5.76.3","get-port":"5.1.1","readline":"1.3.0","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","socket.io":"4.6.1","ts-loader":"9.4.2","walk-sync":"3.0.0","@babel/cli":"7.21.0","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"5.0.2","@babel/core":"7.21.4","@types/cors":"2.8.13","@types/node":"18.15.11","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"5.0.1","@babel/types":"7.21.4","@types/mocha":"10.0.1","babel-loader":"9.1.2","concurrently":"7.6.0","node-pre-gyp":"0.17.0","@types/assert":"1.5.6","gzip-size-cli":"5.1.0","karma-webpack":"5.0.0","@types/core-js":"2.5.5","@types/request":"2.48.8","detect-browser":"5.3.0","fake-indexeddb":"4.0.1","firebase-tools":"11.24.1","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"7.6.0","async-test-util":"2.1.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","@babel/preset-env":"7.21.4","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.13.2","copy-webpack-plugin":"11.0.0","eslint-plugin-jsdoc":"40.0.3","html-webpack-plugin":"5.5.0","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.27.5","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.7","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"24.1.0","mini-css-extract-plugin":"2.7.5","webpack-bundle-analyzer":"4.8.0","@babel/preset-typescript":"7.21.4","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"5.56.0","@rollup/plugin-node-resolve":"15.0.2","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.18.6","@babel/plugin-transform-spread":"7.20.7","@babel/plugin-transform-runtime":"7.21.4","@babel/plugin-transform-literals":"7.18.9","@typescript-eslint/eslint-plugin":"5.56.0","@babel/plugin-transform-typescript":"7.21.3","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.21.2","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.18.6","@babel/plugin-transform-template-literals":"7.18.9","@babel/plugin-transform-member-expression-literals":"7.18.6"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_14.8.2_1681591002292_0.32299136215947266","host":"s3://npm-registry-packages"}},"14.8.3":{"name":"rxdb","version":"14.8.3","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","couchdb","live-query","reactive","replication","realtime","local database","embedded database"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@14.8.3","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"434302c959ec8b8bed06bef3ac6752a436a7b84d","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-14.8.3.tgz","fileCount":1127,"integrity":"sha512-gYQQd6j1tKfD0opLaG1xmy8eI8v/2QvhXFEUwkRXQD5JZaboidd42cbaDeB/U9JIFcoxFY274VXFtfvoSYzOYw==","signatures":[{"sig":"MEUCIQDLKCPZQUr3C9wnuznzXZ7zflP8wRRMNfGSMio4lV3PTgIgQZ1LLReeXZL8b2cHslcLO2WIJTaag/RdF16ncJ/Ku4E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7814424,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkPIqeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoE4hAAh7I7sPUWSAREPjEnBwPVR573uy0jqDb/COk5kTr3KVVUIqC4\r\nqVva68HUINEozHT8H0WVwf0q9SU8e6vAi9od7wM7/64QoDn0KYqKJo1WSEzs\r\nhQzIj4ViDLjmtQpqvspaYhUtsne67PbinPWG24PP6wWjtY/rBb2lrWoFi+Et\r\nqtq0qW4TODYs5+aX2yhBzqXkORQM9nC75lTzMOK1/CGVGfeBRqlaBPoQ2NMC\r\ntyBRpMw5AlYiJVmS9ZrU82ndkAWHtPUniHROmHT6gp/BCt4Fm3a6gr0O1BJq\r\nD1L09gssm3QwvLD9Xua6EhjHQQIER8IAlzMvidRYjTBmlYIw0/4YmOTKhYvq\r\nv5afKkuD9ATeIZ6N/KwCkkK57aKlvBrEgKCuY1t+N84n3JbOoxZgfesxx7Pp\r\nrLrh/APsDq5RM9C84ZBM+1y+EjaBCXV9Kkn+ciW277AjuoBeiKche7Q2ZJN9\r\nyRbwhHaf/GERBIhOR5UmWZFs3IywRIMkgWNu4G+u/Spz7uMtSsviVqMHfriK\r\ndcyeXo+/Dga+sajNZUrY65aR3veO2nx/0nEz2OEoRMo6n8MJtiTbjXTx03Fc\r\n1y/ZKSdqbHgySzdJ/57DRZeEGF3iK5wevguL3CXq752oCdVE0a/qE2Hs1SZZ\r\nC/6BdXiNd5OfRhv07JReacI7QknMxzU4AvY=\r\n=ijMv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","exports":{".":{"node":"./dist/lib/index.js","types":"./dist/types/index.d.ts","es2015":"./dist/es/index.js","default":"./dist/es/index.js","require":"./dist/lib/index.js"},"./package.json":"./package.json","./plugins/crdt":{"node":"./dist/lib/plugins/crdt/index.js","types":"./dist/types/plugins/crdt/index.d.ts","es2015":"./dist/es/plugins/crdt/index.js","default":"./dist/es/plugins/crdt/index.js","require":"./dist/lib/plugins/crdt/index.js"},"./plugins/utils":{"node":"./dist/lib/plugins/utils/index.js","types":"./dist/types/plugins/utils/index.d.ts","es2015":"./dist/es/plugins/utils/index.js","default":"./dist/es/plugins/utils/index.js","require":"./dist/lib/plugins/utils/index.js"},"./plugins/backup":{"node":"./dist/lib/plugins/backup/index.js","types":"./dist/types/plugins/backup/index.d.ts","es2015":"./dist/es/plugins/backup/index.js","default":"./dist/es/plugins/backup/index.js","require":"./dist/lib/plugins/backup/index.js"},"./plugins/update":{"node":"./dist/lib/plugins/update/index.js","types":"./dist/types/plugins/update/index.d.ts","es2015":"./dist/es/plugins/update/index.js","default":"./dist/es/plugins/update/index.js","require":"./dist/lib/plugins/update/index.js"},"./plugins/cleanup":{"node":"./dist/lib/plugins/cleanup/index.js","types":"./dist/types/plugins/cleanup/index.d.ts","es2015":"./dist/es/plugins/cleanup/index.js","default":"./dist/es/plugins/cleanup/index.js","require":"./dist/lib/plugins/cleanup/index.js"},"./plugins/flutter":{"node":"./dist/lib/plugins/flutter/index.js","types":"./dist/types/plugins/flutter/index.d.ts","es2015":"./dist/es/plugins/flutter/index.js","default":"./dist/es/plugins/flutter/index.js","require":"./dist/lib/plugins/flutter/index.js"},"./plugins/dev-mode":{"node":"./dist/lib/plugins/dev-mode/index.js","types":"./dist/types/plugins/dev-mode/index.d.ts","es2015":"./dist/es/plugins/dev-mode/index.js","default":"./dist/es/plugins/dev-mode/index.js","require":"./dist/lib/plugins/dev-mode/index.js"},"./plugins/electron":{"node":"./dist/lib/plugins/electron/index.js","types":"./dist/types/plugins/electron/index.d.ts","es2015":"./dist/es/plugins/electron/index.js","default":"./dist/es/plugins/electron/index.js","require":"./dist/lib/plugins/electron/index.js"},"./plugins/json-dump":{"node":"./dist/lib/plugins/json-dump/index.js","types":"./dist/types/plugins/json-dump/index.d.ts","es2015":"./dist/es/plugins/json-dump/index.js","default":"./dist/es/plugins/json-dump/index.js","require":"./dist/lib/plugins/json-dump/index.js"},"./plugins/migration":{"node":"./dist/lib/plugins/migration/index.js","types":"./dist/types/plugins/migration/index.d.ts","es2015":"./dist/es/plugins/migration/index.js","default":"./dist/es/plugins/migration/index.js","require":"./dist/lib/plugins/migration/index.js"},"./plugins/attachments":{"node":"./dist/lib/plugins/attachments/index.js","types":"./dist/types/plugins/attachments/index.d.ts","es2015":"./dist/es/plugins/attachments/index.js","default":"./dist/es/plugins/attachments/index.js","require":"./dist/lib/plugins/attachments/index.js"},"./plugins/replication":{"node":"./dist/lib/plugins/replication/index.js","types":"./dist/types/plugins/replication/index.d.ts","es2015":"./dist/es/plugins/replication/index.js","default":"./dist/es/plugins/replication/index.js","require":"./dist/lib/plugins/replication/index.js"},"./plugins/validate-ajv":{"node":"./dist/lib/plugins/validate-ajv/index.js","types":"./dist/types/plugins/validate-ajv/index.d.ts","es2015":"./dist/es/plugins/validate-ajv/index.js","default":"./dist/es/plugins/validate-ajv/index.js","require":"./dist/lib/plugins/validate-ajv/index.js"},"./plugins/query-builder":{"node":"./dist/lib/plugins/query-builder/index.js","types":"./dist/types/plugins/query-builder/index.d.ts","es2015":"./dist/es/plugins/query-builder/index.js","default":"./dist/es/plugins/query-builder/index.js","require":"./dist/lib/plugins/query-builder/index.js"},"./plugins/storage-dexie":{"node":"./dist/lib/plugins/storage-dexie/index.js","types":"./dist/types/plugins/storage-dexie/index.d.ts","es2015":"./dist/es/plugins/storage-dexie/index.js","default":"./dist/es/plugins/storage-dexie/index.js","require":"./dist/lib/plugins/storage-dexie/index.js"},"./plugins/server-couchdb":{"node":"./dist/lib/plugins/server-couchdb/index.js","types":"./dist/types/plugins/server-couchdb/index.d.ts","es2015":"./dist/es/plugins/server-couchdb/index.js","default":"./dist/es/plugins/server-couchdb/index.js","require":"./dist/lib/plugins/server-couchdb/index.js"},"./plugins/storage-lokijs":{"node":"./dist/lib/plugins/storage-lokijs/index.js","types":"./dist/types/plugins/storage-lokijs/index.d.ts","es2015":"./dist/es/plugins/storage-lokijs/index.js","default":"./dist/es/plugins/storage-lokijs/index.js","require":"./dist/lib/plugins/storage-lokijs/index.js"},"./plugins/storage-memory":{"node":"./dist/lib/plugins/storage-memory/index.js","types":"./dist/types/plugins/storage-memory/index.d.ts","es2015":"./dist/es/plugins/storage-memory/index.js","default":"./dist/es/plugins/storage-memory/index.js","require":"./dist/lib/plugins/storage-memory/index.js"},"./plugins/storage-remote":{"node":"./dist/lib/plugins/storage-remote/index.js","types":"./dist/types/plugins/storage-remote/index.d.ts","es2015":"./dist/es/plugins/storage-remote/index.js","default":"./dist/es/plugins/storage-remote/index.js","require":"./dist/lib/plugins/storage-remote/index.js"},"./plugins/key-compression":{"node":"./dist/lib/plugins/key-compression/index.js","types":"./dist/types/plugins/key-compression/index.d.ts","es2015":"./dist/es/plugins/key-compression/index.js","default":"./dist/es/plugins/key-compression/index.js","require":"./dist/lib/plugins/key-compression/index.js"},"./plugins/leader-election":{"node":"./dist/lib/plugins/leader-election/index.js","types":"./dist/types/plugins/leader-election/index.d.ts","es2015":"./dist/es/plugins/leader-election/index.js","default":"./dist/es/plugins/leader-election/index.js","require":"./dist/lib/plugins/leader-election/index.js"},"./plugins/local-documents":{"node":"./dist/lib/plugins/local-documents/index.js","types":"./dist/types/plugins/local-documents/index.d.ts","es2015":"./dist/es/plugins/local-documents/index.js","default":"./dist/es/plugins/local-documents/index.js","require":"./dist/lib/plugins/local-documents/index.js"},"./plugins/replication-p2p":{"node":"./dist/lib/plugins/replication-p2p/index.js","types":"./dist/types/plugins/replication-p2p/index.d.ts","es2015":"./dist/es/plugins/replication-p2p/index.js","default":"./dist/es/plugins/replication-p2p/index.js","require":"./dist/lib/plugins/replication-p2p/index.js"},"./plugins/validate-z-schema":{"node":"./dist/lib/plugins/validate-z-schema/index.js","types":"./dist/types/plugins/validate-z-schema/index.d.ts","es2015":"./dist/es/plugins/validate-z-schema/index.js","default":"./dist/es/plugins/validate-z-schema/index.js","require":"./dist/lib/plugins/validate-z-schema/index.js"},"./plugins/replication-couchdb":{"node":"./dist/lib/plugins/replication-couchdb/index.js","types":"./dist/types/plugins/replication-couchdb/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb/index.js","default":"./dist/es/plugins/replication-couchdb/index.js","require":"./dist/lib/plugins/replication-couchdb/index.js"},"./plugins/replication-graphql":{"node":"./dist/lib/plugins/replication-graphql/index.js","types":"./dist/types/plugins/replication-graphql/index.d.ts","es2015":"./dist/es/plugins/replication-graphql/index.js","default":"./dist/es/plugins/replication-graphql/index.js","require":"./dist/lib/plugins/replication-graphql/index.js"},"./plugins/encryption-crypto-js":{"node":"./dist/lib/plugins/encryption-crypto-js/index.js","types":"./dist/types/plugins/encryption-crypto-js/index.d.ts","es2015":"./dist/es/plugins/encryption-crypto-js/index.js","default":"./dist/es/plugins/encryption-crypto-js/index.js","require":"./dist/lib/plugins/encryption-crypto-js/index.js"},"./plugins/storage-foundationdb":{"node":"./dist/lib/plugins/storage-foundationdb/index.js","types":"./dist/types/plugins/storage-foundationdb/index.d.ts","es2015":"./dist/es/plugins/storage-foundationdb/index.js","default":"./dist/es/plugins/storage-foundationdb/index.js","require":"./dist/lib/plugins/storage-foundationdb/index.js"},"./plugins/replication-firestore":{"node":"./dist/lib/plugins/replication-firestore/index.js","types":"./dist/types/plugins/replication-firestore/index.d.ts","es2015":"./dist/es/plugins/replication-firestore/index.js","default":"./dist/es/plugins/replication-firestore/index.js","require":"./dist/lib/plugins/replication-firestore/index.js"},"./plugins/replication-websocket":{"node":"./dist/lib/plugins/replication-websocket/index.js","types":"./dist/types/plugins/replication-websocket/index.d.ts","es2015":"./dist/es/plugins/replication-websocket/index.js","default":"./dist/es/plugins/replication-websocket/index.js","require":"./dist/lib/plugins/replication-websocket/index.js"},"./plugins/replication-couchdb-new":{"node":"./dist/lib/plugins/replication-couchdb-new/index.js","types":"./dist/types/plugins/replication-couchdb-new/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb-new/index.js","default":"./dist/es/plugins/replication-couchdb-new/index.js","require":"./dist/lib/plugins/replication-couchdb-new/index.js"},"./plugins/storage-remote-websocket":{"node":"./dist/lib/plugins/storage-remote-websocket/index.js","types":"./dist/types/plugins/storage-remote-websocket/index.d.ts","es2015":"./dist/es/plugins/storage-remote-websocket/index.js","default":"./dist/es/plugins/storage-remote-websocket/index.js","require":"./dist/lib/plugins/storage-remote-websocket/index.js"},"./plugins/validate-is-my-json-valid":{"node":"./dist/lib/plugins/validate-is-my-json-valid/index.js","types":"./dist/types/plugins/validate-is-my-json-valid/index.d.ts","es2015":"./dist/es/plugins/validate-is-my-json-valid/index.js","default":"./dist/es/plugins/validate-is-my-json-valid/index.js","require":"./dist/lib/plugins/validate-is-my-json-valid/index.js"}},"gitHead":"a401adcbd6dc38540bf2c708161dcc819bbde00a","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"npm run build:es\" \"npm run build:types\" \"npm run build:plugins\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=memory NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"npm run build:version && rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:landingpage:copy","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate-is-my-json-valid/index.js ./dist/lib/plugins/validate-ajv/index.js ./dist/lib/plugins/update/index.js ./dist/lib/plugins/key-compression/index.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption-crypto-js/index.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/replication-p2p/index.js ./dist/lib/plugins/replication-websocket/index.js ./dist/lib/plugins/replication-firestore/index.js ./dist/lib/plugins/validate-z-schema/index.js ./dist/lib/plugins/storage-lokijs/index.js ./dist/lib/plugins/storage-dexie/index.js ./dist/lib/plugins/storage-memory/index.js --no-dev --ignore-module util --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:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"npm run build:version && node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"npm run build:version && rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","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.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.mjs","docs:install":"gitbook install docs-src","test:typings":"tsc --noEmit --lib \"ES2021,DOM\" ./test/typings.test.ts","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:plugins":"node ./scripts/generate-plugins-package-json.js","build:version":"node ./scripts/update-version-variable.js","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js && madge --circular ./dist/es/plugins/storage-dexie/index.js","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 --ext .js,.ts,.json .","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","docs:remove:time":"node ./scripts/docs-remove-time.js","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:remote":"npm run transpile && cross-env DEFAULT_STORAGE=remote mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance":"npm run build && npm run test:performance:lokijs:browser && npm run test:performance:lokijs:node && npm run test:performance:dexie && npm run test:performance:memory:browser && npm run test:performance:memory:node && npm run test:performance:foundationdb","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:browser:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:browser:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom  karma start ./config/karma.conf.js --single-run","test:browser:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:browser:remote":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=remote karma start ./config/karma.conf.js --single-run","docs:landingpage:dev":"webpack-dev-server --mode development --config ./config/landingpage.webpack.config.js","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","docs:landingpage:copy":"rm -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory:loop","docs:landingpage:build":"npm run build && webpack --config ./config/landingpage.webpack.config.js","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.js --single-run","test:replication-couchdb":"npm run transpile && concurrently \"npm run couch:start\" \"cross-env NATIVE_COUCHDB=5984 DEFAULT_STORAGE=dexie mocha --config ./config/.mocharc.js ./test_tmp/unit/replication-couchdb.test.js\" --success first --kill-others","test:replication-firestore":"npm run transpile && firebase emulators:exec \"cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/replication-firestore.test.js\" --only firestore --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:custom:node":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:node":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:memory:browser":"npm run transpile && cross-env DEFAULT_STORAGE=memory CI=true karma start ./config/karma.performance.conf.js --single-run"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"9.3.1","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"19.5.0","dependencies":{"ws":"8.13.0","ajv":"8.12.0","util":"0.12.5","dexie":"4.0.0-alpha.4","mingo":"6.2.7","ohash":"1.0.0","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.8.0","as-typed":"1.3.2","firebase":"9.19.1","modifyjs":"0.3.1","z-schema":"5.0.5","@types/ws":"8.5.4","crypto-js":"4.1.1","js-base64":"3.7.5","graphql-ws":"5.12.1","@types/cors":"2.8.13","simple-peer":"9.11.1","@types/clone":"2.1.1","@types/lokijs":"1.5.7","isomorphic-ws":"5.0.0","oblivious-set":"1.1.1","@babel/runtime":"7.21.0","@types/express":"4.17.17","event-reduce-js":"3.0.0","is-my-json-valid":"2.20.6","socket.io-client":"4.6.1","broadcast-channel":"5.0.3","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.5","pouchdb-selector-core":"8.0.1","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"3.0.0","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.0","clone":"2.1.2","karma":"6.4.1","madge":"6.0.0","mocha":"10.2.0","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"8.38.0","rimraf":"4.4.1","rollup":"3.19.1","stream":"0.0.2","terser":"5.16.9","express":"4.18.2","memdown":"6.1.1","pouchdb":"8.0.1","shelljs":"0.8.5","ts-node":"10.9.1","webpack":"5.76.3","get-port":"5.1.1","readline":"1.3.0","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","socket.io":"4.6.1","ts-loader":"9.4.2","walk-sync":"3.0.0","@babel/cli":"7.21.0","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"5.0.2","@babel/core":"7.21.4","@types/cors":"2.8.13","@types/node":"18.15.11","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"5.0.1","@babel/types":"7.21.4","@types/mocha":"10.0.1","babel-loader":"9.1.2","concurrently":"7.6.0","node-pre-gyp":"0.17.0","@types/assert":"1.5.6","gzip-size-cli":"5.1.0","karma-webpack":"5.0.0","@types/core-js":"2.5.5","@types/request":"2.48.8","detect-browser":"5.3.0","fake-indexeddb":"4.0.1","firebase-tools":"11.24.1","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"7.6.0","async-test-util":"2.1.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","@babel/preset-env":"7.21.4","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.13.3","copy-webpack-plugin":"11.0.0","eslint-plugin-jsdoc":"40.3.0","html-webpack-plugin":"5.5.1","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.27.5","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.7","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"24.1.0","mini-css-extract-plugin":"2.7.5","webpack-bundle-analyzer":"4.8.0","@babel/preset-typescript":"7.21.4","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"5.56.0","@rollup/plugin-node-resolve":"15.0.2","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.18.6","@babel/plugin-transform-spread":"7.20.7","@babel/plugin-transform-runtime":"7.21.4","@babel/plugin-transform-literals":"7.18.9","@typescript-eslint/eslint-plugin":"5.56.0","@babel/plugin-transform-typescript":"7.21.3","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.21.2","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.18.6","@babel/plugin-transform-template-literals":"7.18.9","@babel/plugin-transform-member-expression-literals":"7.18.6"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_14.8.3_1681689246576_0.9304525681938531","host":"s3://npm-registry-packages"}},"14.9.0":{"name":"rxdb","version":"14.9.0","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","couchdb","live-query","reactive","replication","realtime","local database","embedded database"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@14.9.0","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"7040d6e81f04eb099c6d71154576dfe9838fdeb9","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-14.9.0.tgz","fileCount":1134,"integrity":"sha512-slX6RHdtTtzseiu4kMmaqbcY8d2MkKtvhRMUDnq6Kr3U9o0e5S6Z43cXg4Sk9yxe5JtvCT0CV0VCM51FMFDo0A==","signatures":[{"sig":"MEQCIFLMuscOaoGLOasCK2kPMFgT3oTZRo9EBSsQ3rLNWOClAiAWCgJpbgvQtFtT3v88AhJXtCr72Lwv8irUfq244gwcYg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7858705,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkQT61ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqTLA//ZPPWEhIHAo3bvMtX4Km0gS6ATGYu19NGn6r03Tq6werGbXIO\r\nYVUyB9vP5vSGtEInaR69g/MByc1qn7Q0v2kGZpm7GwAxsiXYAJHPp5Z7rcOW\r\nFIEnXU/eMGlx6DSsn2uh0fSLmmU1rxSSxXMszcTgqbwHezHR1JbRCzGZJ42J\r\nwMzd7HPQxtO91MEc2rL1gtq77noyYsPxsb6jysoVo0PlBHZoWSF+sSE0ymB1\r\n7DNCWmXQaL1cG2SLx5z3HUP/kE2fGSKvdUjC0wjbNRLOQlf1H32dbTaSBBEo\r\nxeSagGw6uwtbWSq8hn3AsVxXPpbSDsdx5xkwlVFFURW/tcRYGZA9Z/aC5Q0n\r\noZmzK8h82dA1ovJ+Gn7c1JKXeiOHfaMWgCizujYxTOdAc+/+jH8vZXHP4rmd\r\nzP1JwTc3rWQH991CYfVAmxLpbseTTQk2zZNIt7morQYv1ENNZC071NqjpZfb\r\nU3vCOY7e6megwitRuLUtJo18bxbU8R0XWu6CkAl3fJeekmcRr0XL5sbiSoAm\r\nOr+1WT5gF0g5DmK9C9NxlNTTqvz6HBjH16rQbC9huVaU6GmpiYlzkXM6SH0R\r\npB72N7iEcPz93R0eJhMUpkcQWEQEJvT9k6wleYmfYtnixfWMXMtNAfuIpcnD\r\n8d8TWNTXYM3FoyuxK6rRS1jEXXLLDfdNpCA=\r\n=K0q2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","exports":{".":{"node":"./dist/lib/index.js","types":"./dist/types/index.d.ts","es2015":"./dist/es/index.js","default":"./dist/es/index.js","require":"./dist/lib/index.js"},"./package.json":"./package.json","./plugins/crdt":{"node":"./dist/lib/plugins/crdt/index.js","types":"./dist/types/plugins/crdt/index.d.ts","es2015":"./dist/es/plugins/crdt/index.js","default":"./dist/es/plugins/crdt/index.js","require":"./dist/lib/plugins/crdt/index.js"},"./plugins/utils":{"node":"./dist/lib/plugins/utils/index.js","types":"./dist/types/plugins/utils/index.d.ts","es2015":"./dist/es/plugins/utils/index.js","default":"./dist/es/plugins/utils/index.js","require":"./dist/lib/plugins/utils/index.js"},"./plugins/backup":{"node":"./dist/lib/plugins/backup/index.js","types":"./dist/types/plugins/backup/index.d.ts","es2015":"./dist/es/plugins/backup/index.js","default":"./dist/es/plugins/backup/index.js","require":"./dist/lib/plugins/backup/index.js"},"./plugins/update":{"node":"./dist/lib/plugins/update/index.js","types":"./dist/types/plugins/update/index.d.ts","es2015":"./dist/es/plugins/update/index.js","default":"./dist/es/plugins/update/index.js","require":"./dist/lib/plugins/update/index.js"},"./plugins/cleanup":{"node":"./dist/lib/plugins/cleanup/index.js","types":"./dist/types/plugins/cleanup/index.d.ts","es2015":"./dist/es/plugins/cleanup/index.js","default":"./dist/es/plugins/cleanup/index.js","require":"./dist/lib/plugins/cleanup/index.js"},"./plugins/flutter":{"node":"./dist/lib/plugins/flutter/index.js","types":"./dist/types/plugins/flutter/index.d.ts","es2015":"./dist/es/plugins/flutter/index.js","default":"./dist/es/plugins/flutter/index.js","require":"./dist/lib/plugins/flutter/index.js"},"./plugins/dev-mode":{"node":"./dist/lib/plugins/dev-mode/index.js","types":"./dist/types/plugins/dev-mode/index.d.ts","es2015":"./dist/es/plugins/dev-mode/index.js","default":"./dist/es/plugins/dev-mode/index.js","require":"./dist/lib/plugins/dev-mode/index.js"},"./plugins/electron":{"node":"./dist/lib/plugins/electron/index.js","types":"./dist/types/plugins/electron/index.d.ts","es2015":"./dist/es/plugins/electron/index.js","default":"./dist/es/plugins/electron/index.js","require":"./dist/lib/plugins/electron/index.js"},"./plugins/json-dump":{"node":"./dist/lib/plugins/json-dump/index.js","types":"./dist/types/plugins/json-dump/index.d.ts","es2015":"./dist/es/plugins/json-dump/index.js","default":"./dist/es/plugins/json-dump/index.js","require":"./dist/lib/plugins/json-dump/index.js"},"./plugins/migration":{"node":"./dist/lib/plugins/migration/index.js","types":"./dist/types/plugins/migration/index.d.ts","es2015":"./dist/es/plugins/migration/index.js","default":"./dist/es/plugins/migration/index.js","require":"./dist/lib/plugins/migration/index.js"},"./plugins/attachments":{"node":"./dist/lib/plugins/attachments/index.js","types":"./dist/types/plugins/attachments/index.d.ts","es2015":"./dist/es/plugins/attachments/index.js","default":"./dist/es/plugins/attachments/index.js","require":"./dist/lib/plugins/attachments/index.js"},"./plugins/replication":{"node":"./dist/lib/plugins/replication/index.js","types":"./dist/types/plugins/replication/index.d.ts","es2015":"./dist/es/plugins/replication/index.js","default":"./dist/es/plugins/replication/index.js","require":"./dist/lib/plugins/replication/index.js"},"./plugins/validate-ajv":{"node":"./dist/lib/plugins/validate-ajv/index.js","types":"./dist/types/plugins/validate-ajv/index.d.ts","es2015":"./dist/es/plugins/validate-ajv/index.js","default":"./dist/es/plugins/validate-ajv/index.js","require":"./dist/lib/plugins/validate-ajv/index.js"},"./plugins/query-builder":{"node":"./dist/lib/plugins/query-builder/index.js","types":"./dist/types/plugins/query-builder/index.d.ts","es2015":"./dist/es/plugins/query-builder/index.js","default":"./dist/es/plugins/query-builder/index.js","require":"./dist/lib/plugins/query-builder/index.js"},"./plugins/storage-dexie":{"node":"./dist/lib/plugins/storage-dexie/index.js","types":"./dist/types/plugins/storage-dexie/index.d.ts","es2015":"./dist/es/plugins/storage-dexie/index.js","default":"./dist/es/plugins/storage-dexie/index.js","require":"./dist/lib/plugins/storage-dexie/index.js"},"./plugins/server-couchdb":{"node":"./dist/lib/plugins/server-couchdb/index.js","types":"./dist/types/plugins/server-couchdb/index.d.ts","es2015":"./dist/es/plugins/server-couchdb/index.js","default":"./dist/es/plugins/server-couchdb/index.js","require":"./dist/lib/plugins/server-couchdb/index.js"},"./plugins/storage-lokijs":{"node":"./dist/lib/plugins/storage-lokijs/index.js","types":"./dist/types/plugins/storage-lokijs/index.d.ts","es2015":"./dist/es/plugins/storage-lokijs/index.js","default":"./dist/es/plugins/storage-lokijs/index.js","require":"./dist/lib/plugins/storage-lokijs/index.js"},"./plugins/storage-memory":{"node":"./dist/lib/plugins/storage-memory/index.js","types":"./dist/types/plugins/storage-memory/index.d.ts","es2015":"./dist/es/plugins/storage-memory/index.js","default":"./dist/es/plugins/storage-memory/index.js","require":"./dist/lib/plugins/storage-memory/index.js"},"./plugins/storage-remote":{"node":"./dist/lib/plugins/storage-remote/index.js","types":"./dist/types/plugins/storage-remote/index.d.ts","es2015":"./dist/es/plugins/storage-remote/index.js","default":"./dist/es/plugins/storage-remote/index.js","require":"./dist/lib/plugins/storage-remote/index.js"},"./plugins/key-compression":{"node":"./dist/lib/plugins/key-compression/index.js","types":"./dist/types/plugins/key-compression/index.d.ts","es2015":"./dist/es/plugins/key-compression/index.js","default":"./dist/es/plugins/key-compression/index.js","require":"./dist/lib/plugins/key-compression/index.js"},"./plugins/leader-election":{"node":"./dist/lib/plugins/leader-election/index.js","types":"./dist/types/plugins/leader-election/index.d.ts","es2015":"./dist/es/plugins/leader-election/index.js","default":"./dist/es/plugins/leader-election/index.js","require":"./dist/lib/plugins/leader-election/index.js"},"./plugins/local-documents":{"node":"./dist/lib/plugins/local-documents/index.js","types":"./dist/types/plugins/local-documents/index.d.ts","es2015":"./dist/es/plugins/local-documents/index.js","default":"./dist/es/plugins/local-documents/index.js","require":"./dist/lib/plugins/local-documents/index.js"},"./plugins/replication-p2p":{"node":"./dist/lib/plugins/replication-p2p/index.js","types":"./dist/types/plugins/replication-p2p/index.d.ts","es2015":"./dist/es/plugins/replication-p2p/index.js","default":"./dist/es/plugins/replication-p2p/index.js","require":"./dist/lib/plugins/replication-p2p/index.js"},"./plugins/validate-z-schema":{"node":"./dist/lib/plugins/validate-z-schema/index.js","types":"./dist/types/plugins/validate-z-schema/index.d.ts","es2015":"./dist/es/plugins/validate-z-schema/index.js","default":"./dist/es/plugins/validate-z-schema/index.js","require":"./dist/lib/plugins/validate-z-schema/index.js"},"./plugins/replication-couchdb":{"node":"./dist/lib/plugins/replication-couchdb/index.js","types":"./dist/types/plugins/replication-couchdb/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb/index.js","default":"./dist/es/plugins/replication-couchdb/index.js","require":"./dist/lib/plugins/replication-couchdb/index.js"},"./plugins/replication-graphql":{"node":"./dist/lib/plugins/replication-graphql/index.js","types":"./dist/types/plugins/replication-graphql/index.d.ts","es2015":"./dist/es/plugins/replication-graphql/index.js","default":"./dist/es/plugins/replication-graphql/index.js","require":"./dist/lib/plugins/replication-graphql/index.js"},"./plugins/encryption-crypto-js":{"node":"./dist/lib/plugins/encryption-crypto-js/index.js","types":"./dist/types/plugins/encryption-crypto-js/index.d.ts","es2015":"./dist/es/plugins/encryption-crypto-js/index.js","default":"./dist/es/plugins/encryption-crypto-js/index.js","require":"./dist/lib/plugins/encryption-crypto-js/index.js"},"./plugins/storage-foundationdb":{"node":"./dist/lib/plugins/storage-foundationdb/index.js","types":"./dist/types/plugins/storage-foundationdb/index.d.ts","es2015":"./dist/es/plugins/storage-foundationdb/index.js","default":"./dist/es/plugins/storage-foundationdb/index.js","require":"./dist/lib/plugins/storage-foundationdb/index.js"},"./plugins/replication-firestore":{"node":"./dist/lib/plugins/replication-firestore/index.js","types":"./dist/types/plugins/replication-firestore/index.d.ts","es2015":"./dist/es/plugins/replication-firestore/index.js","default":"./dist/es/plugins/replication-firestore/index.js","require":"./dist/lib/plugins/replication-firestore/index.js"},"./plugins/replication-websocket":{"node":"./dist/lib/plugins/replication-websocket/index.js","types":"./dist/types/plugins/replication-websocket/index.d.ts","es2015":"./dist/es/plugins/replication-websocket/index.js","default":"./dist/es/plugins/replication-websocket/index.js","require":"./dist/lib/plugins/replication-websocket/index.js"},"./plugins/attachments-compression":{"node":"./dist/lib/plugins/attachments-compression/index.js","types":"./dist/types/plugins/attachments-compression/index.d.ts","es2015":"./dist/es/plugins/attachments-compression/index.js","default":"./dist/es/plugins/attachments-compression/index.js","require":"./dist/lib/plugins/attachments-compression/index.js"},"./plugins/replication-couchdb-new":{"node":"./dist/lib/plugins/replication-couchdb-new/index.js","types":"./dist/types/plugins/replication-couchdb-new/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb-new/index.js","default":"./dist/es/plugins/replication-couchdb-new/index.js","require":"./dist/lib/plugins/replication-couchdb-new/index.js"},"./plugins/storage-remote-websocket":{"node":"./dist/lib/plugins/storage-remote-websocket/index.js","types":"./dist/types/plugins/storage-remote-websocket/index.d.ts","es2015":"./dist/es/plugins/storage-remote-websocket/index.js","default":"./dist/es/plugins/storage-remote-websocket/index.js","require":"./dist/lib/plugins/storage-remote-websocket/index.js"},"./plugins/validate-is-my-json-valid":{"node":"./dist/lib/plugins/validate-is-my-json-valid/index.js","types":"./dist/types/plugins/validate-is-my-json-valid/index.d.ts","es2015":"./dist/es/plugins/validate-is-my-json-valid/index.js","default":"./dist/es/plugins/validate-is-my-json-valid/index.js","require":"./dist/lib/plugins/validate-is-my-json-valid/index.js"}},"gitHead":"26c22ea42ece90dd2c7e57f731353f60952c726f","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"npm run build:es\" \"npm run build:types\" \"npm run build:plugins\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=memory NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"npm run build:version && rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:landingpage:copy","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate-is-my-json-valid/index.js ./dist/lib/plugins/attachments-compression/index.js ./dist/lib/plugins/validate-ajv/index.js ./dist/lib/plugins/update/index.js ./dist/lib/plugins/key-compression/index.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption-crypto-js/index.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/replication-p2p/index.js ./dist/lib/plugins/replication-websocket/index.js ./dist/lib/plugins/replication-firestore/index.js ./dist/lib/plugins/validate-z-schema/index.js ./dist/lib/plugins/storage-lokijs/index.js ./dist/lib/plugins/storage-dexie/index.js ./dist/lib/plugins/storage-memory/index.js --no-dev --ignore-module util --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:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"npm run build:version && node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"npm run build:version && rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","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.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.mjs","docs:install":"gitbook install docs-src","test:typings":"tsc --noEmit --lib \"ES2021,DOM\" ./test/typings.test.ts","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:plugins":"node ./scripts/generate-plugins-package-json.js","build:version":"node ./scripts/update-version-variable.js","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js && madge --circular ./dist/es/plugins/storage-dexie/index.js","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 --ext .js,.ts,.json .","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","docs:remove:time":"node ./scripts/docs-remove-time.js","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:remote":"npm run transpile && cross-env DEFAULT_STORAGE=remote mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance":"npm run build && npm run test:performance:lokijs:browser && npm run test:performance:lokijs:node && npm run test:performance:dexie && npm run test:performance:memory:browser && npm run test:performance:memory:node && npm run test:performance:foundationdb","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:browser:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:browser:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom  karma start ./config/karma.conf.js --single-run","test:browser:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:browser:remote":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=remote karma start ./config/karma.conf.js --single-run","docs:landingpage:dev":"webpack-dev-server --mode development --config ./config/landingpage.webpack.config.js","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","docs:landingpage:copy":"rm -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory:loop","docs:landingpage:build":"npm run build && webpack --config ./config/landingpage.webpack.config.js","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.js --single-run","test:replication-couchdb":"npm run transpile && concurrently \"npm run couch:start\" \"cross-env NATIVE_COUCHDB=5984 DEFAULT_STORAGE=dexie mocha --config ./config/.mocharc.js ./test_tmp/unit/replication-couchdb.test.js\" --success first --kill-others","test:replication-firestore":"npm run transpile && firebase emulators:exec \"cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/replication-firestore.test.js\" --only firestore --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:custom:node":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:node":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:memory:browser":"npm run transpile && cross-env DEFAULT_STORAGE=memory CI=true karma start ./config/karma.performance.conf.js --single-run"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"9.3.1","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"19.5.0","dependencies":{"ws":"8.13.0","ajv":"8.12.0","pako":"2.1.0","util":"0.12.5","dexie":"4.0.0-alpha.4","mingo":"6.3.2","ohash":"1.1.1","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.8.0","as-typed":"1.3.2","firebase":"9.20.0","modifyjs":"0.3.1","z-schema":"5.0.5","@types/ws":"8.5.4","crypto-js":"4.1.1","js-base64":"3.7.5","graphql-ws":"5.12.1","@types/cors":"2.8.13","simple-peer":"9.11.1","@types/clone":"2.1.1","@types/lokijs":"1.5.7","isomorphic-ws":"5.0.0","oblivious-set":"1.1.1","@babel/runtime":"7.21.0","@types/express":"4.17.17","event-reduce-js":"3.0.0","is-my-json-valid":"2.20.6","socket.io-client":"4.6.1","broadcast-channel":"5.0.3","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.5","pouchdb-selector-core":"8.0.1","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"3.0.0","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.0","clone":"2.1.2","karma":"6.4.1","madge":"6.0.0","mocha":"10.2.0","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"8.38.0","rimraf":"4.4.1","rollup":"3.20.6","stream":"0.0.2","terser":"5.16.9","express":"4.18.2","memdown":"6.1.1","pouchdb":"8.0.1","shelljs":"0.8.5","ts-node":"10.9.1","webpack":"5.80.0","get-port":"5.1.1","readline":"1.3.0","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","socket.io":"4.6.1","ts-loader":"9.4.2","walk-sync":"3.0.0","@babel/cli":"7.21.0","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"5.0.2","@babel/core":"7.21.4","@types/cors":"2.8.13","@types/node":"18.15.11","@types/pako":"2.0.0","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"5.0.1","@babel/types":"7.21.4","@types/mocha":"10.0.1","babel-loader":"9.1.2","concurrently":"7.6.0","node-pre-gyp":"0.17.0","@types/assert":"1.5.6","gzip-size-cli":"5.1.0","karma-webpack":"5.0.0","@types/core-js":"2.5.5","@types/request":"2.48.8","detect-browser":"5.3.0","fake-indexeddb":"4.0.1","firebase-tools":"11.28.0","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"7.6.0","async-test-util":"2.1.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","@babel/preset-env":"7.21.4","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.13.3","copy-webpack-plugin":"11.0.0","eslint-plugin-jsdoc":"40.3.0","html-webpack-plugin":"5.5.1","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.27.5","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.1.1","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.7","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"24.1.0","mini-css-extract-plugin":"2.7.5","webpack-bundle-analyzer":"4.8.0","@babel/preset-typescript":"7.21.4","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"5.56.0","@rollup/plugin-node-resolve":"15.0.2","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.18.6","@babel/plugin-transform-spread":"7.20.7","@babel/plugin-transform-runtime":"7.21.4","@babel/plugin-transform-literals":"7.18.9","@typescript-eslint/eslint-plugin":"5.56.0","@babel/plugin-transform-typescript":"7.21.3","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.21.2","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.18.6","@babel/plugin-transform-template-literals":"7.18.9","@babel/plugin-transform-member-expression-literals":"7.18.6"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_14.9.0_1681997493336_0.6212376565218645","host":"s3://npm-registry-packages"}},"14.10.0":{"name":"rxdb","version":"14.10.0","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","couchdb","live-query","reactive","replication","realtime","local database","embedded database"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@14.10.0","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"146f8a8fee8f8cb68ccfb90dbfdcfbeb29615ff6","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-14.10.0.tgz","fileCount":1134,"integrity":"sha512-lMBBE1YxTJn/w8QudpcOtkakbWgJjWfH7Rt2dmfGpAOW7E2UL1Kk+CB6mEMjFuKryMBILGRg1VlUQrrhcpye4Q==","signatures":[{"sig":"MEUCIDv553lur7i20u3CohzEgss3rBza+3VRfLkDlh63woJDAiEA9IWlb/nnUg0nmrZMZ2FNfYF71x4+5yscZvbidJZNO5A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7858781,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkR+DlACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo+FhAAgzrs4PiZ0W5uybpHHgjIPf5pVJHMrdTGpZYO57Wnx8MCWoH2\r\nz3oYr50qXokHXWvzVB4k2BHKOsS0777aZLz68SB/c6MLBFNBCoj5/1il6GAe\r\nbJV5a94mGSq/jzChNrJQoRQIAfEmSsFonsXQWs3nfjcT7O5erhATXQ/B0PEC\r\nCbZHdzXuf8qbKVu4woULIE2h90YblTb34LGXmjxDaYsNVGDsEymEsB3mT2In\r\nU3DnTch/3STQPNZV4Utv528xin5UsE/ktBMLOTCMfv6R82slqYTomspFKz14\r\nXv1HF8vrZIDE12z2AUoOH84kV6K1NAX4qnIWpRwq/QPOdWNS5SjtS9nSPoJe\r\nTxgLiRC6WQKEAHOxV3CPgaAYnFfShQ5F3yc59RLlyB6L/pUM9h6Uipg0+FW/\r\nqxyHbljy244VMv4SuQq/erMWboem9HRwSARcoEEr0aiUvpxh243ZQ2xuwNTc\r\nocUCJn7ISKLDFZpRQr8ZhKLoE7FSkJTMeTrS22f20ubNKa+ZyUjScVkGF2fx\r\nypUIlzROvkjpT2YPzmaP9wmRrmwNIkigR0SBm0jbIyXn6B88jQz5pgRPq1N1\r\nxWCnKq78vb2eCc2gKURYw5eD8+vhEL+rxGgo+fCNxvWpeQGbE+23R7IOhwQB\r\ncG5WWNYh1tzXT/PAh1DuhqG0KMAw3UOpf00=\r\n=9Zwn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","exports":{".":{"node":"./dist/lib/index.js","types":"./dist/types/index.d.ts","es2015":"./dist/es/index.js","default":"./dist/es/index.js","require":"./dist/lib/index.js"},"./package.json":"./package.json","./plugins/crdt":{"node":"./dist/lib/plugins/crdt/index.js","types":"./dist/types/plugins/crdt/index.d.ts","es2015":"./dist/es/plugins/crdt/index.js","default":"./dist/es/plugins/crdt/index.js","require":"./dist/lib/plugins/crdt/index.js"},"./plugins/utils":{"node":"./dist/lib/plugins/utils/index.js","types":"./dist/types/plugins/utils/index.d.ts","es2015":"./dist/es/plugins/utils/index.js","default":"./dist/es/plugins/utils/index.js","require":"./dist/lib/plugins/utils/index.js"},"./plugins/backup":{"node":"./dist/lib/plugins/backup/index.js","types":"./dist/types/plugins/backup/index.d.ts","es2015":"./dist/es/plugins/backup/index.js","default":"./dist/es/plugins/backup/index.js","require":"./dist/lib/plugins/backup/index.js"},"./plugins/update":{"node":"./dist/lib/plugins/update/index.js","types":"./dist/types/plugins/update/index.d.ts","es2015":"./dist/es/plugins/update/index.js","default":"./dist/es/plugins/update/index.js","require":"./dist/lib/plugins/update/index.js"},"./plugins/cleanup":{"node":"./dist/lib/plugins/cleanup/index.js","types":"./dist/types/plugins/cleanup/index.d.ts","es2015":"./dist/es/plugins/cleanup/index.js","default":"./dist/es/plugins/cleanup/index.js","require":"./dist/lib/plugins/cleanup/index.js"},"./plugins/flutter":{"node":"./dist/lib/plugins/flutter/index.js","types":"./dist/types/plugins/flutter/index.d.ts","es2015":"./dist/es/plugins/flutter/index.js","default":"./dist/es/plugins/flutter/index.js","require":"./dist/lib/plugins/flutter/index.js"},"./plugins/dev-mode":{"node":"./dist/lib/plugins/dev-mode/index.js","types":"./dist/types/plugins/dev-mode/index.d.ts","es2015":"./dist/es/plugins/dev-mode/index.js","default":"./dist/es/plugins/dev-mode/index.js","require":"./dist/lib/plugins/dev-mode/index.js"},"./plugins/electron":{"node":"./dist/lib/plugins/electron/index.js","types":"./dist/types/plugins/electron/index.d.ts","es2015":"./dist/es/plugins/electron/index.js","default":"./dist/es/plugins/electron/index.js","require":"./dist/lib/plugins/electron/index.js"},"./plugins/json-dump":{"node":"./dist/lib/plugins/json-dump/index.js","types":"./dist/types/plugins/json-dump/index.d.ts","es2015":"./dist/es/plugins/json-dump/index.js","default":"./dist/es/plugins/json-dump/index.js","require":"./dist/lib/plugins/json-dump/index.js"},"./plugins/migration":{"node":"./dist/lib/plugins/migration/index.js","types":"./dist/types/plugins/migration/index.d.ts","es2015":"./dist/es/plugins/migration/index.js","default":"./dist/es/plugins/migration/index.js","require":"./dist/lib/plugins/migration/index.js"},"./plugins/attachments":{"node":"./dist/lib/plugins/attachments/index.js","types":"./dist/types/plugins/attachments/index.d.ts","es2015":"./dist/es/plugins/attachments/index.js","default":"./dist/es/plugins/attachments/index.js","require":"./dist/lib/plugins/attachments/index.js"},"./plugins/replication":{"node":"./dist/lib/plugins/replication/index.js","types":"./dist/types/plugins/replication/index.d.ts","es2015":"./dist/es/plugins/replication/index.js","default":"./dist/es/plugins/replication/index.js","require":"./dist/lib/plugins/replication/index.js"},"./plugins/validate-ajv":{"node":"./dist/lib/plugins/validate-ajv/index.js","types":"./dist/types/plugins/validate-ajv/index.d.ts","es2015":"./dist/es/plugins/validate-ajv/index.js","default":"./dist/es/plugins/validate-ajv/index.js","require":"./dist/lib/plugins/validate-ajv/index.js"},"./plugins/query-builder":{"node":"./dist/lib/plugins/query-builder/index.js","types":"./dist/types/plugins/query-builder/index.d.ts","es2015":"./dist/es/plugins/query-builder/index.js","default":"./dist/es/plugins/query-builder/index.js","require":"./dist/lib/plugins/query-builder/index.js"},"./plugins/storage-dexie":{"node":"./dist/lib/plugins/storage-dexie/index.js","types":"./dist/types/plugins/storage-dexie/index.d.ts","es2015":"./dist/es/plugins/storage-dexie/index.js","default":"./dist/es/plugins/storage-dexie/index.js","require":"./dist/lib/plugins/storage-dexie/index.js"},"./plugins/server-couchdb":{"node":"./dist/lib/plugins/server-couchdb/index.js","types":"./dist/types/plugins/server-couchdb/index.d.ts","es2015":"./dist/es/plugins/server-couchdb/index.js","default":"./dist/es/plugins/server-couchdb/index.js","require":"./dist/lib/plugins/server-couchdb/index.js"},"./plugins/storage-lokijs":{"node":"./dist/lib/plugins/storage-lokijs/index.js","types":"./dist/types/plugins/storage-lokijs/index.d.ts","es2015":"./dist/es/plugins/storage-lokijs/index.js","default":"./dist/es/plugins/storage-lokijs/index.js","require":"./dist/lib/plugins/storage-lokijs/index.js"},"./plugins/storage-memory":{"node":"./dist/lib/plugins/storage-memory/index.js","types":"./dist/types/plugins/storage-memory/index.d.ts","es2015":"./dist/es/plugins/storage-memory/index.js","default":"./dist/es/plugins/storage-memory/index.js","require":"./dist/lib/plugins/storage-memory/index.js"},"./plugins/storage-remote":{"node":"./dist/lib/plugins/storage-remote/index.js","types":"./dist/types/plugins/storage-remote/index.d.ts","es2015":"./dist/es/plugins/storage-remote/index.js","default":"./dist/es/plugins/storage-remote/index.js","require":"./dist/lib/plugins/storage-remote/index.js"},"./plugins/key-compression":{"node":"./dist/lib/plugins/key-compression/index.js","types":"./dist/types/plugins/key-compression/index.d.ts","es2015":"./dist/es/plugins/key-compression/index.js","default":"./dist/es/plugins/key-compression/index.js","require":"./dist/lib/plugins/key-compression/index.js"},"./plugins/leader-election":{"node":"./dist/lib/plugins/leader-election/index.js","types":"./dist/types/plugins/leader-election/index.d.ts","es2015":"./dist/es/plugins/leader-election/index.js","default":"./dist/es/plugins/leader-election/index.js","require":"./dist/lib/plugins/leader-election/index.js"},"./plugins/local-documents":{"node":"./dist/lib/plugins/local-documents/index.js","types":"./dist/types/plugins/local-documents/index.d.ts","es2015":"./dist/es/plugins/local-documents/index.js","default":"./dist/es/plugins/local-documents/index.js","require":"./dist/lib/plugins/local-documents/index.js"},"./plugins/replication-p2p":{"node":"./dist/lib/plugins/replication-p2p/index.js","types":"./dist/types/plugins/replication-p2p/index.d.ts","es2015":"./dist/es/plugins/replication-p2p/index.js","default":"./dist/es/plugins/replication-p2p/index.js","require":"./dist/lib/plugins/replication-p2p/index.js"},"./plugins/validate-z-schema":{"node":"./dist/lib/plugins/validate-z-schema/index.js","types":"./dist/types/plugins/validate-z-schema/index.d.ts","es2015":"./dist/es/plugins/validate-z-schema/index.js","default":"./dist/es/plugins/validate-z-schema/index.js","require":"./dist/lib/plugins/validate-z-schema/index.js"},"./plugins/replication-couchdb":{"node":"./dist/lib/plugins/replication-couchdb/index.js","types":"./dist/types/plugins/replication-couchdb/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb/index.js","default":"./dist/es/plugins/replication-couchdb/index.js","require":"./dist/lib/plugins/replication-couchdb/index.js"},"./plugins/replication-graphql":{"node":"./dist/lib/plugins/replication-graphql/index.js","types":"./dist/types/plugins/replication-graphql/index.d.ts","es2015":"./dist/es/plugins/replication-graphql/index.js","default":"./dist/es/plugins/replication-graphql/index.js","require":"./dist/lib/plugins/replication-graphql/index.js"},"./plugins/encryption-crypto-js":{"node":"./dist/lib/plugins/encryption-crypto-js/index.js","types":"./dist/types/plugins/encryption-crypto-js/index.d.ts","es2015":"./dist/es/plugins/encryption-crypto-js/index.js","default":"./dist/es/plugins/encryption-crypto-js/index.js","require":"./dist/lib/plugins/encryption-crypto-js/index.js"},"./plugins/storage-foundationdb":{"node":"./dist/lib/plugins/storage-foundationdb/index.js","types":"./dist/types/plugins/storage-foundationdb/index.d.ts","es2015":"./dist/es/plugins/storage-foundationdb/index.js","default":"./dist/es/plugins/storage-foundationdb/index.js","require":"./dist/lib/plugins/storage-foundationdb/index.js"},"./plugins/replication-firestore":{"node":"./dist/lib/plugins/replication-firestore/index.js","types":"./dist/types/plugins/replication-firestore/index.d.ts","es2015":"./dist/es/plugins/replication-firestore/index.js","default":"./dist/es/plugins/replication-firestore/index.js","require":"./dist/lib/plugins/replication-firestore/index.js"},"./plugins/replication-websocket":{"node":"./dist/lib/plugins/replication-websocket/index.js","types":"./dist/types/plugins/replication-websocket/index.d.ts","es2015":"./dist/es/plugins/replication-websocket/index.js","default":"./dist/es/plugins/replication-websocket/index.js","require":"./dist/lib/plugins/replication-websocket/index.js"},"./plugins/attachments-compression":{"node":"./dist/lib/plugins/attachments-compression/index.js","types":"./dist/types/plugins/attachments-compression/index.d.ts","es2015":"./dist/es/plugins/attachments-compression/index.js","default":"./dist/es/plugins/attachments-compression/index.js","require":"./dist/lib/plugins/attachments-compression/index.js"},"./plugins/replication-couchdb-new":{"node":"./dist/lib/plugins/replication-couchdb-new/index.js","types":"./dist/types/plugins/replication-couchdb-new/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb-new/index.js","default":"./dist/es/plugins/replication-couchdb-new/index.js","require":"./dist/lib/plugins/replication-couchdb-new/index.js"},"./plugins/storage-remote-websocket":{"node":"./dist/lib/plugins/storage-remote-websocket/index.js","types":"./dist/types/plugins/storage-remote-websocket/index.d.ts","es2015":"./dist/es/plugins/storage-remote-websocket/index.js","default":"./dist/es/plugins/storage-remote-websocket/index.js","require":"./dist/lib/plugins/storage-remote-websocket/index.js"},"./plugins/validate-is-my-json-valid":{"node":"./dist/lib/plugins/validate-is-my-json-valid/index.js","types":"./dist/types/plugins/validate-is-my-json-valid/index.d.ts","es2015":"./dist/es/plugins/validate-is-my-json-valid/index.js","default":"./dist/es/plugins/validate-is-my-json-valid/index.js","require":"./dist/lib/plugins/validate-is-my-json-valid/index.js"}},"gitHead":"7fa888b1a3e6c322710cf624f840a1b98601c34d","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"npm run build:es\" \"npm run build:types\" \"npm run build:plugins\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=memory NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"npm run build:version && rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:landingpage:copy","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate-is-my-json-valid/index.js ./dist/lib/plugins/attachments-compression/index.js ./dist/lib/plugins/validate-ajv/index.js ./dist/lib/plugins/update/index.js ./dist/lib/plugins/key-compression/index.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption-crypto-js/index.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/replication-p2p/index.js ./dist/lib/plugins/replication-websocket/index.js ./dist/lib/plugins/replication-firestore/index.js ./dist/lib/plugins/validate-z-schema/index.js ./dist/lib/plugins/storage-lokijs/index.js ./dist/lib/plugins/storage-dexie/index.js ./dist/lib/plugins/storage-memory/index.js --no-dev --ignore-module util --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:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"npm run build:version && node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"npm run build:version && rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","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.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.mjs","docs:install":"gitbook install docs-src","test:typings":"tsc --noEmit --lib \"ES2021,DOM\" ./test/typings.test.ts","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:plugins":"node ./scripts/generate-plugins-package-json.js","build:version":"node ./scripts/update-version-variable.js","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js && madge --circular ./dist/es/plugins/storage-dexie/index.js","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 --ext .js,.ts,.json .","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","docs:remove:time":"node ./scripts/docs-remove-time.js","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:remote":"npm run transpile && cross-env DEFAULT_STORAGE=remote mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance":"npm run build && npm run test:performance:lokijs:browser && npm run test:performance:lokijs:node && npm run test:performance:dexie && npm run test:performance:memory:browser && npm run test:performance:memory:node && npm run test:performance:foundationdb","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:browser:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:browser:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom  karma start ./config/karma.conf.js --single-run","test:browser:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:browser:remote":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=remote karma start ./config/karma.conf.js --single-run","docs:landingpage:dev":"webpack-dev-server --mode development --config ./config/landingpage.webpack.config.js","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","docs:landingpage:copy":"rm -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory:loop","docs:landingpage:build":"npm run build && webpack --config ./config/landingpage.webpack.config.js","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.js --single-run","test:replication-couchdb":"npm run transpile && concurrently \"npm run couch:start\" \"cross-env NATIVE_COUCHDB=5984 DEFAULT_STORAGE=dexie mocha --config ./config/.mocharc.js ./test_tmp/unit/replication-couchdb.test.js\" --success first --kill-others","test:replication-firestore":"npm run transpile && firebase emulators:exec \"cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/replication-firestore.test.js\" --only firestore --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:custom:node":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:node":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:memory:browser":"npm run transpile && cross-env DEFAULT_STORAGE=memory CI=true karma start ./config/karma.performance.conf.js --single-run"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"9.3.1","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"19.5.0","dependencies":{"ws":"8.13.0","ajv":"8.12.0","pako":"2.1.0","util":"0.12.5","dexie":"4.0.0-alpha.4","mingo":"6.3.2","ohash":"1.1.2","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.8.0","as-typed":"1.3.2","firebase":"9.20.0","modifyjs":"0.3.1","z-schema":"5.0.5","@types/ws":"8.5.4","crypto-js":"4.1.1","js-base64":"3.7.5","graphql-ws":"5.12.1","@types/cors":"2.8.13","simple-peer":"9.11.1","@types/clone":"2.1.1","@types/lokijs":"1.5.7","isomorphic-ws":"5.0.0","oblivious-set":"1.1.1","@babel/runtime":"7.21.0","@types/express":"4.17.17","event-reduce-js":"3.0.0","is-my-json-valid":"2.20.6","socket.io-client":"4.6.1","broadcast-channel":"5.0.3","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.5","pouchdb-selector-core":"8.0.1","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"3.0.0","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.0","clone":"2.1.2","karma":"6.4.2","madge":"6.0.0","mocha":"10.2.0","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"8.39.0","rimraf":"5.0.0","rollup":"3.21.0","stream":"0.0.2","terser":"5.17.1","express":"4.18.2","memdown":"6.1.1","pouchdb":"8.0.1","shelljs":"0.8.5","ts-node":"10.9.1","webpack":"5.80.0","get-port":"5.1.1","readline":"1.3.0","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","socket.io":"4.6.1","ts-loader":"9.4.2","walk-sync":"3.0.0","@babel/cli":"7.21.0","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"5.0.4","@babel/core":"7.21.4","@types/cors":"2.8.13","@types/node":"18.16.0","@types/pako":"2.0.0","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"5.0.2","@babel/types":"7.21.4","@types/mocha":"10.0.1","babel-loader":"9.1.2","concurrently":"8.0.1","node-pre-gyp":"0.17.0","@types/assert":"1.5.6","gzip-size-cli":"5.1.0","karma-webpack":"5.0.0","@types/core-js":"2.5.5","@types/request":"2.48.8","detect-browser":"5.3.0","fake-indexeddb":"4.0.1","firebase-tools":"11.28.0","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"7.6.0","async-test-util":"2.1.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","@babel/preset-env":"7.21.4","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.13.3","copy-webpack-plugin":"11.0.0","eslint-plugin-jsdoc":"43.0.7","html-webpack-plugin":"5.5.1","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.27.5","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.7","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"24.1.0","mini-css-extract-plugin":"2.7.5","webpack-bundle-analyzer":"4.8.0","@babel/preset-typescript":"7.21.4","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"5.59.0","@rollup/plugin-node-resolve":"15.0.2","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.18.6","@babel/plugin-transform-spread":"7.20.7","@babel/plugin-transform-runtime":"7.21.4","@babel/plugin-transform-literals":"7.18.9","@typescript-eslint/eslint-plugin":"5.59.0","@babel/plugin-transform-typescript":"7.21.3","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.21.2","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.18.6","@babel/plugin-transform-template-literals":"7.18.9","@babel/plugin-transform-member-expression-literals":"7.18.6"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_14.10.0_1682432228855_0.7672720263134276","host":"s3://npm-registry-packages"}},"14.11.0":{"name":"rxdb","version":"14.11.0","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","couchdb","live-query","reactive","replication","realtime","local database","embedded database"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@14.11.0","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"4b4a18a38f480518cb79cbe8a671aa3a4063f94b","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-14.11.0.tgz","fileCount":1134,"integrity":"sha512-dPK69ghGT2vxydTvAqMuYGnsF7+wZgfyC295VVuznaNuGeWoneZQQf+T+V7pPujjDpYmgwQnKOzjCilBi3aSOw==","signatures":[{"sig":"MEUCIQCKIw8lwb9i0oIgN1WdxzhlT0HOz8azRGbpBbYOIA0L8gIgaHI+HRTpsTDPNE5fre5XBFpVGrhp51bUH1ozapahxSY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7860428,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkSZI7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrcYw//dQ4emlxqQH1J/KjAk7tov4aUx3ffzQh9M8dKp0Hz3+gDBIs2\r\ngfxdXrEOz6Wd/Y5gfpa6v2Nya0NBffXLttiPEhfuxnJxUWpveTjFwLzCYF52\r\nA4XR/bH8u2HsNV/swqhBMdvdJmfhAyE2ARZh+NaC+eCKX+W3a3uYmPDmOIM9\r\nZVXDWPFpPCX5NT3f7uXjjLPOUKE8MeWOJBHMzDR2V1zOajYiOFoz3xffVrh5\r\nw2Q4lTFG8rbiaMee7dCtUAposChCjkPlHaix187KtRhAvdLfjoPiHNvgaV8n\r\nZo3cPPGgMrVJOC19toRW9k55/ZQSOSXfSOcXZjaPNZB3GOshYsXGyThhEsnZ\r\ndydovlQLrKQizECKgYTEla32K4XF26qbThtvKsj5oue3bK3C9fg84dkI5yf9\r\nykXT/2EOSRSp99e2RYtWAG6QGwa1Wx249QsVSHSI8kXm7Ne1gcM4h/jDhFGQ\r\nCpaShfMaprN5E8+LJCXPXBEBhC41o+r967SkRfjzrobksVAt3yZFhhDt0bAV\r\n+nMf6eowkQl+prOuyxtTyCBtrj0b6natFqulCwS5vs1yaf+SR41zkoPFzy1n\r\nZSBg6AvQ6iiNb3DGbxSjGOIQMQSQ3OJSYFHFqa2hJIDJCHjBVAr+gOk6krzW\r\nM9GSxtwS9bqYKBU3wtyT7n9TxQUICb7zFTU=\r\n=CZ9T\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","exports":{".":{"node":"./dist/lib/index.js","types":"./dist/types/index.d.ts","es2015":"./dist/es/index.js","default":"./dist/es/index.js","require":"./dist/lib/index.js"},"./package.json":"./package.json","./plugins/crdt":{"node":"./dist/lib/plugins/crdt/index.js","types":"./dist/types/plugins/crdt/index.d.ts","es2015":"./dist/es/plugins/crdt/index.js","default":"./dist/es/plugins/crdt/index.js","require":"./dist/lib/plugins/crdt/index.js"},"./plugins/utils":{"node":"./dist/lib/plugins/utils/index.js","types":"./dist/types/plugins/utils/index.d.ts","es2015":"./dist/es/plugins/utils/index.js","default":"./dist/es/plugins/utils/index.js","require":"./dist/lib/plugins/utils/index.js"},"./plugins/backup":{"node":"./dist/lib/plugins/backup/index.js","types":"./dist/types/plugins/backup/index.d.ts","es2015":"./dist/es/plugins/backup/index.js","default":"./dist/es/plugins/backup/index.js","require":"./dist/lib/plugins/backup/index.js"},"./plugins/update":{"node":"./dist/lib/plugins/update/index.js","types":"./dist/types/plugins/update/index.d.ts","es2015":"./dist/es/plugins/update/index.js","default":"./dist/es/plugins/update/index.js","require":"./dist/lib/plugins/update/index.js"},"./plugins/cleanup":{"node":"./dist/lib/plugins/cleanup/index.js","types":"./dist/types/plugins/cleanup/index.d.ts","es2015":"./dist/es/plugins/cleanup/index.js","default":"./dist/es/plugins/cleanup/index.js","require":"./dist/lib/plugins/cleanup/index.js"},"./plugins/flutter":{"node":"./dist/lib/plugins/flutter/index.js","types":"./dist/types/plugins/flutter/index.d.ts","es2015":"./dist/es/plugins/flutter/index.js","default":"./dist/es/plugins/flutter/index.js","require":"./dist/lib/plugins/flutter/index.js"},"./plugins/dev-mode":{"node":"./dist/lib/plugins/dev-mode/index.js","types":"./dist/types/plugins/dev-mode/index.d.ts","es2015":"./dist/es/plugins/dev-mode/index.js","default":"./dist/es/plugins/dev-mode/index.js","require":"./dist/lib/plugins/dev-mode/index.js"},"./plugins/electron":{"node":"./dist/lib/plugins/electron/index.js","types":"./dist/types/plugins/electron/index.d.ts","es2015":"./dist/es/plugins/electron/index.js","default":"./dist/es/plugins/electron/index.js","require":"./dist/lib/plugins/electron/index.js"},"./plugins/json-dump":{"node":"./dist/lib/plugins/json-dump/index.js","types":"./dist/types/plugins/json-dump/index.d.ts","es2015":"./dist/es/plugins/json-dump/index.js","default":"./dist/es/plugins/json-dump/index.js","require":"./dist/lib/plugins/json-dump/index.js"},"./plugins/migration":{"node":"./dist/lib/plugins/migration/index.js","types":"./dist/types/plugins/migration/index.d.ts","es2015":"./dist/es/plugins/migration/index.js","default":"./dist/es/plugins/migration/index.js","require":"./dist/lib/plugins/migration/index.js"},"./plugins/attachments":{"node":"./dist/lib/plugins/attachments/index.js","types":"./dist/types/plugins/attachments/index.d.ts","es2015":"./dist/es/plugins/attachments/index.js","default":"./dist/es/plugins/attachments/index.js","require":"./dist/lib/plugins/attachments/index.js"},"./plugins/replication":{"node":"./dist/lib/plugins/replication/index.js","types":"./dist/types/plugins/replication/index.d.ts","es2015":"./dist/es/plugins/replication/index.js","default":"./dist/es/plugins/replication/index.js","require":"./dist/lib/plugins/replication/index.js"},"./plugins/validate-ajv":{"node":"./dist/lib/plugins/validate-ajv/index.js","types":"./dist/types/plugins/validate-ajv/index.d.ts","es2015":"./dist/es/plugins/validate-ajv/index.js","default":"./dist/es/plugins/validate-ajv/index.js","require":"./dist/lib/plugins/validate-ajv/index.js"},"./plugins/query-builder":{"node":"./dist/lib/plugins/query-builder/index.js","types":"./dist/types/plugins/query-builder/index.d.ts","es2015":"./dist/es/plugins/query-builder/index.js","default":"./dist/es/plugins/query-builder/index.js","require":"./dist/lib/plugins/query-builder/index.js"},"./plugins/storage-dexie":{"node":"./dist/lib/plugins/storage-dexie/index.js","types":"./dist/types/plugins/storage-dexie/index.d.ts","es2015":"./dist/es/plugins/storage-dexie/index.js","default":"./dist/es/plugins/storage-dexie/index.js","require":"./dist/lib/plugins/storage-dexie/index.js"},"./plugins/server-couchdb":{"node":"./dist/lib/plugins/server-couchdb/index.js","types":"./dist/types/plugins/server-couchdb/index.d.ts","es2015":"./dist/es/plugins/server-couchdb/index.js","default":"./dist/es/plugins/server-couchdb/index.js","require":"./dist/lib/plugins/server-couchdb/index.js"},"./plugins/storage-lokijs":{"node":"./dist/lib/plugins/storage-lokijs/index.js","types":"./dist/types/plugins/storage-lokijs/index.d.ts","es2015":"./dist/es/plugins/storage-lokijs/index.js","default":"./dist/es/plugins/storage-lokijs/index.js","require":"./dist/lib/plugins/storage-lokijs/index.js"},"./plugins/storage-memory":{"node":"./dist/lib/plugins/storage-memory/index.js","types":"./dist/types/plugins/storage-memory/index.d.ts","es2015":"./dist/es/plugins/storage-memory/index.js","default":"./dist/es/plugins/storage-memory/index.js","require":"./dist/lib/plugins/storage-memory/index.js"},"./plugins/storage-remote":{"node":"./dist/lib/plugins/storage-remote/index.js","types":"./dist/types/plugins/storage-remote/index.d.ts","es2015":"./dist/es/plugins/storage-remote/index.js","default":"./dist/es/plugins/storage-remote/index.js","require":"./dist/lib/plugins/storage-remote/index.js"},"./plugins/key-compression":{"node":"./dist/lib/plugins/key-compression/index.js","types":"./dist/types/plugins/key-compression/index.d.ts","es2015":"./dist/es/plugins/key-compression/index.js","default":"./dist/es/plugins/key-compression/index.js","require":"./dist/lib/plugins/key-compression/index.js"},"./plugins/leader-election":{"node":"./dist/lib/plugins/leader-election/index.js","types":"./dist/types/plugins/leader-election/index.d.ts","es2015":"./dist/es/plugins/leader-election/index.js","default":"./dist/es/plugins/leader-election/index.js","require":"./dist/lib/plugins/leader-election/index.js"},"./plugins/local-documents":{"node":"./dist/lib/plugins/local-documents/index.js","types":"./dist/types/plugins/local-documents/index.d.ts","es2015":"./dist/es/plugins/local-documents/index.js","default":"./dist/es/plugins/local-documents/index.js","require":"./dist/lib/plugins/local-documents/index.js"},"./plugins/replication-p2p":{"node":"./dist/lib/plugins/replication-p2p/index.js","types":"./dist/types/plugins/replication-p2p/index.d.ts","es2015":"./dist/es/plugins/replication-p2p/index.js","default":"./dist/es/plugins/replication-p2p/index.js","require":"./dist/lib/plugins/replication-p2p/index.js"},"./plugins/validate-z-schema":{"node":"./dist/lib/plugins/validate-z-schema/index.js","types":"./dist/types/plugins/validate-z-schema/index.d.ts","es2015":"./dist/es/plugins/validate-z-schema/index.js","default":"./dist/es/plugins/validate-z-schema/index.js","require":"./dist/lib/plugins/validate-z-schema/index.js"},"./plugins/replication-couchdb":{"node":"./dist/lib/plugins/replication-couchdb/index.js","types":"./dist/types/plugins/replication-couchdb/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb/index.js","default":"./dist/es/plugins/replication-couchdb/index.js","require":"./dist/lib/plugins/replication-couchdb/index.js"},"./plugins/replication-graphql":{"node":"./dist/lib/plugins/replication-graphql/index.js","types":"./dist/types/plugins/replication-graphql/index.d.ts","es2015":"./dist/es/plugins/replication-graphql/index.js","default":"./dist/es/plugins/replication-graphql/index.js","require":"./dist/lib/plugins/replication-graphql/index.js"},"./plugins/encryption-crypto-js":{"node":"./dist/lib/plugins/encryption-crypto-js/index.js","types":"./dist/types/plugins/encryption-crypto-js/index.d.ts","es2015":"./dist/es/plugins/encryption-crypto-js/index.js","default":"./dist/es/plugins/encryption-crypto-js/index.js","require":"./dist/lib/plugins/encryption-crypto-js/index.js"},"./plugins/storage-foundationdb":{"node":"./dist/lib/plugins/storage-foundationdb/index.js","types":"./dist/types/plugins/storage-foundationdb/index.d.ts","es2015":"./dist/es/plugins/storage-foundationdb/index.js","default":"./dist/es/plugins/storage-foundationdb/index.js","require":"./dist/lib/plugins/storage-foundationdb/index.js"},"./plugins/replication-firestore":{"node":"./dist/lib/plugins/replication-firestore/index.js","types":"./dist/types/plugins/replication-firestore/index.d.ts","es2015":"./dist/es/plugins/replication-firestore/index.js","default":"./dist/es/plugins/replication-firestore/index.js","require":"./dist/lib/plugins/replication-firestore/index.js"},"./plugins/replication-websocket":{"node":"./dist/lib/plugins/replication-websocket/index.js","types":"./dist/types/plugins/replication-websocket/index.d.ts","es2015":"./dist/es/plugins/replication-websocket/index.js","default":"./dist/es/plugins/replication-websocket/index.js","require":"./dist/lib/plugins/replication-websocket/index.js"},"./plugins/attachments-compression":{"node":"./dist/lib/plugins/attachments-compression/index.js","types":"./dist/types/plugins/attachments-compression/index.d.ts","es2015":"./dist/es/plugins/attachments-compression/index.js","default":"./dist/es/plugins/attachments-compression/index.js","require":"./dist/lib/plugins/attachments-compression/index.js"},"./plugins/replication-couchdb-new":{"node":"./dist/lib/plugins/replication-couchdb-new/index.js","types":"./dist/types/plugins/replication-couchdb-new/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb-new/index.js","default":"./dist/es/plugins/replication-couchdb-new/index.js","require":"./dist/lib/plugins/replication-couchdb-new/index.js"},"./plugins/storage-remote-websocket":{"node":"./dist/lib/plugins/storage-remote-websocket/index.js","types":"./dist/types/plugins/storage-remote-websocket/index.d.ts","es2015":"./dist/es/plugins/storage-remote-websocket/index.js","default":"./dist/es/plugins/storage-remote-websocket/index.js","require":"./dist/lib/plugins/storage-remote-websocket/index.js"},"./plugins/validate-is-my-json-valid":{"node":"./dist/lib/plugins/validate-is-my-json-valid/index.js","types":"./dist/types/plugins/validate-is-my-json-valid/index.d.ts","es2015":"./dist/es/plugins/validate-is-my-json-valid/index.js","default":"./dist/es/plugins/validate-is-my-json-valid/index.js","require":"./dist/lib/plugins/validate-is-my-json-valid/index.js"}},"gitHead":"5062d78c9eb2dee7318d339f9882bd3082af5d9e","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"npm run build:es\" \"npm run build:types\" \"npm run build:plugins\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=memory NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"npm run build:version && rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:landingpage:copy","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate-is-my-json-valid/index.js ./dist/lib/plugins/attachments-compression/index.js ./dist/lib/plugins/validate-ajv/index.js ./dist/lib/plugins/update/index.js ./dist/lib/plugins/key-compression/index.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption-crypto-js/index.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/replication-p2p/index.js ./dist/lib/plugins/replication-websocket/index.js ./dist/lib/plugins/replication-firestore/index.js ./dist/lib/plugins/validate-z-schema/index.js ./dist/lib/plugins/storage-lokijs/index.js ./dist/lib/plugins/storage-dexie/index.js ./dist/lib/plugins/storage-memory/index.js --no-dev --ignore-module util --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:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"npm run build:version && node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"npm run build:version && rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","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.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.mjs","docs:install":"gitbook install docs-src","test:typings":"tsc --noEmit --lib \"ES2021,DOM\" ./test/typings.test.ts","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:plugins":"node ./scripts/generate-plugins-package-json.js","build:version":"node ./scripts/update-version-variable.js","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js && madge --circular ./dist/es/plugins/storage-dexie/index.js","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 --ext .js,.ts,.json .","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","docs:remove:time":"node ./scripts/docs-remove-time.js","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:remote":"npm run transpile && cross-env DEFAULT_STORAGE=remote mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance":"npm run build && npm run test:performance:lokijs:browser && npm run test:performance:lokijs:node && npm run test:performance:dexie && npm run test:performance:memory:browser && npm run test:performance:memory:node && npm run test:performance:foundationdb","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:browser:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:browser:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom  karma start ./config/karma.conf.js --single-run","test:browser:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:browser:remote":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=remote karma start ./config/karma.conf.js --single-run","docs:landingpage:dev":"webpack-dev-server --mode development --config ./config/landingpage.webpack.config.js","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","docs:landingpage:copy":"rm -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory:loop","docs:landingpage:build":"npm run build && webpack --config ./config/landingpage.webpack.config.js","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.js --single-run","test:replication-couchdb":"npm run transpile && concurrently \"npm run couch:start\" \"cross-env NATIVE_COUCHDB=5984 DEFAULT_STORAGE=dexie mocha --config ./config/.mocharc.js ./test_tmp/unit/replication-couchdb.test.js\" --success first --kill-others","test:replication-firestore":"npm run transpile && firebase emulators:exec \"cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/replication-firestore.test.js\" --only firestore --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:custom:node":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:node":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:memory:browser":"npm run transpile && cross-env DEFAULT_STORAGE=memory CI=true karma start ./config/karma.performance.conf.js --single-run"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"9.3.1","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"19.5.0","dependencies":{"ws":"8.13.0","ajv":"8.12.0","pako":"2.1.0","util":"0.12.5","dexie":"4.0.0-alpha.4","mingo":"6.3.2","ohash":"1.1.2","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.8.0","as-typed":"1.3.2","firebase":"9.20.0","modifyjs":"0.3.1","z-schema":"5.0.5","@types/ws":"8.5.4","crypto-js":"4.1.1","js-base64":"3.7.5","graphql-ws":"5.12.1","@types/cors":"2.8.13","simple-peer":"9.11.1","@types/clone":"2.1.1","@types/lokijs":"1.5.7","isomorphic-ws":"5.0.0","oblivious-set":"1.1.1","@babel/runtime":"7.21.0","@types/express":"4.17.17","event-reduce-js":"3.0.0","is-my-json-valid":"2.20.6","socket.io-client":"4.6.1","broadcast-channel":"5.0.3","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.5","pouchdb-selector-core":"8.0.1","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"3.0.0","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.0","clone":"2.1.2","karma":"6.4.2","madge":"6.0.0","mocha":"10.2.0","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"8.39.0","rimraf":"5.0.0","rollup":"3.21.0","stream":"0.0.2","terser":"5.17.1","express":"4.18.2","memdown":"6.1.1","pouchdb":"8.0.1","shelljs":"0.8.5","ts-node":"10.9.1","webpack":"5.80.0","get-port":"5.1.1","readline":"1.3.0","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","socket.io":"4.6.1","ts-loader":"9.4.2","walk-sync":"3.0.0","@babel/cli":"7.21.0","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"5.0.4","@babel/core":"7.21.4","@types/cors":"2.8.13","@types/node":"18.16.1","@types/pako":"2.0.0","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"5.0.2","@babel/types":"7.21.4","@types/mocha":"10.0.1","babel-loader":"9.1.2","concurrently":"8.0.1","node-pre-gyp":"0.17.0","@types/assert":"1.5.6","gzip-size-cli":"5.1.0","karma-webpack":"5.0.0","@types/core-js":"2.5.5","@types/request":"2.48.8","detect-browser":"5.3.0","fake-indexeddb":"4.0.1","firebase-tools":"11.28.0","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"7.6.0","async-test-util":"2.1.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","@babel/preset-env":"7.21.4","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.13.3","copy-webpack-plugin":"11.0.0","eslint-plugin-jsdoc":"43.0.7","html-webpack-plugin":"5.5.1","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.27.5","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.7","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"24.1.0","mini-css-extract-plugin":"2.7.5","webpack-bundle-analyzer":"4.8.0","@babel/preset-typescript":"7.21.4","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"5.59.0","@rollup/plugin-node-resolve":"15.0.2","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.18.6","@babel/plugin-transform-spread":"7.20.7","@babel/plugin-transform-runtime":"7.21.4","@babel/plugin-transform-literals":"7.18.9","@typescript-eslint/eslint-plugin":"5.59.0","@babel/plugin-transform-typescript":"7.21.3","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.21.2","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.18.6","@babel/plugin-transform-template-literals":"7.18.9","@babel/plugin-transform-member-expression-literals":"7.18.6"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_14.11.0_1682543163147_0.33945973930253714","host":"s3://npm-registry-packages"}},"14.11.1":{"name":"rxdb","version":"14.11.1","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","couchdb","live-query","reactive","replication","realtime","local database","embedded database"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@14.11.1","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"f8cd8dbd66f59fd0f06a594b754dc479ffa47c98","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-14.11.1.tgz","fileCount":1128,"integrity":"sha512-8NTVuZm/90oC4roJ4759Z0WbD5SoMa0DgzGPP5Id5fFdfH+Ux6OzEBFmLpzUXbZmIT2+YCoU319/CdCLVy737w==","signatures":[{"sig":"MEUCIQCvwvzdsmsalVoljsUlX9NeC+xs6EHQyGjl3BozhJe4aAIgHLJDz4gHAzR6KIHtqUz8W24Dv2S2Al7jwCyd5+U12bw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7864578,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkU4BYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrdbBAAmmQm4ZKSWFRXJUfDn/lguUhSFSVYWgTOgkRG43DwM9NnpT4w\r\nziNPQMZIgnPmzWh1VRKnSue+hJVG/0oSDy8cz917YmpXWi1I2+wgFotT/v7z\r\n0Yms3rIkOGjujwO+9hLjYojNJ6kobIULifa6goGj36ZbfawbRA1tvIpJWRtt\r\nSTkomf0/OfLoI1N3VeyudYuvicNHEf1HeZmciDtyK7vUaSNnPvkkaMYbiOR3\r\nDIlF/hiwj1qSo4rEpz+rRfqGmsHXnCfwl+29rqrQoYi2F+sndr7qP/U5L63t\r\n8bAV4QfD37VQqVULH7ZyG2r/qKZwvwwoi5qqUrAKNeMGjKWHWsL9JNDaHT5r\r\nPQ2VagNdgVWCyysq+LWAQPunPNg0U5JrJMEvLfQ3fzP6THTNlLUjETNpSlge\r\nX5LJSVQAcFYHedo26rDiLPOSX9uDJ8CTo66VZukcHXYu3KuhYOXusFmtIurq\r\nEhUhCKIBgTUKh33Tn2WpvkF3RSkgDMFtkCDcqN2nOxLPY73zXlH9X+P979pW\r\n6ZaOJaykwS5M9ZkD+YhRx7lbRwkhRtPvaVxciBVfD52n1+HmTEl3ObGy+4cI\r\nl7CYJaoLPMAcylo6EhJStusLaom/mpuapHV8O27L04Bg8I5QjinjPCQkmtis\r\nLzqY7HjDryMUdZ5AAxGlgRBIHdftM9/l+Ik=\r\n=a/Mv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","exports":{".":{"node":"./dist/lib/index.js","types":"./dist/types/index.d.ts","es2015":"./dist/es/index.js","default":"./dist/es/index.js","require":"./dist/lib/index.js"},"./package.json":"./package.json","./plugins/crdt":{"node":"./dist/lib/plugins/crdt/index.js","types":"./dist/types/plugins/crdt/index.d.ts","es2015":"./dist/es/plugins/crdt/index.js","default":"./dist/es/plugins/crdt/index.js","require":"./dist/lib/plugins/crdt/index.js"},"./plugins/utils":{"node":"./dist/lib/plugins/utils/index.js","types":"./dist/types/plugins/utils/index.d.ts","es2015":"./dist/es/plugins/utils/index.js","default":"./dist/es/plugins/utils/index.js","require":"./dist/lib/plugins/utils/index.js"},"./plugins/backup":{"node":"./dist/lib/plugins/backup/index.js","types":"./dist/types/plugins/backup/index.d.ts","es2015":"./dist/es/plugins/backup/index.js","default":"./dist/es/plugins/backup/index.js","require":"./dist/lib/plugins/backup/index.js"},"./plugins/update":{"node":"./dist/lib/plugins/update/index.js","types":"./dist/types/plugins/update/index.d.ts","es2015":"./dist/es/plugins/update/index.js","default":"./dist/es/plugins/update/index.js","require":"./dist/lib/plugins/update/index.js"},"./plugins/cleanup":{"node":"./dist/lib/plugins/cleanup/index.js","types":"./dist/types/plugins/cleanup/index.d.ts","es2015":"./dist/es/plugins/cleanup/index.js","default":"./dist/es/plugins/cleanup/index.js","require":"./dist/lib/plugins/cleanup/index.js"},"./plugins/flutter":{"node":"./dist/lib/plugins/flutter/index.js","types":"./dist/types/plugins/flutter/index.d.ts","es2015":"./dist/es/plugins/flutter/index.js","default":"./dist/es/plugins/flutter/index.js","require":"./dist/lib/plugins/flutter/index.js"},"./plugins/dev-mode":{"node":"./dist/lib/plugins/dev-mode/index.js","types":"./dist/types/plugins/dev-mode/index.d.ts","es2015":"./dist/es/plugins/dev-mode/index.js","default":"./dist/es/plugins/dev-mode/index.js","require":"./dist/lib/plugins/dev-mode/index.js"},"./plugins/electron":{"node":"./dist/lib/plugins/electron/index.js","types":"./dist/types/plugins/electron/index.d.ts","es2015":"./dist/es/plugins/electron/index.js","default":"./dist/es/plugins/electron/index.js","require":"./dist/lib/plugins/electron/index.js"},"./plugins/json-dump":{"node":"./dist/lib/plugins/json-dump/index.js","types":"./dist/types/plugins/json-dump/index.d.ts","es2015":"./dist/es/plugins/json-dump/index.js","default":"./dist/es/plugins/json-dump/index.js","require":"./dist/lib/plugins/json-dump/index.js"},"./plugins/migration":{"node":"./dist/lib/plugins/migration/index.js","types":"./dist/types/plugins/migration/index.d.ts","es2015":"./dist/es/plugins/migration/index.js","default":"./dist/es/plugins/migration/index.js","require":"./dist/lib/plugins/migration/index.js"},"./plugins/attachments":{"node":"./dist/lib/plugins/attachments/index.js","types":"./dist/types/plugins/attachments/index.d.ts","es2015":"./dist/es/plugins/attachments/index.js","default":"./dist/es/plugins/attachments/index.js","require":"./dist/lib/plugins/attachments/index.js"},"./plugins/replication":{"node":"./dist/lib/plugins/replication/index.js","types":"./dist/types/plugins/replication/index.d.ts","es2015":"./dist/es/plugins/replication/index.js","default":"./dist/es/plugins/replication/index.js","require":"./dist/lib/plugins/replication/index.js"},"./plugins/validate-ajv":{"node":"./dist/lib/plugins/validate-ajv/index.js","types":"./dist/types/plugins/validate-ajv/index.d.ts","es2015":"./dist/es/plugins/validate-ajv/index.js","default":"./dist/es/plugins/validate-ajv/index.js","require":"./dist/lib/plugins/validate-ajv/index.js"},"./plugins/query-builder":{"node":"./dist/lib/plugins/query-builder/index.js","types":"./dist/types/plugins/query-builder/index.d.ts","es2015":"./dist/es/plugins/query-builder/index.js","default":"./dist/es/plugins/query-builder/index.js","require":"./dist/lib/plugins/query-builder/index.js"},"./plugins/storage-dexie":{"node":"./dist/lib/plugins/storage-dexie/index.js","types":"./dist/types/plugins/storage-dexie/index.d.ts","es2015":"./dist/es/plugins/storage-dexie/index.js","default":"./dist/es/plugins/storage-dexie/index.js","require":"./dist/lib/plugins/storage-dexie/index.js"},"./plugins/server-couchdb":{"node":"./dist/lib/plugins/server-couchdb/index.js","types":"./dist/types/plugins/server-couchdb/index.d.ts","es2015":"./dist/es/plugins/server-couchdb/index.js","default":"./dist/es/plugins/server-couchdb/index.js","require":"./dist/lib/plugins/server-couchdb/index.js"},"./plugins/storage-lokijs":{"node":"./dist/lib/plugins/storage-lokijs/index.js","types":"./dist/types/plugins/storage-lokijs/index.d.ts","es2015":"./dist/es/plugins/storage-lokijs/index.js","default":"./dist/es/plugins/storage-lokijs/index.js","require":"./dist/lib/plugins/storage-lokijs/index.js"},"./plugins/storage-memory":{"node":"./dist/lib/plugins/storage-memory/index.js","types":"./dist/types/plugins/storage-memory/index.d.ts","es2015":"./dist/es/plugins/storage-memory/index.js","default":"./dist/es/plugins/storage-memory/index.js","require":"./dist/lib/plugins/storage-memory/index.js"},"./plugins/storage-remote":{"node":"./dist/lib/plugins/storage-remote/index.js","types":"./dist/types/plugins/storage-remote/index.d.ts","es2015":"./dist/es/plugins/storage-remote/index.js","default":"./dist/es/plugins/storage-remote/index.js","require":"./dist/lib/plugins/storage-remote/index.js"},"./plugins/key-compression":{"node":"./dist/lib/plugins/key-compression/index.js","types":"./dist/types/plugins/key-compression/index.d.ts","es2015":"./dist/es/plugins/key-compression/index.js","default":"./dist/es/plugins/key-compression/index.js","require":"./dist/lib/plugins/key-compression/index.js"},"./plugins/leader-election":{"node":"./dist/lib/plugins/leader-election/index.js","types":"./dist/types/plugins/leader-election/index.d.ts","es2015":"./dist/es/plugins/leader-election/index.js","default":"./dist/es/plugins/leader-election/index.js","require":"./dist/lib/plugins/leader-election/index.js"},"./plugins/local-documents":{"node":"./dist/lib/plugins/local-documents/index.js","types":"./dist/types/plugins/local-documents/index.d.ts","es2015":"./dist/es/plugins/local-documents/index.js","default":"./dist/es/plugins/local-documents/index.js","require":"./dist/lib/plugins/local-documents/index.js"},"./plugins/replication-p2p":{"node":"./dist/lib/plugins/replication-p2p/index.js","types":"./dist/types/plugins/replication-p2p/index.d.ts","es2015":"./dist/es/plugins/replication-p2p/index.js","default":"./dist/es/plugins/replication-p2p/index.js","require":"./dist/lib/plugins/replication-p2p/index.js"},"./plugins/validate-z-schema":{"node":"./dist/lib/plugins/validate-z-schema/index.js","types":"./dist/types/plugins/validate-z-schema/index.d.ts","es2015":"./dist/es/plugins/validate-z-schema/index.js","default":"./dist/es/plugins/validate-z-schema/index.js","require":"./dist/lib/plugins/validate-z-schema/index.js"},"./plugins/replication-couchdb":{"node":"./dist/lib/plugins/replication-couchdb/index.js","types":"./dist/types/plugins/replication-couchdb/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb/index.js","default":"./dist/es/plugins/replication-couchdb/index.js","require":"./dist/lib/plugins/replication-couchdb/index.js"},"./plugins/replication-graphql":{"node":"./dist/lib/plugins/replication-graphql/index.js","types":"./dist/types/plugins/replication-graphql/index.d.ts","es2015":"./dist/es/plugins/replication-graphql/index.js","default":"./dist/es/plugins/replication-graphql/index.js","require":"./dist/lib/plugins/replication-graphql/index.js"},"./plugins/encryption-crypto-js":{"node":"./dist/lib/plugins/encryption-crypto-js/index.js","types":"./dist/types/plugins/encryption-crypto-js/index.d.ts","es2015":"./dist/es/plugins/encryption-crypto-js/index.js","default":"./dist/es/plugins/encryption-crypto-js/index.js","require":"./dist/lib/plugins/encryption-crypto-js/index.js"},"./plugins/storage-foundationdb":{"node":"./dist/lib/plugins/storage-foundationdb/index.js","types":"./dist/types/plugins/storage-foundationdb/index.d.ts","es2015":"./dist/es/plugins/storage-foundationdb/index.js","default":"./dist/es/plugins/storage-foundationdb/index.js","require":"./dist/lib/plugins/storage-foundationdb/index.js"},"./plugins/replication-firestore":{"node":"./dist/lib/plugins/replication-firestore/index.js","types":"./dist/types/plugins/replication-firestore/index.d.ts","es2015":"./dist/es/plugins/replication-firestore/index.js","default":"./dist/es/plugins/replication-firestore/index.js","require":"./dist/lib/plugins/replication-firestore/index.js"},"./plugins/replication-websocket":{"node":"./dist/lib/plugins/replication-websocket/index.js","types":"./dist/types/plugins/replication-websocket/index.d.ts","es2015":"./dist/es/plugins/replication-websocket/index.js","default":"./dist/es/plugins/replication-websocket/index.js","require":"./dist/lib/plugins/replication-websocket/index.js"},"./plugins/attachments-compression":{"node":"./dist/lib/plugins/attachments-compression/index.js","types":"./dist/types/plugins/attachments-compression/index.d.ts","es2015":"./dist/es/plugins/attachments-compression/index.js","default":"./dist/es/plugins/attachments-compression/index.js","require":"./dist/lib/plugins/attachments-compression/index.js"},"./plugins/replication-couchdb-new":{"node":"./dist/lib/plugins/replication-couchdb-new/index.js","types":"./dist/types/plugins/replication-couchdb-new/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb-new/index.js","default":"./dist/es/plugins/replication-couchdb-new/index.js","require":"./dist/lib/plugins/replication-couchdb-new/index.js"},"./plugins/storage-remote-websocket":{"node":"./dist/lib/plugins/storage-remote-websocket/index.js","types":"./dist/types/plugins/storage-remote-websocket/index.d.ts","es2015":"./dist/es/plugins/storage-remote-websocket/index.js","default":"./dist/es/plugins/storage-remote-websocket/index.js","require":"./dist/lib/plugins/storage-remote-websocket/index.js"},"./plugins/validate-is-my-json-valid":{"node":"./dist/lib/plugins/validate-is-my-json-valid/index.js","types":"./dist/types/plugins/validate-is-my-json-valid/index.d.ts","es2015":"./dist/es/plugins/validate-is-my-json-valid/index.js","default":"./dist/es/plugins/validate-is-my-json-valid/index.js","require":"./dist/lib/plugins/validate-is-my-json-valid/index.js"}},"gitHead":"dcbd8ec712a6ce435bd0c90389540f137dd0c5d0","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"npm run build:es\" \"npm run build:types\" \"npm run build:plugins\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=memory NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"npm run build:version && rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:landingpage:copy","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate-is-my-json-valid/index.js ./dist/lib/plugins/attachments-compression/index.js ./dist/lib/plugins/validate-ajv/index.js ./dist/lib/plugins/update/index.js ./dist/lib/plugins/key-compression/index.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption-crypto-js/index.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/replication-p2p/index.js ./dist/lib/plugins/replication-websocket/index.js ./dist/lib/plugins/replication-firestore/index.js ./dist/lib/plugins/validate-z-schema/index.js ./dist/lib/plugins/storage-lokijs/index.js ./dist/lib/plugins/storage-dexie/index.js ./dist/lib/plugins/storage-memory/index.js --no-dev --ignore-module util --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:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"npm run build:version && node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"npm run build:version && rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","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.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.mjs","docs:install":"gitbook install docs-src","test:typings":"tsc --noEmit --lib \"ES2021,DOM\" ./test/typings.test.ts","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:plugins":"node ./scripts/generate-plugins-package-json.js","build:version":"node ./scripts/update-version-variable.js","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js && madge --circular ./dist/es/plugins/storage-dexie/index.js","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 --ext .js,.ts,.json .","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","docs:remove:time":"node ./scripts/docs-remove-time.js","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:remote":"npm run transpile && cross-env DEFAULT_STORAGE=remote mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance":"npm run build && npm run test:performance:lokijs:browser && npm run test:performance:lokijs:node && npm run test:performance:dexie && npm run test:performance:memory:browser && npm run test:performance:memory:node && npm run test:performance:foundationdb","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:browser:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:browser:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom  karma start ./config/karma.conf.js --single-run","test:browser:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:browser:remote":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=remote karma start ./config/karma.conf.js --single-run","docs:landingpage:dev":"webpack-dev-server --mode development --config ./config/landingpage.webpack.config.js","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","docs:landingpage:copy":"rm -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory:loop","docs:landingpage:build":"npm run build && webpack --config ./config/landingpage.webpack.config.js","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.js --single-run","test:replication-couchdb":"npm run transpile && concurrently \"npm run couch:start\" \"cross-env NATIVE_COUCHDB=5984 DEFAULT_STORAGE=dexie mocha --config ./config/.mocharc.js ./test_tmp/unit/replication-couchdb.test.js\" --success first --kill-others","test:replication-firestore":"npm run transpile && firebase emulators:exec \"cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/replication-firestore.test.js\" --only firestore --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:custom:node":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:node":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:memory:browser":"npm run transpile && cross-env DEFAULT_STORAGE=memory CI=true karma start ./config/karma.performance.conf.js --single-run"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"9.3.1","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"19.5.0","dependencies":{"ws":"8.13.0","ajv":"8.12.0","pako":"2.1.0","util":"0.12.5","dexie":"4.0.0-alpha.4","mingo":"6.3.2","ohash":"1.1.2","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.8.0","as-typed":"1.3.2","firebase":"9.21.0","modifyjs":"0.3.1","z-schema":"6.0.1","@types/ws":"8.5.4","crypto-js":"4.1.1","js-base64":"3.7.5","graphql-ws":"5.12.1","@types/cors":"2.8.13","simple-peer":"9.11.1","@types/clone":"2.1.1","@types/lokijs":"1.5.8","isomorphic-ws":"5.0.0","oblivious-set":"1.1.1","@babel/runtime":"7.21.5","@types/express":"4.17.17","event-reduce-js":"3.0.0","is-my-json-valid":"2.20.6","socket.io-client":"4.6.1","broadcast-channel":"5.1.0","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.5","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"3.0.0","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.1","clone":"2.1.2","karma":"6.4.2","madge":"6.0.0","mocha":"10.2.0","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"8.39.0","rimraf":"5.0.0","rollup":"3.21.4","stream":"0.0.2","terser":"5.17.1","express":"4.18.2","memdown":"6.1.1","pouchdb":"8.0.1","shelljs":"0.8.5","ts-node":"10.9.1","webpack":"5.81.0","get-port":"5.1.1","readline":"1.3.0","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","socket.io":"4.6.1","ts-loader":"9.4.2","walk-sync":"3.0.0","@babel/cli":"7.21.5","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"5.0.4","@babel/core":"7.21.8","@types/cors":"2.8.13","@types/node":"18.16.3","@types/pako":"2.0.0","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"5.0.2","@babel/types":"7.21.5","@types/mocha":"10.0.1","babel-loader":"9.1.2","concurrently":"8.0.1","node-pre-gyp":"0.17.0","@types/assert":"1.5.6","gzip-size-cli":"5.1.0","karma-webpack":"5.0.0","@types/core-js":"2.5.5","@types/request":"2.48.8","detect-browser":"5.3.0","fake-indexeddb":"4.0.1","firebase-tools":"11.29.1","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"7.6.0","async-test-util":"2.1.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","@babel/preset-env":"7.21.5","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.13.3","copy-webpack-plugin":"11.0.0","eslint-plugin-jsdoc":"43.1.1","html-webpack-plugin":"5.5.1","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.27.5","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.7","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"24.1.0","mini-css-extract-plugin":"2.7.5","webpack-bundle-analyzer":"4.8.0","@babel/preset-typescript":"7.21.5","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"5.59.2","@rollup/plugin-node-resolve":"15.0.2","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.18.6","@babel/plugin-transform-spread":"7.20.7","@babel/plugin-transform-runtime":"7.21.4","@babel/plugin-transform-literals":"7.18.9","@typescript-eslint/eslint-plugin":"5.59.2","@babel/plugin-transform-typescript":"7.21.3","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.21.5","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.18.6","@babel/plugin-transform-template-literals":"7.18.9","@babel/plugin-transform-member-expression-literals":"7.18.6"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_14.11.1_1683193944643_0.5273482002895225","host":"s3://npm-registry-packages"}},"14.11.2":{"name":"rxdb","version":"14.11.2","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","couchdb","live-query","reactive","replication","realtime","local database","embedded database"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@14.11.2","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"9eb5b949f719e00bd602d94e1dfe7cd9cee09897","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-14.11.2.tgz","fileCount":1128,"integrity":"sha512-stuVhqGzmkXJKCdXT7wkSZHSUTIcYBQ41n8h3NIgSFNEIu3CWBgxNsIFYR/Zts7elGloQKciBEr84YS4VjEnHg==","signatures":[{"sig":"MEQCIDjnYtc3RObAFRA08RGk+Im6Y8PRhQTC6wgFK18Bwg/rAiBwcnftfp8G1h6+axnLvZlBM4IMeKj3KOa788op112XHg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7866381},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","exports":{".":{"node":"./dist/lib/index.js","types":"./dist/types/index.d.ts","es2015":"./dist/es/index.js","default":"./dist/es/index.js","require":"./dist/lib/index.js"},"./package.json":"./package.json","./plugins/crdt":{"node":"./dist/lib/plugins/crdt/index.js","types":"./dist/types/plugins/crdt/index.d.ts","es2015":"./dist/es/plugins/crdt/index.js","default":"./dist/es/plugins/crdt/index.js","require":"./dist/lib/plugins/crdt/index.js"},"./plugins/utils":{"node":"./dist/lib/plugins/utils/index.js","types":"./dist/types/plugins/utils/index.d.ts","es2015":"./dist/es/plugins/utils/index.js","default":"./dist/es/plugins/utils/index.js","require":"./dist/lib/plugins/utils/index.js"},"./plugins/backup":{"node":"./dist/lib/plugins/backup/index.js","types":"./dist/types/plugins/backup/index.d.ts","es2015":"./dist/es/plugins/backup/index.js","default":"./dist/es/plugins/backup/index.js","require":"./dist/lib/plugins/backup/index.js"},"./plugins/update":{"node":"./dist/lib/plugins/update/index.js","types":"./dist/types/plugins/update/index.d.ts","es2015":"./dist/es/plugins/update/index.js","default":"./dist/es/plugins/update/index.js","require":"./dist/lib/plugins/update/index.js"},"./plugins/cleanup":{"node":"./dist/lib/plugins/cleanup/index.js","types":"./dist/types/plugins/cleanup/index.d.ts","es2015":"./dist/es/plugins/cleanup/index.js","default":"./dist/es/plugins/cleanup/index.js","require":"./dist/lib/plugins/cleanup/index.js"},"./plugins/flutter":{"node":"./dist/lib/plugins/flutter/index.js","types":"./dist/types/plugins/flutter/index.d.ts","es2015":"./dist/es/plugins/flutter/index.js","default":"./dist/es/plugins/flutter/index.js","require":"./dist/lib/plugins/flutter/index.js"},"./plugins/dev-mode":{"node":"./dist/lib/plugins/dev-mode/index.js","types":"./dist/types/plugins/dev-mode/index.d.ts","es2015":"./dist/es/plugins/dev-mode/index.js","default":"./dist/es/plugins/dev-mode/index.js","require":"./dist/lib/plugins/dev-mode/index.js"},"./plugins/electron":{"node":"./dist/lib/plugins/electron/index.js","types":"./dist/types/plugins/electron/index.d.ts","es2015":"./dist/es/plugins/electron/index.js","default":"./dist/es/plugins/electron/index.js","require":"./dist/lib/plugins/electron/index.js"},"./plugins/json-dump":{"node":"./dist/lib/plugins/json-dump/index.js","types":"./dist/types/plugins/json-dump/index.d.ts","es2015":"./dist/es/plugins/json-dump/index.js","default":"./dist/es/plugins/json-dump/index.js","require":"./dist/lib/plugins/json-dump/index.js"},"./plugins/migration":{"node":"./dist/lib/plugins/migration/index.js","types":"./dist/types/plugins/migration/index.d.ts","es2015":"./dist/es/plugins/migration/index.js","default":"./dist/es/plugins/migration/index.js","require":"./dist/lib/plugins/migration/index.js"},"./plugins/attachments":{"node":"./dist/lib/plugins/attachments/index.js","types":"./dist/types/plugins/attachments/index.d.ts","es2015":"./dist/es/plugins/attachments/index.js","default":"./dist/es/plugins/attachments/index.js","require":"./dist/lib/plugins/attachments/index.js"},"./plugins/replication":{"node":"./dist/lib/plugins/replication/index.js","types":"./dist/types/plugins/replication/index.d.ts","es2015":"./dist/es/plugins/replication/index.js","default":"./dist/es/plugins/replication/index.js","require":"./dist/lib/plugins/replication/index.js"},"./plugins/validate-ajv":{"node":"./dist/lib/plugins/validate-ajv/index.js","types":"./dist/types/plugins/validate-ajv/index.d.ts","es2015":"./dist/es/plugins/validate-ajv/index.js","default":"./dist/es/plugins/validate-ajv/index.js","require":"./dist/lib/plugins/validate-ajv/index.js"},"./plugins/query-builder":{"node":"./dist/lib/plugins/query-builder/index.js","types":"./dist/types/plugins/query-builder/index.d.ts","es2015":"./dist/es/plugins/query-builder/index.js","default":"./dist/es/plugins/query-builder/index.js","require":"./dist/lib/plugins/query-builder/index.js"},"./plugins/storage-dexie":{"node":"./dist/lib/plugins/storage-dexie/index.js","types":"./dist/types/plugins/storage-dexie/index.d.ts","es2015":"./dist/es/plugins/storage-dexie/index.js","default":"./dist/es/plugins/storage-dexie/index.js","require":"./dist/lib/plugins/storage-dexie/index.js"},"./plugins/server-couchdb":{"node":"./dist/lib/plugins/server-couchdb/index.js","types":"./dist/types/plugins/server-couchdb/index.d.ts","es2015":"./dist/es/plugins/server-couchdb/index.js","default":"./dist/es/plugins/server-couchdb/index.js","require":"./dist/lib/plugins/server-couchdb/index.js"},"./plugins/storage-lokijs":{"node":"./dist/lib/plugins/storage-lokijs/index.js","types":"./dist/types/plugins/storage-lokijs/index.d.ts","es2015":"./dist/es/plugins/storage-lokijs/index.js","default":"./dist/es/plugins/storage-lokijs/index.js","require":"./dist/lib/plugins/storage-lokijs/index.js"},"./plugins/storage-memory":{"node":"./dist/lib/plugins/storage-memory/index.js","types":"./dist/types/plugins/storage-memory/index.d.ts","es2015":"./dist/es/plugins/storage-memory/index.js","default":"./dist/es/plugins/storage-memory/index.js","require":"./dist/lib/plugins/storage-memory/index.js"},"./plugins/storage-remote":{"node":"./dist/lib/plugins/storage-remote/index.js","types":"./dist/types/plugins/storage-remote/index.d.ts","es2015":"./dist/es/plugins/storage-remote/index.js","default":"./dist/es/plugins/storage-remote/index.js","require":"./dist/lib/plugins/storage-remote/index.js"},"./plugins/key-compression":{"node":"./dist/lib/plugins/key-compression/index.js","types":"./dist/types/plugins/key-compression/index.d.ts","es2015":"./dist/es/plugins/key-compression/index.js","default":"./dist/es/plugins/key-compression/index.js","require":"./dist/lib/plugins/key-compression/index.js"},"./plugins/leader-election":{"node":"./dist/lib/plugins/leader-election/index.js","types":"./dist/types/plugins/leader-election/index.d.ts","es2015":"./dist/es/plugins/leader-election/index.js","default":"./dist/es/plugins/leader-election/index.js","require":"./dist/lib/plugins/leader-election/index.js"},"./plugins/local-documents":{"node":"./dist/lib/plugins/local-documents/index.js","types":"./dist/types/plugins/local-documents/index.d.ts","es2015":"./dist/es/plugins/local-documents/index.js","default":"./dist/es/plugins/local-documents/index.js","require":"./dist/lib/plugins/local-documents/index.js"},"./plugins/replication-p2p":{"node":"./dist/lib/plugins/replication-p2p/index.js","types":"./dist/types/plugins/replication-p2p/index.d.ts","es2015":"./dist/es/plugins/replication-p2p/index.js","default":"./dist/es/plugins/replication-p2p/index.js","require":"./dist/lib/plugins/replication-p2p/index.js"},"./plugins/validate-z-schema":{"node":"./dist/lib/plugins/validate-z-schema/index.js","types":"./dist/types/plugins/validate-z-schema/index.d.ts","es2015":"./dist/es/plugins/validate-z-schema/index.js","default":"./dist/es/plugins/validate-z-schema/index.js","require":"./dist/lib/plugins/validate-z-schema/index.js"},"./plugins/replication-couchdb":{"node":"./dist/lib/plugins/replication-couchdb/index.js","types":"./dist/types/plugins/replication-couchdb/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb/index.js","default":"./dist/es/plugins/replication-couchdb/index.js","require":"./dist/lib/plugins/replication-couchdb/index.js"},"./plugins/replication-graphql":{"node":"./dist/lib/plugins/replication-graphql/index.js","types":"./dist/types/plugins/replication-graphql/index.d.ts","es2015":"./dist/es/plugins/replication-graphql/index.js","default":"./dist/es/plugins/replication-graphql/index.js","require":"./dist/lib/plugins/replication-graphql/index.js"},"./plugins/encryption-crypto-js":{"node":"./dist/lib/plugins/encryption-crypto-js/index.js","types":"./dist/types/plugins/encryption-crypto-js/index.d.ts","es2015":"./dist/es/plugins/encryption-crypto-js/index.js","default":"./dist/es/plugins/encryption-crypto-js/index.js","require":"./dist/lib/plugins/encryption-crypto-js/index.js"},"./plugins/storage-foundationdb":{"node":"./dist/lib/plugins/storage-foundationdb/index.js","types":"./dist/types/plugins/storage-foundationdb/index.d.ts","es2015":"./dist/es/plugins/storage-foundationdb/index.js","default":"./dist/es/plugins/storage-foundationdb/index.js","require":"./dist/lib/plugins/storage-foundationdb/index.js"},"./plugins/replication-firestore":{"node":"./dist/lib/plugins/replication-firestore/index.js","types":"./dist/types/plugins/replication-firestore/index.d.ts","es2015":"./dist/es/plugins/replication-firestore/index.js","default":"./dist/es/plugins/replication-firestore/index.js","require":"./dist/lib/plugins/replication-firestore/index.js"},"./plugins/replication-websocket":{"node":"./dist/lib/plugins/replication-websocket/index.js","types":"./dist/types/plugins/replication-websocket/index.d.ts","es2015":"./dist/es/plugins/replication-websocket/index.js","default":"./dist/es/plugins/replication-websocket/index.js","require":"./dist/lib/plugins/replication-websocket/index.js"},"./plugins/attachments-compression":{"node":"./dist/lib/plugins/attachments-compression/index.js","types":"./dist/types/plugins/attachments-compression/index.d.ts","es2015":"./dist/es/plugins/attachments-compression/index.js","default":"./dist/es/plugins/attachments-compression/index.js","require":"./dist/lib/plugins/attachments-compression/index.js"},"./plugins/replication-couchdb-new":{"node":"./dist/lib/plugins/replication-couchdb-new/index.js","types":"./dist/types/plugins/replication-couchdb-new/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb-new/index.js","default":"./dist/es/plugins/replication-couchdb-new/index.js","require":"./dist/lib/plugins/replication-couchdb-new/index.js"},"./plugins/storage-remote-websocket":{"node":"./dist/lib/plugins/storage-remote-websocket/index.js","types":"./dist/types/plugins/storage-remote-websocket/index.d.ts","es2015":"./dist/es/plugins/storage-remote-websocket/index.js","default":"./dist/es/plugins/storage-remote-websocket/index.js","require":"./dist/lib/plugins/storage-remote-websocket/index.js"},"./plugins/validate-is-my-json-valid":{"node":"./dist/lib/plugins/validate-is-my-json-valid/index.js","types":"./dist/types/plugins/validate-is-my-json-valid/index.d.ts","es2015":"./dist/es/plugins/validate-is-my-json-valid/index.js","default":"./dist/es/plugins/validate-is-my-json-valid/index.js","require":"./dist/lib/plugins/validate-is-my-json-valid/index.js"}},"gitHead":"bf610d86d0af1f40d3d4f038f09594aaa8a7f1bb","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"npm run build:es\" \"npm run build:types\" \"npm run build:plugins\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=memory NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"npm run build:version && rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:landingpage:copy","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate-is-my-json-valid/index.js ./dist/lib/plugins/attachments-compression/index.js ./dist/lib/plugins/validate-ajv/index.js ./dist/lib/plugins/update/index.js ./dist/lib/plugins/key-compression/index.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption-crypto-js/index.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/replication-p2p/index.js ./dist/lib/plugins/replication-websocket/index.js ./dist/lib/plugins/replication-firestore/index.js ./dist/lib/plugins/validate-z-schema/index.js ./dist/lib/plugins/storage-lokijs/index.js ./dist/lib/plugins/storage-dexie/index.js ./dist/lib/plugins/storage-memory/index.js --no-dev --ignore-module util --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:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"npm run build:version && node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"npm run build:version && rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","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.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.mjs","docs:install":"gitbook install docs-src","test:typings":"tsc --noEmit --lib \"ES2021,DOM\" ./test/typings.test.ts","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:plugins":"node ./scripts/generate-plugins-package-json.js","build:version":"node ./scripts/update-version-variable.js","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js && madge --circular ./dist/es/plugins/storage-dexie/index.js","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 --ext .js,.ts,.json .","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","docs:remove:time":"node ./scripts/docs-remove-time.js","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:remote":"npm run transpile && cross-env DEFAULT_STORAGE=remote mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance":"npm run build && npm run test:performance:lokijs:browser && npm run test:performance:lokijs:node && npm run test:performance:dexie && npm run test:performance:memory:browser && npm run test:performance:memory:node && npm run test:performance:foundationdb","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:browser:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:browser:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom  karma start ./config/karma.conf.js --single-run","test:browser:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:browser:remote":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=remote karma start ./config/karma.conf.js --single-run","docs:landingpage:dev":"webpack-dev-server --mode development --config ./config/landingpage.webpack.config.js","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","docs:landingpage:copy":"rm -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory:loop","docs:landingpage:build":"npm run build && webpack --config ./config/landingpage.webpack.config.js","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.js --single-run","test:replication-couchdb":"npm run transpile && concurrently \"npm run couch:start\" \"cross-env NATIVE_COUCHDB=5984 DEFAULT_STORAGE=dexie mocha --config ./config/.mocharc.js ./test_tmp/unit/replication-couchdb.test.js\" --success first --kill-others","test:replication-firestore":"npm run transpile && firebase emulators:exec \"cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/replication-firestore.test.js\" --only firestore --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:custom:node":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:node":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:memory:browser":"npm run transpile && cross-env DEFAULT_STORAGE=memory CI=true karma start ./config/karma.performance.conf.js --single-run"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"9.3.1","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"19.5.0","dependencies":{"ws":"8.13.0","ajv":"8.12.0","pako":"2.1.0","util":"0.12.5","dexie":"4.0.0-alpha.4","mingo":"6.3.2","ohash":"1.1.2","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.8.0","as-typed":"1.3.2","firebase":"9.21.0","modifyjs":"0.3.1","z-schema":"6.0.1","@types/ws":"8.5.4","crypto-js":"4.1.1","js-base64":"3.7.5","graphql-ws":"5.12.1","@types/cors":"2.8.13","simple-peer":"9.11.1","@types/clone":"2.1.1","@types/lokijs":"1.5.8","isomorphic-ws":"5.0.0","oblivious-set":"1.1.1","@babel/runtime":"7.21.5","@types/express":"4.17.17","event-reduce-js":"3.0.0","is-my-json-valid":"2.20.6","socket.io-client":"4.6.1","broadcast-channel":"5.1.0","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.5","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"3.0.0","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.1","clone":"2.1.2","karma":"6.4.2","madge":"6.0.0","mocha":"10.2.0","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"8.39.0","rimraf":"5.0.0","rollup":"3.21.4","stream":"0.0.2","terser":"5.17.1","express":"4.18.2","memdown":"6.1.1","pouchdb":"8.0.1","shelljs":"0.8.5","ts-node":"10.9.1","webpack":"5.82.0","get-port":"5.1.1","readline":"1.3.0","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","socket.io":"4.6.1","ts-loader":"9.4.2","walk-sync":"3.0.0","@babel/cli":"7.21.5","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"5.0.4","@babel/core":"7.21.8","@types/cors":"2.8.13","@types/node":"18.16.3","@types/pako":"2.0.0","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"5.0.2","@babel/types":"7.21.5","@types/mocha":"10.0.1","babel-loader":"9.1.2","concurrently":"8.0.1","node-pre-gyp":"0.17.0","@types/assert":"1.5.6","gzip-size-cli":"5.1.0","karma-webpack":"5.0.0","@types/core-js":"2.5.5","@types/request":"2.48.8","detect-browser":"5.3.0","fake-indexeddb":"4.0.1","firebase-tools":"11.30.0","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"7.6.0","async-test-util":"2.1.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","@babel/preset-env":"7.21.5","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.13.3","copy-webpack-plugin":"11.0.0","eslint-plugin-jsdoc":"43.1.1","html-webpack-plugin":"5.5.1","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.27.5","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.7","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"24.1.0","mini-css-extract-plugin":"2.7.5","webpack-bundle-analyzer":"4.8.0","@babel/preset-typescript":"7.21.5","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"5.59.2","@rollup/plugin-node-resolve":"15.0.2","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.18.6","@babel/plugin-transform-spread":"7.20.7","@babel/plugin-transform-runtime":"7.21.4","@babel/plugin-transform-literals":"7.18.9","@typescript-eslint/eslint-plugin":"5.59.2","@babel/plugin-transform-typescript":"7.21.3","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.21.5","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.18.6","@babel/plugin-transform-template-literals":"7.18.9","@babel/plugin-transform-member-expression-literals":"7.18.6"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_14.11.2_1684181827185_0.16167212802790165","host":"s3://npm-registry-packages"}},"14.11.3":{"name":"rxdb","version":"14.11.3","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","couchdb","live-query","reactive","replication","realtime","local database","embedded database"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@14.11.3","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"2e3ffb68c0ed7a92fb62f1407941140d41717cad","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-14.11.3.tgz","fileCount":1128,"integrity":"sha512-WQXkIyL8VK8EGEOd9atce6pIw8M3xVdtunh48bezhB2wlxjI8GGhR+gz88hiCnnRJcU65HUBPyOAcE62sAIxcw==","signatures":[{"sig":"MEQCIA3Aur6f+a7CiYQtFQ+XNnIikbvCL2EtcvfRDfMhvDVLAiBQCVnuzW0GkneRHTRvQ3hyFp3JAlYX7ufInWYuWvyP1A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7866408},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","exports":{".":{"node":"./dist/lib/index.js","types":"./dist/types/index.d.ts","es2015":"./dist/es/index.js","default":"./dist/es/index.js","require":"./dist/lib/index.js"},"./package.json":"./package.json","./plugins/crdt":{"node":"./dist/lib/plugins/crdt/index.js","types":"./dist/types/plugins/crdt/index.d.ts","es2015":"./dist/es/plugins/crdt/index.js","default":"./dist/es/plugins/crdt/index.js","require":"./dist/lib/plugins/crdt/index.js"},"./plugins/utils":{"node":"./dist/lib/plugins/utils/index.js","types":"./dist/types/plugins/utils/index.d.ts","es2015":"./dist/es/plugins/utils/index.js","default":"./dist/es/plugins/utils/index.js","require":"./dist/lib/plugins/utils/index.js"},"./plugins/backup":{"node":"./dist/lib/plugins/backup/index.js","types":"./dist/types/plugins/backup/index.d.ts","es2015":"./dist/es/plugins/backup/index.js","default":"./dist/es/plugins/backup/index.js","require":"./dist/lib/plugins/backup/index.js"},"./plugins/update":{"node":"./dist/lib/plugins/update/index.js","types":"./dist/types/plugins/update/index.d.ts","es2015":"./dist/es/plugins/update/index.js","default":"./dist/es/plugins/update/index.js","require":"./dist/lib/plugins/update/index.js"},"./plugins/cleanup":{"node":"./dist/lib/plugins/cleanup/index.js","types":"./dist/types/plugins/cleanup/index.d.ts","es2015":"./dist/es/plugins/cleanup/index.js","default":"./dist/es/plugins/cleanup/index.js","require":"./dist/lib/plugins/cleanup/index.js"},"./plugins/flutter":{"node":"./dist/lib/plugins/flutter/index.js","types":"./dist/types/plugins/flutter/index.d.ts","es2015":"./dist/es/plugins/flutter/index.js","default":"./dist/es/plugins/flutter/index.js","require":"./dist/lib/plugins/flutter/index.js"},"./plugins/dev-mode":{"node":"./dist/lib/plugins/dev-mode/index.js","types":"./dist/types/plugins/dev-mode/index.d.ts","es2015":"./dist/es/plugins/dev-mode/index.js","default":"./dist/es/plugins/dev-mode/index.js","require":"./dist/lib/plugins/dev-mode/index.js"},"./plugins/electron":{"node":"./dist/lib/plugins/electron/index.js","types":"./dist/types/plugins/electron/index.d.ts","es2015":"./dist/es/plugins/electron/index.js","default":"./dist/es/plugins/electron/index.js","require":"./dist/lib/plugins/electron/index.js"},"./plugins/json-dump":{"node":"./dist/lib/plugins/json-dump/index.js","types":"./dist/types/plugins/json-dump/index.d.ts","es2015":"./dist/es/plugins/json-dump/index.js","default":"./dist/es/plugins/json-dump/index.js","require":"./dist/lib/plugins/json-dump/index.js"},"./plugins/migration":{"node":"./dist/lib/plugins/migration/index.js","types":"./dist/types/plugins/migration/index.d.ts","es2015":"./dist/es/plugins/migration/index.js","default":"./dist/es/plugins/migration/index.js","require":"./dist/lib/plugins/migration/index.js"},"./plugins/attachments":{"node":"./dist/lib/plugins/attachments/index.js","types":"./dist/types/plugins/attachments/index.d.ts","es2015":"./dist/es/plugins/attachments/index.js","default":"./dist/es/plugins/attachments/index.js","require":"./dist/lib/plugins/attachments/index.js"},"./plugins/replication":{"node":"./dist/lib/plugins/replication/index.js","types":"./dist/types/plugins/replication/index.d.ts","es2015":"./dist/es/plugins/replication/index.js","default":"./dist/es/plugins/replication/index.js","require":"./dist/lib/plugins/replication/index.js"},"./plugins/validate-ajv":{"node":"./dist/lib/plugins/validate-ajv/index.js","types":"./dist/types/plugins/validate-ajv/index.d.ts","es2015":"./dist/es/plugins/validate-ajv/index.js","default":"./dist/es/plugins/validate-ajv/index.js","require":"./dist/lib/plugins/validate-ajv/index.js"},"./plugins/query-builder":{"node":"./dist/lib/plugins/query-builder/index.js","types":"./dist/types/plugins/query-builder/index.d.ts","es2015":"./dist/es/plugins/query-builder/index.js","default":"./dist/es/plugins/query-builder/index.js","require":"./dist/lib/plugins/query-builder/index.js"},"./plugins/storage-dexie":{"node":"./dist/lib/plugins/storage-dexie/index.js","types":"./dist/types/plugins/storage-dexie/index.d.ts","es2015":"./dist/es/plugins/storage-dexie/index.js","default":"./dist/es/plugins/storage-dexie/index.js","require":"./dist/lib/plugins/storage-dexie/index.js"},"./plugins/server-couchdb":{"node":"./dist/lib/plugins/server-couchdb/index.js","types":"./dist/types/plugins/server-couchdb/index.d.ts","es2015":"./dist/es/plugins/server-couchdb/index.js","default":"./dist/es/plugins/server-couchdb/index.js","require":"./dist/lib/plugins/server-couchdb/index.js"},"./plugins/storage-lokijs":{"node":"./dist/lib/plugins/storage-lokijs/index.js","types":"./dist/types/plugins/storage-lokijs/index.d.ts","es2015":"./dist/es/plugins/storage-lokijs/index.js","default":"./dist/es/plugins/storage-lokijs/index.js","require":"./dist/lib/plugins/storage-lokijs/index.js"},"./plugins/storage-memory":{"node":"./dist/lib/plugins/storage-memory/index.js","types":"./dist/types/plugins/storage-memory/index.d.ts","es2015":"./dist/es/plugins/storage-memory/index.js","default":"./dist/es/plugins/storage-memory/index.js","require":"./dist/lib/plugins/storage-memory/index.js"},"./plugins/storage-remote":{"node":"./dist/lib/plugins/storage-remote/index.js","types":"./dist/types/plugins/storage-remote/index.d.ts","es2015":"./dist/es/plugins/storage-remote/index.js","default":"./dist/es/plugins/storage-remote/index.js","require":"./dist/lib/plugins/storage-remote/index.js"},"./plugins/key-compression":{"node":"./dist/lib/plugins/key-compression/index.js","types":"./dist/types/plugins/key-compression/index.d.ts","es2015":"./dist/es/plugins/key-compression/index.js","default":"./dist/es/plugins/key-compression/index.js","require":"./dist/lib/plugins/key-compression/index.js"},"./plugins/leader-election":{"node":"./dist/lib/plugins/leader-election/index.js","types":"./dist/types/plugins/leader-election/index.d.ts","es2015":"./dist/es/plugins/leader-election/index.js","default":"./dist/es/plugins/leader-election/index.js","require":"./dist/lib/plugins/leader-election/index.js"},"./plugins/local-documents":{"node":"./dist/lib/plugins/local-documents/index.js","types":"./dist/types/plugins/local-documents/index.d.ts","es2015":"./dist/es/plugins/local-documents/index.js","default":"./dist/es/plugins/local-documents/index.js","require":"./dist/lib/plugins/local-documents/index.js"},"./plugins/replication-p2p":{"node":"./dist/lib/plugins/replication-p2p/index.js","types":"./dist/types/plugins/replication-p2p/index.d.ts","es2015":"./dist/es/plugins/replication-p2p/index.js","default":"./dist/es/plugins/replication-p2p/index.js","require":"./dist/lib/plugins/replication-p2p/index.js"},"./plugins/validate-z-schema":{"node":"./dist/lib/plugins/validate-z-schema/index.js","types":"./dist/types/plugins/validate-z-schema/index.d.ts","es2015":"./dist/es/plugins/validate-z-schema/index.js","default":"./dist/es/plugins/validate-z-schema/index.js","require":"./dist/lib/plugins/validate-z-schema/index.js"},"./plugins/replication-couchdb":{"node":"./dist/lib/plugins/replication-couchdb/index.js","types":"./dist/types/plugins/replication-couchdb/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb/index.js","default":"./dist/es/plugins/replication-couchdb/index.js","require":"./dist/lib/plugins/replication-couchdb/index.js"},"./plugins/replication-graphql":{"node":"./dist/lib/plugins/replication-graphql/index.js","types":"./dist/types/plugins/replication-graphql/index.d.ts","es2015":"./dist/es/plugins/replication-graphql/index.js","default":"./dist/es/plugins/replication-graphql/index.js","require":"./dist/lib/plugins/replication-graphql/index.js"},"./plugins/encryption-crypto-js":{"node":"./dist/lib/plugins/encryption-crypto-js/index.js","types":"./dist/types/plugins/encryption-crypto-js/index.d.ts","es2015":"./dist/es/plugins/encryption-crypto-js/index.js","default":"./dist/es/plugins/encryption-crypto-js/index.js","require":"./dist/lib/plugins/encryption-crypto-js/index.js"},"./plugins/storage-foundationdb":{"node":"./dist/lib/plugins/storage-foundationdb/index.js","types":"./dist/types/plugins/storage-foundationdb/index.d.ts","es2015":"./dist/es/plugins/storage-foundationdb/index.js","default":"./dist/es/plugins/storage-foundationdb/index.js","require":"./dist/lib/plugins/storage-foundationdb/index.js"},"./plugins/replication-firestore":{"node":"./dist/lib/plugins/replication-firestore/index.js","types":"./dist/types/plugins/replication-firestore/index.d.ts","es2015":"./dist/es/plugins/replication-firestore/index.js","default":"./dist/es/plugins/replication-firestore/index.js","require":"./dist/lib/plugins/replication-firestore/index.js"},"./plugins/replication-websocket":{"node":"./dist/lib/plugins/replication-websocket/index.js","types":"./dist/types/plugins/replication-websocket/index.d.ts","es2015":"./dist/es/plugins/replication-websocket/index.js","default":"./dist/es/plugins/replication-websocket/index.js","require":"./dist/lib/plugins/replication-websocket/index.js"},"./plugins/attachments-compression":{"node":"./dist/lib/plugins/attachments-compression/index.js","types":"./dist/types/plugins/attachments-compression/index.d.ts","es2015":"./dist/es/plugins/attachments-compression/index.js","default":"./dist/es/plugins/attachments-compression/index.js","require":"./dist/lib/plugins/attachments-compression/index.js"},"./plugins/replication-couchdb-new":{"node":"./dist/lib/plugins/replication-couchdb-new/index.js","types":"./dist/types/plugins/replication-couchdb-new/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb-new/index.js","default":"./dist/es/plugins/replication-couchdb-new/index.js","require":"./dist/lib/plugins/replication-couchdb-new/index.js"},"./plugins/storage-remote-websocket":{"node":"./dist/lib/plugins/storage-remote-websocket/index.js","types":"./dist/types/plugins/storage-remote-websocket/index.d.ts","es2015":"./dist/es/plugins/storage-remote-websocket/index.js","default":"./dist/es/plugins/storage-remote-websocket/index.js","require":"./dist/lib/plugins/storage-remote-websocket/index.js"},"./plugins/validate-is-my-json-valid":{"node":"./dist/lib/plugins/validate-is-my-json-valid/index.js","types":"./dist/types/plugins/validate-is-my-json-valid/index.d.ts","es2015":"./dist/es/plugins/validate-is-my-json-valid/index.js","default":"./dist/es/plugins/validate-is-my-json-valid/index.js","require":"./dist/lib/plugins/validate-is-my-json-valid/index.js"}},"gitHead":"8261b1ae0f681173786c159190b53b11871a2f7b","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"npm run build:es\" \"npm run build:types\" \"npm run build:plugins\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=memory NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"npm run build:version && rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:landingpage:copy","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate-is-my-json-valid/index.js ./dist/lib/plugins/attachments-compression/index.js ./dist/lib/plugins/validate-ajv/index.js ./dist/lib/plugins/update/index.js ./dist/lib/plugins/key-compression/index.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption-crypto-js/index.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/replication-p2p/index.js ./dist/lib/plugins/replication-websocket/index.js ./dist/lib/plugins/replication-firestore/index.js ./dist/lib/plugins/validate-z-schema/index.js ./dist/lib/plugins/storage-lokijs/index.js ./dist/lib/plugins/storage-dexie/index.js ./dist/lib/plugins/storage-memory/index.js --no-dev --ignore-module util --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:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"npm run build:version && node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"npm run build:version && rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","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.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.mjs","docs:install":"gitbook install docs-src","test:typings":"tsc --noEmit --lib \"ES2021,DOM\" ./test/typings.test.ts","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:plugins":"node ./scripts/generate-plugins-package-json.js","build:version":"node ./scripts/update-version-variable.js","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js && madge --circular ./dist/es/plugins/storage-dexie/index.js","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 --ext .js,.ts,.json .","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","docs:remove:time":"node ./scripts/docs-remove-time.js","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:remote":"npm run transpile && cross-env DEFAULT_STORAGE=remote mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance":"npm run build && npm run test:performance:lokijs:browser && npm run test:performance:lokijs:node && npm run test:performance:dexie && npm run test:performance:memory:browser && npm run test:performance:memory:node && npm run test:performance:foundationdb","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:browser:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:browser:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom  karma start ./config/karma.conf.js --single-run","test:browser:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:browser:remote":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=remote karma start ./config/karma.conf.js --single-run","docs:landingpage:dev":"webpack-dev-server --mode development --config ./config/landingpage.webpack.config.js","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","docs:landingpage:copy":"rm -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory:loop","docs:landingpage:build":"npm run build && webpack --config ./config/landingpage.webpack.config.js","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.js --single-run","test:replication-couchdb":"npm run transpile && concurrently \"npm run couch:start\" \"cross-env NATIVE_COUCHDB=5984 DEFAULT_STORAGE=dexie mocha --config ./config/.mocharc.js ./test_tmp/unit/replication-couchdb.test.js\" --success first --kill-others","test:replication-firestore":"npm run transpile && firebase emulators:exec \"cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/replication-firestore.test.js\" --only firestore --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:custom:node":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:node":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:memory:browser":"npm run transpile && cross-env DEFAULT_STORAGE=memory CI=true karma start ./config/karma.performance.conf.js --single-run"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"9.3.1","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"19.5.0","dependencies":{"ws":"8.13.0","ajv":"8.12.0","pako":"2.1.0","util":"0.12.5","dexie":"4.0.0-alpha.4","mingo":"6.3.2","ohash":"1.1.2","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.8.0","as-typed":"1.3.2","firebase":"9.21.0","modifyjs":"0.3.1","z-schema":"6.0.1","@types/ws":"8.5.4","crypto-js":"4.1.1","js-base64":"3.7.5","graphql-ws":"5.12.1","@types/cors":"2.8.13","simple-peer":"9.11.1","@types/clone":"2.1.1","@types/lokijs":"1.5.8","isomorphic-ws":"5.0.0","oblivious-set":"1.1.1","@babel/runtime":"7.21.5","@types/express":"4.17.17","event-reduce-js":"3.0.0","is-my-json-valid":"2.20.6","socket.io-client":"4.6.1","broadcast-channel":"5.1.0","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.5","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"3.0.0","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.1","clone":"2.1.2","karma":"6.4.2","madge":"6.0.0","mocha":"10.2.0","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"8.39.0","rimraf":"5.0.0","rollup":"3.21.4","stream":"0.0.2","terser":"5.17.1","express":"4.18.2","memdown":"6.1.1","pouchdb":"8.0.1","shelljs":"0.8.5","ts-node":"10.9.1","webpack":"5.82.0","get-port":"5.1.1","readline":"1.3.0","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","socket.io":"4.6.1","ts-loader":"9.4.2","walk-sync":"3.0.0","@babel/cli":"7.21.5","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"5.0.4","@babel/core":"7.21.8","@types/cors":"2.8.13","@types/node":"18.16.3","@types/pako":"2.0.0","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"5.0.2","@babel/types":"7.21.5","@types/mocha":"10.0.1","babel-loader":"9.1.2","concurrently":"8.0.1","node-pre-gyp":"0.17.0","@types/assert":"1.5.6","gzip-size-cli":"5.1.0","karma-webpack":"5.0.0","@types/core-js":"2.5.5","@types/request":"2.48.8","detect-browser":"5.3.0","fake-indexeddb":"4.0.1","firebase-tools":"11.30.0","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"7.6.0","async-test-util":"2.1.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","@babel/preset-env":"7.21.5","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.13.3","copy-webpack-plugin":"11.0.0","eslint-plugin-jsdoc":"43.1.1","html-webpack-plugin":"5.5.1","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.27.5","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.7","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"24.1.0","mini-css-extract-plugin":"2.7.5","webpack-bundle-analyzer":"4.8.0","@babel/preset-typescript":"7.21.5","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"5.59.2","@rollup/plugin-node-resolve":"15.0.2","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.18.6","@babel/plugin-transform-spread":"7.20.7","@babel/plugin-transform-runtime":"7.21.4","@babel/plugin-transform-literals":"7.18.9","@typescript-eslint/eslint-plugin":"5.59.2","@babel/plugin-transform-typescript":"7.21.3","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.21.5","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.18.6","@babel/plugin-transform-template-literals":"7.18.9","@babel/plugin-transform-member-expression-literals":"7.18.6"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_14.11.3_1684243379273_0.02927643694241433","host":"s3://npm-registry-packages"}},"14.11.4":{"name":"rxdb","version":"14.11.4","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","couchdb","live-query","reactive","replication","realtime","local database","embedded database"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@14.11.4","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"2f898ecb60013ef46f8096109d9abc82faa3647d","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-14.11.4.tgz","fileCount":1128,"integrity":"sha512-2yMUXkjM6BJY0KKmtxNALMQbZ40DvLpCUF4LhgcSPib4oW83IT17KZxo0pWWtJFJ0v8YPACssgTqF/rZMM/NqA==","signatures":[{"sig":"MEQCIFZHXc0+K6tT1TnOcD2sW93XVGlWauk2IUCJfbWls2W3AiAvUEi0J5P9fbTIQ30hGaABoqFfH5mPLA8bnWwIVrUJjg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7866435},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","exports":{".":{"node":"./dist/lib/index.js","types":"./dist/types/index.d.ts","es2015":"./dist/es/index.js","default":"./dist/es/index.js","require":"./dist/lib/index.js"},"./package.json":"./package.json","./plugins/crdt":{"node":"./dist/lib/plugins/crdt/index.js","types":"./dist/types/plugins/crdt/index.d.ts","es2015":"./dist/es/plugins/crdt/index.js","default":"./dist/es/plugins/crdt/index.js","require":"./dist/lib/plugins/crdt/index.js"},"./plugins/utils":{"node":"./dist/lib/plugins/utils/index.js","types":"./dist/types/plugins/utils/index.d.ts","es2015":"./dist/es/plugins/utils/index.js","default":"./dist/es/plugins/utils/index.js","require":"./dist/lib/plugins/utils/index.js"},"./plugins/backup":{"node":"./dist/lib/plugins/backup/index.js","types":"./dist/types/plugins/backup/index.d.ts","es2015":"./dist/es/plugins/backup/index.js","default":"./dist/es/plugins/backup/index.js","require":"./dist/lib/plugins/backup/index.js"},"./plugins/update":{"node":"./dist/lib/plugins/update/index.js","types":"./dist/types/plugins/update/index.d.ts","es2015":"./dist/es/plugins/update/index.js","default":"./dist/es/plugins/update/index.js","require":"./dist/lib/plugins/update/index.js"},"./plugins/cleanup":{"node":"./dist/lib/plugins/cleanup/index.js","types":"./dist/types/plugins/cleanup/index.d.ts","es2015":"./dist/es/plugins/cleanup/index.js","default":"./dist/es/plugins/cleanup/index.js","require":"./dist/lib/plugins/cleanup/index.js"},"./plugins/flutter":{"node":"./dist/lib/plugins/flutter/index.js","types":"./dist/types/plugins/flutter/index.d.ts","es2015":"./dist/es/plugins/flutter/index.js","default":"./dist/es/plugins/flutter/index.js","require":"./dist/lib/plugins/flutter/index.js"},"./plugins/dev-mode":{"node":"./dist/lib/plugins/dev-mode/index.js","types":"./dist/types/plugins/dev-mode/index.d.ts","es2015":"./dist/es/plugins/dev-mode/index.js","default":"./dist/es/plugins/dev-mode/index.js","require":"./dist/lib/plugins/dev-mode/index.js"},"./plugins/electron":{"node":"./dist/lib/plugins/electron/index.js","types":"./dist/types/plugins/electron/index.d.ts","es2015":"./dist/es/plugins/electron/index.js","default":"./dist/es/plugins/electron/index.js","require":"./dist/lib/plugins/electron/index.js"},"./plugins/json-dump":{"node":"./dist/lib/plugins/json-dump/index.js","types":"./dist/types/plugins/json-dump/index.d.ts","es2015":"./dist/es/plugins/json-dump/index.js","default":"./dist/es/plugins/json-dump/index.js","require":"./dist/lib/plugins/json-dump/index.js"},"./plugins/migration":{"node":"./dist/lib/plugins/migration/index.js","types":"./dist/types/plugins/migration/index.d.ts","es2015":"./dist/es/plugins/migration/index.js","default":"./dist/es/plugins/migration/index.js","require":"./dist/lib/plugins/migration/index.js"},"./plugins/attachments":{"node":"./dist/lib/plugins/attachments/index.js","types":"./dist/types/plugins/attachments/index.d.ts","es2015":"./dist/es/plugins/attachments/index.js","default":"./dist/es/plugins/attachments/index.js","require":"./dist/lib/plugins/attachments/index.js"},"./plugins/replication":{"node":"./dist/lib/plugins/replication/index.js","types":"./dist/types/plugins/replication/index.d.ts","es2015":"./dist/es/plugins/replication/index.js","default":"./dist/es/plugins/replication/index.js","require":"./dist/lib/plugins/replication/index.js"},"./plugins/validate-ajv":{"node":"./dist/lib/plugins/validate-ajv/index.js","types":"./dist/types/plugins/validate-ajv/index.d.ts","es2015":"./dist/es/plugins/validate-ajv/index.js","default":"./dist/es/plugins/validate-ajv/index.js","require":"./dist/lib/plugins/validate-ajv/index.js"},"./plugins/query-builder":{"node":"./dist/lib/plugins/query-builder/index.js","types":"./dist/types/plugins/query-builder/index.d.ts","es2015":"./dist/es/plugins/query-builder/index.js","default":"./dist/es/plugins/query-builder/index.js","require":"./dist/lib/plugins/query-builder/index.js"},"./plugins/storage-dexie":{"node":"./dist/lib/plugins/storage-dexie/index.js","types":"./dist/types/plugins/storage-dexie/index.d.ts","es2015":"./dist/es/plugins/storage-dexie/index.js","default":"./dist/es/plugins/storage-dexie/index.js","require":"./dist/lib/plugins/storage-dexie/index.js"},"./plugins/server-couchdb":{"node":"./dist/lib/plugins/server-couchdb/index.js","types":"./dist/types/plugins/server-couchdb/index.d.ts","es2015":"./dist/es/plugins/server-couchdb/index.js","default":"./dist/es/plugins/server-couchdb/index.js","require":"./dist/lib/plugins/server-couchdb/index.js"},"./plugins/storage-lokijs":{"node":"./dist/lib/plugins/storage-lokijs/index.js","types":"./dist/types/plugins/storage-lokijs/index.d.ts","es2015":"./dist/es/plugins/storage-lokijs/index.js","default":"./dist/es/plugins/storage-lokijs/index.js","require":"./dist/lib/plugins/storage-lokijs/index.js"},"./plugins/storage-memory":{"node":"./dist/lib/plugins/storage-memory/index.js","types":"./dist/types/plugins/storage-memory/index.d.ts","es2015":"./dist/es/plugins/storage-memory/index.js","default":"./dist/es/plugins/storage-memory/index.js","require":"./dist/lib/plugins/storage-memory/index.js"},"./plugins/storage-remote":{"node":"./dist/lib/plugins/storage-remote/index.js","types":"./dist/types/plugins/storage-remote/index.d.ts","es2015":"./dist/es/plugins/storage-remote/index.js","default":"./dist/es/plugins/storage-remote/index.js","require":"./dist/lib/plugins/storage-remote/index.js"},"./plugins/key-compression":{"node":"./dist/lib/plugins/key-compression/index.js","types":"./dist/types/plugins/key-compression/index.d.ts","es2015":"./dist/es/plugins/key-compression/index.js","default":"./dist/es/plugins/key-compression/index.js","require":"./dist/lib/plugins/key-compression/index.js"},"./plugins/leader-election":{"node":"./dist/lib/plugins/leader-election/index.js","types":"./dist/types/plugins/leader-election/index.d.ts","es2015":"./dist/es/plugins/leader-election/index.js","default":"./dist/es/plugins/leader-election/index.js","require":"./dist/lib/plugins/leader-election/index.js"},"./plugins/local-documents":{"node":"./dist/lib/plugins/local-documents/index.js","types":"./dist/types/plugins/local-documents/index.d.ts","es2015":"./dist/es/plugins/local-documents/index.js","default":"./dist/es/plugins/local-documents/index.js","require":"./dist/lib/plugins/local-documents/index.js"},"./plugins/replication-p2p":{"node":"./dist/lib/plugins/replication-p2p/index.js","types":"./dist/types/plugins/replication-p2p/index.d.ts","es2015":"./dist/es/plugins/replication-p2p/index.js","default":"./dist/es/plugins/replication-p2p/index.js","require":"./dist/lib/plugins/replication-p2p/index.js"},"./plugins/validate-z-schema":{"node":"./dist/lib/plugins/validate-z-schema/index.js","types":"./dist/types/plugins/validate-z-schema/index.d.ts","es2015":"./dist/es/plugins/validate-z-schema/index.js","default":"./dist/es/plugins/validate-z-schema/index.js","require":"./dist/lib/plugins/validate-z-schema/index.js"},"./plugins/replication-couchdb":{"node":"./dist/lib/plugins/replication-couchdb/index.js","types":"./dist/types/plugins/replication-couchdb/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb/index.js","default":"./dist/es/plugins/replication-couchdb/index.js","require":"./dist/lib/plugins/replication-couchdb/index.js"},"./plugins/replication-graphql":{"node":"./dist/lib/plugins/replication-graphql/index.js","types":"./dist/types/plugins/replication-graphql/index.d.ts","es2015":"./dist/es/plugins/replication-graphql/index.js","default":"./dist/es/plugins/replication-graphql/index.js","require":"./dist/lib/plugins/replication-graphql/index.js"},"./plugins/encryption-crypto-js":{"node":"./dist/lib/plugins/encryption-crypto-js/index.js","types":"./dist/types/plugins/encryption-crypto-js/index.d.ts","es2015":"./dist/es/plugins/encryption-crypto-js/index.js","default":"./dist/es/plugins/encryption-crypto-js/index.js","require":"./dist/lib/plugins/encryption-crypto-js/index.js"},"./plugins/storage-foundationdb":{"node":"./dist/lib/plugins/storage-foundationdb/index.js","types":"./dist/types/plugins/storage-foundationdb/index.d.ts","es2015":"./dist/es/plugins/storage-foundationdb/index.js","default":"./dist/es/plugins/storage-foundationdb/index.js","require":"./dist/lib/plugins/storage-foundationdb/index.js"},"./plugins/replication-firestore":{"node":"./dist/lib/plugins/replication-firestore/index.js","types":"./dist/types/plugins/replication-firestore/index.d.ts","es2015":"./dist/es/plugins/replication-firestore/index.js","default":"./dist/es/plugins/replication-firestore/index.js","require":"./dist/lib/plugins/replication-firestore/index.js"},"./plugins/replication-websocket":{"node":"./dist/lib/plugins/replication-websocket/index.js","types":"./dist/types/plugins/replication-websocket/index.d.ts","es2015":"./dist/es/plugins/replication-websocket/index.js","default":"./dist/es/plugins/replication-websocket/index.js","require":"./dist/lib/plugins/replication-websocket/index.js"},"./plugins/attachments-compression":{"node":"./dist/lib/plugins/attachments-compression/index.js","types":"./dist/types/plugins/attachments-compression/index.d.ts","es2015":"./dist/es/plugins/attachments-compression/index.js","default":"./dist/es/plugins/attachments-compression/index.js","require":"./dist/lib/plugins/attachments-compression/index.js"},"./plugins/replication-couchdb-new":{"node":"./dist/lib/plugins/replication-couchdb-new/index.js","types":"./dist/types/plugins/replication-couchdb-new/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb-new/index.js","default":"./dist/es/plugins/replication-couchdb-new/index.js","require":"./dist/lib/plugins/replication-couchdb-new/index.js"},"./plugins/storage-remote-websocket":{"node":"./dist/lib/plugins/storage-remote-websocket/index.js","types":"./dist/types/plugins/storage-remote-websocket/index.d.ts","es2015":"./dist/es/plugins/storage-remote-websocket/index.js","default":"./dist/es/plugins/storage-remote-websocket/index.js","require":"./dist/lib/plugins/storage-remote-websocket/index.js"},"./plugins/validate-is-my-json-valid":{"node":"./dist/lib/plugins/validate-is-my-json-valid/index.js","types":"./dist/types/plugins/validate-is-my-json-valid/index.d.ts","es2015":"./dist/es/plugins/validate-is-my-json-valid/index.js","default":"./dist/es/plugins/validate-is-my-json-valid/index.js","require":"./dist/lib/plugins/validate-is-my-json-valid/index.js"}},"gitHead":"58b0ff4e6867ee1dd6648f478d1db8e3e59c0202","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"npm run build:es\" \"npm run build:types\" \"npm run build:plugins\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=memory NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"npm run build:version && rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:landingpage:copy","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate-is-my-json-valid/index.js ./dist/lib/plugins/attachments-compression/index.js ./dist/lib/plugins/validate-ajv/index.js ./dist/lib/plugins/update/index.js ./dist/lib/plugins/key-compression/index.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption-crypto-js/index.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/replication-p2p/index.js ./dist/lib/plugins/replication-websocket/index.js ./dist/lib/plugins/replication-firestore/index.js ./dist/lib/plugins/validate-z-schema/index.js ./dist/lib/plugins/storage-lokijs/index.js ./dist/lib/plugins/storage-dexie/index.js ./dist/lib/plugins/storage-memory/index.js --no-dev --ignore-module util --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:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"npm run build:version && node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"npm run build:version && rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","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.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.mjs","docs:install":"gitbook install docs-src","test:typings":"tsc --noEmit --lib \"ES2021,DOM\" ./test/typings.test.ts","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:plugins":"node ./scripts/generate-plugins-package-json.js","build:version":"node ./scripts/update-version-variable.js","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js && madge --circular ./dist/es/plugins/storage-dexie/index.js","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 --ext .js,.ts,.json .","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","docs:remove:time":"node ./scripts/docs-remove-time.js","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:remote":"npm run transpile && cross-env DEFAULT_STORAGE=remote mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance":"npm run build && npm run test:performance:lokijs:browser && npm run test:performance:lokijs:node && npm run test:performance:dexie && npm run test:performance:memory:browser && npm run test:performance:memory:node && npm run test:performance:foundationdb","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:browser:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:browser:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom  karma start ./config/karma.conf.js --single-run","test:browser:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:browser:remote":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=remote karma start ./config/karma.conf.js --single-run","docs:landingpage:dev":"webpack-dev-server --mode development --config ./config/landingpage.webpack.config.js","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","docs:landingpage:copy":"rm -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory:loop","docs:landingpage:build":"npm run build && webpack --config ./config/landingpage.webpack.config.js","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.js --single-run","test:replication-couchdb":"npm run transpile && concurrently \"npm run couch:start\" \"cross-env NATIVE_COUCHDB=5984 DEFAULT_STORAGE=dexie mocha --config ./config/.mocharc.js ./test_tmp/unit/replication-couchdb.test.js\" --success first --kill-others","test:replication-firestore":"npm run transpile && firebase emulators:exec \"cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/replication-firestore.test.js\" --only firestore --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:custom:node":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:node":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:memory:browser":"npm run transpile && cross-env DEFAULT_STORAGE=memory CI=true karma start ./config/karma.performance.conf.js --single-run"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"9.3.1","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"19.5.0","dependencies":{"ws":"8.13.0","ajv":"8.12.0","pako":"2.1.0","util":"0.12.5","dexie":"4.0.0-alpha.4","mingo":"6.3.2","ohash":"1.1.2","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.8.0","as-typed":"1.3.2","firebase":"9.21.0","modifyjs":"0.3.1","z-schema":"6.0.1","@types/ws":"8.5.4","crypto-js":"4.1.1","js-base64":"3.7.5","graphql-ws":"5.12.1","@types/cors":"2.8.13","simple-peer":"9.11.1","@types/clone":"2.1.1","@types/lokijs":"1.5.8","isomorphic-ws":"5.0.0","oblivious-set":"1.1.1","@babel/runtime":"7.21.5","@types/express":"4.17.17","event-reduce-js":"3.0.0","is-my-json-valid":"2.20.6","socket.io-client":"4.6.1","broadcast-channel":"5.1.0","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.5","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"3.0.0","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.1","clone":"2.1.2","karma":"6.4.2","madge":"6.0.0","mocha":"10.2.0","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"8.39.0","rimraf":"5.0.0","rollup":"3.21.4","stream":"0.0.2","terser":"5.17.1","express":"4.18.2","memdown":"6.1.1","pouchdb":"8.0.1","shelljs":"0.8.5","ts-node":"10.9.1","webpack":"5.82.0","get-port":"5.1.1","readline":"1.3.0","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","socket.io":"4.6.1","ts-loader":"9.4.2","walk-sync":"3.0.0","@babel/cli":"7.21.5","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"5.0.4","@babel/core":"7.21.8","@types/cors":"2.8.13","@types/node":"18.16.3","@types/pako":"2.0.0","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"5.0.2","@babel/types":"7.21.5","@types/mocha":"10.0.1","babel-loader":"9.1.2","concurrently":"8.0.1","node-pre-gyp":"0.17.0","@types/assert":"1.5.6","gzip-size-cli":"5.1.0","karma-webpack":"5.0.0","@types/core-js":"2.5.5","@types/request":"2.48.8","detect-browser":"5.3.0","fake-indexeddb":"4.0.1","firebase-tools":"11.30.0","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"7.6.0","async-test-util":"2.1.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","@babel/preset-env":"7.21.5","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.13.3","copy-webpack-plugin":"11.0.0","eslint-plugin-jsdoc":"43.1.1","html-webpack-plugin":"5.5.1","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.27.5","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.7","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"24.1.0","mini-css-extract-plugin":"2.7.5","webpack-bundle-analyzer":"4.8.0","@babel/preset-typescript":"7.21.5","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"5.59.2","@rollup/plugin-node-resolve":"15.0.2","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.18.6","@babel/plugin-transform-spread":"7.20.7","@babel/plugin-transform-runtime":"7.21.4","@babel/plugin-transform-literals":"7.18.9","@typescript-eslint/eslint-plugin":"5.59.2","@babel/plugin-transform-typescript":"7.21.3","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.21.5","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.18.6","@babel/plugin-transform-template-literals":"7.18.9","@babel/plugin-transform-member-expression-literals":"7.18.6"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_14.11.4_1684328486754_0.17199318958092213","host":"s3://npm-registry-packages"}},"14.11.5":{"name":"rxdb","version":"14.11.5","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","couchdb","live-query","reactive","replication","realtime","local database","embedded database"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@14.11.5","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"6a54ca5b6d2ca2abb23ce1d19ff4889aff74ee48","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-14.11.5.tgz","fileCount":1128,"integrity":"sha512-z6SEH0vgl6mFLr8jExhsTiyBH2KHqjEpDwjLO/hWlfaKrgqJrJeq/rvrbBs3/ulHTtqNyv0uwG3cSQkpRssi9g==","signatures":[{"sig":"MEUCIAfZjWVJvTO1NrvDAtZQJB3l0qxyUfZjafPLPoVEBa/VAiEAhI5p38tyWY5lQKJ1k2kF8j69QKdUFHBYk/6OUz9gNjA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7866462},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","exports":{".":{"node":"./dist/lib/index.js","types":"./dist/types/index.d.ts","es2015":"./dist/es/index.js","default":"./dist/es/index.js","require":"./dist/lib/index.js"},"./package.json":"./package.json","./plugins/crdt":{"node":"./dist/lib/plugins/crdt/index.js","types":"./dist/types/plugins/crdt/index.d.ts","es2015":"./dist/es/plugins/crdt/index.js","default":"./dist/es/plugins/crdt/index.js","require":"./dist/lib/plugins/crdt/index.js"},"./plugins/utils":{"node":"./dist/lib/plugins/utils/index.js","types":"./dist/types/plugins/utils/index.d.ts","es2015":"./dist/es/plugins/utils/index.js","default":"./dist/es/plugins/utils/index.js","require":"./dist/lib/plugins/utils/index.js"},"./plugins/backup":{"node":"./dist/lib/plugins/backup/index.js","types":"./dist/types/plugins/backup/index.d.ts","es2015":"./dist/es/plugins/backup/index.js","default":"./dist/es/plugins/backup/index.js","require":"./dist/lib/plugins/backup/index.js"},"./plugins/update":{"node":"./dist/lib/plugins/update/index.js","types":"./dist/types/plugins/update/index.d.ts","es2015":"./dist/es/plugins/update/index.js","default":"./dist/es/plugins/update/index.js","require":"./dist/lib/plugins/update/index.js"},"./plugins/cleanup":{"node":"./dist/lib/plugins/cleanup/index.js","types":"./dist/types/plugins/cleanup/index.d.ts","es2015":"./dist/es/plugins/cleanup/index.js","default":"./dist/es/plugins/cleanup/index.js","require":"./dist/lib/plugins/cleanup/index.js"},"./plugins/flutter":{"node":"./dist/lib/plugins/flutter/index.js","types":"./dist/types/plugins/flutter/index.d.ts","es2015":"./dist/es/plugins/flutter/index.js","default":"./dist/es/plugins/flutter/index.js","require":"./dist/lib/plugins/flutter/index.js"},"./plugins/dev-mode":{"node":"./dist/lib/plugins/dev-mode/index.js","types":"./dist/types/plugins/dev-mode/index.d.ts","es2015":"./dist/es/plugins/dev-mode/index.js","default":"./dist/es/plugins/dev-mode/index.js","require":"./dist/lib/plugins/dev-mode/index.js"},"./plugins/electron":{"node":"./dist/lib/plugins/electron/index.js","types":"./dist/types/plugins/electron/index.d.ts","es2015":"./dist/es/plugins/electron/index.js","default":"./dist/es/plugins/electron/index.js","require":"./dist/lib/plugins/electron/index.js"},"./plugins/json-dump":{"node":"./dist/lib/plugins/json-dump/index.js","types":"./dist/types/plugins/json-dump/index.d.ts","es2015":"./dist/es/plugins/json-dump/index.js","default":"./dist/es/plugins/json-dump/index.js","require":"./dist/lib/plugins/json-dump/index.js"},"./plugins/migration":{"node":"./dist/lib/plugins/migration/index.js","types":"./dist/types/plugins/migration/index.d.ts","es2015":"./dist/es/plugins/migration/index.js","default":"./dist/es/plugins/migration/index.js","require":"./dist/lib/plugins/migration/index.js"},"./plugins/attachments":{"node":"./dist/lib/plugins/attachments/index.js","types":"./dist/types/plugins/attachments/index.d.ts","es2015":"./dist/es/plugins/attachments/index.js","default":"./dist/es/plugins/attachments/index.js","require":"./dist/lib/plugins/attachments/index.js"},"./plugins/replication":{"node":"./dist/lib/plugins/replication/index.js","types":"./dist/types/plugins/replication/index.d.ts","es2015":"./dist/es/plugins/replication/index.js","default":"./dist/es/plugins/replication/index.js","require":"./dist/lib/plugins/replication/index.js"},"./plugins/validate-ajv":{"node":"./dist/lib/plugins/validate-ajv/index.js","types":"./dist/types/plugins/validate-ajv/index.d.ts","es2015":"./dist/es/plugins/validate-ajv/index.js","default":"./dist/es/plugins/validate-ajv/index.js","require":"./dist/lib/plugins/validate-ajv/index.js"},"./plugins/query-builder":{"node":"./dist/lib/plugins/query-builder/index.js","types":"./dist/types/plugins/query-builder/index.d.ts","es2015":"./dist/es/plugins/query-builder/index.js","default":"./dist/es/plugins/query-builder/index.js","require":"./dist/lib/plugins/query-builder/index.js"},"./plugins/storage-dexie":{"node":"./dist/lib/plugins/storage-dexie/index.js","types":"./dist/types/plugins/storage-dexie/index.d.ts","es2015":"./dist/es/plugins/storage-dexie/index.js","default":"./dist/es/plugins/storage-dexie/index.js","require":"./dist/lib/plugins/storage-dexie/index.js"},"./plugins/server-couchdb":{"node":"./dist/lib/plugins/server-couchdb/index.js","types":"./dist/types/plugins/server-couchdb/index.d.ts","es2015":"./dist/es/plugins/server-couchdb/index.js","default":"./dist/es/plugins/server-couchdb/index.js","require":"./dist/lib/plugins/server-couchdb/index.js"},"./plugins/storage-lokijs":{"node":"./dist/lib/plugins/storage-lokijs/index.js","types":"./dist/types/plugins/storage-lokijs/index.d.ts","es2015":"./dist/es/plugins/storage-lokijs/index.js","default":"./dist/es/plugins/storage-lokijs/index.js","require":"./dist/lib/plugins/storage-lokijs/index.js"},"./plugins/storage-memory":{"node":"./dist/lib/plugins/storage-memory/index.js","types":"./dist/types/plugins/storage-memory/index.d.ts","es2015":"./dist/es/plugins/storage-memory/index.js","default":"./dist/es/plugins/storage-memory/index.js","require":"./dist/lib/plugins/storage-memory/index.js"},"./plugins/storage-remote":{"node":"./dist/lib/plugins/storage-remote/index.js","types":"./dist/types/plugins/storage-remote/index.d.ts","es2015":"./dist/es/plugins/storage-remote/index.js","default":"./dist/es/plugins/storage-remote/index.js","require":"./dist/lib/plugins/storage-remote/index.js"},"./plugins/key-compression":{"node":"./dist/lib/plugins/key-compression/index.js","types":"./dist/types/plugins/key-compression/index.d.ts","es2015":"./dist/es/plugins/key-compression/index.js","default":"./dist/es/plugins/key-compression/index.js","require":"./dist/lib/plugins/key-compression/index.js"},"./plugins/leader-election":{"node":"./dist/lib/plugins/leader-election/index.js","types":"./dist/types/plugins/leader-election/index.d.ts","es2015":"./dist/es/plugins/leader-election/index.js","default":"./dist/es/plugins/leader-election/index.js","require":"./dist/lib/plugins/leader-election/index.js"},"./plugins/local-documents":{"node":"./dist/lib/plugins/local-documents/index.js","types":"./dist/types/plugins/local-documents/index.d.ts","es2015":"./dist/es/plugins/local-documents/index.js","default":"./dist/es/plugins/local-documents/index.js","require":"./dist/lib/plugins/local-documents/index.js"},"./plugins/replication-p2p":{"node":"./dist/lib/plugins/replication-p2p/index.js","types":"./dist/types/plugins/replication-p2p/index.d.ts","es2015":"./dist/es/plugins/replication-p2p/index.js","default":"./dist/es/plugins/replication-p2p/index.js","require":"./dist/lib/plugins/replication-p2p/index.js"},"./plugins/validate-z-schema":{"node":"./dist/lib/plugins/validate-z-schema/index.js","types":"./dist/types/plugins/validate-z-schema/index.d.ts","es2015":"./dist/es/plugins/validate-z-schema/index.js","default":"./dist/es/plugins/validate-z-schema/index.js","require":"./dist/lib/plugins/validate-z-schema/index.js"},"./plugins/replication-couchdb":{"node":"./dist/lib/plugins/replication-couchdb/index.js","types":"./dist/types/plugins/replication-couchdb/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb/index.js","default":"./dist/es/plugins/replication-couchdb/index.js","require":"./dist/lib/plugins/replication-couchdb/index.js"},"./plugins/replication-graphql":{"node":"./dist/lib/plugins/replication-graphql/index.js","types":"./dist/types/plugins/replication-graphql/index.d.ts","es2015":"./dist/es/plugins/replication-graphql/index.js","default":"./dist/es/plugins/replication-graphql/index.js","require":"./dist/lib/plugins/replication-graphql/index.js"},"./plugins/encryption-crypto-js":{"node":"./dist/lib/plugins/encryption-crypto-js/index.js","types":"./dist/types/plugins/encryption-crypto-js/index.d.ts","es2015":"./dist/es/plugins/encryption-crypto-js/index.js","default":"./dist/es/plugins/encryption-crypto-js/index.js","require":"./dist/lib/plugins/encryption-crypto-js/index.js"},"./plugins/storage-foundationdb":{"node":"./dist/lib/plugins/storage-foundationdb/index.js","types":"./dist/types/plugins/storage-foundationdb/index.d.ts","es2015":"./dist/es/plugins/storage-foundationdb/index.js","default":"./dist/es/plugins/storage-foundationdb/index.js","require":"./dist/lib/plugins/storage-foundationdb/index.js"},"./plugins/replication-firestore":{"node":"./dist/lib/plugins/replication-firestore/index.js","types":"./dist/types/plugins/replication-firestore/index.d.ts","es2015":"./dist/es/plugins/replication-firestore/index.js","default":"./dist/es/plugins/replication-firestore/index.js","require":"./dist/lib/plugins/replication-firestore/index.js"},"./plugins/replication-websocket":{"node":"./dist/lib/plugins/replication-websocket/index.js","types":"./dist/types/plugins/replication-websocket/index.d.ts","es2015":"./dist/es/plugins/replication-websocket/index.js","default":"./dist/es/plugins/replication-websocket/index.js","require":"./dist/lib/plugins/replication-websocket/index.js"},"./plugins/attachments-compression":{"node":"./dist/lib/plugins/attachments-compression/index.js","types":"./dist/types/plugins/attachments-compression/index.d.ts","es2015":"./dist/es/plugins/attachments-compression/index.js","default":"./dist/es/plugins/attachments-compression/index.js","require":"./dist/lib/plugins/attachments-compression/index.js"},"./plugins/replication-couchdb-new":{"node":"./dist/lib/plugins/replication-couchdb-new/index.js","types":"./dist/types/plugins/replication-couchdb-new/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb-new/index.js","default":"./dist/es/plugins/replication-couchdb-new/index.js","require":"./dist/lib/plugins/replication-couchdb-new/index.js"},"./plugins/storage-remote-websocket":{"node":"./dist/lib/plugins/storage-remote-websocket/index.js","types":"./dist/types/plugins/storage-remote-websocket/index.d.ts","es2015":"./dist/es/plugins/storage-remote-websocket/index.js","default":"./dist/es/plugins/storage-remote-websocket/index.js","require":"./dist/lib/plugins/storage-remote-websocket/index.js"},"./plugins/validate-is-my-json-valid":{"node":"./dist/lib/plugins/validate-is-my-json-valid/index.js","types":"./dist/types/plugins/validate-is-my-json-valid/index.d.ts","es2015":"./dist/es/plugins/validate-is-my-json-valid/index.js","default":"./dist/es/plugins/validate-is-my-json-valid/index.js","require":"./dist/lib/plugins/validate-is-my-json-valid/index.js"}},"gitHead":"27e4824ce4075e9b5df4daedba84b254a021b076","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"npm run build:es\" \"npm run build:types\" \"npm run build:plugins\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=memory NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"npm run build:version && rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:landingpage:copy","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate-is-my-json-valid/index.js ./dist/lib/plugins/attachments-compression/index.js ./dist/lib/plugins/validate-ajv/index.js ./dist/lib/plugins/update/index.js ./dist/lib/plugins/key-compression/index.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption-crypto-js/index.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/replication-p2p/index.js ./dist/lib/plugins/replication-websocket/index.js ./dist/lib/plugins/replication-firestore/index.js ./dist/lib/plugins/validate-z-schema/index.js ./dist/lib/plugins/storage-lokijs/index.js ./dist/lib/plugins/storage-dexie/index.js ./dist/lib/plugins/storage-memory/index.js --no-dev --ignore-module util --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:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"npm run build:version && node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"npm run build:version && rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","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.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.mjs","docs:install":"gitbook install docs-src","test:typings":"tsc --noEmit --lib \"ES2021,DOM\" ./test/typings.test.ts","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:plugins":"node ./scripts/generate-plugins-package-json.js","build:version":"node ./scripts/update-version-variable.js","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js && madge --circular ./dist/es/plugins/storage-dexie/index.js","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 --ext .js,.ts,.json .","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","docs:remove:time":"node ./scripts/docs-remove-time.js","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:remote":"npm run transpile && cross-env DEFAULT_STORAGE=remote mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance":"npm run build && npm run test:performance:lokijs:browser && npm run test:performance:lokijs:node && npm run test:performance:dexie && npm run test:performance:memory:browser && npm run test:performance:memory:node && npm run test:performance:foundationdb","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:browser:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:browser:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom  karma start ./config/karma.conf.js --single-run","test:browser:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:browser:remote":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=remote karma start ./config/karma.conf.js --single-run","docs:landingpage:dev":"webpack-dev-server --mode development --config ./config/landingpage.webpack.config.js","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","docs:landingpage:copy":"rm -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory:loop","docs:landingpage:build":"npm run build && webpack --config ./config/landingpage.webpack.config.js","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.js --single-run","test:replication-couchdb":"npm run transpile && concurrently \"npm run couch:start\" \"cross-env NATIVE_COUCHDB=5984 DEFAULT_STORAGE=dexie mocha --config ./config/.mocharc.js ./test_tmp/unit/replication-couchdb.test.js\" --success first --kill-others","test:replication-firestore":"npm run transpile && firebase emulators:exec \"cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/replication-firestore.test.js\" --only firestore --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:custom:node":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:node":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:memory:browser":"npm run transpile && cross-env DEFAULT_STORAGE=memory CI=true karma start ./config/karma.performance.conf.js --single-run"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"9.3.1","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"19.5.0","dependencies":{"ws":"8.13.0","ajv":"8.12.0","pako":"2.1.0","util":"0.12.5","dexie":"4.0.0-alpha.4","mingo":"6.3.2","ohash":"1.1.2","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.8.0","as-typed":"1.3.2","firebase":"9.21.0","modifyjs":"0.3.1","z-schema":"6.0.1","@types/ws":"8.5.4","crypto-js":"4.1.1","js-base64":"3.7.5","graphql-ws":"5.12.1","@types/cors":"2.8.13","simple-peer":"9.11.1","@types/clone":"2.1.1","@types/lokijs":"1.5.8","isomorphic-ws":"5.0.0","oblivious-set":"1.1.1","@babel/runtime":"7.21.5","@types/express":"4.17.17","event-reduce-js":"3.0.0","is-my-json-valid":"2.20.6","socket.io-client":"4.6.1","broadcast-channel":"5.1.0","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.5","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"3.0.0","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.1","clone":"2.1.2","karma":"6.4.2","madge":"6.0.0","mocha":"10.2.0","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"8.39.0","rimraf":"5.0.0","rollup":"3.21.4","stream":"0.0.2","terser":"5.17.1","express":"4.18.2","memdown":"6.1.1","pouchdb":"8.0.1","shelljs":"0.8.5","ts-node":"10.9.1","webpack":"5.82.0","get-port":"5.1.1","readline":"1.3.0","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","socket.io":"4.6.1","ts-loader":"9.4.2","walk-sync":"3.0.0","@babel/cli":"7.21.5","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"5.0.4","@babel/core":"7.21.8","@types/cors":"2.8.13","@types/node":"18.16.3","@types/pako":"2.0.0","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"5.0.2","@babel/types":"7.21.5","@types/mocha":"10.0.1","babel-loader":"9.1.2","concurrently":"8.0.1","node-pre-gyp":"0.17.0","@types/assert":"1.5.6","gzip-size-cli":"5.1.0","karma-webpack":"5.0.0","@types/core-js":"2.5.5","@types/request":"2.48.8","detect-browser":"5.3.0","fake-indexeddb":"4.0.1","firebase-tools":"11.30.0","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"7.6.0","async-test-util":"2.1.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","@babel/preset-env":"7.21.5","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.13.3","copy-webpack-plugin":"11.0.0","eslint-plugin-jsdoc":"43.1.1","html-webpack-plugin":"5.5.1","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.27.5","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.7","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"24.1.0","mini-css-extract-plugin":"2.7.5","webpack-bundle-analyzer":"4.8.0","@babel/preset-typescript":"7.21.5","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"5.59.2","@rollup/plugin-node-resolve":"15.0.2","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.18.6","@babel/plugin-transform-spread":"7.20.7","@babel/plugin-transform-runtime":"7.21.4","@babel/plugin-transform-literals":"7.18.9","@typescript-eslint/eslint-plugin":"5.59.2","@babel/plugin-transform-typescript":"7.21.3","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.21.5","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.18.6","@babel/plugin-transform-template-literals":"7.18.9","@babel/plugin-transform-member-expression-literals":"7.18.6"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_14.11.5_1684504411424_0.003833852308662733","host":"s3://npm-registry-packages"}},"14.12.0":{"name":"rxdb","version":"14.12.0","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","couchdb","live-query","reactive","replication","realtime","local database","embedded database"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@14.12.0","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"2ea8ce4b0533d311f1695c57e1cb749c8933d527","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-14.12.0.tgz","fileCount":1128,"integrity":"sha512-K4XEzDVkBuz6YY+TQghWx+MyOOjZvr2KAx82JzbW/Rspo6lSOsADCA9Dea3u72RgBZ2G7a6jqYwv0UID2LylRA==","signatures":[{"sig":"MEYCIQDyKjFrbmiLfpRoJ3RqntrolhZKXo0p1TfdAHyovj7/UwIhALsubrbEj4sI1ez06LsOJuEYNgjL8ZcEMDCoennEuIrt","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7872733},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","exports":{".":{"node":"./dist/lib/index.js","types":"./dist/types/index.d.ts","es2015":"./dist/es/index.js","default":"./dist/es/index.js","require":"./dist/lib/index.js"},"./package.json":"./package.json","./plugins/crdt":{"node":"./dist/lib/plugins/crdt/index.js","types":"./dist/types/plugins/crdt/index.d.ts","es2015":"./dist/es/plugins/crdt/index.js","default":"./dist/es/plugins/crdt/index.js","require":"./dist/lib/plugins/crdt/index.js"},"./plugins/utils":{"node":"./dist/lib/plugins/utils/index.js","types":"./dist/types/plugins/utils/index.d.ts","es2015":"./dist/es/plugins/utils/index.js","default":"./dist/es/plugins/utils/index.js","require":"./dist/lib/plugins/utils/index.js"},"./plugins/backup":{"node":"./dist/lib/plugins/backup/index.js","types":"./dist/types/plugins/backup/index.d.ts","es2015":"./dist/es/plugins/backup/index.js","default":"./dist/es/plugins/backup/index.js","require":"./dist/lib/plugins/backup/index.js"},"./plugins/update":{"node":"./dist/lib/plugins/update/index.js","types":"./dist/types/plugins/update/index.d.ts","es2015":"./dist/es/plugins/update/index.js","default":"./dist/es/plugins/update/index.js","require":"./dist/lib/plugins/update/index.js"},"./plugins/cleanup":{"node":"./dist/lib/plugins/cleanup/index.js","types":"./dist/types/plugins/cleanup/index.d.ts","es2015":"./dist/es/plugins/cleanup/index.js","default":"./dist/es/plugins/cleanup/index.js","require":"./dist/lib/plugins/cleanup/index.js"},"./plugins/flutter":{"node":"./dist/lib/plugins/flutter/index.js","types":"./dist/types/plugins/flutter/index.d.ts","es2015":"./dist/es/plugins/flutter/index.js","default":"./dist/es/plugins/flutter/index.js","require":"./dist/lib/plugins/flutter/index.js"},"./plugins/dev-mode":{"node":"./dist/lib/plugins/dev-mode/index.js","types":"./dist/types/plugins/dev-mode/index.d.ts","es2015":"./dist/es/plugins/dev-mode/index.js","default":"./dist/es/plugins/dev-mode/index.js","require":"./dist/lib/plugins/dev-mode/index.js"},"./plugins/electron":{"node":"./dist/lib/plugins/electron/index.js","types":"./dist/types/plugins/electron/index.d.ts","es2015":"./dist/es/plugins/electron/index.js","default":"./dist/es/plugins/electron/index.js","require":"./dist/lib/plugins/electron/index.js"},"./plugins/json-dump":{"node":"./dist/lib/plugins/json-dump/index.js","types":"./dist/types/plugins/json-dump/index.d.ts","es2015":"./dist/es/plugins/json-dump/index.js","default":"./dist/es/plugins/json-dump/index.js","require":"./dist/lib/plugins/json-dump/index.js"},"./plugins/migration":{"node":"./dist/lib/plugins/migration/index.js","types":"./dist/types/plugins/migration/index.d.ts","es2015":"./dist/es/plugins/migration/index.js","default":"./dist/es/plugins/migration/index.js","require":"./dist/lib/plugins/migration/index.js"},"./plugins/attachments":{"node":"./dist/lib/plugins/attachments/index.js","types":"./dist/types/plugins/attachments/index.d.ts","es2015":"./dist/es/plugins/attachments/index.js","default":"./dist/es/plugins/attachments/index.js","require":"./dist/lib/plugins/attachments/index.js"},"./plugins/replication":{"node":"./dist/lib/plugins/replication/index.js","types":"./dist/types/plugins/replication/index.d.ts","es2015":"./dist/es/plugins/replication/index.js","default":"./dist/es/plugins/replication/index.js","require":"./dist/lib/plugins/replication/index.js"},"./plugins/validate-ajv":{"node":"./dist/lib/plugins/validate-ajv/index.js","types":"./dist/types/plugins/validate-ajv/index.d.ts","es2015":"./dist/es/plugins/validate-ajv/index.js","default":"./dist/es/plugins/validate-ajv/index.js","require":"./dist/lib/plugins/validate-ajv/index.js"},"./plugins/query-builder":{"node":"./dist/lib/plugins/query-builder/index.js","types":"./dist/types/plugins/query-builder/index.d.ts","es2015":"./dist/es/plugins/query-builder/index.js","default":"./dist/es/plugins/query-builder/index.js","require":"./dist/lib/plugins/query-builder/index.js"},"./plugins/storage-dexie":{"node":"./dist/lib/plugins/storage-dexie/index.js","types":"./dist/types/plugins/storage-dexie/index.d.ts","es2015":"./dist/es/plugins/storage-dexie/index.js","default":"./dist/es/plugins/storage-dexie/index.js","require":"./dist/lib/plugins/storage-dexie/index.js"},"./plugins/server-couchdb":{"node":"./dist/lib/plugins/server-couchdb/index.js","types":"./dist/types/plugins/server-couchdb/index.d.ts","es2015":"./dist/es/plugins/server-couchdb/index.js","default":"./dist/es/plugins/server-couchdb/index.js","require":"./dist/lib/plugins/server-couchdb/index.js"},"./plugins/storage-lokijs":{"node":"./dist/lib/plugins/storage-lokijs/index.js","types":"./dist/types/plugins/storage-lokijs/index.d.ts","es2015":"./dist/es/plugins/storage-lokijs/index.js","default":"./dist/es/plugins/storage-lokijs/index.js","require":"./dist/lib/plugins/storage-lokijs/index.js"},"./plugins/storage-memory":{"node":"./dist/lib/plugins/storage-memory/index.js","types":"./dist/types/plugins/storage-memory/index.d.ts","es2015":"./dist/es/plugins/storage-memory/index.js","default":"./dist/es/plugins/storage-memory/index.js","require":"./dist/lib/plugins/storage-memory/index.js"},"./plugins/storage-remote":{"node":"./dist/lib/plugins/storage-remote/index.js","types":"./dist/types/plugins/storage-remote/index.d.ts","es2015":"./dist/es/plugins/storage-remote/index.js","default":"./dist/es/plugins/storage-remote/index.js","require":"./dist/lib/plugins/storage-remote/index.js"},"./plugins/key-compression":{"node":"./dist/lib/plugins/key-compression/index.js","types":"./dist/types/plugins/key-compression/index.d.ts","es2015":"./dist/es/plugins/key-compression/index.js","default":"./dist/es/plugins/key-compression/index.js","require":"./dist/lib/plugins/key-compression/index.js"},"./plugins/leader-election":{"node":"./dist/lib/plugins/leader-election/index.js","types":"./dist/types/plugins/leader-election/index.d.ts","es2015":"./dist/es/plugins/leader-election/index.js","default":"./dist/es/plugins/leader-election/index.js","require":"./dist/lib/plugins/leader-election/index.js"},"./plugins/local-documents":{"node":"./dist/lib/plugins/local-documents/index.js","types":"./dist/types/plugins/local-documents/index.d.ts","es2015":"./dist/es/plugins/local-documents/index.js","default":"./dist/es/plugins/local-documents/index.js","require":"./dist/lib/plugins/local-documents/index.js"},"./plugins/replication-p2p":{"node":"./dist/lib/plugins/replication-p2p/index.js","types":"./dist/types/plugins/replication-p2p/index.d.ts","es2015":"./dist/es/plugins/replication-p2p/index.js","default":"./dist/es/plugins/replication-p2p/index.js","require":"./dist/lib/plugins/replication-p2p/index.js"},"./plugins/validate-z-schema":{"node":"./dist/lib/plugins/validate-z-schema/index.js","types":"./dist/types/plugins/validate-z-schema/index.d.ts","es2015":"./dist/es/plugins/validate-z-schema/index.js","default":"./dist/es/plugins/validate-z-schema/index.js","require":"./dist/lib/plugins/validate-z-schema/index.js"},"./plugins/replication-couchdb":{"node":"./dist/lib/plugins/replication-couchdb/index.js","types":"./dist/types/plugins/replication-couchdb/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb/index.js","default":"./dist/es/plugins/replication-couchdb/index.js","require":"./dist/lib/plugins/replication-couchdb/index.js"},"./plugins/replication-graphql":{"node":"./dist/lib/plugins/replication-graphql/index.js","types":"./dist/types/plugins/replication-graphql/index.d.ts","es2015":"./dist/es/plugins/replication-graphql/index.js","default":"./dist/es/plugins/replication-graphql/index.js","require":"./dist/lib/plugins/replication-graphql/index.js"},"./plugins/encryption-crypto-js":{"node":"./dist/lib/plugins/encryption-crypto-js/index.js","types":"./dist/types/plugins/encryption-crypto-js/index.d.ts","es2015":"./dist/es/plugins/encryption-crypto-js/index.js","default":"./dist/es/plugins/encryption-crypto-js/index.js","require":"./dist/lib/plugins/encryption-crypto-js/index.js"},"./plugins/storage-foundationdb":{"node":"./dist/lib/plugins/storage-foundationdb/index.js","types":"./dist/types/plugins/storage-foundationdb/index.d.ts","es2015":"./dist/es/plugins/storage-foundationdb/index.js","default":"./dist/es/plugins/storage-foundationdb/index.js","require":"./dist/lib/plugins/storage-foundationdb/index.js"},"./plugins/replication-firestore":{"node":"./dist/lib/plugins/replication-firestore/index.js","types":"./dist/types/plugins/replication-firestore/index.d.ts","es2015":"./dist/es/plugins/replication-firestore/index.js","default":"./dist/es/plugins/replication-firestore/index.js","require":"./dist/lib/plugins/replication-firestore/index.js"},"./plugins/replication-websocket":{"node":"./dist/lib/plugins/replication-websocket/index.js","types":"./dist/types/plugins/replication-websocket/index.d.ts","es2015":"./dist/es/plugins/replication-websocket/index.js","default":"./dist/es/plugins/replication-websocket/index.js","require":"./dist/lib/plugins/replication-websocket/index.js"},"./plugins/attachments-compression":{"node":"./dist/lib/plugins/attachments-compression/index.js","types":"./dist/types/plugins/attachments-compression/index.d.ts","es2015":"./dist/es/plugins/attachments-compression/index.js","default":"./dist/es/plugins/attachments-compression/index.js","require":"./dist/lib/plugins/attachments-compression/index.js"},"./plugins/replication-couchdb-new":{"node":"./dist/lib/plugins/replication-couchdb-new/index.js","types":"./dist/types/plugins/replication-couchdb-new/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb-new/index.js","default":"./dist/es/plugins/replication-couchdb-new/index.js","require":"./dist/lib/plugins/replication-couchdb-new/index.js"},"./plugins/storage-remote-websocket":{"node":"./dist/lib/plugins/storage-remote-websocket/index.js","types":"./dist/types/plugins/storage-remote-websocket/index.d.ts","es2015":"./dist/es/plugins/storage-remote-websocket/index.js","default":"./dist/es/plugins/storage-remote-websocket/index.js","require":"./dist/lib/plugins/storage-remote-websocket/index.js"},"./plugins/validate-is-my-json-valid":{"node":"./dist/lib/plugins/validate-is-my-json-valid/index.js","types":"./dist/types/plugins/validate-is-my-json-valid/index.d.ts","es2015":"./dist/es/plugins/validate-is-my-json-valid/index.js","default":"./dist/es/plugins/validate-is-my-json-valid/index.js","require":"./dist/lib/plugins/validate-is-my-json-valid/index.js"}},"gitHead":"2106972005c3c9396246a44404c7042b973e1324","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"npm run build:es\" \"npm run build:types\" \"npm run build:plugins\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=memory NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"npm run build:version && rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:landingpage:copy","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate-is-my-json-valid/index.js ./dist/lib/plugins/attachments-compression/index.js ./dist/lib/plugins/validate-ajv/index.js ./dist/lib/plugins/update/index.js ./dist/lib/plugins/key-compression/index.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption-crypto-js/index.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/replication-p2p/index.js ./dist/lib/plugins/replication-websocket/index.js ./dist/lib/plugins/replication-firestore/index.js ./dist/lib/plugins/validate-z-schema/index.js ./dist/lib/plugins/storage-lokijs/index.js ./dist/lib/plugins/storage-dexie/index.js ./dist/lib/plugins/storage-memory/index.js --no-dev --ignore-module util --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:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"npm run build:version && node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"npm run build:version && rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","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.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.mjs","docs:install":"gitbook install docs-src","test:typings":"tsc --noEmit --lib \"ES2021,DOM\" ./test/typings.test.ts","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:plugins":"node ./scripts/generate-plugins-package-json.js","build:version":"node ./scripts/update-version-variable.js","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js && madge --circular ./dist/es/plugins/storage-dexie/index.js","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 --ext .js,.ts,.json .","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","docs:remove:time":"node ./scripts/docs-remove-time.js","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:remote":"npm run transpile && cross-env DEFAULT_STORAGE=remote mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance":"npm run build && npm run test:performance:lokijs:browser && npm run test:performance:lokijs:node && npm run test:performance:dexie && npm run test:performance:memory:browser && npm run test:performance:memory:node && npm run test:performance:foundationdb","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:browser:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:browser:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom  karma start ./config/karma.conf.js --single-run","test:browser:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:browser:remote":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=remote karma start ./config/karma.conf.js --single-run","docs:landingpage:dev":"webpack-dev-server --mode development --config ./config/landingpage.webpack.config.js","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","docs:landingpage:copy":"rm -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory:loop","docs:landingpage:build":"npm run build && webpack --config ./config/landingpage.webpack.config.js","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.js --single-run","test:replication-couchdb":"npm run transpile && concurrently \"npm run couch:start\" \"cross-env NATIVE_COUCHDB=5984 DEFAULT_STORAGE=dexie mocha --config ./config/.mocharc.js ./test_tmp/unit/replication-couchdb.test.js\" --success first --kill-others","test:replication-firestore":"npm run transpile && firebase emulators:exec \"cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/replication-firestore.test.js\" --only firestore --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:custom:node":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:node":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:memory:browser":"npm run transpile && cross-env DEFAULT_STORAGE=memory CI=true karma start ./config/karma.performance.conf.js --single-run"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"9.3.1","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"19.5.0","dependencies":{"ws":"8.13.0","ajv":"8.12.0","pako":"2.1.0","util":"0.12.5","dexie":"4.0.0-alpha.4","mingo":"6.3.2","ohash":"1.1.2","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.8.0","as-typed":"1.3.2","firebase":"9.21.0","modifyjs":"0.3.1","z-schema":"6.0.1","@types/ws":"8.5.4","crypto-js":"4.1.1","js-base64":"3.7.5","graphql-ws":"5.12.1","@types/cors":"2.8.13","simple-peer":"9.11.1","@types/clone":"2.1.1","@types/lokijs":"1.5.8","isomorphic-ws":"5.0.0","oblivious-set":"1.1.1","@babel/runtime":"7.21.5","@types/express":"4.17.17","event-reduce-js":"3.0.0","is-my-json-valid":"2.20.6","socket.io-client":"4.6.1","broadcast-channel":"5.1.0","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.5","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"3.0.0","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.1","clone":"2.1.2","karma":"6.4.2","madge":"6.0.0","mocha":"10.2.0","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"8.39.0","rimraf":"5.0.0","rollup":"3.21.4","stream":"0.0.2","terser":"5.17.1","express":"4.18.2","memdown":"6.1.1","pouchdb":"8.0.1","shelljs":"0.8.5","ts-node":"10.9.1","webpack":"5.82.0","get-port":"5.1.1","readline":"1.3.0","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","socket.io":"4.6.1","ts-loader":"9.4.2","walk-sync":"3.0.0","@babel/cli":"7.21.5","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"5.0.4","@babel/core":"7.21.8","@types/cors":"2.8.13","@types/node":"18.16.3","@types/pako":"2.0.0","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"5.0.2","@babel/types":"7.21.5","@types/mocha":"10.0.1","babel-loader":"9.1.2","concurrently":"8.0.1","node-pre-gyp":"0.17.0","@types/assert":"1.5.6","gzip-size-cli":"5.1.0","karma-webpack":"5.0.0","@types/core-js":"2.5.5","@types/request":"2.48.8","detect-browser":"5.3.0","fake-indexeddb":"4.0.1","firebase-tools":"11.30.0","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"7.6.0","async-test-util":"2.1.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","@babel/preset-env":"7.21.5","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.13.3","copy-webpack-plugin":"11.0.0","eslint-plugin-jsdoc":"43.1.1","html-webpack-plugin":"5.5.1","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.27.5","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.7","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"24.1.0","mini-css-extract-plugin":"2.7.5","webpack-bundle-analyzer":"4.8.0","@babel/preset-typescript":"7.21.5","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"5.59.2","@rollup/plugin-node-resolve":"15.0.2","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.18.6","@babel/plugin-transform-spread":"7.20.7","@babel/plugin-transform-runtime":"7.21.4","@babel/plugin-transform-literals":"7.18.9","@typescript-eslint/eslint-plugin":"5.59.2","@babel/plugin-transform-typescript":"7.21.3","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.21.5","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.18.6","@babel/plugin-transform-template-literals":"7.18.9","@babel/plugin-transform-member-expression-literals":"7.18.6"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_14.12.0_1684885119069_0.9522185502436475","host":"s3://npm-registry-packages"}},"14.12.1":{"name":"rxdb","version":"14.12.1","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","couchdb","live-query","reactive","replication","realtime","local database","embedded database"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@14.12.1","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"a1d5d6cff57ca40cecfef624a8d417ffd6d18784","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-14.12.1.tgz","fileCount":1128,"integrity":"sha512-S+DICUkVUiTVKXdLj/6s7zQom+MV6gZTWPdFJe0pMTHvFIem7i6mjc3gwJK9arSZizPHQHbpiYqCj/2GF9QmZQ==","signatures":[{"sig":"MEUCIQD3V4awZ+Triw0Z9gy9HrdUatKgKoc+y/iQgSxHEvGmSwIgRiK9l7p2S65AjpCN9649P8TkR4f60SzeE+zcOS1oUOs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7872846},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","exports":{".":{"node":"./dist/lib/index.js","types":"./dist/types/index.d.ts","es2015":"./dist/es/index.js","default":"./dist/es/index.js","require":"./dist/lib/index.js"},"./package.json":"./package.json","./plugins/crdt":{"node":"./dist/lib/plugins/crdt/index.js","types":"./dist/types/plugins/crdt/index.d.ts","es2015":"./dist/es/plugins/crdt/index.js","default":"./dist/es/plugins/crdt/index.js","require":"./dist/lib/plugins/crdt/index.js"},"./plugins/utils":{"node":"./dist/lib/plugins/utils/index.js","types":"./dist/types/plugins/utils/index.d.ts","es2015":"./dist/es/plugins/utils/index.js","default":"./dist/es/plugins/utils/index.js","require":"./dist/lib/plugins/utils/index.js"},"./plugins/backup":{"node":"./dist/lib/plugins/backup/index.js","types":"./dist/types/plugins/backup/index.d.ts","es2015":"./dist/es/plugins/backup/index.js","default":"./dist/es/plugins/backup/index.js","require":"./dist/lib/plugins/backup/index.js"},"./plugins/update":{"node":"./dist/lib/plugins/update/index.js","types":"./dist/types/plugins/update/index.d.ts","es2015":"./dist/es/plugins/update/index.js","default":"./dist/es/plugins/update/index.js","require":"./dist/lib/plugins/update/index.js"},"./plugins/cleanup":{"node":"./dist/lib/plugins/cleanup/index.js","types":"./dist/types/plugins/cleanup/index.d.ts","es2015":"./dist/es/plugins/cleanup/index.js","default":"./dist/es/plugins/cleanup/index.js","require":"./dist/lib/plugins/cleanup/index.js"},"./plugins/flutter":{"node":"./dist/lib/plugins/flutter/index.js","types":"./dist/types/plugins/flutter/index.d.ts","es2015":"./dist/es/plugins/flutter/index.js","default":"./dist/es/plugins/flutter/index.js","require":"./dist/lib/plugins/flutter/index.js"},"./plugins/dev-mode":{"node":"./dist/lib/plugins/dev-mode/index.js","types":"./dist/types/plugins/dev-mode/index.d.ts","es2015":"./dist/es/plugins/dev-mode/index.js","default":"./dist/es/plugins/dev-mode/index.js","require":"./dist/lib/plugins/dev-mode/index.js"},"./plugins/electron":{"node":"./dist/lib/plugins/electron/index.js","types":"./dist/types/plugins/electron/index.d.ts","es2015":"./dist/es/plugins/electron/index.js","default":"./dist/es/plugins/electron/index.js","require":"./dist/lib/plugins/electron/index.js"},"./plugins/json-dump":{"node":"./dist/lib/plugins/json-dump/index.js","types":"./dist/types/plugins/json-dump/index.d.ts","es2015":"./dist/es/plugins/json-dump/index.js","default":"./dist/es/plugins/json-dump/index.js","require":"./dist/lib/plugins/json-dump/index.js"},"./plugins/migration":{"node":"./dist/lib/plugins/migration/index.js","types":"./dist/types/plugins/migration/index.d.ts","es2015":"./dist/es/plugins/migration/index.js","default":"./dist/es/plugins/migration/index.js","require":"./dist/lib/plugins/migration/index.js"},"./plugins/attachments":{"node":"./dist/lib/plugins/attachments/index.js","types":"./dist/types/plugins/attachments/index.d.ts","es2015":"./dist/es/plugins/attachments/index.js","default":"./dist/es/plugins/attachments/index.js","require":"./dist/lib/plugins/attachments/index.js"},"./plugins/replication":{"node":"./dist/lib/plugins/replication/index.js","types":"./dist/types/plugins/replication/index.d.ts","es2015":"./dist/es/plugins/replication/index.js","default":"./dist/es/plugins/replication/index.js","require":"./dist/lib/plugins/replication/index.js"},"./plugins/validate-ajv":{"node":"./dist/lib/plugins/validate-ajv/index.js","types":"./dist/types/plugins/validate-ajv/index.d.ts","es2015":"./dist/es/plugins/validate-ajv/index.js","default":"./dist/es/plugins/validate-ajv/index.js","require":"./dist/lib/plugins/validate-ajv/index.js"},"./plugins/query-builder":{"node":"./dist/lib/plugins/query-builder/index.js","types":"./dist/types/plugins/query-builder/index.d.ts","es2015":"./dist/es/plugins/query-builder/index.js","default":"./dist/es/plugins/query-builder/index.js","require":"./dist/lib/plugins/query-builder/index.js"},"./plugins/storage-dexie":{"node":"./dist/lib/plugins/storage-dexie/index.js","types":"./dist/types/plugins/storage-dexie/index.d.ts","es2015":"./dist/es/plugins/storage-dexie/index.js","default":"./dist/es/plugins/storage-dexie/index.js","require":"./dist/lib/plugins/storage-dexie/index.js"},"./plugins/server-couchdb":{"node":"./dist/lib/plugins/server-couchdb/index.js","types":"./dist/types/plugins/server-couchdb/index.d.ts","es2015":"./dist/es/plugins/server-couchdb/index.js","default":"./dist/es/plugins/server-couchdb/index.js","require":"./dist/lib/plugins/server-couchdb/index.js"},"./plugins/storage-lokijs":{"node":"./dist/lib/plugins/storage-lokijs/index.js","types":"./dist/types/plugins/storage-lokijs/index.d.ts","es2015":"./dist/es/plugins/storage-lokijs/index.js","default":"./dist/es/plugins/storage-lokijs/index.js","require":"./dist/lib/plugins/storage-lokijs/index.js"},"./plugins/storage-memory":{"node":"./dist/lib/plugins/storage-memory/index.js","types":"./dist/types/plugins/storage-memory/index.d.ts","es2015":"./dist/es/plugins/storage-memory/index.js","default":"./dist/es/plugins/storage-memory/index.js","require":"./dist/lib/plugins/storage-memory/index.js"},"./plugins/storage-remote":{"node":"./dist/lib/plugins/storage-remote/index.js","types":"./dist/types/plugins/storage-remote/index.d.ts","es2015":"./dist/es/plugins/storage-remote/index.js","default":"./dist/es/plugins/storage-remote/index.js","require":"./dist/lib/plugins/storage-remote/index.js"},"./plugins/key-compression":{"node":"./dist/lib/plugins/key-compression/index.js","types":"./dist/types/plugins/key-compression/index.d.ts","es2015":"./dist/es/plugins/key-compression/index.js","default":"./dist/es/plugins/key-compression/index.js","require":"./dist/lib/plugins/key-compression/index.js"},"./plugins/leader-election":{"node":"./dist/lib/plugins/leader-election/index.js","types":"./dist/types/plugins/leader-election/index.d.ts","es2015":"./dist/es/plugins/leader-election/index.js","default":"./dist/es/plugins/leader-election/index.js","require":"./dist/lib/plugins/leader-election/index.js"},"./plugins/local-documents":{"node":"./dist/lib/plugins/local-documents/index.js","types":"./dist/types/plugins/local-documents/index.d.ts","es2015":"./dist/es/plugins/local-documents/index.js","default":"./dist/es/plugins/local-documents/index.js","require":"./dist/lib/plugins/local-documents/index.js"},"./plugins/replication-p2p":{"node":"./dist/lib/plugins/replication-p2p/index.js","types":"./dist/types/plugins/replication-p2p/index.d.ts","es2015":"./dist/es/plugins/replication-p2p/index.js","default":"./dist/es/plugins/replication-p2p/index.js","require":"./dist/lib/plugins/replication-p2p/index.js"},"./plugins/validate-z-schema":{"node":"./dist/lib/plugins/validate-z-schema/index.js","types":"./dist/types/plugins/validate-z-schema/index.d.ts","es2015":"./dist/es/plugins/validate-z-schema/index.js","default":"./dist/es/plugins/validate-z-schema/index.js","require":"./dist/lib/plugins/validate-z-schema/index.js"},"./plugins/replication-couchdb":{"node":"./dist/lib/plugins/replication-couchdb/index.js","types":"./dist/types/plugins/replication-couchdb/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb/index.js","default":"./dist/es/plugins/replication-couchdb/index.js","require":"./dist/lib/plugins/replication-couchdb/index.js"},"./plugins/replication-graphql":{"node":"./dist/lib/plugins/replication-graphql/index.js","types":"./dist/types/plugins/replication-graphql/index.d.ts","es2015":"./dist/es/plugins/replication-graphql/index.js","default":"./dist/es/plugins/replication-graphql/index.js","require":"./dist/lib/plugins/replication-graphql/index.js"},"./plugins/encryption-crypto-js":{"node":"./dist/lib/plugins/encryption-crypto-js/index.js","types":"./dist/types/plugins/encryption-crypto-js/index.d.ts","es2015":"./dist/es/plugins/encryption-crypto-js/index.js","default":"./dist/es/plugins/encryption-crypto-js/index.js","require":"./dist/lib/plugins/encryption-crypto-js/index.js"},"./plugins/storage-foundationdb":{"node":"./dist/lib/plugins/storage-foundationdb/index.js","types":"./dist/types/plugins/storage-foundationdb/index.d.ts","es2015":"./dist/es/plugins/storage-foundationdb/index.js","default":"./dist/es/plugins/storage-foundationdb/index.js","require":"./dist/lib/plugins/storage-foundationdb/index.js"},"./plugins/replication-firestore":{"node":"./dist/lib/plugins/replication-firestore/index.js","types":"./dist/types/plugins/replication-firestore/index.d.ts","es2015":"./dist/es/plugins/replication-firestore/index.js","default":"./dist/es/plugins/replication-firestore/index.js","require":"./dist/lib/plugins/replication-firestore/index.js"},"./plugins/replication-websocket":{"node":"./dist/lib/plugins/replication-websocket/index.js","types":"./dist/types/plugins/replication-websocket/index.d.ts","es2015":"./dist/es/plugins/replication-websocket/index.js","default":"./dist/es/plugins/replication-websocket/index.js","require":"./dist/lib/plugins/replication-websocket/index.js"},"./plugins/attachments-compression":{"node":"./dist/lib/plugins/attachments-compression/index.js","types":"./dist/types/plugins/attachments-compression/index.d.ts","es2015":"./dist/es/plugins/attachments-compression/index.js","default":"./dist/es/plugins/attachments-compression/index.js","require":"./dist/lib/plugins/attachments-compression/index.js"},"./plugins/replication-couchdb-new":{"node":"./dist/lib/plugins/replication-couchdb-new/index.js","types":"./dist/types/plugins/replication-couchdb-new/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb-new/index.js","default":"./dist/es/plugins/replication-couchdb-new/index.js","require":"./dist/lib/plugins/replication-couchdb-new/index.js"},"./plugins/storage-remote-websocket":{"node":"./dist/lib/plugins/storage-remote-websocket/index.js","types":"./dist/types/plugins/storage-remote-websocket/index.d.ts","es2015":"./dist/es/plugins/storage-remote-websocket/index.js","default":"./dist/es/plugins/storage-remote-websocket/index.js","require":"./dist/lib/plugins/storage-remote-websocket/index.js"},"./plugins/validate-is-my-json-valid":{"node":"./dist/lib/plugins/validate-is-my-json-valid/index.js","types":"./dist/types/plugins/validate-is-my-json-valid/index.d.ts","es2015":"./dist/es/plugins/validate-is-my-json-valid/index.js","default":"./dist/es/plugins/validate-is-my-json-valid/index.js","require":"./dist/lib/plugins/validate-is-my-json-valid/index.js"}},"gitHead":"859c8748ac3490bf8c6254cf51ccf3d047066c73","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"npm run build:es\" \"npm run build:types\" \"npm run build:plugins\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=memory NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"npm run build:version && rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:landingpage:copy","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate-is-my-json-valid/index.js ./dist/lib/plugins/attachments-compression/index.js ./dist/lib/plugins/validate-ajv/index.js ./dist/lib/plugins/update/index.js ./dist/lib/plugins/key-compression/index.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption-crypto-js/index.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/replication-p2p/index.js ./dist/lib/plugins/replication-websocket/index.js ./dist/lib/plugins/replication-firestore/index.js ./dist/lib/plugins/validate-z-schema/index.js ./dist/lib/plugins/storage-lokijs/index.js ./dist/lib/plugins/storage-dexie/index.js ./dist/lib/plugins/storage-memory/index.js --no-dev --ignore-module util --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:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"npm run build:version && node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"npm run build:version && rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","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.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.mjs","docs:install":"gitbook install docs-src","test:typings":"tsc --noEmit --lib \"ES2021,DOM\" ./test/typings.test.ts","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:plugins":"node ./scripts/generate-plugins-package-json.js","build:version":"node ./scripts/update-version-variable.js","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js && madge --circular ./dist/es/plugins/storage-dexie/index.js","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 --ext .js,.ts,.json .","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","docs:remove:time":"node ./scripts/docs-remove-time.js","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:remote":"npm run transpile && cross-env DEFAULT_STORAGE=remote mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance":"npm run build && npm run test:performance:lokijs:browser && npm run test:performance:lokijs:node && npm run test:performance:dexie && npm run test:performance:memory:browser && npm run test:performance:memory:node && npm run test:performance:foundationdb","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:browser:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:browser:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom  karma start ./config/karma.conf.js --single-run","test:browser:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:browser:remote":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=remote karma start ./config/karma.conf.js --single-run","docs:landingpage:dev":"webpack-dev-server --mode development --config ./config/landingpage.webpack.config.js","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","docs:landingpage:copy":"rm -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory:loop","docs:landingpage:build":"npm run build && webpack --config ./config/landingpage.webpack.config.js","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.js --single-run","test:replication-couchdb":"npm run transpile && concurrently \"npm run couch:start\" \"cross-env NATIVE_COUCHDB=5984 DEFAULT_STORAGE=dexie mocha --config ./config/.mocharc.js ./test_tmp/unit/replication-couchdb.test.js\" --success first --kill-others","test:replication-firestore":"npm run transpile && firebase emulators:exec \"cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/replication-firestore.test.js\" --only firestore --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:custom:node":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:node":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:memory:browser":"npm run transpile && cross-env DEFAULT_STORAGE=memory CI=true karma start ./config/karma.performance.conf.js --single-run"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"9.3.1","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"19.5.0","dependencies":{"ws":"8.13.0","ajv":"8.12.0","pako":"2.1.0","util":"0.12.5","dexie":"4.0.0-alpha.4","mingo":"6.3.2","ohash":"1.1.2","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.8.0","as-typed":"1.3.2","firebase":"9.21.0","modifyjs":"0.3.1","z-schema":"6.0.1","@types/ws":"8.5.4","crypto-js":"4.1.1","js-base64":"3.7.5","graphql-ws":"5.12.1","@types/cors":"2.8.13","simple-peer":"9.11.1","@types/clone":"2.1.1","@types/lokijs":"1.5.8","isomorphic-ws":"5.0.0","oblivious-set":"1.1.1","@babel/runtime":"7.21.5","@types/express":"4.17.17","event-reduce-js":"3.0.0","is-my-json-valid":"2.20.6","socket.io-client":"4.6.1","broadcast-channel":"5.1.0","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.5","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"3.0.0","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.1","clone":"2.1.2","karma":"6.4.2","madge":"6.0.0","mocha":"10.2.0","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"8.39.0","rimraf":"5.0.0","rollup":"3.21.4","stream":"0.0.2","terser":"5.17.1","express":"4.18.2","memdown":"6.1.1","pouchdb":"8.0.1","shelljs":"0.8.5","ts-node":"10.9.1","webpack":"5.82.0","get-port":"5.1.1","readline":"1.3.0","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","socket.io":"4.6.1","ts-loader":"9.4.2","walk-sync":"3.0.0","@babel/cli":"7.21.5","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"5.0.4","@babel/core":"7.21.8","@types/cors":"2.8.13","@types/node":"18.16.3","@types/pako":"2.0.0","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"5.0.2","@babel/types":"7.21.5","@types/mocha":"10.0.1","babel-loader":"9.1.2","concurrently":"8.0.1","node-pre-gyp":"0.17.0","@types/assert":"1.5.6","gzip-size-cli":"5.1.0","karma-webpack":"5.0.0","@types/core-js":"2.5.5","@types/request":"2.48.8","detect-browser":"5.3.0","fake-indexeddb":"4.0.1","firebase-tools":"11.30.0","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"7.6.0","async-test-util":"2.1.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","@babel/preset-env":"7.21.5","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.13.3","copy-webpack-plugin":"11.0.0","eslint-plugin-jsdoc":"43.1.1","html-webpack-plugin":"5.5.1","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.27.5","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.7","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"24.1.0","mini-css-extract-plugin":"2.7.5","webpack-bundle-analyzer":"4.8.0","@babel/preset-typescript":"7.21.5","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"5.59.2","@rollup/plugin-node-resolve":"15.0.2","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.18.6","@babel/plugin-transform-spread":"7.20.7","@babel/plugin-transform-runtime":"7.21.4","@babel/plugin-transform-literals":"7.18.9","@typescript-eslint/eslint-plugin":"5.59.2","@babel/plugin-transform-typescript":"7.21.3","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.21.5","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.18.6","@babel/plugin-transform-template-literals":"7.18.9","@babel/plugin-transform-member-expression-literals":"7.18.6"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_14.12.1_1685483718508_0.1127871740065367","host":"s3://npm-registry-packages"}},"14.13.0":{"name":"rxdb","version":"14.13.0","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","couchdb","live-query","reactive","replication","realtime","local database","embedded database"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@14.13.0","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"a3ae568662063dffc4a100853b6c033e1e9cd4a1","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-14.13.0.tgz","fileCount":1128,"integrity":"sha512-ORdWXcJK8YXg6eQT8wykI+Ilfa6ViW+Vi+hO3zyd+ELq6LZCLfGcqpBI1/WlXh2wZzYERdxbW7biNursn+6UHA==","signatures":[{"sig":"MEQCIC3AOwJJiqjdmawMGFeSRJXsgcnfv1abtxs3DTdiomhRAiB614Z9dPIokwWJkfE9J+1N+KUBfJjTsQFTbPYHi30TKw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7881049},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","exports":{".":{"node":"./dist/lib/index.js","types":"./dist/types/index.d.ts","es2015":"./dist/es/index.js","default":"./dist/es/index.js","require":"./dist/lib/index.js"},"./package.json":"./package.json","./plugins/crdt":{"node":"./dist/lib/plugins/crdt/index.js","types":"./dist/types/plugins/crdt/index.d.ts","es2015":"./dist/es/plugins/crdt/index.js","default":"./dist/es/plugins/crdt/index.js","require":"./dist/lib/plugins/crdt/index.js"},"./plugins/utils":{"node":"./dist/lib/plugins/utils/index.js","types":"./dist/types/plugins/utils/index.d.ts","es2015":"./dist/es/plugins/utils/index.js","default":"./dist/es/plugins/utils/index.js","require":"./dist/lib/plugins/utils/index.js"},"./plugins/backup":{"node":"./dist/lib/plugins/backup/index.js","types":"./dist/types/plugins/backup/index.d.ts","es2015":"./dist/es/plugins/backup/index.js","default":"./dist/es/plugins/backup/index.js","require":"./dist/lib/plugins/backup/index.js"},"./plugins/update":{"node":"./dist/lib/plugins/update/index.js","types":"./dist/types/plugins/update/index.d.ts","es2015":"./dist/es/plugins/update/index.js","default":"./dist/es/plugins/update/index.js","require":"./dist/lib/plugins/update/index.js"},"./plugins/cleanup":{"node":"./dist/lib/plugins/cleanup/index.js","types":"./dist/types/plugins/cleanup/index.d.ts","es2015":"./dist/es/plugins/cleanup/index.js","default":"./dist/es/plugins/cleanup/index.js","require":"./dist/lib/plugins/cleanup/index.js"},"./plugins/flutter":{"node":"./dist/lib/plugins/flutter/index.js","types":"./dist/types/plugins/flutter/index.d.ts","es2015":"./dist/es/plugins/flutter/index.js","default":"./dist/es/plugins/flutter/index.js","require":"./dist/lib/plugins/flutter/index.js"},"./plugins/dev-mode":{"node":"./dist/lib/plugins/dev-mode/index.js","types":"./dist/types/plugins/dev-mode/index.d.ts","es2015":"./dist/es/plugins/dev-mode/index.js","default":"./dist/es/plugins/dev-mode/index.js","require":"./dist/lib/plugins/dev-mode/index.js"},"./plugins/electron":{"node":"./dist/lib/plugins/electron/index.js","types":"./dist/types/plugins/electron/index.d.ts","es2015":"./dist/es/plugins/electron/index.js","default":"./dist/es/plugins/electron/index.js","require":"./dist/lib/plugins/electron/index.js"},"./plugins/json-dump":{"node":"./dist/lib/plugins/json-dump/index.js","types":"./dist/types/plugins/json-dump/index.d.ts","es2015":"./dist/es/plugins/json-dump/index.js","default":"./dist/es/plugins/json-dump/index.js","require":"./dist/lib/plugins/json-dump/index.js"},"./plugins/migration":{"node":"./dist/lib/plugins/migration/index.js","types":"./dist/types/plugins/migration/index.d.ts","es2015":"./dist/es/plugins/migration/index.js","default":"./dist/es/plugins/migration/index.js","require":"./dist/lib/plugins/migration/index.js"},"./plugins/attachments":{"node":"./dist/lib/plugins/attachments/index.js","types":"./dist/types/plugins/attachments/index.d.ts","es2015":"./dist/es/plugins/attachments/index.js","default":"./dist/es/plugins/attachments/index.js","require":"./dist/lib/plugins/attachments/index.js"},"./plugins/replication":{"node":"./dist/lib/plugins/replication/index.js","types":"./dist/types/plugins/replication/index.d.ts","es2015":"./dist/es/plugins/replication/index.js","default":"./dist/es/plugins/replication/index.js","require":"./dist/lib/plugins/replication/index.js"},"./plugins/validate-ajv":{"node":"./dist/lib/plugins/validate-ajv/index.js","types":"./dist/types/plugins/validate-ajv/index.d.ts","es2015":"./dist/es/plugins/validate-ajv/index.js","default":"./dist/es/plugins/validate-ajv/index.js","require":"./dist/lib/plugins/validate-ajv/index.js"},"./plugins/query-builder":{"node":"./dist/lib/plugins/query-builder/index.js","types":"./dist/types/plugins/query-builder/index.d.ts","es2015":"./dist/es/plugins/query-builder/index.js","default":"./dist/es/plugins/query-builder/index.js","require":"./dist/lib/plugins/query-builder/index.js"},"./plugins/storage-dexie":{"node":"./dist/lib/plugins/storage-dexie/index.js","types":"./dist/types/plugins/storage-dexie/index.d.ts","es2015":"./dist/es/plugins/storage-dexie/index.js","default":"./dist/es/plugins/storage-dexie/index.js","require":"./dist/lib/plugins/storage-dexie/index.js"},"./plugins/server-couchdb":{"node":"./dist/lib/plugins/server-couchdb/index.js","types":"./dist/types/plugins/server-couchdb/index.d.ts","es2015":"./dist/es/plugins/server-couchdb/index.js","default":"./dist/es/plugins/server-couchdb/index.js","require":"./dist/lib/plugins/server-couchdb/index.js"},"./plugins/storage-lokijs":{"node":"./dist/lib/plugins/storage-lokijs/index.js","types":"./dist/types/plugins/storage-lokijs/index.d.ts","es2015":"./dist/es/plugins/storage-lokijs/index.js","default":"./dist/es/plugins/storage-lokijs/index.js","require":"./dist/lib/plugins/storage-lokijs/index.js"},"./plugins/storage-memory":{"node":"./dist/lib/plugins/storage-memory/index.js","types":"./dist/types/plugins/storage-memory/index.d.ts","es2015":"./dist/es/plugins/storage-memory/index.js","default":"./dist/es/plugins/storage-memory/index.js","require":"./dist/lib/plugins/storage-memory/index.js"},"./plugins/storage-remote":{"node":"./dist/lib/plugins/storage-remote/index.js","types":"./dist/types/plugins/storage-remote/index.d.ts","es2015":"./dist/es/plugins/storage-remote/index.js","default":"./dist/es/plugins/storage-remote/index.js","require":"./dist/lib/plugins/storage-remote/index.js"},"./plugins/key-compression":{"node":"./dist/lib/plugins/key-compression/index.js","types":"./dist/types/plugins/key-compression/index.d.ts","es2015":"./dist/es/plugins/key-compression/index.js","default":"./dist/es/plugins/key-compression/index.js","require":"./dist/lib/plugins/key-compression/index.js"},"./plugins/leader-election":{"node":"./dist/lib/plugins/leader-election/index.js","types":"./dist/types/plugins/leader-election/index.d.ts","es2015":"./dist/es/plugins/leader-election/index.js","default":"./dist/es/plugins/leader-election/index.js","require":"./dist/lib/plugins/leader-election/index.js"},"./plugins/local-documents":{"node":"./dist/lib/plugins/local-documents/index.js","types":"./dist/types/plugins/local-documents/index.d.ts","es2015":"./dist/es/plugins/local-documents/index.js","default":"./dist/es/plugins/local-documents/index.js","require":"./dist/lib/plugins/local-documents/index.js"},"./plugins/replication-p2p":{"node":"./dist/lib/plugins/replication-p2p/index.js","types":"./dist/types/plugins/replication-p2p/index.d.ts","es2015":"./dist/es/plugins/replication-p2p/index.js","default":"./dist/es/plugins/replication-p2p/index.js","require":"./dist/lib/plugins/replication-p2p/index.js"},"./plugins/validate-z-schema":{"node":"./dist/lib/plugins/validate-z-schema/index.js","types":"./dist/types/plugins/validate-z-schema/index.d.ts","es2015":"./dist/es/plugins/validate-z-schema/index.js","default":"./dist/es/plugins/validate-z-schema/index.js","require":"./dist/lib/plugins/validate-z-schema/index.js"},"./plugins/replication-couchdb":{"node":"./dist/lib/plugins/replication-couchdb/index.js","types":"./dist/types/plugins/replication-couchdb/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb/index.js","default":"./dist/es/plugins/replication-couchdb/index.js","require":"./dist/lib/plugins/replication-couchdb/index.js"},"./plugins/replication-graphql":{"node":"./dist/lib/plugins/replication-graphql/index.js","types":"./dist/types/plugins/replication-graphql/index.d.ts","es2015":"./dist/es/plugins/replication-graphql/index.js","default":"./dist/es/plugins/replication-graphql/index.js","require":"./dist/lib/plugins/replication-graphql/index.js"},"./plugins/encryption-crypto-js":{"node":"./dist/lib/plugins/encryption-crypto-js/index.js","types":"./dist/types/plugins/encryption-crypto-js/index.d.ts","es2015":"./dist/es/plugins/encryption-crypto-js/index.js","default":"./dist/es/plugins/encryption-crypto-js/index.js","require":"./dist/lib/plugins/encryption-crypto-js/index.js"},"./plugins/storage-foundationdb":{"node":"./dist/lib/plugins/storage-foundationdb/index.js","types":"./dist/types/plugins/storage-foundationdb/index.d.ts","es2015":"./dist/es/plugins/storage-foundationdb/index.js","default":"./dist/es/plugins/storage-foundationdb/index.js","require":"./dist/lib/plugins/storage-foundationdb/index.js"},"./plugins/replication-firestore":{"node":"./dist/lib/plugins/replication-firestore/index.js","types":"./dist/types/plugins/replication-firestore/index.d.ts","es2015":"./dist/es/plugins/replication-firestore/index.js","default":"./dist/es/plugins/replication-firestore/index.js","require":"./dist/lib/plugins/replication-firestore/index.js"},"./plugins/replication-websocket":{"node":"./dist/lib/plugins/replication-websocket/index.js","types":"./dist/types/plugins/replication-websocket/index.d.ts","es2015":"./dist/es/plugins/replication-websocket/index.js","default":"./dist/es/plugins/replication-websocket/index.js","require":"./dist/lib/plugins/replication-websocket/index.js"},"./plugins/attachments-compression":{"node":"./dist/lib/plugins/attachments-compression/index.js","types":"./dist/types/plugins/attachments-compression/index.d.ts","es2015":"./dist/es/plugins/attachments-compression/index.js","default":"./dist/es/plugins/attachments-compression/index.js","require":"./dist/lib/plugins/attachments-compression/index.js"},"./plugins/replication-couchdb-new":{"node":"./dist/lib/plugins/replication-couchdb-new/index.js","types":"./dist/types/plugins/replication-couchdb-new/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb-new/index.js","default":"./dist/es/plugins/replication-couchdb-new/index.js","require":"./dist/lib/plugins/replication-couchdb-new/index.js"},"./plugins/storage-remote-websocket":{"node":"./dist/lib/plugins/storage-remote-websocket/index.js","types":"./dist/types/plugins/storage-remote-websocket/index.d.ts","es2015":"./dist/es/plugins/storage-remote-websocket/index.js","default":"./dist/es/plugins/storage-remote-websocket/index.js","require":"./dist/lib/plugins/storage-remote-websocket/index.js"},"./plugins/validate-is-my-json-valid":{"node":"./dist/lib/plugins/validate-is-my-json-valid/index.js","types":"./dist/types/plugins/validate-is-my-json-valid/index.d.ts","es2015":"./dist/es/plugins/validate-is-my-json-valid/index.js","default":"./dist/es/plugins/validate-is-my-json-valid/index.js","require":"./dist/lib/plugins/validate-is-my-json-valid/index.js"}},"gitHead":"293f7c6585e04abb66101fdabcc582e4183d088a","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"npm run build:es\" \"npm run build:types\" \"npm run build:plugins\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=memory NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"npm run build:version && rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:landingpage:copy","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate-is-my-json-valid/index.js ./dist/lib/plugins/attachments-compression/index.js ./dist/lib/plugins/validate-ajv/index.js ./dist/lib/plugins/update/index.js ./dist/lib/plugins/key-compression/index.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption-crypto-js/index.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/replication-p2p/index.js ./dist/lib/plugins/replication-websocket/index.js ./dist/lib/plugins/replication-firestore/index.js ./dist/lib/plugins/validate-z-schema/index.js ./dist/lib/plugins/storage-lokijs/index.js ./dist/lib/plugins/storage-dexie/index.js ./dist/lib/plugins/storage-memory/index.js --no-dev --ignore-module util --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:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"npm run build:version && node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","preversion":"npm run lint && npm run test","build:types":"npm run build:version && rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","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.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.mjs","docs:install":"gitbook install docs-src","test:typings":"tsc --noEmit --lib \"ES2021,DOM\" ./test/typings.test.ts","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:plugins":"node ./scripts/generate-plugins-package-json.js","build:version":"node ./scripts/update-version-variable.js","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js && madge --circular ./dist/es/plugins/storage-dexie/index.js","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 --ext .js,.ts,.json .","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","docs:remove:time":"node ./scripts/docs-remove-time.js","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:remote":"npm run transpile && cross-env DEFAULT_STORAGE=remote mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance":"npm run build && npm run test:performance:lokijs:browser && npm run test:performance:lokijs:node && npm run test:performance:dexie && npm run test:performance:memory:browser && npm run test:performance:memory:node && npm run test:performance:foundationdb","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:browser:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:browser:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom  karma start ./config/karma.conf.js --single-run","test:browser:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:browser:remote":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=remote karma start ./config/karma.conf.js --single-run","docs:landingpage:dev":"webpack-dev-server --mode development --config ./config/landingpage.webpack.config.js","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","docs:landingpage:copy":"rm -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory:loop","docs:landingpage:build":"npm run build && webpack --config ./config/landingpage.webpack.config.js","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.js --single-run","test:replication-couchdb":"npm run transpile && concurrently \"npm run couch:start\" \"cross-env NATIVE_COUCHDB=5984 DEFAULT_STORAGE=dexie mocha --config ./config/.mocharc.js ./test_tmp/unit/replication-couchdb.test.js\" --success first --kill-others","test:replication-firestore":"npm run transpile && firebase emulators:exec \"cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/replication-firestore.test.js\" --only firestore --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:custom:node":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:node":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:memory:browser":"npm run transpile && cross-env DEFAULT_STORAGE=memory CI=true karma start ./config/karma.performance.conf.js --single-run"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"9.3.1","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"19.5.0","dependencies":{"ws":"8.13.0","ajv":"8.12.0","pako":"2.1.0","util":"0.12.5","dexie":"4.0.0-alpha.4","mingo":"6.3.2","ohash":"1.1.2","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.8.0","as-typed":"1.3.2","firebase":"9.21.0","modifyjs":"0.3.1","z-schema":"6.0.1","@types/ws":"8.5.4","crypto-js":"4.1.1","js-base64":"3.7.5","graphql-ws":"5.12.1","@types/cors":"2.8.13","simple-peer":"9.11.1","@types/clone":"2.1.1","@types/lokijs":"1.5.8","isomorphic-ws":"5.0.0","oblivious-set":"1.1.1","@babel/runtime":"7.21.5","@types/express":"4.17.17","event-reduce-js":"3.0.0","is-my-json-valid":"2.20.6","socket.io-client":"4.6.1","broadcast-channel":"5.1.0","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.5","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"3.0.0","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.1","clone":"2.1.2","karma":"6.4.2","madge":"6.0.0","mocha":"10.2.0","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"8.39.0","rimraf":"5.0.0","rollup":"3.21.4","stream":"0.0.2","terser":"5.17.1","express":"4.18.2","memdown":"6.1.1","pouchdb":"8.0.1","shelljs":"0.8.5","ts-node":"10.9.1","webpack":"5.82.0","get-port":"5.1.1","readline":"1.3.0","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","socket.io":"4.6.1","ts-loader":"9.4.2","walk-sync":"3.0.0","@babel/cli":"7.21.5","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"5.0.4","@babel/core":"7.21.8","@types/cors":"2.8.13","@types/node":"18.16.3","@types/pako":"2.0.0","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"5.0.2","@babel/types":"7.21.5","@types/mocha":"10.0.1","babel-loader":"9.1.2","concurrently":"8.0.1","node-pre-gyp":"0.17.0","@types/assert":"1.5.6","gzip-size-cli":"5.1.0","karma-webpack":"5.0.0","@types/core-js":"2.5.5","@types/request":"2.48.8","detect-browser":"5.3.0","fake-indexeddb":"4.0.1","firebase-tools":"11.30.0","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"7.6.0","async-test-util":"2.1.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","@babel/preset-env":"7.21.5","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.13.3","copy-webpack-plugin":"11.0.0","eslint-plugin-jsdoc":"43.1.1","html-webpack-plugin":"5.5.1","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.27.5","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.7","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"24.1.0","mini-css-extract-plugin":"2.7.5","webpack-bundle-analyzer":"4.8.0","@babel/preset-typescript":"7.21.5","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"5.59.2","@rollup/plugin-node-resolve":"15.0.2","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.18.6","@babel/plugin-transform-spread":"7.20.7","@babel/plugin-transform-runtime":"7.21.4","@babel/plugin-transform-literals":"7.18.9","@typescript-eslint/eslint-plugin":"5.59.2","@babel/plugin-transform-typescript":"7.21.3","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.21.5","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.18.6","@babel/plugin-transform-template-literals":"7.18.9","@babel/plugin-transform-member-expression-literals":"7.18.6"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_14.13.0_1685718699430_0.2523529403620315","host":"s3://npm-registry-packages"}},"14.14.0":{"name":"rxdb","version":"14.14.0","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","couchdb","live-query","reactive","replication","realtime","local database","embedded database"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@14.14.0","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"be382ea371d3bb9ef77bb19e1c481bb48bb9abeb","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-14.14.0.tgz","fileCount":1145,"integrity":"sha512-ItVuNGJ6IQc00ftNSmzL+nqTa7SI7EF1s9W/6y1xoTYi3TaLomec4oWdg42KC1wJ/e93Seznz+VSRrJZC81kDw==","signatures":[{"sig":"MEYCIQDhMdBTdjoO2B964D5pbCqD4LgvM1b9fZvLr9mALcDfMwIhANTEtENUYmHpub8lK3Ok50bYtmo6TK2/TAcgUX3hCd69","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7959083},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","exports":{".":{"node":"./dist/lib/index.js","types":"./dist/types/index.d.ts","es2015":"./dist/es/index.js","default":"./dist/es/index.js","require":"./dist/lib/index.js"},"./package.json":"./package.json","./plugins/crdt":{"node":"./dist/lib/plugins/crdt/index.js","types":"./dist/types/plugins/crdt/index.d.ts","es2015":"./dist/es/plugins/crdt/index.js","default":"./dist/es/plugins/crdt/index.js","require":"./dist/lib/plugins/crdt/index.js"},"./plugins/utils":{"node":"./dist/lib/plugins/utils/index.js","types":"./dist/types/plugins/utils/index.d.ts","es2015":"./dist/es/plugins/utils/index.js","default":"./dist/es/plugins/utils/index.js","require":"./dist/lib/plugins/utils/index.js"},"./plugins/backup":{"node":"./dist/lib/plugins/backup/index.js","types":"./dist/types/plugins/backup/index.d.ts","es2015":"./dist/es/plugins/backup/index.js","default":"./dist/es/plugins/backup/index.js","require":"./dist/lib/plugins/backup/index.js"},"./plugins/update":{"node":"./dist/lib/plugins/update/index.js","types":"./dist/types/plugins/update/index.d.ts","es2015":"./dist/es/plugins/update/index.js","default":"./dist/es/plugins/update/index.js","require":"./dist/lib/plugins/update/index.js"},"./plugins/cleanup":{"node":"./dist/lib/plugins/cleanup/index.js","types":"./dist/types/plugins/cleanup/index.d.ts","es2015":"./dist/es/plugins/cleanup/index.js","default":"./dist/es/plugins/cleanup/index.js","require":"./dist/lib/plugins/cleanup/index.js"},"./plugins/flutter":{"node":"./dist/lib/plugins/flutter/index.js","types":"./dist/types/plugins/flutter/index.d.ts","es2015":"./dist/es/plugins/flutter/index.js","default":"./dist/es/plugins/flutter/index.js","require":"./dist/lib/plugins/flutter/index.js"},"./plugins/dev-mode":{"node":"./dist/lib/plugins/dev-mode/index.js","types":"./dist/types/plugins/dev-mode/index.d.ts","es2015":"./dist/es/plugins/dev-mode/index.js","default":"./dist/es/plugins/dev-mode/index.js","require":"./dist/lib/plugins/dev-mode/index.js"},"./plugins/electron":{"node":"./dist/lib/plugins/electron/index.js","types":"./dist/types/plugins/electron/index.d.ts","es2015":"./dist/es/plugins/electron/index.js","default":"./dist/es/plugins/electron/index.js","require":"./dist/lib/plugins/electron/index.js"},"./plugins/json-dump":{"node":"./dist/lib/plugins/json-dump/index.js","types":"./dist/types/plugins/json-dump/index.d.ts","es2015":"./dist/es/plugins/json-dump/index.js","default":"./dist/es/plugins/json-dump/index.js","require":"./dist/lib/plugins/json-dump/index.js"},"./plugins/migration":{"node":"./dist/lib/plugins/migration/index.js","types":"./dist/types/plugins/migration/index.d.ts","es2015":"./dist/es/plugins/migration/index.js","default":"./dist/es/plugins/migration/index.js","require":"./dist/lib/plugins/migration/index.js"},"./plugins/attachments":{"node":"./dist/lib/plugins/attachments/index.js","types":"./dist/types/plugins/attachments/index.d.ts","es2015":"./dist/es/plugins/attachments/index.js","default":"./dist/es/plugins/attachments/index.js","require":"./dist/lib/plugins/attachments/index.js"},"./plugins/replication":{"node":"./dist/lib/plugins/replication/index.js","types":"./dist/types/plugins/replication/index.d.ts","es2015":"./dist/es/plugins/replication/index.js","default":"./dist/es/plugins/replication/index.js","require":"./dist/lib/plugins/replication/index.js"},"./plugins/validate-ajv":{"node":"./dist/lib/plugins/validate-ajv/index.js","types":"./dist/types/plugins/validate-ajv/index.d.ts","es2015":"./dist/es/plugins/validate-ajv/index.js","default":"./dist/es/plugins/validate-ajv/index.js","require":"./dist/lib/plugins/validate-ajv/index.js"},"./plugins/query-builder":{"node":"./dist/lib/plugins/query-builder/index.js","types":"./dist/types/plugins/query-builder/index.d.ts","es2015":"./dist/es/plugins/query-builder/index.js","default":"./dist/es/plugins/query-builder/index.js","require":"./dist/lib/plugins/query-builder/index.js"},"./plugins/storage-dexie":{"node":"./dist/lib/plugins/storage-dexie/index.js","types":"./dist/types/plugins/storage-dexie/index.d.ts","es2015":"./dist/es/plugins/storage-dexie/index.js","default":"./dist/es/plugins/storage-dexie/index.js","require":"./dist/lib/plugins/storage-dexie/index.js"},"./plugins/storage-lokijs":{"node":"./dist/lib/plugins/storage-lokijs/index.js","types":"./dist/types/plugins/storage-lokijs/index.d.ts","es2015":"./dist/es/plugins/storage-lokijs/index.js","default":"./dist/es/plugins/storage-lokijs/index.js","require":"./dist/lib/plugins/storage-lokijs/index.js"},"./plugins/storage-memory":{"node":"./dist/lib/plugins/storage-memory/index.js","types":"./dist/types/plugins/storage-memory/index.d.ts","es2015":"./dist/es/plugins/storage-memory/index.js","default":"./dist/es/plugins/storage-memory/index.js","require":"./dist/lib/plugins/storage-memory/index.js"},"./plugins/storage-remote":{"node":"./dist/lib/plugins/storage-remote/index.js","types":"./dist/types/plugins/storage-remote/index.d.ts","es2015":"./dist/es/plugins/storage-remote/index.js","default":"./dist/es/plugins/storage-remote/index.js","require":"./dist/lib/plugins/storage-remote/index.js"},"./plugins/key-compression":{"node":"./dist/lib/plugins/key-compression/index.js","types":"./dist/types/plugins/key-compression/index.d.ts","es2015":"./dist/es/plugins/key-compression/index.js","default":"./dist/es/plugins/key-compression/index.js","require":"./dist/lib/plugins/key-compression/index.js"},"./plugins/leader-election":{"node":"./dist/lib/plugins/leader-election/index.js","types":"./dist/types/plugins/leader-election/index.d.ts","es2015":"./dist/es/plugins/leader-election/index.js","default":"./dist/es/plugins/leader-election/index.js","require":"./dist/lib/plugins/leader-election/index.js"},"./plugins/local-documents":{"node":"./dist/lib/plugins/local-documents/index.js","types":"./dist/types/plugins/local-documents/index.d.ts","es2015":"./dist/es/plugins/local-documents/index.js","default":"./dist/es/plugins/local-documents/index.js","require":"./dist/lib/plugins/local-documents/index.js"},"./plugins/replication-p2p":{"node":"./dist/lib/plugins/replication-p2p/index.js","types":"./dist/types/plugins/replication-p2p/index.d.ts","es2015":"./dist/es/plugins/replication-p2p/index.js","default":"./dist/es/plugins/replication-p2p/index.js","require":"./dist/lib/plugins/replication-p2p/index.js"},"./plugins/replication-nats":{"node":"./dist/lib/plugins/replication-nats/index.js","types":"./dist/types/plugins/replication-nats/index.d.ts","es2015":"./dist/es/plugins/replication-nats/index.js","default":"./dist/es/plugins/replication-nats/index.js","require":"./dist/lib/plugins/replication-nats/index.js"},"./plugins/validate-z-schema":{"node":"./dist/lib/plugins/validate-z-schema/index.js","types":"./dist/types/plugins/validate-z-schema/index.d.ts","es2015":"./dist/es/plugins/validate-z-schema/index.js","default":"./dist/es/plugins/validate-z-schema/index.js","require":"./dist/lib/plugins/validate-z-schema/index.js"},"./plugins/replication-couchdb":{"node":"./dist/lib/plugins/replication-couchdb/index.js","types":"./dist/types/plugins/replication-couchdb/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb/index.js","default":"./dist/es/plugins/replication-couchdb/index.js","require":"./dist/lib/plugins/replication-couchdb/index.js"},"./plugins/replication-graphql":{"node":"./dist/lib/plugins/replication-graphql/index.js","types":"./dist/types/plugins/replication-graphql/index.d.ts","es2015":"./dist/es/plugins/replication-graphql/index.js","default":"./dist/es/plugins/replication-graphql/index.js","require":"./dist/lib/plugins/replication-graphql/index.js"},"./plugins/encryption-crypto-js":{"node":"./dist/lib/plugins/encryption-crypto-js/index.js","types":"./dist/types/plugins/encryption-crypto-js/index.d.ts","es2015":"./dist/es/plugins/encryption-crypto-js/index.js","default":"./dist/es/plugins/encryption-crypto-js/index.js","require":"./dist/lib/plugins/encryption-crypto-js/index.js"},"./plugins/storage-foundationdb":{"node":"./dist/lib/plugins/storage-foundationdb/index.js","types":"./dist/types/plugins/storage-foundationdb/index.d.ts","es2015":"./dist/es/plugins/storage-foundationdb/index.js","default":"./dist/es/plugins/storage-foundationdb/index.js","require":"./dist/lib/plugins/storage-foundationdb/index.js"},"./plugins/replication-firestore":{"node":"./dist/lib/plugins/replication-firestore/index.js","types":"./dist/types/plugins/replication-firestore/index.d.ts","es2015":"./dist/es/plugins/replication-firestore/index.js","default":"./dist/es/plugins/replication-firestore/index.js","require":"./dist/lib/plugins/replication-firestore/index.js"},"./plugins/replication-websocket":{"node":"./dist/lib/plugins/replication-websocket/index.js","types":"./dist/types/plugins/replication-websocket/index.d.ts","es2015":"./dist/es/plugins/replication-websocket/index.js","default":"./dist/es/plugins/replication-websocket/index.js","require":"./dist/lib/plugins/replication-websocket/index.js"},"./plugins/attachments-compression":{"node":"./dist/lib/plugins/attachments-compression/index.js","types":"./dist/types/plugins/attachments-compression/index.d.ts","es2015":"./dist/es/plugins/attachments-compression/index.js","default":"./dist/es/plugins/attachments-compression/index.js","require":"./dist/lib/plugins/attachments-compression/index.js"},"./plugins/storage-remote-websocket":{"node":"./dist/lib/plugins/storage-remote-websocket/index.js","types":"./dist/types/plugins/storage-remote-websocket/index.d.ts","es2015":"./dist/es/plugins/storage-remote-websocket/index.js","default":"./dist/es/plugins/storage-remote-websocket/index.js","require":"./dist/lib/plugins/storage-remote-websocket/index.js"},"./plugins/validate-is-my-json-valid":{"node":"./dist/lib/plugins/validate-is-my-json-valid/index.js","types":"./dist/types/plugins/validate-is-my-json-valid/index.d.ts","es2015":"./dist/es/plugins/validate-is-my-json-valid/index.js","default":"./dist/es/plugins/validate-is-my-json-valid/index.js","require":"./dist/lib/plugins/validate-is-my-json-valid/index.js"}},"gitHead":"e6192ea1e7d02db11b793b1280f9bca7bf1851f2","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"npm run build:es\" \"npm run build:types\" \"npm run build:plugins\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=memory NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"npm run build:version && rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:landingpage:copy","nats:stop":"docker rm -f rxdb-nats","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate-is-my-json-valid/index.js ./dist/lib/plugins/attachments-compression/index.js ./dist/lib/plugins/validate-ajv/index.js ./dist/lib/plugins/update/index.js ./dist/lib/plugins/key-compression/index.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption-crypto-js/index.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/replication-p2p/index.js ./dist/lib/plugins/replication-websocket/index.js ./dist/lib/plugins/replication-firestore/index.js ./dist/lib/plugins/replication-nats/index.js ./dist/lib/plugins/validate-z-schema/index.js ./dist/lib/plugins/storage-lokijs/index.js ./dist/lib/plugins/storage-dexie/index.js ./dist/lib/plugins/storage-memory/index.js --no-dev --ignore-module util --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:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"npm run build:version && node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","nats:start":"docker run --rm --name rxdb-nats -p 4222:4222 nats:2.9.17 -js","preversion":"npm run lint && npm run test","build:types":"npm run build:version && rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","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.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.mjs","docs:install":"gitbook install docs-src","test:typings":"tsc --noEmit --lib \"ES2021,DOM\" ./test/typings.test.ts","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:plugins":"node ./scripts/generate-plugins-package-json.js","build:version":"node ./scripts/update-version-variable.js","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js && madge --circular ./dist/es/plugins/storage-dexie/index.js","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 --ext .js,.ts,.json .","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","docs:remove:time":"node ./scripts/docs-remove-time.js","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:remote":"npm run transpile && cross-env DEFAULT_STORAGE=remote mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance":"npm run build && npm run test:performance:lokijs:browser && npm run test:performance:lokijs:node && npm run test:performance:dexie && npm run test:performance:memory:browser && npm run test:performance:memory:node && npm run test:performance:foundationdb","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:browser:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:browser:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom  karma start ./config/karma.conf.js --single-run","test:browser:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:browser:remote":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=remote karma start ./config/karma.conf.js --single-run","docs:landingpage:dev":"webpack-dev-server --mode development --config ./config/landingpage.webpack.config.js","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","docs:landingpage:copy":"rm -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory:loop","test:replication-nats":"npm run transpile && concurrently \"npm run nats:start\" \"cross-env DEFAULT_STORAGE=dexie mocha --config ./config/.mocharc.js ./test_tmp/replication-nats.test.js\" --success first --kill-others","docs:landingpage:build":"npm run build && webpack --config ./config/landingpage.webpack.config.js","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.js --single-run","test:replication-couchdb":"npm run transpile && concurrently \"npm run couch:start\" \"cross-env NATIVE_COUCHDB=5984 DEFAULT_STORAGE=dexie mocha --config ./config/.mocharc.js ./test_tmp/unit/replication-couchdb.test.js\" --success first --kill-others","test:replication-firestore":"npm run transpile && firebase emulators:exec \"cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/replication-firestore.test.js\" --only firestore --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:custom:node":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:node":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:memory:browser":"npm run transpile && cross-env DEFAULT_STORAGE=memory CI=true karma start ./config/karma.performance.conf.js --single-run"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"9.3.1","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"19.5.0","dependencies":{"ws":"8.13.0","ajv":"8.12.0","nats":"2.14.0","pako":"2.1.0","util":"0.12.5","dexie":"4.0.0-alpha.4","mingo":"6.3.2","ohash":"1.1.2","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.8.0","as-typed":"1.3.2","firebase":"9.21.0","modifyjs":"0.3.1","z-schema":"6.0.1","@types/ws":"8.5.4","crypto-js":"4.1.1","js-base64":"3.7.5","graphql-ws":"5.12.1","@types/cors":"2.8.13","simple-peer":"9.11.1","@types/clone":"2.1.1","@types/lokijs":"1.5.8","isomorphic-ws":"5.0.0","oblivious-set":"1.1.1","@babel/runtime":"7.21.5","@types/express":"4.17.17","event-reduce-js":"3.0.0","is-my-json-valid":"2.20.6","socket.io-client":"4.6.1","broadcast-channel":"5.1.0","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.5","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"3.0.0","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.1","clone":"2.1.2","karma":"6.4.2","madge":"6.0.0","mocha":"10.2.0","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"8.39.0","rimraf":"5.0.0","rollup":"3.21.4","stream":"0.0.2","terser":"5.17.1","express":"4.18.2","memdown":"6.1.1","pouchdb":"8.0.1","shelljs":"0.8.5","ts-node":"10.9.1","webpack":"5.82.0","get-port":"5.1.1","readline":"1.3.0","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","socket.io":"4.6.1","ts-loader":"9.4.2","walk-sync":"3.0.0","@babel/cli":"7.21.5","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"5.0.4","@babel/core":"7.21.8","@types/cors":"2.8.13","@types/node":"18.16.3","@types/pako":"2.0.0","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"5.0.2","@babel/types":"7.21.5","@types/mocha":"10.0.1","babel-loader":"9.1.2","concurrently":"8.0.1","node-pre-gyp":"0.17.0","@types/assert":"1.5.6","gzip-size-cli":"5.1.0","karma-webpack":"5.0.0","@types/core-js":"2.5.5","@types/request":"2.48.8","detect-browser":"5.3.0","fake-indexeddb":"4.0.1","firebase-tools":"11.30.0","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"7.6.0","async-test-util":"2.1.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","@babel/preset-env":"7.21.5","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.13.3","copy-webpack-plugin":"11.0.0","eslint-plugin-jsdoc":"43.1.1","html-webpack-plugin":"5.5.1","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.27.5","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.7","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"24.1.0","mini-css-extract-plugin":"2.7.5","webpack-bundle-analyzer":"4.8.0","@babel/preset-typescript":"7.21.5","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"5.59.2","@rollup/plugin-node-resolve":"15.0.2","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.18.6","@babel/plugin-transform-spread":"7.20.7","@babel/plugin-transform-runtime":"7.21.4","@babel/plugin-transform-literals":"7.18.9","@typescript-eslint/eslint-plugin":"5.59.2","@babel/plugin-transform-typescript":"7.21.3","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.21.5","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.18.6","@babel/plugin-transform-template-literals":"7.18.9","@babel/plugin-transform-member-expression-literals":"7.18.6"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_14.14.0_1686150014097_0.9213426033269763","host":"s3://npm-registry-packages"}},"14.14.1":{"name":"rxdb","version":"14.14.1","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","couchdb","live-query","reactive","replication","realtime","local database","embedded database"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@14.14.1","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"7bc4820c5977dd6d8a682278b5664d882bd7a4cb","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-14.14.1.tgz","fileCount":1145,"integrity":"sha512-PI1skeqM52sRgOJUdEG8GP4MwOe+groP8okK3mysG3uHsIjeSnCPlkFyznVaAhbiSXxsL5HUXnLTF18O3fbBJg==","signatures":[{"sig":"MEQCIAJaQazmaoSfJ1q8Cr9VsuvSwjNm5E8pcijJHgDYKdQ9AiAUi3Jc/gXXuPDdEe+COvxAPIvcDScEhZek/l9N3+dS0w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7960378},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","exports":{".":{"node":"./dist/lib/index.js","types":"./dist/types/index.d.ts","es2015":"./dist/es/index.js","default":"./dist/es/index.js","require":"./dist/lib/index.js"},"./package.json":"./package.json","./plugins/crdt":{"node":"./dist/lib/plugins/crdt/index.js","types":"./dist/types/plugins/crdt/index.d.ts","es2015":"./dist/es/plugins/crdt/index.js","default":"./dist/es/plugins/crdt/index.js","require":"./dist/lib/plugins/crdt/index.js"},"./plugins/utils":{"node":"./dist/lib/plugins/utils/index.js","types":"./dist/types/plugins/utils/index.d.ts","es2015":"./dist/es/plugins/utils/index.js","default":"./dist/es/plugins/utils/index.js","require":"./dist/lib/plugins/utils/index.js"},"./plugins/backup":{"node":"./dist/lib/plugins/backup/index.js","types":"./dist/types/plugins/backup/index.d.ts","es2015":"./dist/es/plugins/backup/index.js","default":"./dist/es/plugins/backup/index.js","require":"./dist/lib/plugins/backup/index.js"},"./plugins/update":{"node":"./dist/lib/plugins/update/index.js","types":"./dist/types/plugins/update/index.d.ts","es2015":"./dist/es/plugins/update/index.js","default":"./dist/es/plugins/update/index.js","require":"./dist/lib/plugins/update/index.js"},"./plugins/cleanup":{"node":"./dist/lib/plugins/cleanup/index.js","types":"./dist/types/plugins/cleanup/index.d.ts","es2015":"./dist/es/plugins/cleanup/index.js","default":"./dist/es/plugins/cleanup/index.js","require":"./dist/lib/plugins/cleanup/index.js"},"./plugins/flutter":{"node":"./dist/lib/plugins/flutter/index.js","types":"./dist/types/plugins/flutter/index.d.ts","es2015":"./dist/es/plugins/flutter/index.js","default":"./dist/es/plugins/flutter/index.js","require":"./dist/lib/plugins/flutter/index.js"},"./plugins/dev-mode":{"node":"./dist/lib/plugins/dev-mode/index.js","types":"./dist/types/plugins/dev-mode/index.d.ts","es2015":"./dist/es/plugins/dev-mode/index.js","default":"./dist/es/plugins/dev-mode/index.js","require":"./dist/lib/plugins/dev-mode/index.js"},"./plugins/electron":{"node":"./dist/lib/plugins/electron/index.js","types":"./dist/types/plugins/electron/index.d.ts","es2015":"./dist/es/plugins/electron/index.js","default":"./dist/es/plugins/electron/index.js","require":"./dist/lib/plugins/electron/index.js"},"./plugins/json-dump":{"node":"./dist/lib/plugins/json-dump/index.js","types":"./dist/types/plugins/json-dump/index.d.ts","es2015":"./dist/es/plugins/json-dump/index.js","default":"./dist/es/plugins/json-dump/index.js","require":"./dist/lib/plugins/json-dump/index.js"},"./plugins/migration":{"node":"./dist/lib/plugins/migration/index.js","types":"./dist/types/plugins/migration/index.d.ts","es2015":"./dist/es/plugins/migration/index.js","default":"./dist/es/plugins/migration/index.js","require":"./dist/lib/plugins/migration/index.js"},"./plugins/attachments":{"node":"./dist/lib/plugins/attachments/index.js","types":"./dist/types/plugins/attachments/index.d.ts","es2015":"./dist/es/plugins/attachments/index.js","default":"./dist/es/plugins/attachments/index.js","require":"./dist/lib/plugins/attachments/index.js"},"./plugins/replication":{"node":"./dist/lib/plugins/replication/index.js","types":"./dist/types/plugins/replication/index.d.ts","es2015":"./dist/es/plugins/replication/index.js","default":"./dist/es/plugins/replication/index.js","require":"./dist/lib/plugins/replication/index.js"},"./plugins/validate-ajv":{"node":"./dist/lib/plugins/validate-ajv/index.js","types":"./dist/types/plugins/validate-ajv/index.d.ts","es2015":"./dist/es/plugins/validate-ajv/index.js","default":"./dist/es/plugins/validate-ajv/index.js","require":"./dist/lib/plugins/validate-ajv/index.js"},"./plugins/query-builder":{"node":"./dist/lib/plugins/query-builder/index.js","types":"./dist/types/plugins/query-builder/index.d.ts","es2015":"./dist/es/plugins/query-builder/index.js","default":"./dist/es/plugins/query-builder/index.js","require":"./dist/lib/plugins/query-builder/index.js"},"./plugins/storage-dexie":{"node":"./dist/lib/plugins/storage-dexie/index.js","types":"./dist/types/plugins/storage-dexie/index.d.ts","es2015":"./dist/es/plugins/storage-dexie/index.js","default":"./dist/es/plugins/storage-dexie/index.js","require":"./dist/lib/plugins/storage-dexie/index.js"},"./plugins/storage-lokijs":{"node":"./dist/lib/plugins/storage-lokijs/index.js","types":"./dist/types/plugins/storage-lokijs/index.d.ts","es2015":"./dist/es/plugins/storage-lokijs/index.js","default":"./dist/es/plugins/storage-lokijs/index.js","require":"./dist/lib/plugins/storage-lokijs/index.js"},"./plugins/storage-memory":{"node":"./dist/lib/plugins/storage-memory/index.js","types":"./dist/types/plugins/storage-memory/index.d.ts","es2015":"./dist/es/plugins/storage-memory/index.js","default":"./dist/es/plugins/storage-memory/index.js","require":"./dist/lib/plugins/storage-memory/index.js"},"./plugins/storage-remote":{"node":"./dist/lib/plugins/storage-remote/index.js","types":"./dist/types/plugins/storage-remote/index.d.ts","es2015":"./dist/es/plugins/storage-remote/index.js","default":"./dist/es/plugins/storage-remote/index.js","require":"./dist/lib/plugins/storage-remote/index.js"},"./plugins/key-compression":{"node":"./dist/lib/plugins/key-compression/index.js","types":"./dist/types/plugins/key-compression/index.d.ts","es2015":"./dist/es/plugins/key-compression/index.js","default":"./dist/es/plugins/key-compression/index.js","require":"./dist/lib/plugins/key-compression/index.js"},"./plugins/leader-election":{"node":"./dist/lib/plugins/leader-election/index.js","types":"./dist/types/plugins/leader-election/index.d.ts","es2015":"./dist/es/plugins/leader-election/index.js","default":"./dist/es/plugins/leader-election/index.js","require":"./dist/lib/plugins/leader-election/index.js"},"./plugins/local-documents":{"node":"./dist/lib/plugins/local-documents/index.js","types":"./dist/types/plugins/local-documents/index.d.ts","es2015":"./dist/es/plugins/local-documents/index.js","default":"./dist/es/plugins/local-documents/index.js","require":"./dist/lib/plugins/local-documents/index.js"},"./plugins/replication-p2p":{"node":"./dist/lib/plugins/replication-p2p/index.js","types":"./dist/types/plugins/replication-p2p/index.d.ts","es2015":"./dist/es/plugins/replication-p2p/index.js","default":"./dist/es/plugins/replication-p2p/index.js","require":"./dist/lib/plugins/replication-p2p/index.js"},"./plugins/replication-nats":{"node":"./dist/lib/plugins/replication-nats/index.js","types":"./dist/types/plugins/replication-nats/index.d.ts","es2015":"./dist/es/plugins/replication-nats/index.js","default":"./dist/es/plugins/replication-nats/index.js","require":"./dist/lib/plugins/replication-nats/index.js"},"./plugins/validate-z-schema":{"node":"./dist/lib/plugins/validate-z-schema/index.js","types":"./dist/types/plugins/validate-z-schema/index.d.ts","es2015":"./dist/es/plugins/validate-z-schema/index.js","default":"./dist/es/plugins/validate-z-schema/index.js","require":"./dist/lib/plugins/validate-z-schema/index.js"},"./plugins/replication-couchdb":{"node":"./dist/lib/plugins/replication-couchdb/index.js","types":"./dist/types/plugins/replication-couchdb/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb/index.js","default":"./dist/es/plugins/replication-couchdb/index.js","require":"./dist/lib/plugins/replication-couchdb/index.js"},"./plugins/replication-graphql":{"node":"./dist/lib/plugins/replication-graphql/index.js","types":"./dist/types/plugins/replication-graphql/index.d.ts","es2015":"./dist/es/plugins/replication-graphql/index.js","default":"./dist/es/plugins/replication-graphql/index.js","require":"./dist/lib/plugins/replication-graphql/index.js"},"./plugins/encryption-crypto-js":{"node":"./dist/lib/plugins/encryption-crypto-js/index.js","types":"./dist/types/plugins/encryption-crypto-js/index.d.ts","es2015":"./dist/es/plugins/encryption-crypto-js/index.js","default":"./dist/es/plugins/encryption-crypto-js/index.js","require":"./dist/lib/plugins/encryption-crypto-js/index.js"},"./plugins/storage-foundationdb":{"node":"./dist/lib/plugins/storage-foundationdb/index.js","types":"./dist/types/plugins/storage-foundationdb/index.d.ts","es2015":"./dist/es/plugins/storage-foundationdb/index.js","default":"./dist/es/plugins/storage-foundationdb/index.js","require":"./dist/lib/plugins/storage-foundationdb/index.js"},"./plugins/replication-firestore":{"node":"./dist/lib/plugins/replication-firestore/index.js","types":"./dist/types/plugins/replication-firestore/index.d.ts","es2015":"./dist/es/plugins/replication-firestore/index.js","default":"./dist/es/plugins/replication-firestore/index.js","require":"./dist/lib/plugins/replication-firestore/index.js"},"./plugins/replication-websocket":{"node":"./dist/lib/plugins/replication-websocket/index.js","types":"./dist/types/plugins/replication-websocket/index.d.ts","es2015":"./dist/es/plugins/replication-websocket/index.js","default":"./dist/es/plugins/replication-websocket/index.js","require":"./dist/lib/plugins/replication-websocket/index.js"},"./plugins/attachments-compression":{"node":"./dist/lib/plugins/attachments-compression/index.js","types":"./dist/types/plugins/attachments-compression/index.d.ts","es2015":"./dist/es/plugins/attachments-compression/index.js","default":"./dist/es/plugins/attachments-compression/index.js","require":"./dist/lib/plugins/attachments-compression/index.js"},"./plugins/storage-remote-websocket":{"node":"./dist/lib/plugins/storage-remote-websocket/index.js","types":"./dist/types/plugins/storage-remote-websocket/index.d.ts","es2015":"./dist/es/plugins/storage-remote-websocket/index.js","default":"./dist/es/plugins/storage-remote-websocket/index.js","require":"./dist/lib/plugins/storage-remote-websocket/index.js"},"./plugins/validate-is-my-json-valid":{"node":"./dist/lib/plugins/validate-is-my-json-valid/index.js","types":"./dist/types/plugins/validate-is-my-json-valid/index.d.ts","es2015":"./dist/es/plugins/validate-is-my-json-valid/index.js","default":"./dist/es/plugins/validate-is-my-json-valid/index.js","require":"./dist/lib/plugins/validate-is-my-json-valid/index.js"}},"gitHead":"6e6eb16481ab22c2b4c3ce2c7c068ba58904655f","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"npm run build:es\" \"npm run build:types\" \"npm run build:plugins\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=memory NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"npm run build:version && rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:landingpage:copy","nats:stop":"docker rm -f rxdb-nats","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate-is-my-json-valid/index.js ./dist/lib/plugins/attachments-compression/index.js ./dist/lib/plugins/validate-ajv/index.js ./dist/lib/plugins/update/index.js ./dist/lib/plugins/key-compression/index.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption-crypto-js/index.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/replication-p2p/index.js ./dist/lib/plugins/replication-websocket/index.js ./dist/lib/plugins/replication-firestore/index.js ./dist/lib/plugins/replication-nats/index.js ./dist/lib/plugins/validate-z-schema/index.js ./dist/lib/plugins/storage-lokijs/index.js ./dist/lib/plugins/storage-dexie/index.js ./dist/lib/plugins/storage-memory/index.js --no-dev --ignore-module util --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:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"npm run build:version && node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","nats:start":"docker run --rm --name rxdb-nats -p 4222:4222 nats:2.9.17 -js","preversion":"npm run lint && npm run test","build:types":"npm run build:version && rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","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.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.mjs","docs:install":"gitbook install docs-src","test:typings":"tsc --noEmit --lib \"ES2021,DOM\" ./test/typings.test.ts","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:plugins":"node ./scripts/generate-plugins-package-json.js","build:version":"node ./scripts/update-version-variable.js","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js && madge --circular ./dist/es/plugins/storage-dexie/index.js","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 --ext .js,.ts,.json .","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","docs:remove:time":"node ./scripts/docs-remove-time.js","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:remote":"npm run transpile && cross-env DEFAULT_STORAGE=remote mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance":"npm run build && npm run test:performance:lokijs:browser && npm run test:performance:lokijs:node && npm run test:performance:dexie && npm run test:performance:memory:browser && npm run test:performance:memory:node && npm run test:performance:foundationdb","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:browser:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:browser:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom  karma start ./config/karma.conf.js --single-run","test:browser:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:browser:remote":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=remote karma start ./config/karma.conf.js --single-run","docs:landingpage:dev":"webpack-dev-server --mode development --config ./config/landingpage.webpack.config.js","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","docs:landingpage:copy":"rm -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory:loop","test:replication-nats":"npm run transpile && concurrently \"npm run nats:start\" \"cross-env DEFAULT_STORAGE=dexie mocha --config ./config/.mocharc.js ./test_tmp/replication-nats.test.js\" --success first --kill-others","docs:landingpage:build":"npm run build && webpack --config ./config/landingpage.webpack.config.js","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.js --single-run","test:replication-couchdb":"npm run transpile && concurrently \"npm run couch:start\" \"cross-env NATIVE_COUCHDB=5984 DEFAULT_STORAGE=dexie mocha --config ./config/.mocharc.js ./test_tmp/unit/replication-couchdb.test.js\" --success first --kill-others","test:replication-firestore":"npm run transpile && firebase emulators:exec \"cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/replication-firestore.test.js\" --only firestore --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:custom:node":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:node":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:memory:browser":"npm run transpile && cross-env DEFAULT_STORAGE=memory CI=true karma start ./config/karma.performance.conf.js --single-run"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"9.3.1","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"19.5.0","dependencies":{"ws":"8.13.0","ajv":"8.12.0","nats":"2.14.0","pako":"2.1.0","util":"0.12.5","dexie":"4.0.0-alpha.4","mingo":"6.3.2","ohash":"1.1.2","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.8.0","as-typed":"1.3.2","firebase":"9.21.0","modifyjs":"0.3.1","z-schema":"6.0.1","@types/ws":"8.5.5","crypto-js":"4.1.1","js-base64":"3.7.5","graphql-ws":"5.12.1","@types/cors":"2.8.13","simple-peer":"9.11.1","@types/clone":"2.1.1","@types/lokijs":"1.5.8","isomorphic-ws":"5.0.0","oblivious-set":"1.1.1","@babel/runtime":"7.21.5","@types/express":"4.17.17","event-reduce-js":"3.0.0","is-my-json-valid":"2.20.6","socket.io-client":"4.6.1","broadcast-channel":"5.1.0","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.5","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"3.0.0","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.1","clone":"2.1.2","karma":"6.4.2","madge":"6.0.0","mocha":"10.2.0","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"8.39.0","rimraf":"5.0.1","rollup":"3.21.4","stream":"0.0.2","terser":"5.17.7","express":"4.18.2","memdown":"6.1.1","pouchdb":"8.0.1","shelljs":"0.8.5","ts-node":"10.9.1","webpack":"5.82.0","get-port":"5.1.1","readline":"1.3.0","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","socket.io":"4.6.1","ts-loader":"9.4.3","walk-sync":"3.0.0","@babel/cli":"7.21.5","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"5.0.4","@babel/core":"7.21.8","@types/cors":"2.8.13","@types/node":"18.16.18","@types/pako":"2.0.0","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"5.0.2","@babel/types":"7.21.5","@types/mocha":"10.0.1","babel-loader":"9.1.2","concurrently":"8.0.1","node-pre-gyp":"0.17.0","@types/assert":"1.5.6","gzip-size-cli":"5.1.0","karma-webpack":"5.0.0","@types/core-js":"2.5.5","@types/request":"2.48.8","detect-browser":"5.3.0","fake-indexeddb":"4.0.1","firebase-tools":"11.30.0","karma-coverage":"2.2.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"7.6.0","async-test-util":"2.1.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","@babel/preset-env":"7.21.5","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.13.3","copy-webpack-plugin":"11.0.0","eslint-plugin-jsdoc":"43.1.1","html-webpack-plugin":"5.5.3","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.27.5","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.9","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"24.1.0","mini-css-extract-plugin":"2.7.6","webpack-bundle-analyzer":"4.8.0","@babel/preset-typescript":"7.21.5","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"5.59.2","@rollup/plugin-node-resolve":"15.0.2","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.18.6","@babel/plugin-transform-spread":"7.20.7","@babel/plugin-transform-runtime":"7.21.4","@babel/plugin-transform-literals":"7.18.9","@typescript-eslint/eslint-plugin":"5.59.2","@babel/plugin-transform-typescript":"7.21.3","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.21.5","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.18.6","@babel/plugin-transform-template-literals":"7.18.9","@babel/plugin-transform-member-expression-literals":"7.18.6"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_14.14.1_1687553579622_0.2744070546923387","host":"s3://npm-registry-packages"}},"14.14.2":{"name":"rxdb","version":"14.14.2","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","couchdb","live-query","reactive","replication","realtime","local database","embedded database"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@14.14.2","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"5c2cd65d09f60519da4d7a78876bfe2ebd3f915f","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-14.14.2.tgz","fileCount":1145,"integrity":"sha512-38X9zvr/I9wPXRVnYSl1sSDB/8ayqyK1ltBf4Nmfmd8D0XSRSU0DHK721FRJWOCKqeM/pxIsPBPrwMxUmuxVtQ==","signatures":[{"sig":"MEYCIQCRcwhbKQp/nSCsziA02WKBgyr2SSMJ9WjJlw3qG/ls2AIhAO012nGxcRDX40x1wTUHGsrBe8dUO7UZFrrJSx4m1ATG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7964655},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","exports":{".":{"node":"./dist/lib/index.js","types":"./dist/types/index.d.ts","es2015":"./dist/es/index.js","default":"./dist/es/index.js","require":"./dist/lib/index.js"},"./package.json":"./package.json","./plugins/crdt":{"node":"./dist/lib/plugins/crdt/index.js","types":"./dist/types/plugins/crdt/index.d.ts","es2015":"./dist/es/plugins/crdt/index.js","default":"./dist/es/plugins/crdt/index.js","require":"./dist/lib/plugins/crdt/index.js"},"./plugins/utils":{"node":"./dist/lib/plugins/utils/index.js","types":"./dist/types/plugins/utils/index.d.ts","es2015":"./dist/es/plugins/utils/index.js","default":"./dist/es/plugins/utils/index.js","require":"./dist/lib/plugins/utils/index.js"},"./plugins/backup":{"node":"./dist/lib/plugins/backup/index.js","types":"./dist/types/plugins/backup/index.d.ts","es2015":"./dist/es/plugins/backup/index.js","default":"./dist/es/plugins/backup/index.js","require":"./dist/lib/plugins/backup/index.js"},"./plugins/update":{"node":"./dist/lib/plugins/update/index.js","types":"./dist/types/plugins/update/index.d.ts","es2015":"./dist/es/plugins/update/index.js","default":"./dist/es/plugins/update/index.js","require":"./dist/lib/plugins/update/index.js"},"./plugins/cleanup":{"node":"./dist/lib/plugins/cleanup/index.js","types":"./dist/types/plugins/cleanup/index.d.ts","es2015":"./dist/es/plugins/cleanup/index.js","default":"./dist/es/plugins/cleanup/index.js","require":"./dist/lib/plugins/cleanup/index.js"},"./plugins/flutter":{"node":"./dist/lib/plugins/flutter/index.js","types":"./dist/types/plugins/flutter/index.d.ts","es2015":"./dist/es/plugins/flutter/index.js","default":"./dist/es/plugins/flutter/index.js","require":"./dist/lib/plugins/flutter/index.js"},"./plugins/dev-mode":{"node":"./dist/lib/plugins/dev-mode/index.js","types":"./dist/types/plugins/dev-mode/index.d.ts","es2015":"./dist/es/plugins/dev-mode/index.js","default":"./dist/es/plugins/dev-mode/index.js","require":"./dist/lib/plugins/dev-mode/index.js"},"./plugins/electron":{"node":"./dist/lib/plugins/electron/index.js","types":"./dist/types/plugins/electron/index.d.ts","es2015":"./dist/es/plugins/electron/index.js","default":"./dist/es/plugins/electron/index.js","require":"./dist/lib/plugins/electron/index.js"},"./plugins/json-dump":{"node":"./dist/lib/plugins/json-dump/index.js","types":"./dist/types/plugins/json-dump/index.d.ts","es2015":"./dist/es/plugins/json-dump/index.js","default":"./dist/es/plugins/json-dump/index.js","require":"./dist/lib/plugins/json-dump/index.js"},"./plugins/migration":{"node":"./dist/lib/plugins/migration/index.js","types":"./dist/types/plugins/migration/index.d.ts","es2015":"./dist/es/plugins/migration/index.js","default":"./dist/es/plugins/migration/index.js","require":"./dist/lib/plugins/migration/index.js"},"./plugins/attachments":{"node":"./dist/lib/plugins/attachments/index.js","types":"./dist/types/plugins/attachments/index.d.ts","es2015":"./dist/es/plugins/attachments/index.js","default":"./dist/es/plugins/attachments/index.js","require":"./dist/lib/plugins/attachments/index.js"},"./plugins/replication":{"node":"./dist/lib/plugins/replication/index.js","types":"./dist/types/plugins/replication/index.d.ts","es2015":"./dist/es/plugins/replication/index.js","default":"./dist/es/plugins/replication/index.js","require":"./dist/lib/plugins/replication/index.js"},"./plugins/validate-ajv":{"node":"./dist/lib/plugins/validate-ajv/index.js","types":"./dist/types/plugins/validate-ajv/index.d.ts","es2015":"./dist/es/plugins/validate-ajv/index.js","default":"./dist/es/plugins/validate-ajv/index.js","require":"./dist/lib/plugins/validate-ajv/index.js"},"./plugins/query-builder":{"node":"./dist/lib/plugins/query-builder/index.js","types":"./dist/types/plugins/query-builder/index.d.ts","es2015":"./dist/es/plugins/query-builder/index.js","default":"./dist/es/plugins/query-builder/index.js","require":"./dist/lib/plugins/query-builder/index.js"},"./plugins/storage-dexie":{"node":"./dist/lib/plugins/storage-dexie/index.js","types":"./dist/types/plugins/storage-dexie/index.d.ts","es2015":"./dist/es/plugins/storage-dexie/index.js","default":"./dist/es/plugins/storage-dexie/index.js","require":"./dist/lib/plugins/storage-dexie/index.js"},"./plugins/storage-lokijs":{"node":"./dist/lib/plugins/storage-lokijs/index.js","types":"./dist/types/plugins/storage-lokijs/index.d.ts","es2015":"./dist/es/plugins/storage-lokijs/index.js","default":"./dist/es/plugins/storage-lokijs/index.js","require":"./dist/lib/plugins/storage-lokijs/index.js"},"./plugins/storage-memory":{"node":"./dist/lib/plugins/storage-memory/index.js","types":"./dist/types/plugins/storage-memory/index.d.ts","es2015":"./dist/es/plugins/storage-memory/index.js","default":"./dist/es/plugins/storage-memory/index.js","require":"./dist/lib/plugins/storage-memory/index.js"},"./plugins/storage-remote":{"node":"./dist/lib/plugins/storage-remote/index.js","types":"./dist/types/plugins/storage-remote/index.d.ts","es2015":"./dist/es/plugins/storage-remote/index.js","default":"./dist/es/plugins/storage-remote/index.js","require":"./dist/lib/plugins/storage-remote/index.js"},"./plugins/key-compression":{"node":"./dist/lib/plugins/key-compression/index.js","types":"./dist/types/plugins/key-compression/index.d.ts","es2015":"./dist/es/plugins/key-compression/index.js","default":"./dist/es/plugins/key-compression/index.js","require":"./dist/lib/plugins/key-compression/index.js"},"./plugins/leader-election":{"node":"./dist/lib/plugins/leader-election/index.js","types":"./dist/types/plugins/leader-election/index.d.ts","es2015":"./dist/es/plugins/leader-election/index.js","default":"./dist/es/plugins/leader-election/index.js","require":"./dist/lib/plugins/leader-election/index.js"},"./plugins/local-documents":{"node":"./dist/lib/plugins/local-documents/index.js","types":"./dist/types/plugins/local-documents/index.d.ts","es2015":"./dist/es/plugins/local-documents/index.js","default":"./dist/es/plugins/local-documents/index.js","require":"./dist/lib/plugins/local-documents/index.js"},"./plugins/replication-p2p":{"node":"./dist/lib/plugins/replication-p2p/index.js","types":"./dist/types/plugins/replication-p2p/index.d.ts","es2015":"./dist/es/plugins/replication-p2p/index.js","default":"./dist/es/plugins/replication-p2p/index.js","require":"./dist/lib/plugins/replication-p2p/index.js"},"./plugins/replication-nats":{"node":"./dist/lib/plugins/replication-nats/index.js","types":"./dist/types/plugins/replication-nats/index.d.ts","es2015":"./dist/es/plugins/replication-nats/index.js","default":"./dist/es/plugins/replication-nats/index.js","require":"./dist/lib/plugins/replication-nats/index.js"},"./plugins/validate-z-schema":{"node":"./dist/lib/plugins/validate-z-schema/index.js","types":"./dist/types/plugins/validate-z-schema/index.d.ts","es2015":"./dist/es/plugins/validate-z-schema/index.js","default":"./dist/es/plugins/validate-z-schema/index.js","require":"./dist/lib/plugins/validate-z-schema/index.js"},"./plugins/replication-couchdb":{"node":"./dist/lib/plugins/replication-couchdb/index.js","types":"./dist/types/plugins/replication-couchdb/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb/index.js","default":"./dist/es/plugins/replication-couchdb/index.js","require":"./dist/lib/plugins/replication-couchdb/index.js"},"./plugins/replication-graphql":{"node":"./dist/lib/plugins/replication-graphql/index.js","types":"./dist/types/plugins/replication-graphql/index.d.ts","es2015":"./dist/es/plugins/replication-graphql/index.js","default":"./dist/es/plugins/replication-graphql/index.js","require":"./dist/lib/plugins/replication-graphql/index.js"},"./plugins/encryption-crypto-js":{"node":"./dist/lib/plugins/encryption-crypto-js/index.js","types":"./dist/types/plugins/encryption-crypto-js/index.d.ts","es2015":"./dist/es/plugins/encryption-crypto-js/index.js","default":"./dist/es/plugins/encryption-crypto-js/index.js","require":"./dist/lib/plugins/encryption-crypto-js/index.js"},"./plugins/storage-foundationdb":{"node":"./dist/lib/plugins/storage-foundationdb/index.js","types":"./dist/types/plugins/storage-foundationdb/index.d.ts","es2015":"./dist/es/plugins/storage-foundationdb/index.js","default":"./dist/es/plugins/storage-foundationdb/index.js","require":"./dist/lib/plugins/storage-foundationdb/index.js"},"./plugins/replication-firestore":{"node":"./dist/lib/plugins/replication-firestore/index.js","types":"./dist/types/plugins/replication-firestore/index.d.ts","es2015":"./dist/es/plugins/replication-firestore/index.js","default":"./dist/es/plugins/replication-firestore/index.js","require":"./dist/lib/plugins/replication-firestore/index.js"},"./plugins/replication-websocket":{"node":"./dist/lib/plugins/replication-websocket/index.js","types":"./dist/types/plugins/replication-websocket/index.d.ts","es2015":"./dist/es/plugins/replication-websocket/index.js","default":"./dist/es/plugins/replication-websocket/index.js","require":"./dist/lib/plugins/replication-websocket/index.js"},"./plugins/attachments-compression":{"node":"./dist/lib/plugins/attachments-compression/index.js","types":"./dist/types/plugins/attachments-compression/index.d.ts","es2015":"./dist/es/plugins/attachments-compression/index.js","default":"./dist/es/plugins/attachments-compression/index.js","require":"./dist/lib/plugins/attachments-compression/index.js"},"./plugins/storage-remote-websocket":{"node":"./dist/lib/plugins/storage-remote-websocket/index.js","types":"./dist/types/plugins/storage-remote-websocket/index.d.ts","es2015":"./dist/es/plugins/storage-remote-websocket/index.js","default":"./dist/es/plugins/storage-remote-websocket/index.js","require":"./dist/lib/plugins/storage-remote-websocket/index.js"},"./plugins/validate-is-my-json-valid":{"node":"./dist/lib/plugins/validate-is-my-json-valid/index.js","types":"./dist/types/plugins/validate-is-my-json-valid/index.d.ts","es2015":"./dist/es/plugins/validate-is-my-json-valid/index.js","default":"./dist/es/plugins/validate-is-my-json-valid/index.js","require":"./dist/lib/plugins/validate-is-my-json-valid/index.js"}},"gitHead":"2096afae2af92bf8d02746e2699486442c1840cb","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"npm run build:es\" \"npm run build:types\" \"npm run build:plugins\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=memory NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"npm run build:version && rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:landingpage:copy","nats:stop":"docker rm -f rxdb-nats","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate-is-my-json-valid/index.js ./dist/lib/plugins/attachments-compression/index.js ./dist/lib/plugins/validate-ajv/index.js ./dist/lib/plugins/update/index.js ./dist/lib/plugins/key-compression/index.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption-crypto-js/index.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/replication-p2p/index.js ./dist/lib/plugins/replication-websocket/index.js ./dist/lib/plugins/replication-firestore/index.js ./dist/lib/plugins/replication-nats/index.js ./dist/lib/plugins/validate-z-schema/index.js ./dist/lib/plugins/storage-lokijs/index.js ./dist/lib/plugins/storage-dexie/index.js ./dist/lib/plugins/storage-memory/index.js --no-dev --ignore-module util --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:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"npm run build:version && node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","nats:start":"docker run --rm --name rxdb-nats -p 4222:4222 nats:2.9.17 -js","preversion":"npm run lint && npm run test","build:types":"npm run build:version && rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","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.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.mjs","docs:install":"gitbook install docs-src","test:typings":"tsc --noEmit --lib \"ES2021,DOM\" ./test/typings.test.ts","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:plugins":"node ./scripts/generate-plugins-package-json.js","build:version":"node ./scripts/update-version-variable.js","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js && madge --circular ./dist/es/plugins/storage-dexie/index.js","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 --ext .js,.ts,.json .","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","docs:remove:time":"node ./scripts/docs-remove-time.js","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:remote":"npm run transpile && cross-env DEFAULT_STORAGE=remote mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance":"npm run build && npm run test:performance:lokijs:browser && npm run test:performance:lokijs:node && npm run test:performance:dexie && npm run test:performance:memory:browser && npm run test:performance:memory:node && npm run test:performance:foundationdb","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:browser:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:browser:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom  karma start ./config/karma.conf.js --single-run","test:browser:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:browser:remote":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=remote karma start ./config/karma.conf.js --single-run","docs:landingpage:dev":"webpack-dev-server --mode development --config ./config/landingpage.webpack.config.js","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","docs:landingpage:copy":"rm -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory:loop","test:replication-nats":"npm run transpile && concurrently \"npm run nats:start\" \"cross-env DEFAULT_STORAGE=dexie mocha --config ./config/.mocharc.js ./test_tmp/replication-nats.test.js\" --success first --kill-others","docs:landingpage:build":"npm run build && webpack --config ./config/landingpage.webpack.config.js","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.js --single-run","test:replication-couchdb":"npm run transpile && concurrently \"npm run couch:start\" \"cross-env NATIVE_COUCHDB=5984 DEFAULT_STORAGE=dexie mocha --config ./config/.mocharc.js ./test_tmp/unit/replication-couchdb.test.js\" --success first --kill-others","test:replication-firestore":"npm run transpile && firebase emulators:exec \"cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/replication-firestore.test.js\" --only firestore --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:custom:node":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:node":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:memory:browser":"npm run transpile && cross-env DEFAULT_STORAGE=memory CI=true karma start ./config/karma.performance.conf.js --single-run"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"9.3.1","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"19.5.0","dependencies":{"ws":"8.13.0","ajv":"8.12.0","nats":"2.14.0","pako":"2.1.0","util":"0.12.5","dexie":"4.0.0-alpha.4","mingo":"6.3.2","ohash":"1.1.2","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.8.0","as-typed":"1.3.2","firebase":"9.21.0","modifyjs":"0.3.1","z-schema":"6.0.1","@types/ws":"8.5.5","crypto-js":"4.1.1","js-base64":"3.7.5","graphql-ws":"5.12.1","@types/cors":"2.8.13","simple-peer":"9.11.1","@types/clone":"2.1.1","@types/lokijs":"1.5.8","isomorphic-ws":"5.0.0","oblivious-set":"1.1.1","@babel/runtime":"7.22.6","@types/express":"4.17.17","event-reduce-js":"3.0.0","is-my-json-valid":"2.20.6","socket.io-client":"4.7.1","broadcast-channel":"5.1.0","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.5","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"3.0.0","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.1","clone":"2.1.2","karma":"6.4.2","madge":"6.0.0","mocha":"10.2.0","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"8.39.0","rimraf":"5.0.1","rollup":"3.21.4","stream":"0.0.2","terser":"5.17.7","express":"4.18.2","memdown":"6.1.1","pouchdb":"8.0.1","shelljs":"0.8.5","ts-node":"10.9.1","webpack":"5.82.0","get-port":"5.1.1","readline":"1.3.0","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","socket.io":"4.7.1","ts-loader":"9.4.4","walk-sync":"3.0.0","@babel/cli":"7.22.6","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"5.0.4","@babel/core":"7.22.8","@types/cors":"2.8.13","@types/node":"18.16.19","@types/pako":"2.0.0","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"5.0.2","@babel/types":"7.22.5","@types/mocha":"10.0.1","babel-loader":"9.1.3","concurrently":"8.0.1","node-pre-gyp":"0.17.0","@types/assert":"1.5.6","gzip-size-cli":"5.1.0","karma-webpack":"5.0.0","@types/core-js":"2.5.5","@types/request":"2.48.8","detect-browser":"5.3.0","fake-indexeddb":"4.0.1","firebase-tools":"11.30.0","karma-coverage":"2.2.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"7.6.0","async-test-util":"2.1.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","@babel/preset-env":"7.22.7","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.13.3","copy-webpack-plugin":"11.0.0","eslint-plugin-jsdoc":"43.1.1","html-webpack-plugin":"5.5.3","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.27.5","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.9","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"24.1.0","mini-css-extract-plugin":"2.7.6","webpack-bundle-analyzer":"4.8.0","@babel/preset-typescript":"7.22.5","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"5.59.2","@rollup/plugin-node-resolve":"15.0.2","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.22.5","@babel/plugin-transform-spread":"7.22.5","@babel/plugin-transform-runtime":"7.22.7","@babel/plugin-transform-literals":"7.22.5","@typescript-eslint/eslint-plugin":"5.59.2","@babel/plugin-transform-typescript":"7.22.5","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.22.5","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.22.5","@babel/plugin-transform-template-literals":"7.22.5","@babel/plugin-transform-member-expression-literals":"7.22.5"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_14.14.2_1689018143004_0.9622249650889787","host":"s3://npm-registry-packages"}},"14.15.0":{"name":"rxdb","version":"14.15.0","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","couchdb","live-query","reactive","replication","realtime","local database","embedded database"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@14.15.0","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"b311ba6d9667ca8e851b216da484641de0e05317","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-14.15.0.tgz","fileCount":1145,"integrity":"sha512-Hh2bh/Sg/F/0m18A9xW6vPXR70PfaCt/ai7th213zNKSGNAv1529CfClnvW8CoTCiBhObPTscYxoOx98zrg2Bw==","signatures":[{"sig":"MEQCIHdwaJjCTTECNMX6PJ40f65/Xo2tHN8CY72KikjMwheOAiBeVitjcQJaKMDgQF7tZv2cI6XXSA1MDfPPZEpmGJW+BQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7970711},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","exports":{".":{"node":"./dist/lib/index.js","types":"./dist/types/index.d.ts","es2015":"./dist/es/index.js","default":"./dist/es/index.js","require":"./dist/lib/index.js"},"./package.json":"./package.json","./plugins/crdt":{"node":"./dist/lib/plugins/crdt/index.js","types":"./dist/types/plugins/crdt/index.d.ts","es2015":"./dist/es/plugins/crdt/index.js","default":"./dist/es/plugins/crdt/index.js","require":"./dist/lib/plugins/crdt/index.js"},"./plugins/utils":{"node":"./dist/lib/plugins/utils/index.js","types":"./dist/types/plugins/utils/index.d.ts","es2015":"./dist/es/plugins/utils/index.js","default":"./dist/es/plugins/utils/index.js","require":"./dist/lib/plugins/utils/index.js"},"./plugins/backup":{"node":"./dist/lib/plugins/backup/index.js","types":"./dist/types/plugins/backup/index.d.ts","es2015":"./dist/es/plugins/backup/index.js","default":"./dist/es/plugins/backup/index.js","require":"./dist/lib/plugins/backup/index.js"},"./plugins/update":{"node":"./dist/lib/plugins/update/index.js","types":"./dist/types/plugins/update/index.d.ts","es2015":"./dist/es/plugins/update/index.js","default":"./dist/es/plugins/update/index.js","require":"./dist/lib/plugins/update/index.js"},"./plugins/cleanup":{"node":"./dist/lib/plugins/cleanup/index.js","types":"./dist/types/plugins/cleanup/index.d.ts","es2015":"./dist/es/plugins/cleanup/index.js","default":"./dist/es/plugins/cleanup/index.js","require":"./dist/lib/plugins/cleanup/index.js"},"./plugins/flutter":{"node":"./dist/lib/plugins/flutter/index.js","types":"./dist/types/plugins/flutter/index.d.ts","es2015":"./dist/es/plugins/flutter/index.js","default":"./dist/es/plugins/flutter/index.js","require":"./dist/lib/plugins/flutter/index.js"},"./plugins/dev-mode":{"node":"./dist/lib/plugins/dev-mode/index.js","types":"./dist/types/plugins/dev-mode/index.d.ts","es2015":"./dist/es/plugins/dev-mode/index.js","default":"./dist/es/plugins/dev-mode/index.js","require":"./dist/lib/plugins/dev-mode/index.js"},"./plugins/electron":{"node":"./dist/lib/plugins/electron/index.js","types":"./dist/types/plugins/electron/index.d.ts","es2015":"./dist/es/plugins/electron/index.js","default":"./dist/es/plugins/electron/index.js","require":"./dist/lib/plugins/electron/index.js"},"./plugins/json-dump":{"node":"./dist/lib/plugins/json-dump/index.js","types":"./dist/types/plugins/json-dump/index.d.ts","es2015":"./dist/es/plugins/json-dump/index.js","default":"./dist/es/plugins/json-dump/index.js","require":"./dist/lib/plugins/json-dump/index.js"},"./plugins/migration":{"node":"./dist/lib/plugins/migration/index.js","types":"./dist/types/plugins/migration/index.d.ts","es2015":"./dist/es/plugins/migration/index.js","default":"./dist/es/plugins/migration/index.js","require":"./dist/lib/plugins/migration/index.js"},"./plugins/attachments":{"node":"./dist/lib/plugins/attachments/index.js","types":"./dist/types/plugins/attachments/index.d.ts","es2015":"./dist/es/plugins/attachments/index.js","default":"./dist/es/plugins/attachments/index.js","require":"./dist/lib/plugins/attachments/index.js"},"./plugins/replication":{"node":"./dist/lib/plugins/replication/index.js","types":"./dist/types/plugins/replication/index.d.ts","es2015":"./dist/es/plugins/replication/index.js","default":"./dist/es/plugins/replication/index.js","require":"./dist/lib/plugins/replication/index.js"},"./plugins/validate-ajv":{"node":"./dist/lib/plugins/validate-ajv/index.js","types":"./dist/types/plugins/validate-ajv/index.d.ts","es2015":"./dist/es/plugins/validate-ajv/index.js","default":"./dist/es/plugins/validate-ajv/index.js","require":"./dist/lib/plugins/validate-ajv/index.js"},"./plugins/query-builder":{"node":"./dist/lib/plugins/query-builder/index.js","types":"./dist/types/plugins/query-builder/index.d.ts","es2015":"./dist/es/plugins/query-builder/index.js","default":"./dist/es/plugins/query-builder/index.js","require":"./dist/lib/plugins/query-builder/index.js"},"./plugins/storage-dexie":{"node":"./dist/lib/plugins/storage-dexie/index.js","types":"./dist/types/plugins/storage-dexie/index.d.ts","es2015":"./dist/es/plugins/storage-dexie/index.js","default":"./dist/es/plugins/storage-dexie/index.js","require":"./dist/lib/plugins/storage-dexie/index.js"},"./plugins/storage-lokijs":{"node":"./dist/lib/plugins/storage-lokijs/index.js","types":"./dist/types/plugins/storage-lokijs/index.d.ts","es2015":"./dist/es/plugins/storage-lokijs/index.js","default":"./dist/es/plugins/storage-lokijs/index.js","require":"./dist/lib/plugins/storage-lokijs/index.js"},"./plugins/storage-memory":{"node":"./dist/lib/plugins/storage-memory/index.js","types":"./dist/types/plugins/storage-memory/index.d.ts","es2015":"./dist/es/plugins/storage-memory/index.js","default":"./dist/es/plugins/storage-memory/index.js","require":"./dist/lib/plugins/storage-memory/index.js"},"./plugins/storage-remote":{"node":"./dist/lib/plugins/storage-remote/index.js","types":"./dist/types/plugins/storage-remote/index.d.ts","es2015":"./dist/es/plugins/storage-remote/index.js","default":"./dist/es/plugins/storage-remote/index.js","require":"./dist/lib/plugins/storage-remote/index.js"},"./plugins/key-compression":{"node":"./dist/lib/plugins/key-compression/index.js","types":"./dist/types/plugins/key-compression/index.d.ts","es2015":"./dist/es/plugins/key-compression/index.js","default":"./dist/es/plugins/key-compression/index.js","require":"./dist/lib/plugins/key-compression/index.js"},"./plugins/leader-election":{"node":"./dist/lib/plugins/leader-election/index.js","types":"./dist/types/plugins/leader-election/index.d.ts","es2015":"./dist/es/plugins/leader-election/index.js","default":"./dist/es/plugins/leader-election/index.js","require":"./dist/lib/plugins/leader-election/index.js"},"./plugins/local-documents":{"node":"./dist/lib/plugins/local-documents/index.js","types":"./dist/types/plugins/local-documents/index.d.ts","es2015":"./dist/es/plugins/local-documents/index.js","default":"./dist/es/plugins/local-documents/index.js","require":"./dist/lib/plugins/local-documents/index.js"},"./plugins/replication-p2p":{"node":"./dist/lib/plugins/replication-p2p/index.js","types":"./dist/types/plugins/replication-p2p/index.d.ts","es2015":"./dist/es/plugins/replication-p2p/index.js","default":"./dist/es/plugins/replication-p2p/index.js","require":"./dist/lib/plugins/replication-p2p/index.js"},"./plugins/replication-nats":{"node":"./dist/lib/plugins/replication-nats/index.js","types":"./dist/types/plugins/replication-nats/index.d.ts","es2015":"./dist/es/plugins/replication-nats/index.js","default":"./dist/es/plugins/replication-nats/index.js","require":"./dist/lib/plugins/replication-nats/index.js"},"./plugins/validate-z-schema":{"node":"./dist/lib/plugins/validate-z-schema/index.js","types":"./dist/types/plugins/validate-z-schema/index.d.ts","es2015":"./dist/es/plugins/validate-z-schema/index.js","default":"./dist/es/plugins/validate-z-schema/index.js","require":"./dist/lib/plugins/validate-z-schema/index.js"},"./plugins/replication-couchdb":{"node":"./dist/lib/plugins/replication-couchdb/index.js","types":"./dist/types/plugins/replication-couchdb/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb/index.js","default":"./dist/es/plugins/replication-couchdb/index.js","require":"./dist/lib/plugins/replication-couchdb/index.js"},"./plugins/replication-graphql":{"node":"./dist/lib/plugins/replication-graphql/index.js","types":"./dist/types/plugins/replication-graphql/index.d.ts","es2015":"./dist/es/plugins/replication-graphql/index.js","default":"./dist/es/plugins/replication-graphql/index.js","require":"./dist/lib/plugins/replication-graphql/index.js"},"./plugins/encryption-crypto-js":{"node":"./dist/lib/plugins/encryption-crypto-js/index.js","types":"./dist/types/plugins/encryption-crypto-js/index.d.ts","es2015":"./dist/es/plugins/encryption-crypto-js/index.js","default":"./dist/es/plugins/encryption-crypto-js/index.js","require":"./dist/lib/plugins/encryption-crypto-js/index.js"},"./plugins/storage-foundationdb":{"node":"./dist/lib/plugins/storage-foundationdb/index.js","types":"./dist/types/plugins/storage-foundationdb/index.d.ts","es2015":"./dist/es/plugins/storage-foundationdb/index.js","default":"./dist/es/plugins/storage-foundationdb/index.js","require":"./dist/lib/plugins/storage-foundationdb/index.js"},"./plugins/replication-firestore":{"node":"./dist/lib/plugins/replication-firestore/index.js","types":"./dist/types/plugins/replication-firestore/index.d.ts","es2015":"./dist/es/plugins/replication-firestore/index.js","default":"./dist/es/plugins/replication-firestore/index.js","require":"./dist/lib/plugins/replication-firestore/index.js"},"./plugins/replication-websocket":{"node":"./dist/lib/plugins/replication-websocket/index.js","types":"./dist/types/plugins/replication-websocket/index.d.ts","es2015":"./dist/es/plugins/replication-websocket/index.js","default":"./dist/es/plugins/replication-websocket/index.js","require":"./dist/lib/plugins/replication-websocket/index.js"},"./plugins/attachments-compression":{"node":"./dist/lib/plugins/attachments-compression/index.js","types":"./dist/types/plugins/attachments-compression/index.d.ts","es2015":"./dist/es/plugins/attachments-compression/index.js","default":"./dist/es/plugins/attachments-compression/index.js","require":"./dist/lib/plugins/attachments-compression/index.js"},"./plugins/storage-remote-websocket":{"node":"./dist/lib/plugins/storage-remote-websocket/index.js","types":"./dist/types/plugins/storage-remote-websocket/index.d.ts","es2015":"./dist/es/plugins/storage-remote-websocket/index.js","default":"./dist/es/plugins/storage-remote-websocket/index.js","require":"./dist/lib/plugins/storage-remote-websocket/index.js"},"./plugins/validate-is-my-json-valid":{"node":"./dist/lib/plugins/validate-is-my-json-valid/index.js","types":"./dist/types/plugins/validate-is-my-json-valid/index.d.ts","es2015":"./dist/es/plugins/validate-is-my-json-valid/index.js","default":"./dist/es/plugins/validate-is-my-json-valid/index.js","require":"./dist/lib/plugins/validate-is-my-json-valid/index.js"}},"gitHead":"cfc34578a3d848171a6bd58d2f3c2a5738653025","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"npm run build:es\" \"npm run build:types\" \"npm run build:plugins\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=memory NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"npm run build:version && rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:landingpage:copy","nats:stop":"docker rm -f rxdb-nats","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate-is-my-json-valid/index.js ./dist/lib/plugins/attachments-compression/index.js ./dist/lib/plugins/validate-ajv/index.js ./dist/lib/plugins/update/index.js ./dist/lib/plugins/key-compression/index.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption-crypto-js/index.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/replication-p2p/index.js ./dist/lib/plugins/replication-websocket/index.js ./dist/lib/plugins/replication-firestore/index.js ./dist/lib/plugins/replication-nats/index.js ./dist/lib/plugins/validate-z-schema/index.js ./dist/lib/plugins/storage-lokijs/index.js ./dist/lib/plugins/storage-dexie/index.js ./dist/lib/plugins/storage-memory/index.js --no-dev --ignore-module util --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:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"npm run build:version && node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","nats:start":"docker run --rm --name rxdb-nats -p 4222:4222 nats:2.9.17 -js","preversion":"npm run lint && npm run test","build:types":"npm run build:version && rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","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.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.mjs","docs:install":"gitbook install docs-src","test:typings":"tsc --noEmit --lib \"ES2021,DOM\" ./test/typings.test.ts","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:plugins":"node ./scripts/generate-plugins-package-json.js","build:version":"node ./scripts/update-version-variable.js","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js && madge --circular ./dist/es/plugins/storage-dexie/index.js","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 --ext .js,.ts,.json .","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","docs:remove:time":"node ./scripts/docs-remove-time.js","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:remote":"npm run transpile && cross-env DEFAULT_STORAGE=remote mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance":"npm run build && npm run test:performance:lokijs:browser && npm run test:performance:lokijs:node && npm run test:performance:dexie && npm run test:performance:memory:browser && npm run test:performance:memory:node && npm run test:performance:foundationdb","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:browser:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:browser:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom  karma start ./config/karma.conf.js --single-run","test:browser:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:browser:remote":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=remote karma start ./config/karma.conf.js --single-run","docs:landingpage:dev":"webpack-dev-server --mode development --config ./config/landingpage.webpack.config.js","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","docs:landingpage:copy":"rm -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory:loop","test:replication-nats":"npm run transpile && concurrently \"npm run nats:start\" \"cross-env DEFAULT_STORAGE=dexie mocha --config ./config/.mocharc.js ./test_tmp/replication-nats.test.js\" --success first --kill-others","docs:landingpage:build":"npm run build && webpack --config ./config/landingpage.webpack.config.js","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.js --single-run","test:replication-couchdb":"npm run transpile && concurrently \"npm run couch:start\" \"cross-env NATIVE_COUCHDB=5984 DEFAULT_STORAGE=dexie mocha --config ./config/.mocharc.js ./test_tmp/unit/replication-couchdb.test.js\" --success first --kill-others","test:replication-firestore":"npm run transpile && firebase emulators:exec \"cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/replication-firestore.test.js\" --only firestore --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:custom:node":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:node":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:memory:browser":"npm run transpile && cross-env DEFAULT_STORAGE=memory CI=true karma start ./config/karma.performance.conf.js --single-run"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"9.6.3","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"19.9.0","dependencies":{"ws":"8.13.0","ajv":"8.12.0","nats":"2.14.0","pako":"2.1.0","util":"0.12.5","dexie":"4.0.0-alpha.4","mingo":"6.3.2","ohash":"1.1.2","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.8.0","as-typed":"1.3.2","firebase":"9.21.0","modifyjs":"0.3.1","z-schema":"6.0.1","@types/ws":"8.5.5","crypto-js":"4.1.1","js-base64":"3.7.5","graphql-ws":"5.12.1","@types/cors":"2.8.13","simple-peer":"9.11.1","@types/clone":"2.1.1","@types/lokijs":"1.5.8","isomorphic-ws":"5.0.0","oblivious-set":"1.1.1","@babel/runtime":"7.22.6","@types/express":"4.17.17","event-reduce-js":"3.0.0","is-my-json-valid":"2.20.6","socket.io-client":"4.7.1","broadcast-channel":"5.1.0","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.5","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"3.0.0","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.1","clone":"2.1.2","karma":"6.4.2","madge":"6.0.0","mocha":"10.2.0","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"8.44.0","rimraf":"5.0.1","rollup":"3.21.4","stream":"0.0.2","terser":"5.17.7","express":"4.18.2","memdown":"6.1.1","pouchdb":"8.0.1","shelljs":"0.8.5","ts-node":"10.9.1","webpack":"5.82.0","get-port":"5.1.1","readline":"1.3.0","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","socket.io":"4.7.1","ts-loader":"9.4.4","walk-sync":"3.0.0","@babel/cli":"7.22.6","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"5.0.4","@babel/core":"7.22.8","@types/cors":"2.8.13","@types/node":"18.16.19","@types/pako":"2.0.0","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"5.0.2","@babel/types":"7.22.5","@types/mocha":"10.0.1","babel-loader":"9.1.3","concurrently":"8.2.0","node-pre-gyp":"0.17.0","@types/assert":"1.5.6","gzip-size-cli":"5.1.0","karma-webpack":"5.0.0","@types/core-js":"2.5.5","@types/request":"2.48.8","detect-browser":"5.3.0","fake-indexeddb":"4.0.1","firebase-tools":"11.30.0","karma-coverage":"2.2.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"7.6.0","async-test-util":"2.1.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","@babel/preset-env":"7.22.7","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.13.3","copy-webpack-plugin":"11.0.0","eslint-plugin-jsdoc":"43.2.0","html-webpack-plugin":"5.5.3","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.27.5","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.9","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"24.1.0","mini-css-extract-plugin":"2.7.6","webpack-bundle-analyzer":"4.8.0","@babel/preset-typescript":"7.22.5","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"5.59.2","@rollup/plugin-node-resolve":"15.1.0","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.22.5","@babel/plugin-transform-spread":"7.22.5","@babel/plugin-transform-runtime":"7.22.7","@babel/plugin-transform-literals":"7.22.5","@typescript-eslint/eslint-plugin":"5.59.2","@babel/plugin-transform-typescript":"7.22.5","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.22.5","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.22.5","@babel/plugin-transform-template-literals":"7.22.5","@babel/plugin-transform-member-expression-literals":"7.22.5"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_14.15.0_1689675728736_0.35909055446508487","host":"s3://npm-registry-packages"}},"14.15.1":{"name":"rxdb","version":"14.15.1","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","couchdb","live-query","reactive","replication","realtime","local database","embedded database"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@14.15.1","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"d06a1cb9f511297d56abe5b7ce00fee4e935820a","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-14.15.1.tgz","fileCount":1145,"integrity":"sha512-37iGird5LkRuVjhmJFuwvmC1iLJsahfHbZqsswKXu80/rsOecPqOXwTi855IUMP1Wqblq2EFkWwAVkAgsMCNvA==","signatures":[{"sig":"MEUCIGW1JkQNxf44Yre2ZdgeKoRwvY3L+kzOc8c6GtUGT4pEAiEAzfcxrLO9RnGUmftuh3aNuVWNfPAUFHnuAhs34nlH/4Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7972691},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","exports":{".":{"node":"./dist/lib/index.js","types":"./dist/types/index.d.ts","es2015":"./dist/es/index.js","default":"./dist/es/index.js","require":"./dist/lib/index.js"},"./package.json":"./package.json","./plugins/crdt":{"node":"./dist/lib/plugins/crdt/index.js","types":"./dist/types/plugins/crdt/index.d.ts","es2015":"./dist/es/plugins/crdt/index.js","default":"./dist/es/plugins/crdt/index.js","require":"./dist/lib/plugins/crdt/index.js"},"./plugins/utils":{"node":"./dist/lib/plugins/utils/index.js","types":"./dist/types/plugins/utils/index.d.ts","es2015":"./dist/es/plugins/utils/index.js","default":"./dist/es/plugins/utils/index.js","require":"./dist/lib/plugins/utils/index.js"},"./plugins/backup":{"node":"./dist/lib/plugins/backup/index.js","types":"./dist/types/plugins/backup/index.d.ts","es2015":"./dist/es/plugins/backup/index.js","default":"./dist/es/plugins/backup/index.js","require":"./dist/lib/plugins/backup/index.js"},"./plugins/update":{"node":"./dist/lib/plugins/update/index.js","types":"./dist/types/plugins/update/index.d.ts","es2015":"./dist/es/plugins/update/index.js","default":"./dist/es/plugins/update/index.js","require":"./dist/lib/plugins/update/index.js"},"./plugins/cleanup":{"node":"./dist/lib/plugins/cleanup/index.js","types":"./dist/types/plugins/cleanup/index.d.ts","es2015":"./dist/es/plugins/cleanup/index.js","default":"./dist/es/plugins/cleanup/index.js","require":"./dist/lib/plugins/cleanup/index.js"},"./plugins/flutter":{"node":"./dist/lib/plugins/flutter/index.js","types":"./dist/types/plugins/flutter/index.d.ts","es2015":"./dist/es/plugins/flutter/index.js","default":"./dist/es/plugins/flutter/index.js","require":"./dist/lib/plugins/flutter/index.js"},"./plugins/dev-mode":{"node":"./dist/lib/plugins/dev-mode/index.js","types":"./dist/types/plugins/dev-mode/index.d.ts","es2015":"./dist/es/plugins/dev-mode/index.js","default":"./dist/es/plugins/dev-mode/index.js","require":"./dist/lib/plugins/dev-mode/index.js"},"./plugins/electron":{"node":"./dist/lib/plugins/electron/index.js","types":"./dist/types/plugins/electron/index.d.ts","es2015":"./dist/es/plugins/electron/index.js","default":"./dist/es/plugins/electron/index.js","require":"./dist/lib/plugins/electron/index.js"},"./plugins/json-dump":{"node":"./dist/lib/plugins/json-dump/index.js","types":"./dist/types/plugins/json-dump/index.d.ts","es2015":"./dist/es/plugins/json-dump/index.js","default":"./dist/es/plugins/json-dump/index.js","require":"./dist/lib/plugins/json-dump/index.js"},"./plugins/migration":{"node":"./dist/lib/plugins/migration/index.js","types":"./dist/types/plugins/migration/index.d.ts","es2015":"./dist/es/plugins/migration/index.js","default":"./dist/es/plugins/migration/index.js","require":"./dist/lib/plugins/migration/index.js"},"./plugins/attachments":{"node":"./dist/lib/plugins/attachments/index.js","types":"./dist/types/plugins/attachments/index.d.ts","es2015":"./dist/es/plugins/attachments/index.js","default":"./dist/es/plugins/attachments/index.js","require":"./dist/lib/plugins/attachments/index.js"},"./plugins/replication":{"node":"./dist/lib/plugins/replication/index.js","types":"./dist/types/plugins/replication/index.d.ts","es2015":"./dist/es/plugins/replication/index.js","default":"./dist/es/plugins/replication/index.js","require":"./dist/lib/plugins/replication/index.js"},"./plugins/validate-ajv":{"node":"./dist/lib/plugins/validate-ajv/index.js","types":"./dist/types/plugins/validate-ajv/index.d.ts","es2015":"./dist/es/plugins/validate-ajv/index.js","default":"./dist/es/plugins/validate-ajv/index.js","require":"./dist/lib/plugins/validate-ajv/index.js"},"./plugins/query-builder":{"node":"./dist/lib/plugins/query-builder/index.js","types":"./dist/types/plugins/query-builder/index.d.ts","es2015":"./dist/es/plugins/query-builder/index.js","default":"./dist/es/plugins/query-builder/index.js","require":"./dist/lib/plugins/query-builder/index.js"},"./plugins/storage-dexie":{"node":"./dist/lib/plugins/storage-dexie/index.js","types":"./dist/types/plugins/storage-dexie/index.d.ts","es2015":"./dist/es/plugins/storage-dexie/index.js","default":"./dist/es/plugins/storage-dexie/index.js","require":"./dist/lib/plugins/storage-dexie/index.js"},"./plugins/storage-lokijs":{"node":"./dist/lib/plugins/storage-lokijs/index.js","types":"./dist/types/plugins/storage-lokijs/index.d.ts","es2015":"./dist/es/plugins/storage-lokijs/index.js","default":"./dist/es/plugins/storage-lokijs/index.js","require":"./dist/lib/plugins/storage-lokijs/index.js"},"./plugins/storage-memory":{"node":"./dist/lib/plugins/storage-memory/index.js","types":"./dist/types/plugins/storage-memory/index.d.ts","es2015":"./dist/es/plugins/storage-memory/index.js","default":"./dist/es/plugins/storage-memory/index.js","require":"./dist/lib/plugins/storage-memory/index.js"},"./plugins/storage-remote":{"node":"./dist/lib/plugins/storage-remote/index.js","types":"./dist/types/plugins/storage-remote/index.d.ts","es2015":"./dist/es/plugins/storage-remote/index.js","default":"./dist/es/plugins/storage-remote/index.js","require":"./dist/lib/plugins/storage-remote/index.js"},"./plugins/key-compression":{"node":"./dist/lib/plugins/key-compression/index.js","types":"./dist/types/plugins/key-compression/index.d.ts","es2015":"./dist/es/plugins/key-compression/index.js","default":"./dist/es/plugins/key-compression/index.js","require":"./dist/lib/plugins/key-compression/index.js"},"./plugins/leader-election":{"node":"./dist/lib/plugins/leader-election/index.js","types":"./dist/types/plugins/leader-election/index.d.ts","es2015":"./dist/es/plugins/leader-election/index.js","default":"./dist/es/plugins/leader-election/index.js","require":"./dist/lib/plugins/leader-election/index.js"},"./plugins/local-documents":{"node":"./dist/lib/plugins/local-documents/index.js","types":"./dist/types/plugins/local-documents/index.d.ts","es2015":"./dist/es/plugins/local-documents/index.js","default":"./dist/es/plugins/local-documents/index.js","require":"./dist/lib/plugins/local-documents/index.js"},"./plugins/replication-p2p":{"node":"./dist/lib/plugins/replication-p2p/index.js","types":"./dist/types/plugins/replication-p2p/index.d.ts","es2015":"./dist/es/plugins/replication-p2p/index.js","default":"./dist/es/plugins/replication-p2p/index.js","require":"./dist/lib/plugins/replication-p2p/index.js"},"./plugins/replication-nats":{"node":"./dist/lib/plugins/replication-nats/index.js","types":"./dist/types/plugins/replication-nats/index.d.ts","es2015":"./dist/es/plugins/replication-nats/index.js","default":"./dist/es/plugins/replication-nats/index.js","require":"./dist/lib/plugins/replication-nats/index.js"},"./plugins/validate-z-schema":{"node":"./dist/lib/plugins/validate-z-schema/index.js","types":"./dist/types/plugins/validate-z-schema/index.d.ts","es2015":"./dist/es/plugins/validate-z-schema/index.js","default":"./dist/es/plugins/validate-z-schema/index.js","require":"./dist/lib/plugins/validate-z-schema/index.js"},"./plugins/replication-couchdb":{"node":"./dist/lib/plugins/replication-couchdb/index.js","types":"./dist/types/plugins/replication-couchdb/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb/index.js","default":"./dist/es/plugins/replication-couchdb/index.js","require":"./dist/lib/plugins/replication-couchdb/index.js"},"./plugins/replication-graphql":{"node":"./dist/lib/plugins/replication-graphql/index.js","types":"./dist/types/plugins/replication-graphql/index.d.ts","es2015":"./dist/es/plugins/replication-graphql/index.js","default":"./dist/es/plugins/replication-graphql/index.js","require":"./dist/lib/plugins/replication-graphql/index.js"},"./plugins/encryption-crypto-js":{"node":"./dist/lib/plugins/encryption-crypto-js/index.js","types":"./dist/types/plugins/encryption-crypto-js/index.d.ts","es2015":"./dist/es/plugins/encryption-crypto-js/index.js","default":"./dist/es/plugins/encryption-crypto-js/index.js","require":"./dist/lib/plugins/encryption-crypto-js/index.js"},"./plugins/storage-foundationdb":{"node":"./dist/lib/plugins/storage-foundationdb/index.js","types":"./dist/types/plugins/storage-foundationdb/index.d.ts","es2015":"./dist/es/plugins/storage-foundationdb/index.js","default":"./dist/es/plugins/storage-foundationdb/index.js","require":"./dist/lib/plugins/storage-foundationdb/index.js"},"./plugins/replication-firestore":{"node":"./dist/lib/plugins/replication-firestore/index.js","types":"./dist/types/plugins/replication-firestore/index.d.ts","es2015":"./dist/es/plugins/replication-firestore/index.js","default":"./dist/es/plugins/replication-firestore/index.js","require":"./dist/lib/plugins/replication-firestore/index.js"},"./plugins/replication-websocket":{"node":"./dist/lib/plugins/replication-websocket/index.js","types":"./dist/types/plugins/replication-websocket/index.d.ts","es2015":"./dist/es/plugins/replication-websocket/index.js","default":"./dist/es/plugins/replication-websocket/index.js","require":"./dist/lib/plugins/replication-websocket/index.js"},"./plugins/attachments-compression":{"node":"./dist/lib/plugins/attachments-compression/index.js","types":"./dist/types/plugins/attachments-compression/index.d.ts","es2015":"./dist/es/plugins/attachments-compression/index.js","default":"./dist/es/plugins/attachments-compression/index.js","require":"./dist/lib/plugins/attachments-compression/index.js"},"./plugins/storage-remote-websocket":{"node":"./dist/lib/plugins/storage-remote-websocket/index.js","types":"./dist/types/plugins/storage-remote-websocket/index.d.ts","es2015":"./dist/es/plugins/storage-remote-websocket/index.js","default":"./dist/es/plugins/storage-remote-websocket/index.js","require":"./dist/lib/plugins/storage-remote-websocket/index.js"},"./plugins/validate-is-my-json-valid":{"node":"./dist/lib/plugins/validate-is-my-json-valid/index.js","types":"./dist/types/plugins/validate-is-my-json-valid/index.d.ts","es2015":"./dist/es/plugins/validate-is-my-json-valid/index.js","default":"./dist/es/plugins/validate-is-my-json-valid/index.js","require":"./dist/lib/plugins/validate-is-my-json-valid/index.js"}},"gitHead":"7352a70e24c5fb84f4a6fb682ba5bde56e5f3d85","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"npm run build:es\" \"npm run build:types\" \"npm run build:plugins\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=memory NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"npm run build:version && rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:landingpage:copy","nats:stop":"docker rm -f rxdb-nats","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate-is-my-json-valid/index.js ./dist/lib/plugins/attachments-compression/index.js ./dist/lib/plugins/validate-ajv/index.js ./dist/lib/plugins/update/index.js ./dist/lib/plugins/key-compression/index.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption-crypto-js/index.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/replication-p2p/index.js ./dist/lib/plugins/replication-websocket/index.js ./dist/lib/plugins/replication-firestore/index.js ./dist/lib/plugins/replication-nats/index.js ./dist/lib/plugins/validate-z-schema/index.js ./dist/lib/plugins/storage-lokijs/index.js ./dist/lib/plugins/storage-dexie/index.js ./dist/lib/plugins/storage-memory/index.js --no-dev --ignore-module util --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:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"npm run build:version && node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","nats:start":"docker run --rm --name rxdb-nats -p 4222:4222 nats:2.9.17 -js","preversion":"npm run lint && npm run test","build:types":"npm run build:version && rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","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.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.mjs","docs:install":"gitbook install docs-src","test:typings":"tsc --noEmit --lib \"ES2021,DOM\" ./test/typings.test.ts","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:plugins":"node ./scripts/generate-plugins-package-json.js","build:version":"node ./scripts/update-version-variable.js","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js && madge --circular ./dist/es/plugins/storage-dexie/index.js","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 --ext .js,.ts,.json .","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","docs:remove:time":"node ./scripts/docs-remove-time.js","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:remote":"npm run transpile && cross-env DEFAULT_STORAGE=remote mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance":"npm run build && npm run test:performance:lokijs:browser && npm run test:performance:lokijs:node && npm run test:performance:dexie && npm run test:performance:memory:browser && npm run test:performance:memory:node && npm run test:performance:foundationdb","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:browser:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:browser:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom  karma start ./config/karma.conf.js --single-run","test:browser:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:browser:remote":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=remote karma start ./config/karma.conf.js --single-run","docs:landingpage:dev":"webpack-dev-server --mode development --config ./config/landingpage.webpack.config.js","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","docs:landingpage:copy":"rm -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory:loop","test:replication-nats":"npm run transpile && concurrently \"npm run nats:start\" \"cross-env DEFAULT_STORAGE=dexie mocha --config ./config/.mocharc.js ./test_tmp/replication-nats.test.js\" --success first --kill-others","docs:landingpage:build":"npm run build && webpack --config ./config/landingpage.webpack.config.js","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.js --single-run","test:replication-couchdb":"npm run transpile && concurrently \"npm run couch:start\" \"cross-env NATIVE_COUCHDB=5984 DEFAULT_STORAGE=dexie mocha --config ./config/.mocharc.js ./test_tmp/unit/replication-couchdb.test.js\" --success first --kill-others","test:replication-firestore":"npm run transpile && firebase emulators:exec \"cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/replication-firestore.test.js\" --only firestore --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:custom:node":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:node":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:memory:browser":"npm run transpile && cross-env DEFAULT_STORAGE=memory CI=true karma start ./config/karma.performance.conf.js --single-run"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"9.6.3","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"19.9.0","dependencies":{"ws":"8.13.0","ajv":"8.12.0","nats":"2.14.0","pako":"2.1.0","util":"0.12.5","dexie":"4.0.0-alpha.4","mingo":"6.3.2","ohash":"1.1.2","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.8.0","as-typed":"1.3.2","firebase":"9.23.0","modifyjs":"0.3.1","z-schema":"6.0.1","@types/ws":"8.5.5","crypto-js":"4.1.1","js-base64":"3.7.5","graphql-ws":"5.12.1","@types/cors":"2.8.13","simple-peer":"9.11.1","@types/clone":"2.1.1","@types/lokijs":"1.5.8","isomorphic-ws":"5.0.0","oblivious-set":"1.1.1","@babel/runtime":"7.22.6","@types/express":"4.17.17","event-reduce-js":"3.0.0","is-my-json-valid":"2.20.6","socket.io-client":"4.7.1","broadcast-channel":"5.1.0","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.5","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"3.0.0","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.1","clone":"2.1.2","karma":"6.4.2","madge":"6.0.0","mocha":"10.2.0","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"8.44.0","rimraf":"5.0.1","rollup":"3.21.4","stream":"0.0.2","terser":"5.17.7","express":"4.18.2","memdown":"6.1.1","pouchdb":"8.0.1","shelljs":"0.8.5","ts-node":"10.9.1","webpack":"5.82.0","get-port":"5.1.1","readline":"1.3.0","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","socket.io":"4.7.1","ts-loader":"9.4.4","walk-sync":"3.0.0","@babel/cli":"7.22.9","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"5.0.4","@babel/core":"7.22.9","@types/cors":"2.8.13","@types/node":"18.17.0","@types/pako":"2.0.0","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"5.0.2","@babel/types":"7.22.5","@types/mocha":"10.0.1","babel-loader":"9.1.3","concurrently":"8.2.0","node-pre-gyp":"0.17.0","@types/assert":"1.5.6","gzip-size-cli":"5.1.0","karma-webpack":"5.0.0","@types/core-js":"2.5.5","@types/request":"2.48.8","detect-browser":"5.3.0","fake-indexeddb":"4.0.2","firebase-tools":"11.30.0","karma-coverage":"2.2.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"7.6.0","async-test-util":"2.1.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","@babel/preset-env":"7.22.9","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.13.3","copy-webpack-plugin":"11.0.0","eslint-plugin-jsdoc":"43.2.0","html-webpack-plugin":"5.5.3","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.27.5","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.9","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"24.1.0","mini-css-extract-plugin":"2.7.6","webpack-bundle-analyzer":"4.8.0","@babel/preset-typescript":"7.22.5","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"5.59.2","@rollup/plugin-node-resolve":"15.1.0","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.22.5","@babel/plugin-transform-spread":"7.22.5","@babel/plugin-transform-runtime":"7.22.9","@babel/plugin-transform-literals":"7.22.5","@typescript-eslint/eslint-plugin":"5.59.2","@babel/plugin-transform-typescript":"7.22.9","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.22.5","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.22.5","@babel/plugin-transform-template-literals":"7.22.5","@babel/plugin-transform-member-expression-literals":"7.22.5"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_14.15.1_1690457859771_0.0022638407159987217","host":"s3://npm-registry-packages"}},"14.16.0":{"name":"rxdb","version":"14.16.0","keywords":["db","database","offline-first","nosql","no-sql","jsonschema","rxjs","pwa","localstorage","indexeddb","encryption","couchdb","live-query","reactive","replication","realtime","local database","embedded database"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@14.16.0","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"76ed99898783c7fb7710cc687a0680f0934f03f7","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-14.16.0.tgz","fileCount":1145,"integrity":"sha512-KYtZQ6svEvv9NxrHr3Fmhe0mpET2+22vOIOledJy9S/sCegJE03CBBJH0f6AWYvGAKkrOQuUfPZAC8QGWETbqQ==","signatures":[{"sig":"MEUCIQCzqKwcemLR3ohsZThi+0zwEXlG3DMwu8QXdVfFaVyhOQIgYTyQUs6ykZe+JBTk+/H5P7FtLR5L7h8QIUCHply9dJY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8303469},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","exports":{".":{"node":"./dist/lib/index.js","types":"./dist/types/index.d.ts","es2015":"./dist/es/index.js","default":"./dist/es/index.js","require":"./dist/lib/index.js"},"./package.json":"./package.json","./plugins/crdt":{"node":"./dist/lib/plugins/crdt/index.js","types":"./dist/types/plugins/crdt/index.d.ts","es2015":"./dist/es/plugins/crdt/index.js","default":"./dist/es/plugins/crdt/index.js","require":"./dist/lib/plugins/crdt/index.js"},"./plugins/utils":{"node":"./dist/lib/plugins/utils/index.js","types":"./dist/types/plugins/utils/index.d.ts","es2015":"./dist/es/plugins/utils/index.js","default":"./dist/es/plugins/utils/index.js","require":"./dist/lib/plugins/utils/index.js"},"./plugins/backup":{"node":"./dist/lib/plugins/backup/index.js","types":"./dist/types/plugins/backup/index.d.ts","es2015":"./dist/es/plugins/backup/index.js","default":"./dist/es/plugins/backup/index.js","require":"./dist/lib/plugins/backup/index.js"},"./plugins/update":{"node":"./dist/lib/plugins/update/index.js","types":"./dist/types/plugins/update/index.d.ts","es2015":"./dist/es/plugins/update/index.js","default":"./dist/es/plugins/update/index.js","require":"./dist/lib/plugins/update/index.js"},"./plugins/cleanup":{"node":"./dist/lib/plugins/cleanup/index.js","types":"./dist/types/plugins/cleanup/index.d.ts","es2015":"./dist/es/plugins/cleanup/index.js","default":"./dist/es/plugins/cleanup/index.js","require":"./dist/lib/plugins/cleanup/index.js"},"./plugins/flutter":{"node":"./dist/lib/plugins/flutter/index.js","types":"./dist/types/plugins/flutter/index.d.ts","es2015":"./dist/es/plugins/flutter/index.js","default":"./dist/es/plugins/flutter/index.js","require":"./dist/lib/plugins/flutter/index.js"},"./plugins/dev-mode":{"node":"./dist/lib/plugins/dev-mode/index.js","types":"./dist/types/plugins/dev-mode/index.d.ts","es2015":"./dist/es/plugins/dev-mode/index.js","default":"./dist/es/plugins/dev-mode/index.js","require":"./dist/lib/plugins/dev-mode/index.js"},"./plugins/electron":{"node":"./dist/lib/plugins/electron/index.js","types":"./dist/types/plugins/electron/index.d.ts","es2015":"./dist/es/plugins/electron/index.js","default":"./dist/es/plugins/electron/index.js","require":"./dist/lib/plugins/electron/index.js"},"./plugins/json-dump":{"node":"./dist/lib/plugins/json-dump/index.js","types":"./dist/types/plugins/json-dump/index.d.ts","es2015":"./dist/es/plugins/json-dump/index.js","default":"./dist/es/plugins/json-dump/index.js","require":"./dist/lib/plugins/json-dump/index.js"},"./plugins/migration":{"node":"./dist/lib/plugins/migration/index.js","types":"./dist/types/plugins/migration/index.d.ts","es2015":"./dist/es/plugins/migration/index.js","default":"./dist/es/plugins/migration/index.js","require":"./dist/lib/plugins/migration/index.js"},"./plugins/attachments":{"node":"./dist/lib/plugins/attachments/index.js","types":"./dist/types/plugins/attachments/index.d.ts","es2015":"./dist/es/plugins/attachments/index.js","default":"./dist/es/plugins/attachments/index.js","require":"./dist/lib/plugins/attachments/index.js"},"./plugins/replication":{"node":"./dist/lib/plugins/replication/index.js","types":"./dist/types/plugins/replication/index.d.ts","es2015":"./dist/es/plugins/replication/index.js","default":"./dist/es/plugins/replication/index.js","require":"./dist/lib/plugins/replication/index.js"},"./plugins/validate-ajv":{"node":"./dist/lib/plugins/validate-ajv/index.js","types":"./dist/types/plugins/validate-ajv/index.d.ts","es2015":"./dist/es/plugins/validate-ajv/index.js","default":"./dist/es/plugins/validate-ajv/index.js","require":"./dist/lib/plugins/validate-ajv/index.js"},"./plugins/query-builder":{"node":"./dist/lib/plugins/query-builder/index.js","types":"./dist/types/plugins/query-builder/index.d.ts","es2015":"./dist/es/plugins/query-builder/index.js","default":"./dist/es/plugins/query-builder/index.js","require":"./dist/lib/plugins/query-builder/index.js"},"./plugins/storage-dexie":{"node":"./dist/lib/plugins/storage-dexie/index.js","types":"./dist/types/plugins/storage-dexie/index.d.ts","es2015":"./dist/es/plugins/storage-dexie/index.js","default":"./dist/es/plugins/storage-dexie/index.js","require":"./dist/lib/plugins/storage-dexie/index.js"},"./plugins/storage-lokijs":{"node":"./dist/lib/plugins/storage-lokijs/index.js","types":"./dist/types/plugins/storage-lokijs/index.d.ts","es2015":"./dist/es/plugins/storage-lokijs/index.js","default":"./dist/es/plugins/storage-lokijs/index.js","require":"./dist/lib/plugins/storage-lokijs/index.js"},"./plugins/storage-memory":{"node":"./dist/lib/plugins/storage-memory/index.js","types":"./dist/types/plugins/storage-memory/index.d.ts","es2015":"./dist/es/plugins/storage-memory/index.js","default":"./dist/es/plugins/storage-memory/index.js","require":"./dist/lib/plugins/storage-memory/index.js"},"./plugins/storage-remote":{"node":"./dist/lib/plugins/storage-remote/index.js","types":"./dist/types/plugins/storage-remote/index.d.ts","es2015":"./dist/es/plugins/storage-remote/index.js","default":"./dist/es/plugins/storage-remote/index.js","require":"./dist/lib/plugins/storage-remote/index.js"},"./plugins/key-compression":{"node":"./dist/lib/plugins/key-compression/index.js","types":"./dist/types/plugins/key-compression/index.d.ts","es2015":"./dist/es/plugins/key-compression/index.js","default":"./dist/es/plugins/key-compression/index.js","require":"./dist/lib/plugins/key-compression/index.js"},"./plugins/leader-election":{"node":"./dist/lib/plugins/leader-election/index.js","types":"./dist/types/plugins/leader-election/index.d.ts","es2015":"./dist/es/plugins/leader-election/index.js","default":"./dist/es/plugins/leader-election/index.js","require":"./dist/lib/plugins/leader-election/index.js"},"./plugins/local-documents":{"node":"./dist/lib/plugins/local-documents/index.js","types":"./dist/types/plugins/local-documents/index.d.ts","es2015":"./dist/es/plugins/local-documents/index.js","default":"./dist/es/plugins/local-documents/index.js","require":"./dist/lib/plugins/local-documents/index.js"},"./plugins/replication-p2p":{"node":"./dist/lib/plugins/replication-p2p/index.js","types":"./dist/types/plugins/replication-p2p/index.d.ts","es2015":"./dist/es/plugins/replication-p2p/index.js","default":"./dist/es/plugins/replication-p2p/index.js","require":"./dist/lib/plugins/replication-p2p/index.js"},"./plugins/replication-nats":{"node":"./dist/lib/plugins/replication-nats/index.js","types":"./dist/types/plugins/replication-nats/index.d.ts","es2015":"./dist/es/plugins/replication-nats/index.js","default":"./dist/es/plugins/replication-nats/index.js","require":"./dist/lib/plugins/replication-nats/index.js"},"./plugins/validate-z-schema":{"node":"./dist/lib/plugins/validate-z-schema/index.js","types":"./dist/types/plugins/validate-z-schema/index.d.ts","es2015":"./dist/es/plugins/validate-z-schema/index.js","default":"./dist/es/plugins/validate-z-schema/index.js","require":"./dist/lib/plugins/validate-z-schema/index.js"},"./plugins/replication-couchdb":{"node":"./dist/lib/plugins/replication-couchdb/index.js","types":"./dist/types/plugins/replication-couchdb/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb/index.js","default":"./dist/es/plugins/replication-couchdb/index.js","require":"./dist/lib/plugins/replication-couchdb/index.js"},"./plugins/replication-graphql":{"node":"./dist/lib/plugins/replication-graphql/index.js","types":"./dist/types/plugins/replication-graphql/index.d.ts","es2015":"./dist/es/plugins/replication-graphql/index.js","default":"./dist/es/plugins/replication-graphql/index.js","require":"./dist/lib/plugins/replication-graphql/index.js"},"./plugins/encryption-crypto-js":{"node":"./dist/lib/plugins/encryption-crypto-js/index.js","types":"./dist/types/plugins/encryption-crypto-js/index.d.ts","es2015":"./dist/es/plugins/encryption-crypto-js/index.js","default":"./dist/es/plugins/encryption-crypto-js/index.js","require":"./dist/lib/plugins/encryption-crypto-js/index.js"},"./plugins/storage-foundationdb":{"node":"./dist/lib/plugins/storage-foundationdb/index.js","types":"./dist/types/plugins/storage-foundationdb/index.d.ts","es2015":"./dist/es/plugins/storage-foundationdb/index.js","default":"./dist/es/plugins/storage-foundationdb/index.js","require":"./dist/lib/plugins/storage-foundationdb/index.js"},"./plugins/replication-firestore":{"node":"./dist/lib/plugins/replication-firestore/index.js","types":"./dist/types/plugins/replication-firestore/index.d.ts","es2015":"./dist/es/plugins/replication-firestore/index.js","default":"./dist/es/plugins/replication-firestore/index.js","require":"./dist/lib/plugins/replication-firestore/index.js"},"./plugins/replication-websocket":{"node":"./dist/lib/plugins/replication-websocket/index.js","types":"./dist/types/plugins/replication-websocket/index.d.ts","es2015":"./dist/es/plugins/replication-websocket/index.js","default":"./dist/es/plugins/replication-websocket/index.js","require":"./dist/lib/plugins/replication-websocket/index.js"},"./plugins/attachments-compression":{"node":"./dist/lib/plugins/attachments-compression/index.js","types":"./dist/types/plugins/attachments-compression/index.d.ts","es2015":"./dist/es/plugins/attachments-compression/index.js","default":"./dist/es/plugins/attachments-compression/index.js","require":"./dist/lib/plugins/attachments-compression/index.js"},"./plugins/storage-remote-websocket":{"node":"./dist/lib/plugins/storage-remote-websocket/index.js","types":"./dist/types/plugins/storage-remote-websocket/index.d.ts","es2015":"./dist/es/plugins/storage-remote-websocket/index.js","default":"./dist/es/plugins/storage-remote-websocket/index.js","require":"./dist/lib/plugins/storage-remote-websocket/index.js"},"./plugins/validate-is-my-json-valid":{"node":"./dist/lib/plugins/validate-is-my-json-valid/index.js","types":"./dist/types/plugins/validate-is-my-json-valid/index.d.ts","es2015":"./dist/es/plugins/validate-is-my-json-valid/index.js","default":"./dist/es/plugins/validate-is-my-json-valid/index.js","require":"./dist/lib/plugins/validate-is-my-json-valid/index.js"}},"gitHead":"a004e6242ab5eff7409343c324329f0f383f3082","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"npm run build:es\" \"npm run build:types\" \"npm run build:plugins\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=memory NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"npm run build:version && rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:landingpage:copy","nats:stop":"docker rm -f rxdb-nats","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate-is-my-json-valid/index.js ./dist/lib/plugins/attachments-compression/index.js ./dist/lib/plugins/validate-ajv/index.js ./dist/lib/plugins/update/index.js ./dist/lib/plugins/key-compression/index.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption-crypto-js/index.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/replication-p2p/index.js ./dist/lib/plugins/replication-websocket/index.js ./dist/lib/plugins/replication-firestore/index.js ./dist/lib/plugins/replication-nats/index.js ./dist/lib/plugins/validate-z-schema/index.js ./dist/lib/plugins/storage-lokijs/index.js ./dist/lib/plugins/storage-dexie/index.js ./dist/lib/plugins/storage-memory/index.js --no-dev --ignore-module util --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:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"npm run build:version && node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","nats:start":"docker run --rm --name rxdb-nats -p 4222:4222 nats:2.9.17 -js","preversion":"npm run lint && npm run test","build:types":"npm run build:version && rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","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.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.mjs","docs:install":"gitbook install docs-src","test:typings":"tsc --noEmit --lib \"ES2021,DOM\" ./test/typings.test.ts","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:plugins":"node ./scripts/generate-plugins-package-json.js","build:version":"node ./scripts/update-version-variable.js","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","test:circular":"npm run build && madge --circular ./dist/es/index.js && madge --circular ./dist/es/plugins/storage-dexie/index.js","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 --ext .js,.ts,.json .","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","docs:remove:time":"node ./scripts/docs-remove-time.js","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:remote":"npm run transpile && cross-env DEFAULT_STORAGE=remote mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance":"npm run build && npm run test:performance:lokijs:browser && npm run test:performance:lokijs:node && npm run test:performance:dexie && npm run test:performance:memory:browser && npm run test:performance:memory:node && npm run test:performance:foundationdb","// 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","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:browser:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:browser:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom  karma start ./config/karma.conf.js --single-run","test:browser:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:browser:remote":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=remote karma start ./config/karma.conf.js --single-run","docs:landingpage:dev":"webpack-dev-server --mode development --config ./config/landingpage.webpack.config.js","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","docs:landingpage:copy":"rm -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory:loop","test:replication-nats":"npm run transpile && concurrently \"npm run nats:start\" \"cross-env DEFAULT_STORAGE=dexie mocha --config ./config/.mocharc.js ./test_tmp/replication-nats.test.js\" --success first --kill-others","docs:landingpage:build":"npm run build && webpack --config ./config/landingpage.webpack.config.js","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.js --single-run","test:replication-couchdb":"npm run transpile && concurrently \"npm run couch:start\" \"cross-env NATIVE_COUCHDB=5984 DEFAULT_STORAGE=dexie mocha --config ./config/.mocharc.js ./test_tmp/unit/replication-couchdb.test.js\" --success first --kill-others","test:replication-firestore":"npm run transpile && firebase emulators:exec \"cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/replication-firestore.test.js\" --only firestore --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:custom:node":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:node":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:memory:browser":"npm run transpile && cross-env DEFAULT_STORAGE=memory CI=true karma start ./config/karma.performance.conf.js --single-run"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"9.6.3","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"19.9.0","dependencies":{"ws":"8.13.0","ajv":"8.12.0","nats":"2.16.0","pako":"2.1.0","util":"0.12.5","dexie":"4.0.0-alpha.4","mingo":"6.4.4","ohash":"1.1.3","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.8.0","as-typed":"1.3.2","firebase":"9.23.0","modifyjs":"0.3.1","z-schema":"6.0.1","@types/ws":"8.5.5","crypto-js":"4.1.1","js-base64":"3.7.5","graphql-ws":"5.14.0","@types/cors":"2.8.13","simple-peer":"9.11.1","@types/clone":"2.1.1","@types/lokijs":"1.5.8","isomorphic-ws":"5.0.0","oblivious-set":"1.1.1","@babel/runtime":"7.22.10","@types/express":"4.17.17","event-reduce-js":"3.0.0","is-my-json-valid":"2.20.6","socket.io-client":"4.7.2","broadcast-channel":"5.2.0","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.5","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"3.0.0","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.1","clone":"2.1.2","karma":"6.4.2","madge":"6.1.0","mocha":"10.2.0","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"8.47.0","rimraf":"5.0.1","rollup":"3.21.4","stream":"0.0.2","terser":"5.17.7","express":"4.18.2","memdown":"6.1.1","pouchdb":"8.0.1","shelljs":"0.8.5","ts-node":"10.9.1","webpack":"5.82.0","get-port":"5.1.1","readline":"1.3.0","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","socket.io":"4.7.2","ts-loader":"9.4.4","walk-sync":"3.0.0","@babel/cli":"7.22.10","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"5.0.4","@babel/core":"7.22.10","@types/cors":"2.8.13","@types/node":"18.17.5","@types/pako":"2.0.0","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"5.0.2","@babel/types":"7.22.10","@types/mocha":"10.0.1","babel-loader":"9.1.3","concurrently":"8.2.0","node-pre-gyp":"0.17.0","@types/assert":"1.5.6","gzip-size-cli":"5.1.0","karma-webpack":"5.0.0","@types/core-js":"2.5.5","@types/request":"2.48.8","detect-browser":"5.3.0","fake-indexeddb":"4.0.2","firebase-tools":"11.30.0","karma-coverage":"2.2.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"7.6.0","async-test-util":"2.1.0","express-graphql":"0.12.0","express-pouchdb":"4.2.0","@types/crypto-js":"4.1.1","dependency-check":"4.1.0","@babel/preset-env":"7.22.10","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.13.3","copy-webpack-plugin":"11.0.0","eslint-plugin-jsdoc":"43.2.0","html-webpack-plugin":"5.5.3","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.28.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.9","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"24.1.0","mini-css-extract-plugin":"2.7.6","webpack-bundle-analyzer":"4.8.0","@babel/preset-typescript":"7.22.5","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"5.59.2","@rollup/plugin-node-resolve":"15.2.0","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.22.5","@babel/plugin-transform-spread":"7.22.5","@babel/plugin-transform-runtime":"7.22.10","@babel/plugin-transform-literals":"7.22.5","@typescript-eslint/eslint-plugin":"5.59.2","@babel/plugin-transform-typescript":"7.22.10","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.22.5","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.22.5","@babel/plugin-transform-template-literals":"7.22.5","@babel/plugin-transform-member-expression-literals":"7.22.5"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_14.16.0_1692628641911_0.4408431238577757","host":"s3://npm-registry-packages"}},"14.17.0":{"name":"rxdb","version":"14.17.0","keywords":["db","database","offline-first","local-first","nosql","no-sql","jsonschema","rxjs","pwa","progessive web app","hybrid app","localstorage","indexeddb","storage","react-native","encryption","encrypted","firestore","firebase","couchdb","pouchdb","nats","websql","sqlite","query","live-query","realtime query","reactive","replication","realtime","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"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@14.17.0","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"8d2b1e3b33ee9ffc0a76c1385eee422a84384f0b","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-14.17.0.tgz","fileCount":1182,"integrity":"sha512-pYitQ7fGqtrT36VPHKA3ul0WJUkDAyOGvOGd3nmWraC/BKbjSB2gnb3h5++9yUQA+TtengufPJikkrn8oLQRFg==","signatures":[{"sig":"MEUCICu1sQuUWGcqAQlvrAChgVir5BaNDyPxSKS+9vTDxmpoAiEAleDDmxEMBQcCUf8bB0DJRVAPLGA/pGELOyLiZm+vGT8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8464949},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","exports":{".":{"node":"./dist/lib/index.js","types":"./dist/types/index.d.ts","es2015":"./dist/es/index.js","default":"./dist/es/index.js","require":"./dist/lib/index.js"},"./package.json":"./package.json","./plugins/crdt":{"node":"./dist/lib/plugins/crdt/index.js","types":"./dist/types/plugins/crdt/index.d.ts","es2015":"./dist/es/plugins/crdt/index.js","default":"./dist/es/plugins/crdt/index.js","require":"./dist/lib/plugins/crdt/index.js"},"./plugins/utils":{"node":"./dist/lib/plugins/utils/index.js","types":"./dist/types/plugins/utils/index.d.ts","es2015":"./dist/es/plugins/utils/index.js","default":"./dist/es/plugins/utils/index.js","require":"./dist/lib/plugins/utils/index.js"},"./plugins/backup":{"node":"./dist/lib/plugins/backup/index.js","types":"./dist/types/plugins/backup/index.d.ts","es2015":"./dist/es/plugins/backup/index.js","default":"./dist/es/plugins/backup/index.js","require":"./dist/lib/plugins/backup/index.js"},"./plugins/update":{"node":"./dist/lib/plugins/update/index.js","types":"./dist/types/plugins/update/index.d.ts","es2015":"./dist/es/plugins/update/index.js","default":"./dist/es/plugins/update/index.js","require":"./dist/lib/plugins/update/index.js"},"./plugins/cleanup":{"node":"./dist/lib/plugins/cleanup/index.js","types":"./dist/types/plugins/cleanup/index.d.ts","es2015":"./dist/es/plugins/cleanup/index.js","default":"./dist/es/plugins/cleanup/index.js","require":"./dist/lib/plugins/cleanup/index.js"},"./plugins/flutter":{"node":"./dist/lib/plugins/flutter/index.js","types":"./dist/types/plugins/flutter/index.d.ts","es2015":"./dist/es/plugins/flutter/index.js","default":"./dist/es/plugins/flutter/index.js","require":"./dist/lib/plugins/flutter/index.js"},"./plugins/dev-mode":{"node":"./dist/lib/plugins/dev-mode/index.js","types":"./dist/types/plugins/dev-mode/index.d.ts","es2015":"./dist/es/plugins/dev-mode/index.js","default":"./dist/es/plugins/dev-mode/index.js","require":"./dist/lib/plugins/dev-mode/index.js"},"./plugins/electron":{"node":"./dist/lib/plugins/electron/index.js","types":"./dist/types/plugins/electron/index.d.ts","es2015":"./dist/es/plugins/electron/index.js","default":"./dist/es/plugins/electron/index.js","require":"./dist/lib/plugins/electron/index.js"},"./plugins/json-dump":{"node":"./dist/lib/plugins/json-dump/index.js","types":"./dist/types/plugins/json-dump/index.d.ts","es2015":"./dist/es/plugins/json-dump/index.js","default":"./dist/es/plugins/json-dump/index.js","require":"./dist/lib/plugins/json-dump/index.js"},"./plugins/migration":{"node":"./dist/lib/plugins/migration/index.js","types":"./dist/types/plugins/migration/index.d.ts","es2015":"./dist/es/plugins/migration/index.js","default":"./dist/es/plugins/migration/index.js","require":"./dist/lib/plugins/migration/index.js"},"./plugins/attachments":{"node":"./dist/lib/plugins/attachments/index.js","types":"./dist/types/plugins/attachments/index.d.ts","es2015":"./dist/es/plugins/attachments/index.js","default":"./dist/es/plugins/attachments/index.js","require":"./dist/lib/plugins/attachments/index.js"},"./plugins/replication":{"node":"./dist/lib/plugins/replication/index.js","types":"./dist/types/plugins/replication/index.d.ts","es2015":"./dist/es/plugins/replication/index.js","default":"./dist/es/plugins/replication/index.js","require":"./dist/lib/plugins/replication/index.js"},"./plugins/validate-ajv":{"node":"./dist/lib/plugins/validate-ajv/index.js","types":"./dist/types/plugins/validate-ajv/index.d.ts","es2015":"./dist/es/plugins/validate-ajv/index.js","default":"./dist/es/plugins/validate-ajv/index.js","require":"./dist/lib/plugins/validate-ajv/index.js"},"./plugins/query-builder":{"node":"./dist/lib/plugins/query-builder/index.js","types":"./dist/types/plugins/query-builder/index.d.ts","es2015":"./dist/es/plugins/query-builder/index.js","default":"./dist/es/plugins/query-builder/index.js","require":"./dist/lib/plugins/query-builder/index.js"},"./plugins/storage-dexie":{"node":"./dist/lib/plugins/storage-dexie/index.js","types":"./dist/types/plugins/storage-dexie/index.d.ts","es2015":"./dist/es/plugins/storage-dexie/index.js","default":"./dist/es/plugins/storage-dexie/index.js","require":"./dist/lib/plugins/storage-dexie/index.js"},"./plugins/storage-lokijs":{"node":"./dist/lib/plugins/storage-lokijs/index.js","types":"./dist/types/plugins/storage-lokijs/index.d.ts","es2015":"./dist/es/plugins/storage-lokijs/index.js","default":"./dist/es/plugins/storage-lokijs/index.js","require":"./dist/lib/plugins/storage-lokijs/index.js"},"./plugins/storage-memory":{"node":"./dist/lib/plugins/storage-memory/index.js","types":"./dist/types/plugins/storage-memory/index.d.ts","es2015":"./dist/es/plugins/storage-memory/index.js","default":"./dist/es/plugins/storage-memory/index.js","require":"./dist/lib/plugins/storage-memory/index.js"},"./plugins/storage-remote":{"node":"./dist/lib/plugins/storage-remote/index.js","types":"./dist/types/plugins/storage-remote/index.d.ts","es2015":"./dist/es/plugins/storage-remote/index.js","default":"./dist/es/plugins/storage-remote/index.js","require":"./dist/lib/plugins/storage-remote/index.js"},"./plugins/key-compression":{"node":"./dist/lib/plugins/key-compression/index.js","types":"./dist/types/plugins/key-compression/index.d.ts","es2015":"./dist/es/plugins/key-compression/index.js","default":"./dist/es/plugins/key-compression/index.js","require":"./dist/lib/plugins/key-compression/index.js"},"./plugins/leader-election":{"node":"./dist/lib/plugins/leader-election/index.js","types":"./dist/types/plugins/leader-election/index.d.ts","es2015":"./dist/es/plugins/leader-election/index.js","default":"./dist/es/plugins/leader-election/index.js","require":"./dist/lib/plugins/leader-election/index.js"},"./plugins/local-documents":{"node":"./dist/lib/plugins/local-documents/index.js","types":"./dist/types/plugins/local-documents/index.d.ts","es2015":"./dist/es/plugins/local-documents/index.js","default":"./dist/es/plugins/local-documents/index.js","require":"./dist/lib/plugins/local-documents/index.js"},"./plugins/replication-p2p":{"node":"./dist/lib/plugins/replication-p2p/index.js","types":"./dist/types/plugins/replication-p2p/index.d.ts","es2015":"./dist/es/plugins/replication-p2p/index.js","default":"./dist/es/plugins/replication-p2p/index.js","require":"./dist/lib/plugins/replication-p2p/index.js"},"./plugins/storage-mongodb":{"node":"./dist/lib/plugins/storage-mongodb/index.js","types":"./dist/types/plugins/storage-mongodb/index.d.ts","es2015":"./dist/es/plugins/storage-mongodb/index.js","default":"./dist/es/plugins/storage-mongodb/index.js","require":"./dist/lib/plugins/storage-mongodb/index.js"},"./plugins/replication-nats":{"node":"./dist/lib/plugins/replication-nats/index.js","types":"./dist/types/plugins/replication-nats/index.d.ts","es2015":"./dist/es/plugins/replication-nats/index.js","default":"./dist/es/plugins/replication-nats/index.js","require":"./dist/lib/plugins/replication-nats/index.js"},"./plugins/validate-z-schema":{"node":"./dist/lib/plugins/validate-z-schema/index.js","types":"./dist/types/plugins/validate-z-schema/index.d.ts","es2015":"./dist/es/plugins/validate-z-schema/index.js","default":"./dist/es/plugins/validate-z-schema/index.js","require":"./dist/lib/plugins/validate-z-schema/index.js"},"./plugins/replication-couchdb":{"node":"./dist/lib/plugins/replication-couchdb/index.js","types":"./dist/types/plugins/replication-couchdb/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb/index.js","default":"./dist/es/plugins/replication-couchdb/index.js","require":"./dist/lib/plugins/replication-couchdb/index.js"},"./plugins/replication-graphql":{"node":"./dist/lib/plugins/replication-graphql/index.js","types":"./dist/types/plugins/replication-graphql/index.d.ts","es2015":"./dist/es/plugins/replication-graphql/index.js","default":"./dist/es/plugins/replication-graphql/index.js","require":"./dist/lib/plugins/replication-graphql/index.js"},"./plugins/encryption-crypto-js":{"node":"./dist/lib/plugins/encryption-crypto-js/index.js","types":"./dist/types/plugins/encryption-crypto-js/index.d.ts","es2015":"./dist/es/plugins/encryption-crypto-js/index.js","default":"./dist/es/plugins/encryption-crypto-js/index.js","require":"./dist/lib/plugins/encryption-crypto-js/index.js"},"./plugins/storage-foundationdb":{"node":"./dist/lib/plugins/storage-foundationdb/index.js","types":"./dist/types/plugins/storage-foundationdb/index.d.ts","es2015":"./dist/es/plugins/storage-foundationdb/index.js","default":"./dist/es/plugins/storage-foundationdb/index.js","require":"./dist/lib/plugins/storage-foundationdb/index.js"},"./plugins/replication-firestore":{"node":"./dist/lib/plugins/replication-firestore/index.js","types":"./dist/types/plugins/replication-firestore/index.d.ts","es2015":"./dist/es/plugins/replication-firestore/index.js","default":"./dist/es/plugins/replication-firestore/index.js","require":"./dist/lib/plugins/replication-firestore/index.js"},"./plugins/replication-websocket":{"node":"./dist/lib/plugins/replication-websocket/index.js","types":"./dist/types/plugins/replication-websocket/index.d.ts","es2015":"./dist/es/plugins/replication-websocket/index.js","default":"./dist/es/plugins/replication-websocket/index.js","require":"./dist/lib/plugins/replication-websocket/index.js"},"./plugins/attachments-compression":{"node":"./dist/lib/plugins/attachments-compression/index.js","types":"./dist/types/plugins/attachments-compression/index.d.ts","es2015":"./dist/es/plugins/attachments-compression/index.js","default":"./dist/es/plugins/attachments-compression/index.js","require":"./dist/lib/plugins/attachments-compression/index.js"},"./plugins/storage-remote-websocket":{"node":"./dist/lib/plugins/storage-remote-websocket/index.js","types":"./dist/types/plugins/storage-remote-websocket/index.d.ts","es2015":"./dist/es/plugins/storage-remote-websocket/index.js","default":"./dist/es/plugins/storage-remote-websocket/index.js","require":"./dist/lib/plugins/storage-remote-websocket/index.js"},"./plugins/validate-is-my-json-valid":{"node":"./dist/lib/plugins/validate-is-my-json-valid/index.js","types":"./dist/types/plugins/validate-is-my-json-valid/index.d.ts","es2015":"./dist/es/plugins/validate-is-my-json-valid/index.js","default":"./dist/es/plugins/validate-is-my-json-valid/index.js","require":"./dist/lib/plugins/validate-is-my-json-valid/index.js"}},"gitHead":"532dc1e59d3b9c4982757afaf8190d8806f2eae5","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"npm run build:es\" \"npm run build:types\" \"npm run build:plugins\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=memory NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"npm run build:version && rimraf -rf dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:landingpage:copy","nats:stop":"docker rm -f rxdb-nats","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate-is-my-json-valid/index.js ./dist/lib/plugins/attachments-compression/index.js ./dist/lib/plugins/validate-ajv/index.js ./dist/lib/plugins/update/index.js ./dist/lib/plugins/key-compression/index.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption-crypto-js/index.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/replication-p2p/index.js ./dist/lib/plugins/replication-websocket/index.js ./dist/lib/plugins/replication-firestore/index.js ./dist/lib/plugins/replication-nats/index.js ./dist/lib/plugins/validate-z-schema/index.js ./dist/lib/plugins/storage-lokijs/index.js ./dist/lib/plugins/storage-dexie/index.js ./dist/lib/plugins/storage-memory/index.js ./dist/lib/plugins/storage-mongodb/index.js --no-dev --ignore-module util --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:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"npm run build:version && node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","nats:start":"docker run --rm --name rxdb-nats -p 4222:4222 nats:2.9.17 -js","preversion":"npm run lint && npm run test","build:types":"npm run build:version && rimraf -rf ./dist/types && tsc --project ./config/tsconfig.types.json && cp -r ./src/types ./dist/types/types","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.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.mjs","docs:install":"gitbook install docs-src","mongodb:stop":"docker rm -f rxdb-mongodb","test:typings":"tsc --noEmit --lib \"ES2021,DOM\" ./test/typings.test.ts","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:plugins":"node ./scripts/generate-plugins-package-json.js","build:version":"node ./scripts/update-version-variable.js","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","mongodb:start":"docker run -p 27017:27017 -p 27018:27018 -p 27019:27019 --rm --name rxdb-mongodb mongo:7.0.1","test:circular":"npm run build && madge --circular ./dist/es/index.js && madge --circular ./dist/es/plugins/storage-dexie/index.js","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 --ext .js,.ts,.json .","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","docs:remove:time":"node ./scripts/docs-remove-time.js","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:remote":"npm run transpile && cross-env DEFAULT_STORAGE=remote mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance":"npm run build && npm run test:performance:lokijs:browser && npm run test:performance:lokijs:node && npm run test:performance:dexie && npm run test:performance:memory:browser && npm run test:performance:memory:node && npm run test:performance:foundationdb","// 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","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.js ./test_tmp/unit.test.js","test:node:mongodb":"npm run transpile && cross-env DEFAULT_STORAGE=mongodb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:browser:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:browser:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom  karma start ./config/karma.conf.js --single-run","test:browser:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:browser:remote":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=remote karma start ./config/karma.conf.js --single-run","docs:landingpage:dev":"webpack-dev-server --mode development --config ./config/landingpage.webpack.config.js","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","docs:landingpage:copy":"rm -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory:loop","test:replication-nats":"npm run transpile && concurrently \"npm run nats:start\" \"cross-env DEFAULT_STORAGE=dexie mocha --config ./config/.mocharc.js ./test_tmp/replication-nats.test.js\" --success first --kill-others","docs:landingpage:build":"npm run build && webpack --config ./config/landingpage.webpack.config.js","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.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.js ./test_tmp/unit.test.js","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:mongodb":"npm run transpile && cross-env DEFAULT_STORAGE=mongodb mocha --config ./config/.mocharc.js ./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.js ./test_tmp/unit/replication-couchdb.test.js\" --success first --kill-others","test:replication-firestore":"npm run transpile && firebase emulators:exec \"cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/replication-firestore.test.js\" --only firestore --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance:custom:node":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:node":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:memory:browser":"npm run transpile && cross-env DEFAULT_STORAGE=memory CI=true karma start ./config/karma.performance.conf.js --single-run"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"9.6.3","description":"A realtime Database for JavaScript applications","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"19.9.0","dependencies":{"ws":"8.13.0","ajv":"8.12.0","nats":"2.16.0","pako":"2.1.0","util":"0.12.5","dexie":"4.0.0-alpha.4","mingo":"6.4.4","ohash":"1.1.3","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.8.0","mongodb":"6.0.0","as-typed":"1.3.2","firebase":"9.23.0","modifyjs":"0.3.1","z-schema":"6.0.1","@types/ws":"8.5.5","crypto-js":"4.1.1","js-base64":"3.7.5","graphql-ws":"5.14.0","@types/cors":"2.8.14","simple-peer":"9.11.1","@types/clone":"2.1.2","@types/lokijs":"1.5.10","isomorphic-ws":"5.0.0","oblivious-set":"1.1.1","@babel/runtime":"7.22.15","@types/express":"4.17.17","event-reduce-js":"3.0.0","is-my-json-valid":"2.20.6","socket.io-client":"4.7.2","broadcast-channel":"5.3.0","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.5","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"3.0.0","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.1","clone":"2.1.2","karma":"6.4.2","madge":"6.1.0","mocha":"10.2.0","nconf":"0.12.0","watch":"1.0.2","assert":"2.0.0","delete":"1.1.0","eslint":"8.48.0","rimraf":"5.0.1","rollup":"3.28.1","stream":"0.0.2","terser":"5.19.4","express":"4.18.2","memdown":"6.1.1","pouchdb":"8.0.1","shelljs":"0.8.5","ts-node":"10.9.1","webpack":"5.82.0","get-port":"5.1.1","readline":"1.3.0","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","socket.io":"4.7.2","ts-loader":"9.4.4","walk-sync":"3.0.0","@babel/cli":"7.22.15","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"5.2.2","@babel/core":"7.22.20","@types/cors":"2.8.14","@types/node":"18.17.17","@types/pako":"2.0.0","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"5.0.2","@babel/types":"7.22.19","@types/mocha":"10.0.1","babel-loader":"9.1.3","concurrently":"8.2.1","node-pre-gyp":"0.17.0","@types/assert":"1.5.6","gzip-size-cli":"5.1.0","karma-webpack":"5.0.0","@types/core-js":"2.5.6","@types/request":"2.48.8","detect-browser":"5.3.0","fake-indexeddb":"4.0.2","firebase-tools":"11.30.0","karma-coverage":"2.2.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"7.6.0","async-test-util":"2.1.1","express-graphql":"0.12.0","express-pouchdb":"4.2.0","@types/crypto-js":"4.1.2","dependency-check":"4.1.0","@babel/preset-env":"7.22.20","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.13.3","copy-webpack-plugin":"11.0.0","eslint-plugin-jsdoc":"43.2.0","html-webpack-plugin":"5.5.3","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.28.1","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.9","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"24.1.0","mini-css-extract-plugin":"2.7.6","webpack-bundle-analyzer":"4.8.0","@babel/preset-typescript":"7.22.15","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"5.59.2","@rollup/plugin-node-resolve":"15.2.1","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.22.5","@babel/plugin-transform-spread":"7.22.5","@babel/plugin-transform-runtime":"7.22.15","@babel/plugin-transform-literals":"7.22.5","@typescript-eslint/eslint-plugin":"5.59.2","@babel/plugin-transform-typescript":"7.22.15","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.22.15","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.22.5","@babel/plugin-transform-template-literals":"7.22.5","@babel/plugin-transform-member-expression-literals":"7.22.5"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_14.17.0_1695024389163_0.15227819373964357","host":"s3://npm-registry-packages"}},"14.17.1":{"name":"rxdb","version":"14.17.1","keywords":["db","database","offline-first","local-first","nosql","no-sql","jsonschema","schema","rxjs","pwa","progessive web app","hybrid app","localstorage","indexeddb","storage","react-native","encryption","encrypted","firestore","firebase","couchdb","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"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@14.17.1","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"7f1cefe3988ac06d5706e4d1fd8a2766c212f521","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-14.17.1.tgz","fileCount":1183,"integrity":"sha512-uJEkJn2RS3OTXdVKAKsqiVmnnObugqoZOqzW/zN2qzVqqMkuvhypuFgOWCfGuYijY2MN7vIB+1BHdUJ637/VrA==","signatures":[{"sig":"MEUCIF57dyv8r8eDcxRhlx4AXhWwr9dlWIBhCLQo/RtT8HztAiEAmLSj5rabicRQMQJsUEgC937M2D68ku3hChAG8zPMr8M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8468008},"main":"./dist/lib/index.js","types":"./dist/types/index.d.ts","module":"./dist/es/index.js","exports":{".":{"node":"./dist/lib/index.js","types":"./dist/types/index.d.ts","es2015":"./dist/es/index.js","default":"./dist/es/index.js","require":"./dist/lib/index.js"},"./package.json":"./package.json","./plugins/core":{"node":"./dist/lib/core/index.js","types":"./dist/types/core/index.d.ts","es2015":"./dist/es/core/index.js","default":"./dist/es/core/index.js","require":"./dist/lib/core/index.js"},"./plugins/crdt":{"node":"./dist/lib/plugins/crdt/index.js","types":"./dist/types/plugins/crdt/index.d.ts","es2015":"./dist/es/plugins/crdt/index.js","default":"./dist/es/plugins/crdt/index.js","require":"./dist/lib/plugins/crdt/index.js"},"./plugins/utils":{"node":"./dist/lib/plugins/utils/index.js","types":"./dist/types/plugins/utils/index.d.ts","es2015":"./dist/es/plugins/utils/index.js","default":"./dist/es/plugins/utils/index.js","require":"./dist/lib/plugins/utils/index.js"},"./plugins/backup":{"node":"./dist/lib/plugins/backup/index.js","types":"./dist/types/plugins/backup/index.d.ts","es2015":"./dist/es/plugins/backup/index.js","default":"./dist/es/plugins/backup/index.js","require":"./dist/lib/plugins/backup/index.js"},"./plugins/update":{"node":"./dist/lib/plugins/update/index.js","types":"./dist/types/plugins/update/index.d.ts","es2015":"./dist/es/plugins/update/index.js","default":"./dist/es/plugins/update/index.js","require":"./dist/lib/plugins/update/index.js"},"./plugins/cleanup":{"node":"./dist/lib/plugins/cleanup/index.js","types":"./dist/types/plugins/cleanup/index.d.ts","es2015":"./dist/es/plugins/cleanup/index.js","default":"./dist/es/plugins/cleanup/index.js","require":"./dist/lib/plugins/cleanup/index.js"},"./plugins/flutter":{"node":"./dist/lib/plugins/flutter/index.js","types":"./dist/types/plugins/flutter/index.d.ts","es2015":"./dist/es/plugins/flutter/index.js","default":"./dist/es/plugins/flutter/index.js","require":"./dist/lib/plugins/flutter/index.js"},"./plugins/dev-mode":{"node":"./dist/lib/plugins/dev-mode/index.js","types":"./dist/types/plugins/dev-mode/index.d.ts","es2015":"./dist/es/plugins/dev-mode/index.js","default":"./dist/es/plugins/dev-mode/index.js","require":"./dist/lib/plugins/dev-mode/index.js"},"./plugins/electron":{"node":"./dist/lib/plugins/electron/index.js","types":"./dist/types/plugins/electron/index.d.ts","es2015":"./dist/es/plugins/electron/index.js","default":"./dist/es/plugins/electron/index.js","require":"./dist/lib/plugins/electron/index.js"},"./plugins/json-dump":{"node":"./dist/lib/plugins/json-dump/index.js","types":"./dist/types/plugins/json-dump/index.d.ts","es2015":"./dist/es/plugins/json-dump/index.js","default":"./dist/es/plugins/json-dump/index.js","require":"./dist/lib/plugins/json-dump/index.js"},"./plugins/migration":{"node":"./dist/lib/plugins/migration/index.js","types":"./dist/types/plugins/migration/index.d.ts","es2015":"./dist/es/plugins/migration/index.js","default":"./dist/es/plugins/migration/index.js","require":"./dist/lib/plugins/migration/index.js"},"./plugins/attachments":{"node":"./dist/lib/plugins/attachments/index.js","types":"./dist/types/plugins/attachments/index.d.ts","es2015":"./dist/es/plugins/attachments/index.js","default":"./dist/es/plugins/attachments/index.js","require":"./dist/lib/plugins/attachments/index.js"},"./plugins/replication":{"node":"./dist/lib/plugins/replication/index.js","types":"./dist/types/plugins/replication/index.d.ts","es2015":"./dist/es/plugins/replication/index.js","default":"./dist/es/plugins/replication/index.js","require":"./dist/lib/plugins/replication/index.js"},"./plugins/validate-ajv":{"node":"./dist/lib/plugins/validate-ajv/index.js","types":"./dist/types/plugins/validate-ajv/index.d.ts","es2015":"./dist/es/plugins/validate-ajv/index.js","default":"./dist/es/plugins/validate-ajv/index.js","require":"./dist/lib/plugins/validate-ajv/index.js"},"./plugins/query-builder":{"node":"./dist/lib/plugins/query-builder/index.js","types":"./dist/types/plugins/query-builder/index.d.ts","es2015":"./dist/es/plugins/query-builder/index.js","default":"./dist/es/plugins/query-builder/index.js","require":"./dist/lib/plugins/query-builder/index.js"},"./plugins/storage-dexie":{"node":"./dist/lib/plugins/storage-dexie/index.js","types":"./dist/types/plugins/storage-dexie/index.d.ts","es2015":"./dist/es/plugins/storage-dexie/index.js","default":"./dist/es/plugins/storage-dexie/index.js","require":"./dist/lib/plugins/storage-dexie/index.js"},"./plugins/storage-lokijs":{"node":"./dist/lib/plugins/storage-lokijs/index.js","types":"./dist/types/plugins/storage-lokijs/index.d.ts","es2015":"./dist/es/plugins/storage-lokijs/index.js","default":"./dist/es/plugins/storage-lokijs/index.js","require":"./dist/lib/plugins/storage-lokijs/index.js"},"./plugins/storage-memory":{"node":"./dist/lib/plugins/storage-memory/index.js","types":"./dist/types/plugins/storage-memory/index.d.ts","es2015":"./dist/es/plugins/storage-memory/index.js","default":"./dist/es/plugins/storage-memory/index.js","require":"./dist/lib/plugins/storage-memory/index.js"},"./plugins/storage-remote":{"node":"./dist/lib/plugins/storage-remote/index.js","types":"./dist/types/plugins/storage-remote/index.d.ts","es2015":"./dist/es/plugins/storage-remote/index.js","default":"./dist/es/plugins/storage-remote/index.js","require":"./dist/lib/plugins/storage-remote/index.js"},"./plugins/key-compression":{"node":"./dist/lib/plugins/key-compression/index.js","types":"./dist/types/plugins/key-compression/index.d.ts","es2015":"./dist/es/plugins/key-compression/index.js","default":"./dist/es/plugins/key-compression/index.js","require":"./dist/lib/plugins/key-compression/index.js"},"./plugins/leader-election":{"node":"./dist/lib/plugins/leader-election/index.js","types":"./dist/types/plugins/leader-election/index.d.ts","es2015":"./dist/es/plugins/leader-election/index.js","default":"./dist/es/plugins/leader-election/index.js","require":"./dist/lib/plugins/leader-election/index.js"},"./plugins/local-documents":{"node":"./dist/lib/plugins/local-documents/index.js","types":"./dist/types/plugins/local-documents/index.d.ts","es2015":"./dist/es/plugins/local-documents/index.js","default":"./dist/es/plugins/local-documents/index.js","require":"./dist/lib/plugins/local-documents/index.js"},"./plugins/replication-p2p":{"node":"./dist/lib/plugins/replication-p2p/index.js","types":"./dist/types/plugins/replication-p2p/index.d.ts","es2015":"./dist/es/plugins/replication-p2p/index.js","default":"./dist/es/plugins/replication-p2p/index.js","require":"./dist/lib/plugins/replication-p2p/index.js"},"./plugins/storage-mongodb":{"node":"./dist/lib/plugins/storage-mongodb/index.js","types":"./dist/types/plugins/storage-mongodb/index.d.ts","es2015":"./dist/es/plugins/storage-mongodb/index.js","default":"./dist/es/plugins/storage-mongodb/index.js","require":"./dist/lib/plugins/storage-mongodb/index.js"},"./plugins/replication-nats":{"node":"./dist/lib/plugins/replication-nats/index.js","types":"./dist/types/plugins/replication-nats/index.d.ts","es2015":"./dist/es/plugins/replication-nats/index.js","default":"./dist/es/plugins/replication-nats/index.js","require":"./dist/lib/plugins/replication-nats/index.js"},"./plugins/validate-z-schema":{"node":"./dist/lib/plugins/validate-z-schema/index.js","types":"./dist/types/plugins/validate-z-schema/index.d.ts","es2015":"./dist/es/plugins/validate-z-schema/index.js","default":"./dist/es/plugins/validate-z-schema/index.js","require":"./dist/lib/plugins/validate-z-schema/index.js"},"./plugins/replication-couchdb":{"node":"./dist/lib/plugins/replication-couchdb/index.js","types":"./dist/types/plugins/replication-couchdb/index.d.ts","es2015":"./dist/es/plugins/replication-couchdb/index.js","default":"./dist/es/plugins/replication-couchdb/index.js","require":"./dist/lib/plugins/replication-couchdb/index.js"},"./plugins/replication-graphql":{"node":"./dist/lib/plugins/replication-graphql/index.js","types":"./dist/types/plugins/replication-graphql/index.d.ts","es2015":"./dist/es/plugins/replication-graphql/index.js","default":"./dist/es/plugins/replication-graphql/index.js","require":"./dist/lib/plugins/replication-graphql/index.js"},"./plugins/encryption-crypto-js":{"node":"./dist/lib/plugins/encryption-crypto-js/index.js","types":"./dist/types/plugins/encryption-crypto-js/index.d.ts","es2015":"./dist/es/plugins/encryption-crypto-js/index.js","default":"./dist/es/plugins/encryption-crypto-js/index.js","require":"./dist/lib/plugins/encryption-crypto-js/index.js"},"./plugins/storage-foundationdb":{"node":"./dist/lib/plugins/storage-foundationdb/index.js","types":"./dist/types/plugins/storage-foundationdb/index.d.ts","es2015":"./dist/es/plugins/storage-foundationdb/index.js","default":"./dist/es/plugins/storage-foundationdb/index.js","require":"./dist/lib/plugins/storage-foundationdb/index.js"},"./plugins/replication-firestore":{"node":"./dist/lib/plugins/replication-firestore/index.js","types":"./dist/types/plugins/replication-firestore/index.d.ts","es2015":"./dist/es/plugins/replication-firestore/index.js","default":"./dist/es/plugins/replication-firestore/index.js","require":"./dist/lib/plugins/replication-firestore/index.js"},"./plugins/replication-websocket":{"node":"./dist/lib/plugins/replication-websocket/index.js","types":"./dist/types/plugins/replication-websocket/index.d.ts","es2015":"./dist/es/plugins/replication-websocket/index.js","default":"./dist/es/plugins/replication-websocket/index.js","require":"./dist/lib/plugins/replication-websocket/index.js"},"./plugins/attachments-compression":{"node":"./dist/lib/plugins/attachments-compression/index.js","types":"./dist/types/plugins/attachments-compression/index.d.ts","es2015":"./dist/es/plugins/attachments-compression/index.js","default":"./dist/es/plugins/attachments-compression/index.js","require":"./dist/lib/plugins/attachments-compression/index.js"},"./plugins/storage-remote-websocket":{"node":"./dist/lib/plugins/storage-remote-websocket/index.js","types":"./dist/types/plugins/storage-remote-websocket/index.d.ts","es2015":"./dist/es/plugins/storage-remote-websocket/index.js","default":"./dist/es/plugins/storage-remote-websocket/index.js","require":"./dist/lib/plugins/storage-remote-websocket/index.js"},"./plugins/validate-is-my-json-valid":{"node":"./dist/lib/plugins/validate-is-my-json-valid/index.js","types":"./dist/types/plugins/validate-is-my-json-valid/index.d.ts","es2015":"./dist/es/plugins/validate-is-my-json-valid/index.js","default":"./dist/es/plugins/validate-is-my-json-valid/index.js","require":"./dist/lib/plugins/validate-is-my-json-valid/index.js"}},"gitHead":"c9dde5d35ddd11f27cccc59680c4f5fded0f5a78","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"npm run build:es\" \"npm run build:types\" \"npm run build:plugins\" && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=memory NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.js","build:es":"npm run build:version && rimraf -rf --max-retries=3 dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\"","lint:fix":"eslint --fix . --ext .js,.ts","build:min":"npm run transpile && browserify dist/lib/browserify.index.js > dist/rxdb.browserify.js && terser --compress --mangle --output dist/rxdb.browserify.min.js -- dist/rxdb.browserify.js","docs:copy":"cp -r docs-src/files docs/files && npm run docs:landingpage:copy","nats:stop":"docker rm -f rxdb-nats","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","test:deps":"npm run build && dependency-check ./package.json ./dist/lib/index.js ./dist/lib/plugins/validate-is-my-json-valid/index.js ./dist/lib/plugins/attachments-compression/index.js ./dist/lib/plugins/validate-ajv/index.js ./dist/lib/plugins/update/index.js ./dist/lib/plugins/key-compression/index.js ./dist/lib/plugins/dev-mode/index.js ./dist/lib/plugins/encryption-crypto-js/index.js ./dist/lib/plugins/replication-graphql/index.js ./dist/lib/plugins/replication-p2p/index.js ./dist/lib/plugins/replication-websocket/index.js ./dist/lib/plugins/replication-firestore/index.js ./dist/lib/plugins/replication-nats/index.js ./dist/lib/plugins/validate-z-schema/index.js ./dist/lib/plugins/storage-lokijs/index.js ./dist/lib/plugins/storage-dexie/index.js ./dist/lib/plugins/storage-memory/index.js ./dist/lib/plugins/storage-mongodb/index.js --no-dev --ignore-module util --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:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"npm run build:version && node scripts/transpile.js","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","nats:start":"docker run --rm --name rxdb-nats -p 4222:4222 nats:2.9.17 -js","preversion":"npm run lint && npm run test","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","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.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.mjs","docs:install":"gitbook install docs-src","mongodb:stop":"docker rm -f rxdb-mongodb","test:typings":"tsc --noEmit --lib \"ES2021,DOM\" ./test/typings.test.ts","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","build:plugins":"node ./scripts/generate-plugins-package-json.js","build:version":"node ./scripts/update-version-variable.js","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","mongodb:start":"docker run -p 27017:27017 -p 27018:27018 -p 27019:27019 --rm --name rxdb-mongodb mongo:7.0.1","test:circular":"npm run build && madge --circular ./dist/es/index.js && madge --circular ./dist/es/plugins/storage-dexie/index.js","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","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 --ext .js,.ts,.json .","test:fast:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","docs:remove:time":"node ./scripts/docs-remove-time.js","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:remote":"npm run transpile && cross-env DEFAULT_STORAGE=remote mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:performance":"npm run build && npm run test:performance:lokijs:browser && npm run test:performance:lokijs:node && npm run test:performance:dexie && npm run test:performance:memory:browser && npm run test:performance:memory:node && npm run test:performance:foundationdb","// 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","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.js ./test_tmp/unit.test.js","test:node:mongodb":"npm run transpile && cross-env DEFAULT_STORAGE=mongodb mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:browser:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   karma start ./config/karma.conf.js --single-run","test:browser:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom  karma start ./config/karma.conf.js --single-run","test:browser:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  karma start ./config/karma.conf.js --single-run","test:browser:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.js --single-run","test:browser:remote":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=remote karma start ./config/karma.conf.js --single-run","docs:landingpage:dev":"webpack-dev-server --mode development --config ./config/landingpage.webpack.config.js","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","docs:landingpage:copy":"rm -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory:loop","test:replication-nats":"npm run transpile && concurrently \"npm run nats:start\" \"cross-env DEFAULT_STORAGE=dexie mocha --config ./config/.mocharc.js ./test_tmp/replication-nats.test.js\" --success first --kill-others","docs:landingpage:build":"npm run build && webpack --config ./config/landingpage.webpack.config.js","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.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.js ./test_tmp/unit.test.js","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:mongodb":"npm run transpile && cross-env DEFAULT_STORAGE=mongodb mocha --config ./config/.mocharc.js ./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.js ./test_tmp/unit/replication-couchdb.test.js\" --success first --kill-others","test:replication-firestore":"npm run transpile && firebase emulators:exec \"cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/replication-firestore.test.js\" --only firestore --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.js ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.js ./test_tmp/unit.test.js","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:performance:custom:node":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:node":"npm run transpile && cross-env DEFAULT_STORAGE=memory mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --config ./config/.mocharc.js ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs CI=true karma start ./config/karma.performance.conf.js --single-run","test:performance:memory:browser":"npm run transpile && cross-env DEFAULT_STORAGE=memory CI=true karma start ./config/karma.performance.conf.js --single-run"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"9.6.3","description":"A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/","directories":{},"jsnext:main":"./dist/es/index.js","sideEffects":false,"_nodeVersion":"19.9.0","dependencies":{"ws":"8.14.2","ajv":"8.12.0","nats":"2.17.0","pako":"2.1.0","util":"0.12.5","dexie":"4.0.0-alpha.4","mingo":"6.4.4","ohash":"1.1.3","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.8.0","mongodb":"6.1.0","as-typed":"1.3.2","firebase":"9.23.0","modifyjs":"0.3.1","z-schema":"6.0.1","@types/ws":"8.5.5","crypto-js":"4.1.1","js-base64":"3.7.5","graphql-ws":"5.14.0","@types/cors":"2.8.14","simple-peer":"9.11.1","@types/clone":"2.1.2","@types/lokijs":"1.5.10","isomorphic-ws":"5.0.0","oblivious-set":"1.1.1","@babel/runtime":"7.22.15","@types/express":"4.17.18","event-reduce-js":"3.1.2","is-my-json-valid":"2.20.6","socket.io-client":"4.7.2","broadcast-channel":"5.3.0","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.5","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"3.0.0","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.1","clone":"2.1.2","karma":"6.4.2","madge":"6.1.0","mocha":"10.2.0","nconf":"0.12.0","watch":"1.0.2","assert":"2.1.0","delete":"1.1.0","eslint":"8.50.0","rimraf":"5.0.1","rollup":"3.29.2","stream":"0.0.2","terser":"5.20.0","express":"4.18.2","memdown":"6.1.1","pouchdb":"8.0.1","shelljs":"0.8.5","ts-node":"10.9.1","webpack":"5.88.2","get-port":"5.1.1","readline":"1.3.0","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","socket.io":"4.7.2","ts-loader":"9.4.4","walk-sync":"3.0.0","@babel/cli":"7.22.15","browserify":"17.0.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"5.2.2","@babel/core":"7.22.20","@types/cors":"2.8.14","@types/node":"18.17.19","@types/pako":"2.0.1","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"5.1.4","@babel/types":"7.22.19","@types/mocha":"10.0.1","babel-loader":"9.1.3","concurrently":"8.2.1","node-pre-gyp":"0.17.0","@types/assert":"1.5.7","gzip-size-cli":"5.1.0","karma-webpack":"5.0.0","@types/core-js":"2.5.6","@types/request":"2.48.8","detect-browser":"5.3.0","fake-indexeddb":"4.0.2","firebase-tools":"11.30.0","karma-coverage":"2.2.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"7.6.0","async-test-util":"2.1.1","express-graphql":"0.12.0","express-pouchdb":"4.2.0","@types/crypto-js":"4.1.2","dependency-check":"4.1.0","@babel/preset-env":"7.22.20","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.15.1","copy-webpack-plugin":"11.0.0","eslint-plugin-jsdoc":"43.2.0","html-webpack-plugin":"5.5.3","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.28.1","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.9","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"24.1.0","mini-css-extract-plugin":"2.7.6","webpack-bundle-analyzer":"4.9.1","@babel/preset-typescript":"7.22.15","karma-babel-preprocessor":"8.0.2","@typescript-eslint/parser":"5.62.0","@rollup/plugin-node-resolve":"15.2.1","@types/request-promise-native":"1.0.18","@babel/plugin-external-helpers":"7.22.5","@babel/plugin-transform-spread":"7.22.5","@babel/plugin-transform-runtime":"7.22.15","@babel/plugin-transform-literals":"7.22.5","@typescript-eslint/eslint-plugin":"5.62.0","@babel/plugin-transform-typescript":"7.22.15","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.22.15","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.22.5","@babel/plugin-transform-template-literals":"7.22.5","@babel/plugin-transform-member-expression-literals":"7.22.5"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_14.17.1_1695566021134_0.9283752132437986","host":"s3://npm-registry-packages"}},"15.0.0-beta.1":{"name":"rxdb","version":"15.0.0-beta.1","keywords":["db","database","offline-first","local-first","nosql","no-sql","jsonschema","schema","rxjs","pwa","progessive web app","hybrid app","localstorage","indexeddb","storage","react-native","encryption","encrypted","firestore","firebase","couchdb","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"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@15.0.0-beta.1","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"03795e7ebfb46692f990efe9fbb8c9ca59581fc6","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-15.0.0-beta.1.tgz","fileCount":1772,"integrity":"sha512-JpbMGYLfMj39PtC7vV48bS+3Y+wrUPWGBO/8TrHO7W6Y8PTwAhv8prkdtH38N08UZu/RFiKQ5lQ9knQcKpgoog==","signatures":[{"sig":"MEUCIQDNPEi6hSt9czicgxSJ+ZQLGHyBbdjjfZbD6mXvkFDiQAIgYYX295rR44/f4PVOeZFFwBniZLjkxB72zomxbT8RoOE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8723251},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"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/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/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/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/migration":{"types":"./dist/types/plugins/migration/index.d.ts","import":"./dist/esm/plugins/migration/index.js","default":"./dist/esm/plugins/migration/index.js","require":"./dist/cjs/plugins/migration/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/storage-lokijs":{"types":"./dist/types/plugins/storage-lokijs/index.d.ts","import":"./dist/esm/plugins/storage-lokijs/index.js","default":"./dist/esm/plugins/storage-lokijs/index.js","require":"./dist/cjs/plugins/storage-lokijs/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/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/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/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/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/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/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/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/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/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"}},"gitHead":"4a39bfa4343f309c14309b20aa2ad86aedb494c9","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"npm run build:es\" \"npm run build:types\" \"npm run build:plugins\"","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=memory NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.cjs ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.mjs","build:es":"npm run build:version && rimraf -rf --max-retries=3 dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\" && echo '{ \"type\": \"module\", \"sideEffects\": false }' > dist/esm/package.json","lint:fix":"eslint --fix . --ext .js,.ts","docs:copy":"cp -r docs-src/files docs/files && npm run docs:landingpage:copy","nats:stop":"docker rm -f rxdb-nats","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","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-lokijs/index.js ./dist/cjs/plugins/storage-dexie/index.js ./dist/cjs/plugins/storage-memory/index.js ./dist/cjs/plugins/storage-mongodb/index.js --no-dev --ignore-module util --ignore-module url --ignore-module ws --ignore-module graphql --ignore-module socket.io-client --ignore-module as-typed --ignore-module \"@types/*\"","test:fast":"npm run test:fast:memory && npm run test:fast:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"npm run build:version && node scripts/transpile.mjs && echo '{ \"type\": \"module\" }' > test_tmp/package.json","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","nats:start":"docker run --rm --name rxdb-nats -p 4222:4222 nats:2.9.17 -js","preversion":"npm run lint && npm run test","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","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.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.mjs","docs:install":"gitbook install docs-src","mongodb:stop":"docker rm -f rxdb-mongodb","test:typings":"npm run build:plugins && tsc --allowImportingTsExtensions --noEmit --lib \"ES2021,DOM\" ./test/typings.test.ts","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","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 -p 27017:27017 -p 27018:27018 -p 27019:27019 --rm --name rxdb-mongodb mongo:7.0.1","test:circular":"npm run build && madge --circular ./dist/esm/index.js && madge --circular ./dist/esm/plugins/storage-dexie/index.js","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","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 --ext .js,.ts,.json .","test:deno:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie deno run --unstable --allow-env --allow-read -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 ./test_tmp/unit.test.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:remove:time":"node ./scripts/docs-remove-time.mjs","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:deno:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --allow-env --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs:browser && npm run test:performance:lokijs:node && npm run test:performance:dexie && npm run test:performance:memory:browser && npm run test:performance:memory:node && npm run test:performance:foundationdb","// 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","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 ./test_tmp/unit.test.js","test:node:mongodb":"npm run transpile && cross-env DEFAULT_STORAGE=mongodb mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  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:landingpage:dev":"webpack-dev-server --mode development --config ./config/landingpage.webpack.config.js","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","docs:landingpage:copy":"rm -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory: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","docs:landingpage:build":"npm run build && webpack --config ./config/landingpage.webpack.config.js","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.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:mongodb:loop":"npm run test:node:mongodb && npm run test:node:mongodb:loop","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.cjs --single-run","test:browser:remote:loop":"npm run test:browser:remote && npm run test:browser:remote:loop","test:performance:mongodb":"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-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 --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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: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","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.cjs ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:deno":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --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: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:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.cjs --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs 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"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"10.1.0","description":"A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/","directories":{},"sideEffects":false,"_nodeVersion":"20.7.0","dependencies":{"ws":"8.14.2","ajv":"8.12.0","nats":"2.17.0","pako":"2.1.0","util":"0.12.5","dexie":"4.0.0-alpha.4","mingo":"6.4.7","ohash":"1.1.3","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.8.0","mongodb":"6.1.0","as-typed":"1.3.2","firebase":"10.4.0","modifyjs":"0.3.1","z-schema":"6.0.1","@types/ws":"8.5.7","crypto-js":"4.1.1","js-base64":"3.7.5","graphql-ws":"5.14.1","@types/cors":"2.8.14","simple-peer":"9.11.1","@types/clone":"2.1.2","@types/lokijs":"1.5.10","isomorphic-ws":"5.0.0","oblivious-set":"1.1.1","@babel/runtime":"7.23.1","@types/express":"4.17.19","event-reduce-js":"4.0.0","is-my-json-valid":"2.20.6","socket.io-client":"4.7.2","broadcast-channel":"5.4.0","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.6","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"4.0.1","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.1","clone":"2.1.2","karma":"6.4.2","madge":"6.1.0","mocha":"10.2.0","nconf":"0.12.0","watch":"1.0.2","assert":"2.1.0","delete":"1.1.0","eslint":"8.51.0","rimraf":"5.0.5","rollup":"4.0.2","stream":"0.0.2","terser":"5.21.0","express":"4.18.2","process":"0.11.10","shelljs":"0.8.5","ts-node":"10.9.1","webpack":"5.88.2","get-port":"5.1.1","readline":"1.3.0","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","socket.io":"4.7.2","ts-loader":"9.5.0","walk-sync":"3.0.0","@babel/cli":"7.23.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"5.2.2","@babel/core":"7.23.0","@types/cors":"2.8.14","@types/node":"18.16.19","@types/pako":"2.0.1","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"5.1.4","@babel/types":"7.23.0","@types/mocha":"10.0.2","babel-loader":"9.1.3","concurrently":"8.2.1","node-pre-gyp":"0.17.0","@types/assert":"1.5.7","gzip-size-cli":"5.1.0","karma-webpack":"5.0.0","@types/core-js":"2.5.6","@types/request":"2.48.10","detect-browser":"5.3.0","fake-indexeddb":"4.0.2","firebase-tools":"12.6.2","karma-coverage":"2.2.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"8.1.0","async-test-util":"2.1.1","express-graphql":"0.12.0","querystring-es3":"0.2.1","@types/crypto-js":"4.1.2","dependency-check":"4.1.0","@babel/preset-env":"7.22.20","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.15.1","copy-webpack-plugin":"11.0.0","eslint-plugin-jsdoc":"46.8.2","html-webpack-plugin":"5.5.3","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.28.1","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.9","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"25.0.5","mini-css-extract-plugin":"2.7.6","webpack-bundle-analyzer":"4.9.1","@babel/preset-typescript":"7.23.0","karma-babel-preprocessor":"8.0.2","@types/source-map-support":"0.5.8","@typescript-eslint/parser":"6.7.5","@rollup/plugin-node-resolve":"15.2.3","@types/request-promise-native":"1.0.19","@babel/plugin-external-helpers":"7.22.5","@babel/plugin-transform-spread":"7.22.5","@babel/plugin-transform-runtime":"7.22.15","@babel/plugin-transform-literals":"7.22.5","@typescript-eslint/eslint-plugin":"6.7.5","@babel/plugin-transform-typescript":"7.22.15","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.23.0","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.22.5","@babel/plugin-transform-template-literals":"7.22.5","@babel/plugin-transform-member-expression-literals":"7.22.5"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_15.0.0-beta.1_1697194343556_0.8824945339768786","host":"s3://npm-registry-packages"}},"15.0.0-beta.2":{"name":"rxdb","version":"15.0.0-beta.2","keywords":["db","database","offline-first","local-first","nosql","no-sql","jsonschema","schema","rxjs","pwa","progessive web app","hybrid app","localstorage","indexeddb","storage","react-native","encryption","encrypted","firestore","firebase","couchdb","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"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@15.0.0-beta.2","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"cbca486eecebf4c0f4b78d64412a7c1065c80143","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-15.0.0-beta.2.tgz","fileCount":1772,"integrity":"sha512-ODUElxh1c8NQYCQMvcwl8AevvdRm8tOVCshkgab1rT2q1/1rrBjm8WpBVX2WBOMCkZHn7ULy/1N+Y+LJM0/0aA==","signatures":[{"sig":"MEQCIB17NJXNWxe2TRWnSf7WtXqhc3rJl7ImQ90su9Vg5jGHAiB/DemQVCCJkreFK6Q4s6lQUo3fMewneo40IiEgxOUodQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8723251},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"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/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/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/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/migration":{"types":"./dist/types/plugins/migration/index.d.ts","import":"./dist/esm/plugins/migration/index.js","default":"./dist/esm/plugins/migration/index.js","require":"./dist/cjs/plugins/migration/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/storage-lokijs":{"types":"./dist/types/plugins/storage-lokijs/index.d.ts","import":"./dist/esm/plugins/storage-lokijs/index.js","default":"./dist/esm/plugins/storage-lokijs/index.js","require":"./dist/cjs/plugins/storage-lokijs/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/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/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/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/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/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/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/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/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/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"}},"gitHead":"1bc4cb0d588950f1384f489e540c592015580f54","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"npm run build:es\" \"npm run build:types\" \"npm run build:plugins\"","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=memory NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.cjs ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.mjs","build:es":"npm run build:version && rimraf -rf --max-retries=3 dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\" && echo '{ \"type\": \"module\", \"sideEffects\": false }' > dist/esm/package.json","lint:fix":"eslint --fix . --ext .js,.ts","docs:copy":"cp -r docs-src/files docs/files && npm run docs:landingpage:copy","nats:stop":"docker rm -f rxdb-nats","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","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-lokijs/index.js ./dist/cjs/plugins/storage-dexie/index.js ./dist/cjs/plugins/storage-memory/index.js ./dist/cjs/plugins/storage-mongodb/index.js --no-dev --ignore-module util --ignore-module url --ignore-module ws --ignore-module graphql --ignore-module socket.io-client --ignore-module as-typed --ignore-module \"@types/*\"","test:fast":"npm run test:fast:memory && npm run test:fast:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"npm run build:version && node scripts/transpile.mjs && echo '{ \"type\": \"module\" }' > test_tmp/package.json","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","nats:start":"docker run --rm --name rxdb-nats -p 4222:4222 nats:2.9.17 -js","preversion":"npm run lint && npm run test","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","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.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.mjs","docs:install":"gitbook install docs-src","mongodb:stop":"docker rm -f rxdb-mongodb","test:typings":"npm run build:plugins && tsc --allowImportingTsExtensions --noEmit --lib \"ES2021,DOM\" ./test/typings.test.ts","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","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 -p 27017:27017 -p 27018:27018 -p 27019:27019 --rm --name rxdb-mongodb mongo:7.0.1","test:circular":"npm run build && madge --circular ./dist/esm/index.js && madge --circular ./dist/esm/plugins/storage-dexie/index.js","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","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 --ext .js,.ts,.json .","test:deno:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie deno run --unstable --allow-env --allow-read -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 ./test_tmp/unit.test.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:remove:time":"node ./scripts/docs-remove-time.mjs","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:deno:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --allow-env --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs:browser && npm run test:performance:lokijs:node && npm run test:performance:dexie && npm run test:performance:memory:browser && npm run test:performance:memory:node && npm run test:performance:foundationdb","// 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","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 ./test_tmp/unit.test.js","test:node:mongodb":"npm run transpile && cross-env DEFAULT_STORAGE=mongodb mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  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:landingpage:dev":"webpack-dev-server --mode development --config ./config/landingpage.webpack.config.js","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","docs:landingpage:copy":"rm -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory: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","docs:landingpage:build":"npm run build && webpack --config ./config/landingpage.webpack.config.js","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.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:mongodb:loop":"npm run test:node:mongodb && npm run test:node:mongodb:loop","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.cjs --single-run","test:browser:remote:loop":"npm run test:browser:remote && npm run test:browser:remote:loop","test:performance:mongodb":"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-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 --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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: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","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.cjs ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:deno":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --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: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:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.cjs --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs 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"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"10.1.0","description":"A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/","directories":{},"sideEffects":false,"_nodeVersion":"20.7.0","dependencies":{"ws":"8.14.2","ajv":"8.12.0","nats":"2.17.0","pako":"2.1.0","util":"0.12.5","dexie":"4.0.0-alpha.4","mingo":"6.4.7","ohash":"1.1.3","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.8.0","mongodb":"6.1.0","as-typed":"1.3.2","firebase":"10.4.0","modifyjs":"0.3.1","z-schema":"6.0.1","@types/ws":"8.5.7","crypto-js":"4.1.1","js-base64":"3.7.5","graphql-ws":"5.14.1","@types/cors":"2.8.14","simple-peer":"9.11.1","@types/clone":"2.1.2","@types/lokijs":"1.5.10","isomorphic-ws":"5.0.0","oblivious-set":"1.1.1","@babel/runtime":"7.23.1","@types/express":"4.17.19","event-reduce-js":"4.0.0","is-my-json-valid":"2.20.6","socket.io-client":"4.7.2","broadcast-channel":"5.4.0","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.6","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"4.0.1","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.1","clone":"2.1.2","karma":"6.4.2","madge":"6.1.0","mocha":"10.2.0","nconf":"0.12.0","watch":"1.0.2","assert":"2.1.0","delete":"1.1.0","eslint":"8.51.0","rimraf":"5.0.5","rollup":"4.0.2","stream":"0.0.2","terser":"5.21.0","express":"4.18.2","process":"0.11.10","shelljs":"0.8.5","ts-node":"10.9.1","webpack":"5.88.2","get-port":"5.1.1","readline":"1.3.0","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","socket.io":"4.7.2","ts-loader":"9.5.0","walk-sync":"3.0.0","@babel/cli":"7.23.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"5.2.2","@babel/core":"7.23.0","@types/cors":"2.8.14","@types/node":"18.16.19","@types/pako":"2.0.1","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"5.1.4","@babel/types":"7.23.0","@types/mocha":"10.0.2","babel-loader":"9.1.3","concurrently":"8.2.1","node-pre-gyp":"0.17.0","@types/assert":"1.5.7","gzip-size-cli":"5.1.0","karma-webpack":"5.0.0","@types/core-js":"2.5.6","@types/request":"2.48.10","detect-browser":"5.3.0","fake-indexeddb":"4.0.2","firebase-tools":"12.6.2","karma-coverage":"2.2.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"8.1.0","async-test-util":"2.1.1","express-graphql":"0.12.0","querystring-es3":"0.2.1","@types/crypto-js":"4.1.2","dependency-check":"4.1.0","@babel/preset-env":"7.22.20","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.15.1","copy-webpack-plugin":"11.0.0","eslint-plugin-jsdoc":"46.8.2","html-webpack-plugin":"5.5.3","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.28.1","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.9","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"25.0.5","mini-css-extract-plugin":"2.7.6","webpack-bundle-analyzer":"4.9.1","@babel/preset-typescript":"7.23.0","karma-babel-preprocessor":"8.0.2","@types/source-map-support":"0.5.8","@typescript-eslint/parser":"6.7.5","@rollup/plugin-node-resolve":"15.2.3","@types/request-promise-native":"1.0.19","@babel/plugin-external-helpers":"7.22.5","@babel/plugin-transform-spread":"7.22.5","@babel/plugin-transform-runtime":"7.22.15","@babel/plugin-transform-literals":"7.22.5","@typescript-eslint/eslint-plugin":"6.7.5","@babel/plugin-transform-typescript":"7.22.15","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.23.0","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.22.5","@babel/plugin-transform-template-literals":"7.22.5","@babel/plugin-transform-member-expression-literals":"7.22.5"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_15.0.0-beta.2_1697200795318_0.6432944792749722","host":"s3://npm-registry-packages"}},"15.0.0-beta.3":{"name":"rxdb","version":"15.0.0-beta.3","keywords":["db","database","offline-first","local-first","nosql","no-sql","jsonschema","schema","rxjs","pwa","progessive web app","hybrid app","localstorage","indexeddb","storage","react-native","encryption","encrypted","firestore","firebase","couchdb","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"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@15.0.0-beta.3","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"60a4ef30874ba88c008a277522ebe5779dd255c7","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-15.0.0-beta.3.tgz","fileCount":1737,"integrity":"sha512-MhUDv9icLCuSCEYsrfaJ2bsG/NM5QnGVb/me6qOmVzUcbZ0+VjjV0tjiCIDQS3F7TUAFj7rl0Tij81LjhI7zMA==","signatures":[{"sig":"MEQCICawl213/+7Bq1tD/21HUNGybr49/NWO7A715lvF9RzxAiBWhunvC+vSHhNgP46s3p9dfw5iKGs8/lcGvkk5bmuU7g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8721065},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"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/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/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/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/migration":{"types":"./dist/types/plugins/migration/index.d.ts","import":"./dist/esm/plugins/migration/index.js","default":"./dist/esm/plugins/migration/index.js","require":"./dist/cjs/plugins/migration/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/storage-lokijs":{"types":"./dist/types/plugins/storage-lokijs/index.d.ts","import":"./dist/esm/plugins/storage-lokijs/index.js","default":"./dist/esm/plugins/storage-lokijs/index.js","require":"./dist/cjs/plugins/storage-lokijs/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/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/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/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/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/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/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/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/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/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"}},"gitHead":"ed02345280e8174de6e88669ab9c2495521cdacf","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:es && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"npm run build:es\" \"npm run build:types\" \"npm run build:plugins\"","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=memory NODE_ENV=fast NODE_PROF=true mocha --config ./config/.mocharc.cjs ./test_tmp/performance.test.js --v8-prof --expose-gc && node scripts/profile.mjs","build:es":"npm run build:version && rimraf -rf --max-retries=3 dist/es && cross-env NODE_ENV=es6 babel src --out-dir dist/es --source-maps --extensions \".ts,.js\" && echo '{ \"type\": \"module\", \"sideEffects\": false }' > dist/esm/package.json","lint:fix":"eslint --fix . --ext .js,.ts","docs:copy":"cp -r docs-src/files docs/files && npm run docs:landingpage:copy","nats:stop":"docker rm -f rxdb-nats","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","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-lokijs/index.js ./dist/cjs/plugins/storage-dexie/index.js ./dist/cjs/plugins/storage-memory/index.js ./dist/cjs/plugins/storage-mongodb/index.js --no-dev --ignore-module util --ignore-module url --ignore-module ws --ignore-module graphql --ignore-module socket.io-client --ignore-module as-typed --ignore-module \"@types/*\"","test:fast":"npm run test:fast:memory && npm run test:fast:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"npm run build:version && node scripts/transpile.mjs && echo '{ \"type\": \"module\" }' > test_tmp/package.json","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","nats:start":"docker run --rm --name rxdb-nats -p 4222:4222 nats:2.9.17 -js","preversion":"npm run lint && npm run test","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","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.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.mjs","docs:install":"gitbook install docs-src","mongodb:stop":"docker rm -f rxdb-mongodb","test:typings":"npm run build:plugins && tsc --allowImportingTsExtensions --noEmit --lib \"ES2021,DOM\" ./test/typings.test.ts","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","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 -p 27017:27017 -p 27018:27018 -p 27019:27019 --rm --name rxdb-mongodb mongo:7.0.1","test:circular":"npm run build && madge --circular ./dist/esm/index.js && madge --circular ./dist/esm/plugins/storage-dexie/index.js","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","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 --ext .js,.ts,.json .","test:deno:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie deno run --unstable --allow-env --allow-read -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 ./test_tmp/unit.test.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:remove:time":"node ./scripts/docs-remove-time.mjs","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:deno:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --allow-env --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs:browser && npm run test:performance:lokijs:node && npm run test:performance:dexie && npm run test:performance:memory:browser && npm run test:performance:memory:node && npm run test:performance:foundationdb","// 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","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 ./test_tmp/unit.test.js","test:node:mongodb":"npm run transpile && cross-env DEFAULT_STORAGE=mongodb mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  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:landingpage:dev":"webpack-dev-server --mode development --config ./config/landingpage.webpack.config.js","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","docs:landingpage:copy":"rm -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory: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","docs:landingpage:build":"npm run build && webpack --config ./config/landingpage.webpack.config.js","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.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:mongodb:loop":"npm run test:node:mongodb && npm run test:node:mongodb:loop","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.cjs --single-run","test:browser:remote:loop":"npm run test:browser:remote && npm run test:browser:remote:loop","test:performance:mongodb":"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-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 --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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: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","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.cjs ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:deno":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --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: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:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.cjs --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs 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"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"10.1.0","description":"A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/","directories":{},"sideEffects":false,"_nodeVersion":"20.7.0","dependencies":{"ws":"8.14.2","ajv":"8.12.0","nats":"2.17.0","pako":"2.1.0","util":"0.12.5","dexie":"4.0.0-alpha.4","mingo":"6.4.7","ohash":"1.1.3","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.8.0","mongodb":"6.1.0","as-typed":"1.3.2","firebase":"10.4.0","modifyjs":"0.3.1","z-schema":"6.0.1","@types/ws":"8.5.7","crypto-js":"4.1.1","js-base64":"3.7.5","graphql-ws":"5.14.1","@types/cors":"2.8.14","simple-peer":"9.11.1","@types/clone":"2.1.2","@types/lokijs":"1.5.10","isomorphic-ws":"5.0.0","oblivious-set":"1.1.1","@babel/runtime":"7.23.1","@types/express":"4.17.19","event-reduce-js":"4.0.0","is-my-json-valid":"2.20.6","socket.io-client":"4.7.2","broadcast-channel":"5.4.0","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.6","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"4.0.1","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.1","clone":"2.1.2","karma":"6.4.2","madge":"6.1.0","mocha":"10.2.0","nconf":"0.12.0","watch":"1.0.2","assert":"2.1.0","delete":"1.1.0","eslint":"8.51.0","rimraf":"5.0.5","rollup":"4.0.2","stream":"0.0.2","terser":"5.21.0","express":"4.18.2","process":"0.11.10","shelljs":"0.8.5","ts-node":"10.9.1","webpack":"5.88.2","get-port":"5.1.1","readline":"1.3.0","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","socket.io":"4.7.2","ts-loader":"9.5.0","walk-sync":"3.0.0","@babel/cli":"7.23.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"5.2.2","@babel/core":"7.23.0","@types/cors":"2.8.14","@types/node":"18.16.19","@types/pako":"2.0.1","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"5.1.4","@babel/types":"7.23.0","@types/mocha":"10.0.2","babel-loader":"9.1.3","concurrently":"8.2.1","node-pre-gyp":"0.17.0","@types/assert":"1.5.7","gzip-size-cli":"5.1.0","karma-webpack":"5.0.0","@types/core-js":"2.5.6","@types/request":"2.48.10","detect-browser":"5.3.0","fake-indexeddb":"4.0.2","firebase-tools":"12.6.2","karma-coverage":"2.2.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"8.1.0","async-test-util":"2.1.1","express-graphql":"0.12.0","querystring-es3":"0.2.1","@types/crypto-js":"4.1.2","dependency-check":"4.1.0","@babel/preset-env":"7.22.20","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.15.1","copy-webpack-plugin":"11.0.0","eslint-plugin-jsdoc":"46.8.2","html-webpack-plugin":"5.5.3","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.28.1","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.9","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"25.0.5","mini-css-extract-plugin":"2.7.6","webpack-bundle-analyzer":"4.9.1","@babel/preset-typescript":"7.23.0","karma-babel-preprocessor":"8.0.2","@types/source-map-support":"0.5.8","@typescript-eslint/parser":"6.7.5","@rollup/plugin-node-resolve":"15.2.3","@types/request-promise-native":"1.0.19","@babel/plugin-external-helpers":"7.22.5","@babel/plugin-transform-spread":"7.22.5","@babel/plugin-transform-runtime":"7.22.15","@babel/plugin-transform-literals":"7.22.5","@typescript-eslint/eslint-plugin":"6.7.5","@babel/plugin-transform-typescript":"7.22.15","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.23.0","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.22.5","@babel/plugin-transform-template-literals":"7.22.5","@babel/plugin-transform-member-expression-literals":"7.22.5"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_15.0.0-beta.3_1697456140545_0.6463973979791646","host":"s3://npm-registry-packages"}},"15.0.0-beta.4":{"name":"rxdb","version":"15.0.0-beta.4","keywords":["db","database","offline-first","local-first","nosql","no-sql","jsonschema","schema","rxjs","pwa","progessive web app","hybrid app","localstorage","indexeddb","storage","react-native","encryption","encrypted","firestore","firebase","couchdb","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"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@15.0.0-beta.4","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"2c8029a1125e4c33cbd7642322c0f8a4c4295361","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-15.0.0-beta.4.tgz","fileCount":1361,"integrity":"sha512-joR9KoflrSbXqXYRBqUgJki66jM970JNz0WRTR+QuL7bf0/DH61Vz8p72tpbN8CBKHBH4Ae40WE9eGmvwl7X5g==","signatures":[{"sig":"MEUCIEwJrJFdxRIVDXIvxoSGODUiDj4LIuKw2r4KM8dE97NAAiEA+93rDTGVFblsk2l859TFapfZWGSMbf34y6lxijJb24w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6367549},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"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/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/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/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/migration":{"types":"./dist/types/plugins/migration/index.d.ts","import":"./dist/esm/plugins/migration/index.js","default":"./dist/esm/plugins/migration/index.js","require":"./dist/cjs/plugins/migration/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/storage-lokijs":{"types":"./dist/types/plugins/storage-lokijs/index.d.ts","import":"./dist/esm/plugins/storage-lokijs/index.js","default":"./dist/esm/plugins/storage-lokijs/index.js","require":"./dist/cjs/plugins/storage-lokijs/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/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/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/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/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/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/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/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/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/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"}},"gitHead":"341a44fd258e009b900ad29a125d91b2cbe8dcc0","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:esm && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"npm run build:esm\" \"npm run build:types\" \"npm run build:plugins\"","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=memory NODE_ENV=fast 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 . --ext .js,.ts","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,.js\" && echo '{ \"type\": \"module\", \"sideEffects\": false }' > dist/esm/package.json","docs:copy":"cp -r docs-src/files docs/files && npm run docs:landingpage:copy","nats:stop":"docker rm -f rxdb-nats","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","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-lokijs/index.js ./dist/cjs/plugins/storage-dexie/index.js ./dist/cjs/plugins/storage-memory/index.js ./dist/cjs/plugins/storage-mongodb/index.js --no-dev --ignore-module util --ignore-module url --ignore-module ws --ignore-module graphql --ignore-module socket.io-client --ignore-module as-typed --ignore-module \"@types/*\"","test:fast":"npm run test:fast:memory && npm run test:fast:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"npm run build:version && node scripts/transpile.mjs && echo '{ \"type\": \"module\" }' > test_tmp/package.json","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","nats:start":"docker run --rm --name rxdb-nats -p 4222:4222 nats:2.9.17 -js","preversion":"npm run lint && npm run test","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","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.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.mjs","docs:install":"gitbook install docs-src","mongodb:stop":"docker rm -f rxdb-mongodb","test:typings":"npm run build:plugins && tsc --allowImportingTsExtensions --noEmit --lib \"ES2021,DOM\" ./test/typings.test.ts","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","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 -p 27017:27017 -p 27018:27018 -p 27019:27019 --rm --name rxdb-mongodb mongo:7.0.1","test:circular":"npm run build && madge --circular ./dist/esm/index.js && madge --circular ./dist/esm/plugins/storage-dexie/index.js","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","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 --ext .js,.ts,.json .","test:deno:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie deno run --unstable --allow-env --allow-read -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 ./test_tmp/unit.test.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:remove:time":"node ./scripts/docs-remove-time.mjs","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:deno:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --allow-env --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs:browser && npm run test:performance:lokijs:node && npm run test:performance:dexie && npm run test:performance:memory:browser && npm run test:performance:memory:node && npm run test:performance:foundationdb","// 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","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 ./test_tmp/unit.test.js","test:node:mongodb":"npm run transpile && cross-env DEFAULT_STORAGE=mongodb mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  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:landingpage:dev":"webpack-dev-server --mode development --config ./config/landingpage.webpack.config.js","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","docs:landingpage:copy":"rm -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory: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","docs:landingpage:build":"npm run build && webpack --config ./config/landingpage.webpack.config.js","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.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:mongodb:loop":"npm run test:node:mongodb && npm run test:node:mongodb:loop","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.cjs --single-run","test:browser:remote:loop":"npm run test:browser:remote && npm run test:browser:remote:loop","test:performance:mongodb":"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-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 --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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: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","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.cjs ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:deno":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --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: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:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.cjs --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs 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"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"10.1.0","description":"A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/","directories":{},"sideEffects":false,"_nodeVersion":"20.7.0","dependencies":{"ws":"8.14.2","ajv":"8.12.0","nats":"2.17.0","pako":"2.1.0","util":"0.12.5","dexie":"4.0.0-alpha.4","mingo":"6.4.7","ohash":"1.1.3","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.8.0","mongodb":"6.1.0","as-typed":"1.3.2","firebase":"10.4.0","modifyjs":"0.3.1","z-schema":"6.0.1","@types/ws":"8.5.7","crypto-js":"4.1.1","js-base64":"3.7.5","graphql-ws":"5.14.1","@types/cors":"2.8.14","simple-peer":"9.11.1","@types/clone":"2.1.2","@types/lokijs":"1.5.10","isomorphic-ws":"5.0.0","oblivious-set":"1.1.1","@babel/runtime":"7.23.1","@types/express":"4.17.19","event-reduce-js":"4.0.0","is-my-json-valid":"2.20.6","socket.io-client":"4.7.2","broadcast-channel":"5.4.0","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.6","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"4.0.1","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.1","clone":"2.1.2","karma":"6.4.2","madge":"6.1.0","mocha":"10.2.0","nconf":"0.12.0","watch":"1.0.2","assert":"2.1.0","delete":"1.1.0","eslint":"8.51.0","rimraf":"5.0.5","rollup":"4.0.2","stream":"0.0.2","terser":"5.21.0","express":"4.18.2","process":"0.11.10","shelljs":"0.8.5","ts-node":"10.9.1","webpack":"5.88.2","get-port":"5.1.1","readline":"1.3.0","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","socket.io":"4.7.2","ts-loader":"9.5.0","walk-sync":"3.0.0","@babel/cli":"7.23.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"5.2.2","@babel/core":"7.23.0","@types/cors":"2.8.14","@types/node":"18.16.19","@types/pako":"2.0.1","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"5.1.4","@babel/types":"7.23.0","@types/mocha":"10.0.2","babel-loader":"9.1.3","concurrently":"8.2.1","node-pre-gyp":"0.17.0","@types/assert":"1.5.7","gzip-size-cli":"5.1.0","karma-webpack":"5.0.0","@types/core-js":"2.5.6","@types/request":"2.48.10","detect-browser":"5.3.0","fake-indexeddb":"4.0.2","firebase-tools":"12.6.2","karma-coverage":"2.2.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"8.1.0","async-test-util":"2.1.1","express-graphql":"0.12.0","querystring-es3":"0.2.1","@types/crypto-js":"4.1.2","dependency-check":"4.1.0","@babel/preset-env":"7.22.20","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.15.1","copy-webpack-plugin":"11.0.0","eslint-plugin-jsdoc":"46.8.2","html-webpack-plugin":"5.5.3","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.28.1","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.9","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"25.0.5","mini-css-extract-plugin":"2.7.6","webpack-bundle-analyzer":"4.9.1","@babel/preset-typescript":"7.23.0","karma-babel-preprocessor":"8.0.2","@types/source-map-support":"0.5.8","@typescript-eslint/parser":"6.7.5","@rollup/plugin-node-resolve":"15.2.3","@types/request-promise-native":"1.0.19","@babel/plugin-external-helpers":"7.22.5","@babel/plugin-transform-spread":"7.22.5","@babel/plugin-transform-runtime":"7.22.15","@babel/plugin-transform-literals":"7.22.5","@typescript-eslint/eslint-plugin":"6.7.5","@babel/plugin-transform-typescript":"7.22.15","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.23.0","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.22.5","@babel/plugin-transform-template-literals":"7.22.5","@babel/plugin-transform-member-expression-literals":"7.22.5"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_15.0.0-beta.4_1697467812166_0.17737494955044975","host":"s3://npm-registry-packages"}},"15.0.0-beta.5":{"name":"rxdb","version":"15.0.0-beta.5","keywords":["db","database","offline-first","local-first","nosql","no-sql","jsonschema","schema","rxjs","pwa","progessive web app","hybrid app","localstorage","indexeddb","storage","react-native","encryption","encrypted","firestore","firebase","couchdb","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"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@15.0.0-beta.5","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"536865fbe54fc31586a2cede5ec26e654b9d10ad","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-15.0.0-beta.5.tgz","fileCount":1361,"integrity":"sha512-QXPGcu3ww6bmO0Y82lAqeaND1ViK0vsG/XxcsmW6M8Eo+9/FHMikJARxCxQP5jd04NXWlBvJUMNenk2T57rLIA==","signatures":[{"sig":"MEYCIQCpt5k4e80NIkyXRzamNRu0l2VPtVsBmhnQuD3GuLcVIwIhAOoJ7tsZNBJiIrszQkdraI6mpiedof6Smp3LGgnoBZNl","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6367367},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"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/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/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/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/migration":{"types":"./dist/types/plugins/migration/index.d.ts","import":"./dist/esm/plugins/migration/index.js","default":"./dist/esm/plugins/migration/index.js","require":"./dist/cjs/plugins/migration/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/storage-lokijs":{"types":"./dist/types/plugins/storage-lokijs/index.d.ts","import":"./dist/esm/plugins/storage-lokijs/index.js","default":"./dist/esm/plugins/storage-lokijs/index.js","require":"./dist/cjs/plugins/storage-lokijs/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/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/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/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/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/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/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/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/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/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"}},"gitHead":"90bb1289f0450698d06d12cd700a5916e5f1453c","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:esm && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"npm run build:esm\" \"npm run build:types\" \"npm run build:plugins\"","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=memory NODE_ENV=fast 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 . --ext .js,.ts","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,.js\" && echo '{ \"type\": \"module\", \"sideEffects\": false }' > dist/esm/package.json","docs:copy":"cp -r docs-src/files docs/files && npm run docs:landingpage:copy","nats:stop":"docker rm -f rxdb-nats","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","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-lokijs/index.js ./dist/cjs/plugins/storage-dexie/index.js ./dist/cjs/plugins/storage-memory/index.js ./dist/cjs/plugins/storage-mongodb/index.js --no-dev --ignore-module util --ignore-module url --ignore-module ws --ignore-module graphql --ignore-module socket.io-client --ignore-module as-typed --ignore-module \"@types/*\"","test:fast":"npm run test:fast:memory && npm run test:fast:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"npm run build:version && node scripts/transpile.mjs && echo '{ \"type\": \"module\" }' > test_tmp/package.json","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","nats:start":"docker run --rm --name rxdb-nats -p 4222:4222 nats:2.9.17 -js","preversion":"npm run lint && npm run test","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","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.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.mjs","docs:install":"gitbook install docs-src","mongodb:stop":"docker rm -f rxdb-mongodb","test:typings":"npm run build:plugins && tsc --allowImportingTsExtensions --noEmit --lib \"ES2021,DOM\" ./test/typings.test.ts","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","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 -p 27017:27017 -p 27018:27018 -p 27019:27019 --rm --name rxdb-mongodb mongo:7.0.1","test:circular":"npm run build && madge --circular ./dist/esm/index.js && madge --circular ./dist/esm/plugins/storage-dexie/index.js","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","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 --ext .js,.ts,.json .","test:deno:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie deno run --unstable --allow-env --allow-read -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 ./test_tmp/unit.test.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:remove:time":"node ./scripts/docs-remove-time.mjs","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:deno:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --allow-env --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs:browser && npm run test:performance:lokijs:node && npm run test:performance:dexie && npm run test:performance:memory:browser && npm run test:performance:memory:node && npm run test:performance:foundationdb","// 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","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 ./test_tmp/unit.test.js","test:node:mongodb":"npm run transpile && cross-env DEFAULT_STORAGE=mongodb mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  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:landingpage:dev":"webpack-dev-server --mode development --config ./config/landingpage.webpack.config.js","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","docs:landingpage:copy":"rm -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory: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","docs:landingpage:build":"npm run build && webpack --config ./config/landingpage.webpack.config.js","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.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:mongodb:loop":"npm run test:node:mongodb && npm run test:node:mongodb:loop","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.cjs --single-run","test:browser:remote:loop":"npm run test:browser:remote && npm run test:browser:remote:loop","test:performance:mongodb":"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-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 --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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: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","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.cjs ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:deno":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --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: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:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.cjs --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs 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"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"10.1.0","description":"A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/","directories":{},"sideEffects":false,"_nodeVersion":"20.7.0","dependencies":{"ws":"8.14.2","ajv":"8.12.0","nats":"2.17.0","pako":"2.1.0","util":"0.12.5","dexie":"4.0.0-alpha.4","mingo":"6.4.7","ohash":"1.1.3","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.8.0","mongodb":"6.1.0","as-typed":"1.3.2","firebase":"10.4.0","modifyjs":"0.3.1","z-schema":"6.0.1","@types/ws":"8.5.7","crypto-js":"4.1.1","js-base64":"3.7.5","graphql-ws":"5.14.1","@types/cors":"2.8.14","simple-peer":"9.11.1","@types/clone":"2.1.2","@types/lokijs":"1.5.10","isomorphic-ws":"5.0.0","oblivious-set":"1.1.1","@babel/runtime":"7.23.2","@types/express":"4.17.19","event-reduce-js":"4.0.0","is-my-json-valid":"2.20.6","socket.io-client":"4.7.2","broadcast-channel":"5.4.0","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.6","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"4.0.1","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.1","clone":"2.1.2","karma":"6.4.2","madge":"6.1.0","mocha":"10.2.0","nconf":"0.12.0","watch":"1.0.2","assert":"2.1.0","delete":"1.1.0","eslint":"8.51.0","rimraf":"5.0.5","rollup":"4.0.2","stream":"0.0.2","terser":"5.21.0","express":"4.18.2","process":"0.11.10","shelljs":"0.8.5","ts-node":"10.9.1","webpack":"5.88.2","get-port":"5.1.1","readline":"1.3.0","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","socket.io":"4.7.2","ts-loader":"9.5.0","walk-sync":"3.0.0","@babel/cli":"7.23.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"5.2.2","@babel/core":"7.23.2","@types/cors":"2.8.14","@types/node":"18.16.19","@types/pako":"2.0.1","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"5.1.4","@babel/types":"7.23.0","@types/mocha":"10.0.2","babel-loader":"9.1.3","concurrently":"8.2.1","node-pre-gyp":"0.17.0","@types/assert":"1.5.7","gzip-size-cli":"5.1.0","karma-webpack":"5.0.0","@types/core-js":"2.5.6","@types/request":"2.48.10","detect-browser":"5.3.0","fake-indexeddb":"4.0.2","firebase-tools":"12.6.2","karma-coverage":"2.2.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"8.1.0","async-test-util":"2.1.1","express-graphql":"0.12.0","querystring-es3":"0.2.1","@types/crypto-js":"4.1.2","dependency-check":"4.1.0","@babel/preset-env":"7.23.2","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.15.1","copy-webpack-plugin":"11.0.0","eslint-plugin-jsdoc":"46.8.2","html-webpack-plugin":"5.5.3","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.28.1","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.9","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"25.0.5","mini-css-extract-plugin":"2.7.6","webpack-bundle-analyzer":"4.9.1","@babel/preset-typescript":"7.23.2","karma-babel-preprocessor":"8.0.2","@types/source-map-support":"0.5.8","@typescript-eslint/parser":"6.7.5","@rollup/plugin-node-resolve":"15.2.3","@types/request-promise-native":"1.0.19","@babel/plugin-external-helpers":"7.22.5","@babel/plugin-transform-spread":"7.22.5","@babel/plugin-transform-runtime":"7.23.2","@babel/plugin-transform-literals":"7.22.5","@typescript-eslint/eslint-plugin":"6.7.5","@babel/plugin-transform-typescript":"7.22.15","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.23.0","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.22.5","@babel/plugin-transform-template-literals":"7.22.5","@babel/plugin-transform-member-expression-literals":"7.22.5"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_15.0.0-beta.5_1697479520716_0.012498654916012653","host":"s3://npm-registry-packages"}},"15.0.0-beta.6":{"name":"rxdb","version":"15.0.0-beta.6","keywords":["db","database","offline-first","local-first","nosql","no-sql","jsonschema","schema","rxjs","pwa","progessive web app","hybrid app","localstorage","indexeddb","storage","react-native","encryption","encrypted","firestore","firebase","couchdb","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"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@15.0.0-beta.6","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"443bde1203a6117c5e915c21f0c6c2637b50c496","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-15.0.0-beta.6.tgz","fileCount":1361,"integrity":"sha512-lZgZWt91PI5/joIWEoAwZ6NsRR+DtphYTFCxral+kPU90ilVLwwCo/tryDNBjQpFFT5tIvDb8hJ1vSqSp2OJiw==","signatures":[{"sig":"MEYCIQCpzDN7ZlTgRv7cQA0JfGZOUtO163BidHk+Crr+kKFs1AIhAKkb5N598nQ0/AohPJ9qbgATH5QxY5v0Pcj6MtW74mWS","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6367477},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"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/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/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/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/migration":{"types":"./dist/types/plugins/migration/index.d.ts","import":"./dist/esm/plugins/migration/index.js","default":"./dist/esm/plugins/migration/index.js","require":"./dist/cjs/plugins/migration/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/storage-lokijs":{"types":"./dist/types/plugins/storage-lokijs/index.d.ts","import":"./dist/esm/plugins/storage-lokijs/index.js","default":"./dist/esm/plugins/storage-lokijs/index.js","require":"./dist/cjs/plugins/storage-lokijs/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/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/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/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/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/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/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/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/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/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"}},"gitHead":"19b37b07a1c6ba4621a36e6e73d5a277017c0052","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:esm && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"npm run build:esm\" \"npm run build:types\" \"npm run build:plugins\"","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=memory NODE_ENV=fast 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 . --ext .js,.ts","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,.js\" && echo '{ \"type\": \"module\", \"sideEffects\": false }' > dist/esm/package.json","docs:copy":"cp -r docs-src/files docs/files && npm run docs:landingpage:copy","nats:stop":"docker rm -f rxdb-nats","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","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-lokijs/index.js ./dist/cjs/plugins/storage-dexie/index.js ./dist/cjs/plugins/storage-memory/index.js ./dist/cjs/plugins/storage-mongodb/index.js --no-dev --ignore-module util --ignore-module url --ignore-module ws --ignore-module graphql --ignore-module socket.io-client --ignore-module as-typed --ignore-module \"@types/*\"","test:fast":"npm run test:fast:memory && npm run test:fast:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"npm run build:version && node scripts/transpile.mjs && echo '{ \"type\": \"module\" }' > test_tmp/package.json","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","nats:start":"docker run --rm --name rxdb-nats -p 4222:4222 nats:2.9.17 -js","preversion":"npm run lint && npm run test","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","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.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.mjs","docs:install":"gitbook install docs-src","mongodb:stop":"docker rm -f rxdb-mongodb","test:typings":"npm run build:plugins && tsc --allowImportingTsExtensions --noEmit --lib \"ES2021,DOM\" ./test/typings.test.ts","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","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 -p 27017:27017 -p 27018:27018 -p 27019:27019 --rm --name rxdb-mongodb mongo:7.0.1","test:circular":"npm run build && madge --circular ./dist/esm/index.js && madge --circular ./dist/esm/plugins/storage-dexie/index.js","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","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 --ext .js,.ts,.json .","test:deno:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie deno run --unstable --allow-env --allow-read -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 ./test_tmp/unit.test.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:remove:time":"node ./scripts/docs-remove-time.mjs","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:deno:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --allow-env --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs:browser && npm run test:performance:lokijs:node && npm run test:performance:dexie && npm run test:performance:memory:browser && npm run test:performance:memory:node && npm run test:performance:foundationdb","// 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","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 ./test_tmp/unit.test.js","test:node:mongodb":"npm run transpile && cross-env DEFAULT_STORAGE=mongodb mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  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:landingpage:dev":"webpack-dev-server --mode development --config ./config/landingpage.webpack.config.js","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","docs:landingpage:copy":"rm -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory: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","docs:landingpage:build":"npm run build && webpack --config ./config/landingpage.webpack.config.js","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.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:mongodb:loop":"npm run test:node:mongodb && npm run test:node:mongodb:loop","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.cjs --single-run","test:browser:remote:loop":"npm run test:browser:remote && npm run test:browser:remote:loop","test:performance:mongodb":"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-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 --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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: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","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.cjs ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:deno":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --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: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:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.cjs --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs 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"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"10.1.0","description":"A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/","directories":{},"sideEffects":false,"_nodeVersion":"20.7.0","dependencies":{"ws":"8.14.2","ajv":"8.12.0","nats":"2.17.0","pako":"2.1.0","util":"0.12.5","dexie":"4.0.0-alpha.4","mingo":"6.4.7","ohash":"1.1.3","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.8.0","mongodb":"6.1.0","as-typed":"1.3.2","firebase":"10.4.0","modifyjs":"0.3.1","z-schema":"6.0.1","@types/ws":"8.5.7","crypto-js":"4.1.1","js-base64":"3.7.5","graphql-ws":"5.14.1","@types/cors":"2.8.14","simple-peer":"9.11.1","@types/clone":"2.1.2","@types/lokijs":"1.5.10","isomorphic-ws":"5.0.0","oblivious-set":"1.1.1","@babel/runtime":"7.23.2","@types/express":"4.17.19","event-reduce-js":"4.0.0","is-my-json-valid":"2.20.6","socket.io-client":"4.7.2","broadcast-channel":"5.4.0","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.6","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"4.0.1","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.1","clone":"2.1.2","karma":"6.4.2","madge":"6.1.0","mocha":"10.2.0","nconf":"0.12.0","watch":"1.0.2","assert":"2.1.0","delete":"1.1.0","eslint":"8.51.0","rimraf":"5.0.5","rollup":"4.0.2","stream":"0.0.2","terser":"5.21.0","express":"4.18.2","process":"0.11.10","shelljs":"0.8.5","webpack":"5.88.2","get-port":"5.1.1","readline":"1.3.0","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","socket.io":"4.7.2","ts-loader":"9.5.0","walk-sync":"3.0.0","@babel/cli":"7.23.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"5.2.2","@babel/core":"7.23.2","@types/cors":"2.8.14","@types/node":"18.16.19","@types/pako":"2.0.1","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"5.1.4","@babel/types":"7.23.0","@types/mocha":"10.0.2","babel-loader":"9.1.3","concurrently":"8.2.1","node-pre-gyp":"0.17.0","@types/assert":"1.5.7","gzip-size-cli":"5.1.0","karma-webpack":"5.0.0","@types/core-js":"2.5.6","@types/request":"2.48.10","detect-browser":"5.3.0","fake-indexeddb":"4.0.2","firebase-tools":"12.6.2","karma-coverage":"2.2.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"8.1.0","async-test-util":"2.1.1","express-graphql":"0.12.0","querystring-es3":"0.2.1","@types/crypto-js":"4.1.2","dependency-check":"4.1.0","@babel/preset-env":"7.23.2","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.15.1","copy-webpack-plugin":"11.0.0","eslint-plugin-jsdoc":"46.8.2","html-webpack-plugin":"5.5.3","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.28.1","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.9","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"25.0.5","mini-css-extract-plugin":"2.7.6","webpack-bundle-analyzer":"4.9.1","@babel/preset-typescript":"7.23.2","karma-babel-preprocessor":"8.0.2","@types/source-map-support":"0.5.8","@typescript-eslint/parser":"6.7.5","@rollup/plugin-node-resolve":"15.2.3","@types/request-promise-native":"1.0.19","@babel/plugin-external-helpers":"7.22.5","@babel/plugin-transform-spread":"7.22.5","@babel/plugin-transform-runtime":"7.23.2","@babel/plugin-transform-literals":"7.22.5","@typescript-eslint/eslint-plugin":"6.7.5","@babel/plugin-transform-typescript":"7.22.15","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.23.0","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.22.5","@babel/plugin-transform-template-literals":"7.22.5","@babel/plugin-transform-member-expression-literals":"7.22.5"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_15.0.0-beta.6_1697496736073_0.6047944885298353","host":"s3://npm-registry-packages"}},"15.0.0-beta.7":{"name":"rxdb","version":"15.0.0-beta.7","keywords":["db","database","offline-first","local-first","nosql","no-sql","jsonschema","schema","rxjs","pwa","progessive web app","hybrid app","localstorage","indexeddb","storage","react-native","encryption","encrypted","firestore","firebase","couchdb","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"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@15.0.0-beta.7","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"886446080d9a07741f23991cae74a95ec8572e4c","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-15.0.0-beta.7.tgz","fileCount":1361,"integrity":"sha512-FxSali3PngjVRGfFLTQ3bXujQ6TscjDwbmw/P2CaXnH39kGWwXMFrXtukjtUIWn+v/uF/49Q8znyzvpSMUBvhg==","signatures":[{"sig":"MEUCIColt9fcbAN4g1rHfjFyLr64rTv4MsO7UuU+ybglTVmrAiEAh0oZJmTUh8RbWEOoXKkvjXnrbLame1dwERIJmtpqoMo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6367297},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"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/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/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/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/migration":{"types":"./dist/types/plugins/migration/index.d.ts","import":"./dist/esm/plugins/migration/index.js","default":"./dist/esm/plugins/migration/index.js","require":"./dist/cjs/plugins/migration/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/storage-lokijs":{"types":"./dist/types/plugins/storage-lokijs/index.d.ts","import":"./dist/esm/plugins/storage-lokijs/index.js","default":"./dist/esm/plugins/storage-lokijs/index.js","require":"./dist/cjs/plugins/storage-lokijs/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/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/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/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/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/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/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/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/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/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"}},"gitHead":"5fb9dd04ed4cbcfab149567acc86b7d299d5bd83","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:esm && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"npm run build:esm\" \"npm run build:types\" \"npm run build:plugins\"","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=memory NODE_ENV=fast 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 . --ext .js,.ts","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,.js\" && echo '{ \"type\": \"module\", \"sideEffects\": false }' > dist/esm/package.json","docs:copy":"cp -r docs-src/files docs/files && npm run docs:landingpage:copy","nats:stop":"docker rm -f rxdb-nats","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","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-lokijs/index.js ./dist/cjs/plugins/storage-dexie/index.js ./dist/cjs/plugins/storage-memory/index.js ./dist/cjs/plugins/storage-mongodb/index.js --no-dev --ignore-module util --ignore-module url --ignore-module ws --ignore-module graphql --ignore-module socket.io-client --ignore-module as-typed --ignore-module \"@types/*\"","test:fast":"npm run test:fast:memory && npm run test:fast:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"npm run build:version && node scripts/transpile.mjs && echo '{ \"type\": \"module\" }' > test_tmp/package.json","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","nats:start":"docker run --rm --name rxdb-nats -p 4222:4222 nats:2.9.17 -js","preversion":"npm run lint && npm run test","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","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.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.mjs","docs:install":"gitbook install docs-src","mongodb:stop":"docker rm -f rxdb-mongodb","test:typings":"npm run build:plugins && tsc --allowImportingTsExtensions --noEmit --lib \"ES2021,DOM\" ./test/typings.test.ts","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","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 -p 27017:27017 -p 27018:27018 -p 27019:27019 --rm --name rxdb-mongodb mongo:7.0.1","test:circular":"npm run build && madge --circular ./dist/esm/index.js && madge --circular ./dist/esm/plugins/storage-dexie/index.js","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","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 --ext .js,.ts,.json .","test:deno:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie deno run --unstable --allow-env --allow-read -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 ./test_tmp/unit.test.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:remove:time":"node ./scripts/docs-remove-time.mjs","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:deno:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --allow-env --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs:browser && npm run test:performance:lokijs:node && npm run test:performance:dexie && npm run test:performance:memory:browser && npm run test:performance:memory:node && npm run test:performance:foundationdb","// 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","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 ./test_tmp/unit.test.js","test:node:mongodb":"npm run transpile && cross-env DEFAULT_STORAGE=mongodb mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  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:landingpage:dev":"webpack-dev-server --mode development --config ./config/landingpage.webpack.config.js","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","docs:landingpage:copy":"rm -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory: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","docs:landingpage:build":"npm run build && webpack --config ./config/landingpage.webpack.config.js","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.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:mongodb:loop":"npm run test:node:mongodb && npm run test:node:mongodb:loop","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.cjs --single-run","test:browser:remote:loop":"npm run test:browser:remote && npm run test:browser:remote:loop","test:performance:mongodb":"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-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 --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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: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","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.cjs ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:deno":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --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: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:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.cjs --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs 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"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"10.1.0","description":"A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/","directories":{},"sideEffects":false,"_nodeVersion":"20.7.0","dependencies":{"ws":"8.14.2","ajv":"8.12.0","nats":"2.17.0","pako":"2.1.0","util":"0.12.5","dexie":"4.0.0-alpha.4","mingo":"6.4.7","ohash":"1.1.3","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.8.0","mongodb":"6.1.0","as-typed":"1.3.2","firebase":"10.4.0","modifyjs":"0.3.1","z-schema":"6.0.1","@types/ws":"8.5.7","crypto-js":"4.1.1","js-base64":"3.7.5","graphql-ws":"5.14.1","@types/cors":"2.8.14","simple-peer":"9.11.1","@types/clone":"2.1.2","@types/lokijs":"1.5.10","isomorphic-ws":"5.0.0","oblivious-set":"1.1.1","@babel/runtime":"7.23.2","@types/express":"4.17.19","event-reduce-js":"4.0.0","is-my-json-valid":"2.20.6","socket.io-client":"4.7.2","broadcast-channel":"5.4.0","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.6","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"4.0.1","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.1","clone":"2.1.2","karma":"6.4.2","madge":"6.1.0","mocha":"10.2.0","nconf":"0.12.0","watch":"1.0.2","assert":"2.1.0","delete":"1.1.0","eslint":"8.51.0","rimraf":"5.0.5","rollup":"4.0.2","stream":"0.0.2","terser":"5.21.0","express":"4.18.2","process":"0.11.10","shelljs":"0.8.5","webpack":"5.88.2","get-port":"5.1.1","readline":"1.3.0","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","socket.io":"4.7.2","ts-loader":"9.5.0","walk-sync":"3.0.0","@babel/cli":"7.23.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"5.2.2","@babel/core":"7.23.2","@types/cors":"2.8.14","@types/node":"18.16.19","@types/pako":"2.0.1","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"5.1.4","@babel/types":"7.23.0","@types/mocha":"10.0.2","babel-loader":"9.1.3","concurrently":"8.2.1","node-pre-gyp":"0.17.0","@types/assert":"1.5.7","gzip-size-cli":"5.1.0","karma-webpack":"5.0.0","@types/core-js":"2.5.6","@types/request":"2.48.10","detect-browser":"5.3.0","fake-indexeddb":"4.0.2","firebase-tools":"12.6.2","karma-coverage":"2.2.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"8.1.0","async-test-util":"2.1.1","express-graphql":"0.12.0","querystring-es3":"0.2.1","@types/crypto-js":"4.1.2","dependency-check":"4.1.0","@babel/preset-env":"7.23.2","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.15.1","copy-webpack-plugin":"11.0.0","eslint-plugin-jsdoc":"46.8.2","html-webpack-plugin":"5.5.3","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.28.1","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.9","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"25.0.5","mini-css-extract-plugin":"2.7.6","webpack-bundle-analyzer":"4.9.1","@babel/preset-typescript":"7.23.2","karma-babel-preprocessor":"8.0.2","@types/source-map-support":"0.5.8","@typescript-eslint/parser":"6.7.5","@rollup/plugin-node-resolve":"15.2.3","@types/request-promise-native":"1.0.19","@babel/plugin-external-helpers":"7.22.5","@babel/plugin-transform-spread":"7.22.5","@babel/plugin-transform-runtime":"7.23.2","@babel/plugin-transform-literals":"7.22.5","@typescript-eslint/eslint-plugin":"6.7.5","@babel/plugin-transform-typescript":"7.22.15","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.23.0","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.22.5","@babel/plugin-transform-template-literals":"7.22.5","@babel/plugin-transform-member-expression-literals":"7.22.5"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_15.0.0-beta.7_1697500431955_0.07735953595372247","host":"s3://npm-registry-packages"}},"15.0.0-beta.8":{"name":"rxdb","version":"15.0.0-beta.8","keywords":["db","database","offline-first","local-first","nosql","no-sql","jsonschema","schema","rxjs","pwa","progessive web app","hybrid app","localstorage","indexeddb","storage","react-native","encryption","encrypted","firestore","firebase","couchdb","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"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@15.0.0-beta.8","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"079e07f621e74bc11ed727a4339eace23424e830","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-15.0.0-beta.8.tgz","fileCount":1361,"integrity":"sha512-asp488b5IZJ2ri6+0mtbD/hi8oh2QnWt87DkNUh8zBOv2KjZ5pvE+IWVpbW/i6iFjTiHca9/7GoKXs2afBF2Qg==","signatures":[{"sig":"MEUCIQC0Kk1llzb6xZZVqQIk1pSyL73hBp3VX2pWCh4tpeCfQQIgXv2lIylj08mEIbASTFVOa2PMtPzgWRkFr7xsa6oX3ro=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6367876},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"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/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/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/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/migration":{"types":"./dist/types/plugins/migration/index.d.ts","import":"./dist/esm/plugins/migration/index.js","default":"./dist/esm/plugins/migration/index.js","require":"./dist/cjs/plugins/migration/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/storage-lokijs":{"types":"./dist/types/plugins/storage-lokijs/index.d.ts","import":"./dist/esm/plugins/storage-lokijs/index.js","default":"./dist/esm/plugins/storage-lokijs/index.js","require":"./dist/cjs/plugins/storage-lokijs/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/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/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/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/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/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/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/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/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/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"}},"gitHead":"4d8a35c03b74519192422bc8d772e2adc5987b13","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:esm && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"npm run build:esm\" \"npm run build:types\" \"npm run build:plugins\"","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=memory NODE_ENV=fast 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 . --ext .js,.ts","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,.js\" && echo '{ \"type\": \"module\", \"sideEffects\": false }' > dist/esm/package.json","docs:copy":"cp -r docs-src/files docs/files && npm run docs:landingpage:copy","nats:stop":"docker rm -f rxdb-nats","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","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-lokijs/index.js ./dist/cjs/plugins/storage-dexie/index.js ./dist/cjs/plugins/storage-memory/index.js ./dist/cjs/plugins/storage-mongodb/index.js --no-dev --ignore-module util --ignore-module url --ignore-module ws --ignore-module graphql --ignore-module socket.io-client --ignore-module as-typed --ignore-module \"@types/*\"","test:fast":"npm run test:fast:memory && npm run test:fast:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"npm run build:version && node scripts/transpile.mjs && echo '{ \"type\": \"module\" }' > test_tmp/package.json","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","nats:start":"docker run --rm --name rxdb-nats -p 4222:4222 nats:2.9.17 -js","preversion":"npm run lint && npm run test","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","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.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.mjs","docs:install":"gitbook install docs-src","mongodb:stop":"docker rm -f rxdb-mongodb","test:typings":"npm run build:plugins && tsc --allowImportingTsExtensions --noEmit --lib \"ES2021,DOM\" ./test/typings.test.ts","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","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 -p 27017:27017 -p 27018:27018 -p 27019:27019 --rm --name rxdb-mongodb mongo:7.0.1","test:circular":"npm run build && madge --circular ./dist/esm/index.js && madge --circular ./dist/esm/plugins/storage-dexie/index.js","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","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 --ext .js,.ts,.json .","test:deno:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie deno run --unstable --allow-env --allow-read -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 ./test_tmp/unit.test.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:remove:time":"node ./scripts/docs-remove-time.mjs","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:deno:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --allow-env --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs:browser && npm run test:performance:lokijs:node && npm run test:performance:dexie && npm run test:performance:memory:browser && npm run test:performance:memory:node && npm run test:performance:foundationdb","// 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","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 ./test_tmp/unit.test.js","test:node:mongodb":"npm run transpile && cross-env DEFAULT_STORAGE=mongodb mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  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:landingpage:dev":"webpack-dev-server --mode development --config ./config/landingpage.webpack.config.js","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","docs:landingpage:copy":"rm -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory: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","docs:landingpage:build":"npm run build && webpack --config ./config/landingpage.webpack.config.js","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.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:mongodb:loop":"npm run test:node:mongodb && npm run test:node:mongodb:loop","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.cjs --single-run","test:browser:remote:loop":"npm run test:browser:remote && npm run test:browser:remote:loop","test:performance:mongodb":"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-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 --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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: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","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.cjs ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:deno":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --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: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:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.cjs --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs 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"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"10.1.0","description":"A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/","directories":{},"sideEffects":false,"_nodeVersion":"20.7.0","dependencies":{"ws":"8.14.2","ajv":"8.12.0","nats":"2.17.0","pako":"2.1.0","util":"0.12.5","dexie":"4.0.0-alpha.4","mingo":"6.4.7","ohash":"1.1.3","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.8.0","mongodb":"6.1.0","as-typed":"1.3.2","firebase":"10.4.0","modifyjs":"0.3.1","z-schema":"6.0.1","@types/ws":"8.5.7","crypto-js":"4.1.1","js-base64":"3.7.5","graphql-ws":"5.14.1","@types/cors":"2.8.14","simple-peer":"9.11.1","@types/clone":"2.1.2","@types/lokijs":"1.5.10","isomorphic-ws":"5.0.0","oblivious-set":"1.1.1","@babel/runtime":"7.23.2","@types/express":"4.17.19","event-reduce-js":"4.0.0","is-my-json-valid":"2.20.6","socket.io-client":"4.7.2","broadcast-channel":"5.4.0","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.6","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"4.0.1","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.1","clone":"2.1.2","karma":"6.4.2","madge":"6.1.0","mocha":"10.2.0","nconf":"0.12.0","watch":"1.0.2","assert":"2.1.0","delete":"1.1.0","eslint":"8.51.0","rimraf":"5.0.5","rollup":"4.0.2","stream":"0.0.2","terser":"5.21.0","express":"4.18.2","process":"0.11.10","shelljs":"0.8.5","webpack":"5.88.2","get-port":"5.1.1","readline":"1.3.0","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","socket.io":"4.7.2","ts-loader":"9.5.0","walk-sync":"3.0.0","@babel/cli":"7.23.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"5.2.2","@babel/core":"7.23.2","@types/cors":"2.8.14","@types/node":"18.18.5","@types/pako":"2.0.1","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"5.1.4","@babel/types":"7.23.0","@types/mocha":"10.0.2","babel-loader":"9.1.3","concurrently":"8.2.1","node-pre-gyp":"0.17.0","@types/assert":"1.5.7","gzip-size-cli":"5.1.0","karma-webpack":"5.0.0","@types/core-js":"2.5.6","@types/request":"2.48.10","detect-browser":"5.3.0","fake-indexeddb":"4.0.2","firebase-tools":"12.6.2","karma-coverage":"2.2.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"8.1.0","async-test-util":"2.1.1","express-graphql":"0.12.0","querystring-es3":"0.2.1","@types/crypto-js":"4.1.2","dependency-check":"4.1.0","@babel/preset-env":"7.23.2","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.15.1","copy-webpack-plugin":"11.0.0","eslint-plugin-jsdoc":"46.8.2","html-webpack-plugin":"5.5.3","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.28.1","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.9","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"25.0.7","mini-css-extract-plugin":"2.7.6","webpack-bundle-analyzer":"4.9.1","@babel/preset-typescript":"7.23.2","karma-babel-preprocessor":"8.0.2","@types/source-map-support":"0.5.8","@typescript-eslint/parser":"6.7.5","@rollup/plugin-node-resolve":"15.2.3","@types/request-promise-native":"1.0.19","@babel/plugin-external-helpers":"7.22.5","@babel/plugin-transform-spread":"7.22.5","@babel/plugin-transform-runtime":"7.23.2","@babel/plugin-transform-literals":"7.22.5","@typescript-eslint/eslint-plugin":"6.7.5","@babel/plugin-transform-typescript":"7.22.15","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.23.0","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.22.5","@babel/plugin-transform-template-literals":"7.22.5","@babel/plugin-transform-member-expression-literals":"7.22.5"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_15.0.0-beta.8_1697554809810_0.8011266000450754","host":"s3://npm-registry-packages"}},"15.0.0-beta.9":{"name":"rxdb","version":"15.0.0-beta.9","keywords":["db","database","offline-first","local-first","nosql","no-sql","jsonschema","schema","rxjs","pwa","progessive web app","hybrid app","localstorage","indexeddb","storage","react-native","encryption","encrypted","firestore","firebase","couchdb","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"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@15.0.0-beta.9","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"c41f542ebd14d36cb0d6487844b69d3643b92331","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-15.0.0-beta.9.tgz","fileCount":1361,"integrity":"sha512-F9Lbt9CIY3Qjcxz/mS44p3xWaiCsNpDWplbLXZpL2szSPRaABe0SnLOFYPB2DGYisHqQjS9e2jLaYr23+bKorQ==","signatures":[{"sig":"MEYCIQDXR1Wz5LbW+2dtzE/3cLdD9SL61bHNzPZjk9A4HgLN/wIhAIh6GDspGbMJvx7D/p4akQRbnqgZ9bNVl5Wd3+sPJIQn","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6367876},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"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/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/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/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/migration":{"types":"./dist/types/plugins/migration/index.d.ts","import":"./dist/esm/plugins/migration/index.js","default":"./dist/esm/plugins/migration/index.js","require":"./dist/cjs/plugins/migration/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/storage-lokijs":{"types":"./dist/types/plugins/storage-lokijs/index.d.ts","import":"./dist/esm/plugins/storage-lokijs/index.js","default":"./dist/esm/plugins/storage-lokijs/index.js","require":"./dist/cjs/plugins/storage-lokijs/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/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/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/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/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/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/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/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/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/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"}},"gitHead":"c61a612166e917c5946bce3a102c0eddcd29c645","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:esm && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"npm run build:esm\" \"npm run build:types\" \"npm run build:plugins\"","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=memory NODE_ENV=fast 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 . --ext .js,.ts","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,.js\" && echo '{ \"type\": \"module\", \"sideEffects\": false }' > dist/esm/package.json","docs:copy":"cp -r docs-src/files docs/files && npm run docs:landingpage:copy","nats:stop":"docker rm -f rxdb-nats","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","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-lokijs/index.js ./dist/cjs/plugins/storage-dexie/index.js ./dist/cjs/plugins/storage-memory/index.js ./dist/cjs/plugins/storage-mongodb/index.js --no-dev --ignore-module util --ignore-module url --ignore-module ws --ignore-module graphql --ignore-module socket.io-client --ignore-module as-typed --ignore-module \"@types/*\"","test:fast":"npm run test:fast:memory && npm run test:fast:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"npm run build:version && node scripts/transpile.mjs && echo '{ \"type\": \"module\" }' > test_tmp/package.json","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","nats:start":"docker run --rm --name rxdb-nats -p 4222:4222 nats:2.9.17 -js","preversion":"npm run lint && npm run test","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","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.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.mjs","docs:install":"gitbook install docs-src","mongodb:stop":"docker rm -f rxdb-mongodb","test:typings":"npm run build:plugins && tsc --allowImportingTsExtensions --noEmit --lib \"ES2021,DOM\" ./test/typings.test.ts","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","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 -p 27017:27017 -p 27018:27018 -p 27019:27019 --rm --name rxdb-mongodb mongo:7.0.1","test:circular":"npm run build && madge --circular ./dist/esm/index.js && madge --circular ./dist/esm/plugins/storage-dexie/index.js","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","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 --ext .js,.ts,.json .","test:deno:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie deno run --unstable --allow-env --allow-read -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 ./test_tmp/unit.test.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:remove:time":"node ./scripts/docs-remove-time.mjs","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:deno:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --allow-env --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs:browser && npm run test:performance:lokijs:node && npm run test:performance:dexie && npm run test:performance:memory:browser && npm run test:performance:memory:node && npm run test:performance:foundationdb","// 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","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 ./test_tmp/unit.test.js","test:node:mongodb":"npm run transpile && cross-env DEFAULT_STORAGE=mongodb mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  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:landingpage:dev":"webpack-dev-server --mode development --config ./config/landingpage.webpack.config.js","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","docs:landingpage:copy":"rm -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory: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","docs:landingpage:build":"npm run build && webpack --config ./config/landingpage.webpack.config.js","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.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:mongodb:loop":"npm run test:node:mongodb && npm run test:node:mongodb:loop","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.cjs --single-run","test:browser:remote:loop":"npm run test:browser:remote && npm run test:browser:remote:loop","test:performance:mongodb":"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-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 --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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: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","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.cjs ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:deno":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --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: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:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.cjs --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs 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"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"10.1.0","description":"A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/","directories":{},"sideEffects":false,"_nodeVersion":"20.7.0","dependencies":{"ws":"8.14.2","ajv":"8.12.0","nats":"2.17.0","pako":"2.1.0","util":"0.12.5","dexie":"4.0.0-alpha.4","mingo":"6.4.7","ohash":"1.1.3","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.8.0","mongodb":"6.1.0","as-typed":"1.3.2","firebase":"10.4.0","modifyjs":"0.3.1","z-schema":"6.0.1","@types/ws":"8.5.7","crypto-js":"4.1.1","js-base64":"3.7.5","graphql-ws":"5.14.1","@types/cors":"2.8.14","simple-peer":"9.11.1","@types/clone":"2.1.2","@types/lokijs":"1.5.10","isomorphic-ws":"5.0.0","oblivious-set":"1.1.1","@babel/runtime":"7.23.2","@types/express":"4.17.19","event-reduce-js":"4.0.1","is-my-json-valid":"2.20.6","socket.io-client":"4.7.2","broadcast-channel":"5.4.0","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.6","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"4.0.1","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.1","clone":"2.1.2","karma":"6.4.2","madge":"6.1.0","mocha":"10.2.0","nconf":"0.12.0","watch":"1.0.2","assert":"2.1.0","delete":"1.1.0","eslint":"8.51.0","rimraf":"5.0.5","rollup":"4.0.2","stream":"0.0.2","terser":"5.21.0","express":"4.18.2","process":"0.11.10","shelljs":"0.8.5","webpack":"5.88.2","get-port":"5.1.1","readline":"1.3.0","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","socket.io":"4.7.2","ts-loader":"9.5.0","walk-sync":"3.0.0","@babel/cli":"7.23.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"5.2.2","@babel/core":"7.23.2","@types/cors":"2.8.14","@types/node":"18.18.5","@types/pako":"2.0.1","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"5.1.4","@babel/types":"7.23.0","@types/mocha":"10.0.2","babel-loader":"9.1.3","concurrently":"8.2.1","node-pre-gyp":"0.17.0","@types/assert":"1.5.7","gzip-size-cli":"5.1.0","karma-webpack":"5.0.0","@types/core-js":"2.5.6","@types/request":"2.48.10","detect-browser":"5.3.0","fake-indexeddb":"4.0.2","firebase-tools":"12.6.2","karma-coverage":"2.2.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"8.2.0","async-test-util":"2.1.1","express-graphql":"0.12.0","querystring-es3":"0.2.1","@types/crypto-js":"4.1.2","dependency-check":"4.1.0","@babel/preset-env":"7.23.2","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.15.1","copy-webpack-plugin":"11.0.0","eslint-plugin-jsdoc":"46.8.2","html-webpack-plugin":"5.5.3","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.28.1","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.9","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"25.0.7","mini-css-extract-plugin":"2.7.6","webpack-bundle-analyzer":"4.9.1","@babel/preset-typescript":"7.23.2","karma-babel-preprocessor":"8.0.2","@types/source-map-support":"0.5.8","@typescript-eslint/parser":"6.7.5","@rollup/plugin-node-resolve":"15.2.3","@types/request-promise-native":"1.0.19","@babel/plugin-external-helpers":"7.22.5","@babel/plugin-transform-spread":"7.22.5","@babel/plugin-transform-runtime":"7.23.2","@babel/plugin-transform-literals":"7.22.5","@typescript-eslint/eslint-plugin":"6.7.5","@babel/plugin-transform-typescript":"7.22.15","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.23.0","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.22.5","@babel/plugin-transform-template-literals":"7.22.5","@babel/plugin-transform-member-expression-literals":"7.22.5"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_15.0.0-beta.9_1697578054924_0.4954826271130215","host":"s3://npm-registry-packages"}},"15.0.0-beta.10":{"name":"rxdb","version":"15.0.0-beta.10","keywords":["db","database","offline-first","local-first","nosql","no-sql","jsonschema","schema","rxjs","pwa","progessive web app","hybrid app","localstorage","indexeddb","storage","react-native","encryption","encrypted","firestore","firebase","couchdb","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"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@15.0.0-beta.10","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"278110f1706ed493822b1c4768fffa3492e2b927","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-15.0.0-beta.10.tgz","fileCount":1361,"integrity":"sha512-O6c9c+BRcXR4ir0jXU+G+VSmFWxvjE93lnqldWdKl5g35Hd7SOrzXkgLRlCxX+zmQCIlhzzDo/YrY6+eyshgIQ==","signatures":[{"sig":"MEYCIQDonLB6tJNe+IpIlYljLUAv3M3ubLnkhKoUVkEzCdRTZQIhAPoGXOIrnQ6pQx5ZeuJ9PcGApTRI0es81IF+12V/gvGU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6367888},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"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/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/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/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/migration":{"types":"./dist/types/plugins/migration/index.d.ts","import":"./dist/esm/plugins/migration/index.js","default":"./dist/esm/plugins/migration/index.js","require":"./dist/cjs/plugins/migration/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/storage-lokijs":{"types":"./dist/types/plugins/storage-lokijs/index.d.ts","import":"./dist/esm/plugins/storage-lokijs/index.js","default":"./dist/esm/plugins/storage-lokijs/index.js","require":"./dist/cjs/plugins/storage-lokijs/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/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/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/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/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/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/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/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/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/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"}},"gitHead":"fec2fdd580448203a418be56ef5ce739438686bc","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:esm && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"npm run build:esm\" \"npm run build:types\" \"npm run build:plugins\"","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=memory NODE_ENV=fast 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 . --ext .js,.ts","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,.js\" && echo '{ \"type\": \"module\", \"sideEffects\": false }' > dist/esm/package.json","docs:copy":"cp -r docs-src/files docs/files && npm run docs:landingpage:copy","nats:stop":"docker rm -f rxdb-nats","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","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-lokijs/index.js ./dist/cjs/plugins/storage-dexie/index.js ./dist/cjs/plugins/storage-memory/index.js ./dist/cjs/plugins/storage-mongodb/index.js --no-dev --ignore-module util --ignore-module url --ignore-module ws --ignore-module graphql --ignore-module socket.io-client --ignore-module as-typed --ignore-module \"@types/*\"","test:fast":"npm run test:fast:memory && npm run test:fast:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"npm run build:version && node scripts/transpile.mjs && echo '{ \"type\": \"module\" }' > test_tmp/package.json","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","nats:start":"docker run --rm --name rxdb-nats -p 4222:4222 nats:2.9.17 -js","preversion":"npm run lint && npm run test","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","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.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.mjs","docs:install":"gitbook install docs-src","mongodb:stop":"docker rm -f rxdb-mongodb","test:typings":"npm run build:plugins && tsc --allowImportingTsExtensions --noEmit --lib \"ES2021,DOM\" ./test/typings.test.ts","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","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 -p 27017:27017 -p 27018:27018 -p 27019:27019 --rm --name rxdb-mongodb mongo:7.0.1","test:circular":"npm run build && madge --circular ./dist/esm/index.js && madge --circular ./dist/esm/plugins/storage-dexie/index.js","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","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 --ext .js,.ts,.json .","test:deno:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie deno run --unstable --allow-env --allow-read -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 ./test_tmp/unit.test.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:remove:time":"node ./scripts/docs-remove-time.mjs","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:deno:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --allow-env --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs:browser && npm run test:performance:lokijs:node && npm run test:performance:dexie && npm run test:performance:memory:browser && npm run test:performance:memory:node && npm run test:performance:foundationdb","// 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","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 ./test_tmp/unit.test.js","test:node:mongodb":"npm run transpile && cross-env DEFAULT_STORAGE=mongodb mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  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:landingpage:dev":"webpack-dev-server --mode development --config ./config/landingpage.webpack.config.js","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","docs:landingpage:copy":"rm -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory: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","docs:landingpage:build":"npm run build && webpack --config ./config/landingpage.webpack.config.js","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.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:mongodb:loop":"npm run test:node:mongodb && npm run test:node:mongodb:loop","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.cjs --single-run","test:browser:remote:loop":"npm run test:browser:remote && npm run test:browser:remote:loop","test:performance:mongodb":"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-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 --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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: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","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.cjs ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:deno":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --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: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:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.cjs --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs 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"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"10.1.0","description":"A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/","directories":{},"sideEffects":false,"_nodeVersion":"20.7.0","dependencies":{"ws":"8.14.2","ajv":"8.12.0","nats":"2.17.0","pako":"2.1.0","util":"0.12.5","dexie":"4.0.0-alpha.4","mingo":"6.4.7","ohash":"1.1.3","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.8.0","mongodb":"6.1.0","as-typed":"1.3.2","firebase":"10.4.0","modifyjs":"0.3.1","z-schema":"6.0.1","@types/ws":"8.5.7","crypto-js":"4.1.1","js-base64":"3.7.5","graphql-ws":"5.14.1","@types/cors":"2.8.14","simple-peer":"9.11.1","@types/clone":"2.1.2","@types/lokijs":"1.5.10","isomorphic-ws":"5.0.0","oblivious-set":"1.1.1","@babel/runtime":"7.23.2","@types/express":"4.17.19","event-reduce-js":"4.0.1","is-my-json-valid":"2.20.6","socket.io-client":"4.7.2","broadcast-channel":"5.4.0","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.6","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"4.0.1","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.1","clone":"2.1.2","karma":"6.4.2","madge":"6.1.0","mocha":"10.2.0","nconf":"0.12.0","watch":"1.0.2","assert":"2.1.0","delete":"1.1.0","eslint":"8.51.0","rimraf":"5.0.5","rollup":"4.0.2","stream":"0.0.2","terser":"5.21.0","express":"4.18.2","process":"0.11.10","shelljs":"0.8.5","webpack":"5.88.2","get-port":"5.1.1","readline":"1.3.0","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","socket.io":"4.7.2","ts-loader":"9.5.0","walk-sync":"3.0.0","@babel/cli":"7.23.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"5.2.2","@babel/core":"7.23.2","@types/cors":"2.8.14","@types/node":"18.18.5","@types/pako":"2.0.1","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"5.1.4","@babel/types":"7.23.0","@types/mocha":"10.0.2","babel-loader":"9.1.3","concurrently":"8.2.1","node-pre-gyp":"0.17.0","@types/assert":"1.5.7","gzip-size-cli":"5.1.0","karma-webpack":"5.0.0","@types/core-js":"2.5.6","@types/request":"2.48.10","detect-browser":"5.3.0","fake-indexeddb":"4.0.2","firebase-tools":"12.7.0","karma-coverage":"2.2.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"8.2.0","async-test-util":"2.1.1","express-graphql":"0.12.0","querystring-es3":"0.2.1","@types/crypto-js":"4.1.2","dependency-check":"4.1.0","@babel/preset-env":"7.23.2","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.15.1","copy-webpack-plugin":"11.0.0","eslint-plugin-jsdoc":"46.8.2","html-webpack-plugin":"5.5.3","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.28.1","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.9","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"25.0.7","mini-css-extract-plugin":"2.7.6","webpack-bundle-analyzer":"4.9.1","@babel/preset-typescript":"7.23.2","karma-babel-preprocessor":"8.0.2","@types/source-map-support":"0.5.8","@typescript-eslint/parser":"6.7.5","@rollup/plugin-node-resolve":"15.2.3","@types/request-promise-native":"1.0.19","@babel/plugin-external-helpers":"7.22.5","@babel/plugin-transform-spread":"7.22.5","@babel/plugin-transform-runtime":"7.23.2","@babel/plugin-transform-literals":"7.22.5","@typescript-eslint/eslint-plugin":"6.7.5","@babel/plugin-transform-typescript":"7.22.15","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.23.0","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.22.5","@babel/plugin-transform-template-literals":"7.22.5","@babel/plugin-transform-member-expression-literals":"7.22.5"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_15.0.0-beta.10_1697580514082_0.3153153619036977","host":"s3://npm-registry-packages"}},"15.0.0-beta.11":{"name":"rxdb","version":"15.0.0-beta.11","keywords":["db","database","offline-first","local-first","nosql","no-sql","jsonschema","schema","rxjs","pwa","progessive web app","hybrid app","localstorage","indexeddb","storage","react-native","encryption","encrypted","firestore","firebase","couchdb","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"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@15.0.0-beta.11","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"55bfda4a58d8563ac3a778e83c4cb2d020f3711a","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-15.0.0-beta.11.tgz","fileCount":1361,"integrity":"sha512-bHBVxyDZT7H+rF06PlQe3j2l0Vryfrl4OaRvSEyVzy/2XxBJDHA5PsjMrjEklNTYhttaGkZx4Z56OgL5ooabgg==","signatures":[{"sig":"MEUCIQDyYldBmQvwOfpMXiGWd46gzWO1Br1Wo/Hqdim9IcTqgQIgT2B++YuPi+XdlifTFmUygYBNWjy5V/BYPu4ZzoGJkyQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6373125},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"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/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/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/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/migration":{"types":"./dist/types/plugins/migration/index.d.ts","import":"./dist/esm/plugins/migration/index.js","default":"./dist/esm/plugins/migration/index.js","require":"./dist/cjs/plugins/migration/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/storage-lokijs":{"types":"./dist/types/plugins/storage-lokijs/index.d.ts","import":"./dist/esm/plugins/storage-lokijs/index.js","default":"./dist/esm/plugins/storage-lokijs/index.js","require":"./dist/cjs/plugins/storage-lokijs/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/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/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/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/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/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/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/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/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/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"}},"gitHead":"acc9e3efa2b93d9ec6a0186826fa218d903009b7","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:esm && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"npm run build:esm\" \"npm run build:types\" \"npm run build:plugins\"","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=memory NODE_ENV=fast 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 . --ext .js,.ts","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,.js\" && echo '{ \"type\": \"module\", \"sideEffects\": false }' > dist/esm/package.json","docs:copy":"cp -r docs-src/files docs/files && npm run docs:landingpage:copy","nats:stop":"docker rm -f rxdb-nats","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","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-lokijs/index.js ./dist/cjs/plugins/storage-dexie/index.js ./dist/cjs/plugins/storage-memory/index.js ./dist/cjs/plugins/storage-mongodb/index.js --no-dev --ignore-module util --ignore-module url --ignore-module ws --ignore-module graphql --ignore-module socket.io-client --ignore-module as-typed --ignore-module \"@types/*\"","test:fast":"npm run test:fast:memory && npm run test:fast:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"npm run build:version && node scripts/transpile.mjs && echo '{ \"type\": \"module\" }' > test_tmp/package.json","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","nats:start":"docker run --rm --name rxdb-nats -p 4222:4222 nats:2.9.17 -js","preversion":"npm run lint && npm run test","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","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.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.mjs","docs:install":"gitbook install docs-src","mongodb:stop":"docker rm -f rxdb-mongodb","test:typings":"npm run build:plugins && tsc --allowImportingTsExtensions --noEmit --lib \"ES2021,DOM\" ./test/typings.test.ts","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","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 -p 27017:27017 -p 27018:27018 -p 27019:27019 --rm --name rxdb-mongodb mongo:7.0.1","test:circular":"npm run build && madge --circular ./dist/esm/index.js && madge --circular ./dist/esm/plugins/storage-dexie/index.js","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","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 --ext .js,.ts,.json .","test:deno:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie deno run --unstable --allow-env --allow-read -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 ./test_tmp/unit.test.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:remove:time":"node ./scripts/docs-remove-time.mjs","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:deno:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --allow-env --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs:browser && npm run test:performance:lokijs:node && npm run test:performance:dexie && npm run test:performance:memory:browser && npm run test:performance:memory:node && npm run test:performance:foundationdb","// 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","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 ./test_tmp/unit.test.js","test:node:mongodb":"npm run transpile && cross-env DEFAULT_STORAGE=mongodb mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  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:landingpage:dev":"webpack-dev-server --mode development --config ./config/landingpage.webpack.config.js","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","docs:landingpage:copy":"rm -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory: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","docs:landingpage:build":"npm run build && webpack --config ./config/landingpage.webpack.config.js","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.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:mongodb:loop":"npm run test:node:mongodb && npm run test:node:mongodb:loop","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.cjs --single-run","test:browser:remote:loop":"npm run test:browser:remote && npm run test:browser:remote:loop","test:performance:mongodb":"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-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 --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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: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","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.cjs ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:deno":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --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: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:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.cjs --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs 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"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"10.1.0","description":"A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/","directories":{},"sideEffects":false,"_nodeVersion":"20.7.0","dependencies":{"ws":"8.14.2","ajv":"8.12.0","nats":"2.17.0","pako":"2.1.0","util":"0.12.5","dexie":"4.0.0-alpha.4","mingo":"6.4.7","ohash":"1.1.3","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.8.0","mongodb":"6.1.0","as-typed":"1.3.2","firebase":"10.4.0","modifyjs":"0.3.1","z-schema":"6.0.1","@types/ws":"8.5.7","crypto-js":"4.1.1","js-base64":"3.7.5","graphql-ws":"5.14.1","@types/cors":"2.8.14","simple-peer":"9.11.1","@types/clone":"2.1.2","@types/lokijs":"1.5.10","isomorphic-ws":"5.0.0","oblivious-set":"1.1.1","@babel/runtime":"7.23.2","@types/express":"4.17.19","event-reduce-js":"4.0.1","is-my-json-valid":"2.20.6","socket.io-client":"4.7.2","broadcast-channel":"5.4.0","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.6","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"4.0.1","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.1","clone":"2.1.2","karma":"6.4.2","madge":"6.1.0","mocha":"10.2.0","nconf":"0.12.0","watch":"1.0.2","assert":"2.1.0","delete":"1.1.0","eslint":"8.51.0","rimraf":"5.0.5","rollup":"4.0.2","stream":"0.0.2","terser":"5.21.0","express":"4.18.2","process":"0.11.10","shelljs":"0.8.5","webpack":"5.88.2","get-port":"5.1.1","readline":"1.3.0","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","socket.io":"4.7.2","ts-loader":"9.5.0","walk-sync":"3.0.0","@babel/cli":"7.23.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"5.2.2","@babel/core":"7.23.2","@types/cors":"2.8.14","@types/node":"18.18.5","@types/pako":"2.0.1","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"5.1.4","@babel/types":"7.23.0","@types/mocha":"10.0.2","babel-loader":"9.1.3","concurrently":"8.2.1","node-pre-gyp":"0.17.0","@types/assert":"1.5.7","gzip-size-cli":"5.1.0","karma-webpack":"5.0.0","@types/core-js":"2.5.6","@types/request":"2.48.10","detect-browser":"5.3.0","fake-indexeddb":"4.0.2","firebase-tools":"12.7.0","karma-coverage":"2.2.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"8.2.0","async-test-util":"2.1.1","express-graphql":"0.12.0","querystring-es3":"0.2.1","@types/crypto-js":"4.1.2","dependency-check":"4.1.0","@babel/preset-env":"7.23.2","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.15.1","copy-webpack-plugin":"11.0.0","eslint-plugin-jsdoc":"46.8.2","html-webpack-plugin":"5.5.3","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.28.1","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.9","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"25.0.7","mini-css-extract-plugin":"2.7.6","webpack-bundle-analyzer":"4.9.1","@babel/preset-typescript":"7.23.2","karma-babel-preprocessor":"8.0.2","@types/source-map-support":"0.5.8","@typescript-eslint/parser":"6.7.5","@rollup/plugin-node-resolve":"15.2.3","@types/request-promise-native":"1.0.19","@babel/plugin-external-helpers":"7.22.5","@babel/plugin-transform-spread":"7.22.5","@babel/plugin-transform-runtime":"7.23.2","@babel/plugin-transform-literals":"7.22.5","@typescript-eslint/eslint-plugin":"6.7.5","@babel/plugin-transform-typescript":"7.22.15","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.23.0","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.22.5","@babel/plugin-transform-template-literals":"7.22.5","@babel/plugin-transform-member-expression-literals":"7.22.5"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_15.0.0-beta.11_1697627538108_0.04836382694208097","host":"s3://npm-registry-packages"}},"15.0.0-beta.12":{"name":"rxdb","version":"15.0.0-beta.12","keywords":["db","database","offline-first","local-first","nosql","no-sql","jsonschema","schema","rxjs","pwa","progessive web app","hybrid app","localstorage","indexeddb","storage","react-native","encryption","encrypted","firestore","firebase","couchdb","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"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@15.0.0-beta.12","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"a37d96d9cee3ff5093b3d822a7b4b44af3925573","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-15.0.0-beta.12.tgz","fileCount":1361,"integrity":"sha512-42zjunzgWHcg2oS6s12aokxshPbNIFlpHGOPbMReBtidmxHPOrqRFLmXzg2n59gh0ytKi9iaCRPcR3oxe7jabw==","signatures":[{"sig":"MEUCIQCqMw8D+yvjQzTOeoElfiq2JY5MagV4YJ8qtBPvfu/8xgIgdF9652Y4rZENKG9GDp8bIvE10BhOZfmwN9irksvQvAg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6373210},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"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/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/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/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/migration":{"types":"./dist/types/plugins/migration/index.d.ts","import":"./dist/esm/plugins/migration/index.js","default":"./dist/esm/plugins/migration/index.js","require":"./dist/cjs/plugins/migration/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/storage-lokijs":{"types":"./dist/types/plugins/storage-lokijs/index.d.ts","import":"./dist/esm/plugins/storage-lokijs/index.js","default":"./dist/esm/plugins/storage-lokijs/index.js","require":"./dist/cjs/plugins/storage-lokijs/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/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/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/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/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/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/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/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/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/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"}},"gitHead":"c730fb832f2fd3ab80ac537351808d7a6e96b8ee","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:esm && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"npm run build:esm\" \"npm run build:types\" \"npm run build:plugins\"","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=memory NODE_ENV=fast 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 . --ext .js,.ts","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,.js\" && echo '{ \"type\": \"module\", \"sideEffects\": false }' > dist/esm/package.json","docs:copy":"cp -r docs-src/files docs/files && npm run docs:landingpage:copy","nats:stop":"docker rm -f rxdb-nats","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","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-lokijs/index.js ./dist/cjs/plugins/storage-dexie/index.js ./dist/cjs/plugins/storage-memory/index.js ./dist/cjs/plugins/storage-mongodb/index.js --no-dev --ignore-module util --ignore-module url --ignore-module ws --ignore-module graphql --ignore-module socket.io-client --ignore-module as-typed --ignore-module \"@types/*\"","test:fast":"npm run test:fast:memory && npm run test:fast:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"npm run build:version && node scripts/transpile.mjs && echo '{ \"type\": \"module\" }' > test_tmp/package.json","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","nats:start":"docker run --rm --name rxdb-nats -p 4222:4222 nats:2.9.17 -js","preversion":"npm run lint && npm run test","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","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.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.mjs","docs:install":"gitbook install docs-src","mongodb:stop":"docker rm -f rxdb-mongodb","test:typings":"npm run build:plugins && tsc --allowImportingTsExtensions --noEmit --lib \"ES2021,DOM\" ./test/typings.test.ts","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","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 -p 27017:27017 -p 27018:27018 -p 27019:27019 --rm --name rxdb-mongodb mongo:7.0.1","test:circular":"npm run build && madge --circular ./dist/esm/index.js && madge --circular ./dist/esm/plugins/storage-dexie/index.js","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","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 --ext .js,.ts,.json .","test:deno:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie deno run --unstable --allow-env --allow-read -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 ./test_tmp/unit.test.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:remove:time":"node ./scripts/docs-remove-time.mjs","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:deno:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --allow-env --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs:browser && npm run test:performance:lokijs:node && npm run test:performance:dexie && npm run test:performance:memory:browser && npm run test:performance:memory:node && npm run test:performance:foundationdb","// 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","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 ./test_tmp/unit.test.js","test:node:mongodb":"npm run transpile && cross-env DEFAULT_STORAGE=mongodb mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  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:landingpage:dev":"webpack-dev-server --mode development --config ./config/landingpage.webpack.config.js","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","docs:landingpage:copy":"rm -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory: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","docs:landingpage:build":"npm run build && webpack --config ./config/landingpage.webpack.config.js","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.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:mongodb:loop":"npm run test:node:mongodb && npm run test:node:mongodb:loop","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.cjs --single-run","test:browser:remote:loop":"npm run test:browser:remote && npm run test:browser:remote:loop","test:performance:mongodb":"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-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 --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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: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","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.cjs ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:deno":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --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: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:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.cjs --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs 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"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"10.1.0","description":"A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/","directories":{},"sideEffects":false,"_nodeVersion":"20.7.0","dependencies":{"ws":"8.14.2","ajv":"8.12.0","nats":"2.17.0","pako":"2.1.0","util":"0.12.5","dexie":"4.0.0-alpha.4","mingo":"6.4.7","ohash":"1.1.3","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.8.0","mongodb":"6.1.0","as-typed":"1.3.2","firebase":"10.5.0","modifyjs":"0.3.1","z-schema":"6.0.1","@types/ws":"8.5.7","crypto-js":"4.1.1","js-base64":"3.7.5","graphql-ws":"5.14.1","@types/cors":"2.8.14","simple-peer":"9.11.1","@types/clone":"2.1.2","@types/lokijs":"1.5.10","isomorphic-ws":"5.0.0","oblivious-set":"1.1.1","@babel/runtime":"7.23.2","@types/express":"4.17.19","event-reduce-js":"4.0.1","is-my-json-valid":"2.20.6","socket.io-client":"4.7.2","broadcast-channel":"5.4.0","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.6","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"4.0.1","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.1","clone":"2.1.2","karma":"6.4.2","madge":"6.1.0","mocha":"10.2.0","nconf":"0.12.0","watch":"1.0.2","assert":"2.1.0","delete":"1.1.0","eslint":"8.51.0","rimraf":"5.0.5","rollup":"4.0.2","stream":"0.0.2","terser":"5.21.0","express":"4.18.2","process":"0.11.10","shelljs":"0.8.5","webpack":"5.88.2","get-port":"5.1.1","readline":"1.3.0","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","socket.io":"4.7.2","ts-loader":"9.5.0","walk-sync":"3.0.0","@babel/cli":"7.23.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"5.2.2","@babel/core":"7.23.2","@types/cors":"2.8.14","@types/node":"18.18.5","@types/pako":"2.0.1","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"5.1.4","@babel/types":"7.23.0","@types/mocha":"10.0.2","babel-loader":"9.1.3","concurrently":"8.2.1","node-pre-gyp":"0.17.0","@types/assert":"1.5.8","gzip-size-cli":"5.1.0","karma-webpack":"5.0.0","@types/core-js":"2.5.7","@types/request":"2.48.10","detect-browser":"5.3.0","fake-indexeddb":"4.0.2","firebase-tools":"12.7.0","karma-coverage":"2.2.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"8.2.0","async-test-util":"2.1.1","express-graphql":"0.12.0","querystring-es3":"0.2.1","@types/crypto-js":"4.1.2","dependency-check":"4.1.0","@babel/preset-env":"7.23.2","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.15.1","copy-webpack-plugin":"11.0.0","eslint-plugin-jsdoc":"46.8.2","html-webpack-plugin":"5.5.3","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.28.1","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.9","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"25.0.7","mini-css-extract-plugin":"2.7.6","webpack-bundle-analyzer":"4.9.1","@babel/preset-typescript":"7.23.2","karma-babel-preprocessor":"8.0.2","@types/source-map-support":"0.5.8","@typescript-eslint/parser":"6.7.5","@rollup/plugin-node-resolve":"15.2.3","@types/request-promise-native":"1.0.19","@babel/plugin-external-helpers":"7.22.5","@babel/plugin-transform-spread":"7.22.5","@babel/plugin-transform-runtime":"7.23.2","@babel/plugin-transform-literals":"7.22.5","@typescript-eslint/eslint-plugin":"6.7.5","@babel/plugin-transform-typescript":"7.22.15","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.23.0","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.22.5","@babel/plugin-transform-template-literals":"7.22.5","@babel/plugin-transform-member-expression-literals":"7.22.5"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_15.0.0-beta.12_1697640437143_0.6032534248950114","host":"s3://npm-registry-packages"}},"15.0.0-beta.13":{"name":"rxdb","version":"15.0.0-beta.13","keywords":["db","database","offline-first","local-first","nosql","no-sql","jsonschema","schema","rxjs","pwa","progessive web app","hybrid app","localstorage","indexeddb","storage","react-native","encryption","encrypted","firestore","firebase","couchdb","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"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@15.0.0-beta.13","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"54d313f94b009f92f2902ad8eb2d884277194654","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-15.0.0-beta.13.tgz","fileCount":1361,"integrity":"sha512-LnymLOgNXVAsTa6/mrxzkMABays3yvVBCHa0va5WxcPfhgAB/yfM1mBMqdTDDoJqpGOR5xzu+OPGZLRu5BCXZg==","signatures":[{"sig":"MEUCIQDOhYZ/SMc6tkVOWgXmQFKMYxYcY9lFAESA1/2iuQU7VwIgJH+1aspGKbWveBrBPdc+i6icXI5F1Tn6PIOsdL9XH28=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6373210},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"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/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/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/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/migration":{"types":"./dist/types/plugins/migration/index.d.ts","import":"./dist/esm/plugins/migration/index.js","default":"./dist/esm/plugins/migration/index.js","require":"./dist/cjs/plugins/migration/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/storage-lokijs":{"types":"./dist/types/plugins/storage-lokijs/index.d.ts","import":"./dist/esm/plugins/storage-lokijs/index.js","default":"./dist/esm/plugins/storage-lokijs/index.js","require":"./dist/cjs/plugins/storage-lokijs/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/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/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/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/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/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/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/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/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/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"}},"gitHead":"994c42ee56c7b42c558f1204d7e2e2a1f2caac93","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:esm && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"npm run build:esm\" \"npm run build:types\" \"npm run build:plugins\"","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=memory NODE_ENV=fast 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 . --ext .js,.ts","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,.js\" && echo '{ \"type\": \"module\", \"sideEffects\": false }' > dist/esm/package.json","docs:copy":"cp -r docs-src/files docs/files && npm run docs:landingpage:copy","nats:stop":"docker rm -f rxdb-nats","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","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-lokijs/index.js ./dist/cjs/plugins/storage-dexie/index.js ./dist/cjs/plugins/storage-memory/index.js ./dist/cjs/plugins/storage-mongodb/index.js --no-dev --ignore-module util --ignore-module url --ignore-module ws --ignore-module graphql --ignore-module socket.io-client --ignore-module as-typed --ignore-module \"@types/*\"","test:fast":"npm run test:fast:memory && npm run test:fast:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"npm run build:version && node scripts/transpile.mjs && echo '{ \"type\": \"module\" }' > test_tmp/package.json","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","nats:start":"docker run --rm --name rxdb-nats -p 4222:4222 nats:2.9.17 -js","preversion":"npm run lint && npm run test","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","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.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.mjs","docs:install":"gitbook install docs-src","mongodb:stop":"docker rm -f rxdb-mongodb","test:typings":"npm run build:plugins && tsc --allowImportingTsExtensions --noEmit --lib \"ES2021,DOM\" ./test/typings.test.ts","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","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 -p 27017:27017 -p 27018:27018 -p 27019:27019 --rm --name rxdb-mongodb mongo:7.0.1","test:circular":"npm run build && madge --circular ./dist/esm/index.js && madge --circular ./dist/esm/plugins/storage-dexie/index.js","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","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 --ext .js,.ts,.json .","test:deno:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie deno run --unstable --allow-env --allow-read -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 ./test_tmp/unit.test.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:remove:time":"node ./scripts/docs-remove-time.mjs","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:deno:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --allow-env --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs:browser && npm run test:performance:lokijs:node && npm run test:performance:dexie && npm run test:performance:memory:browser && npm run test:performance:memory:node && npm run test:performance:foundationdb","// 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","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 ./test_tmp/unit.test.js","test:node:mongodb":"npm run transpile && cross-env DEFAULT_STORAGE=mongodb mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  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:landingpage:dev":"webpack-dev-server --mode development --config ./config/landingpage.webpack.config.js","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","docs:landingpage:copy":"rm -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory: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","docs:landingpage:build":"npm run build && webpack --config ./config/landingpage.webpack.config.js","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.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:mongodb:loop":"npm run test:node:mongodb && npm run test:node:mongodb:loop","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.cjs --single-run","test:browser:remote:loop":"npm run test:browser:remote && npm run test:browser:remote:loop","test:performance:mongodb":"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-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 --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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: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","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.cjs ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:deno":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --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: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:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.cjs --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs 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"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"10.1.0","description":"A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/","directories":{},"sideEffects":false,"_nodeVersion":"20.8.1","dependencies":{"ws":"8.14.2","ajv":"8.12.0","nats":"2.17.0","pako":"2.1.0","util":"0.12.5","dexie":"4.0.0-alpha.4","mingo":"6.4.7","ohash":"1.1.3","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.8.0","mongodb":"6.1.0","as-typed":"1.3.2","firebase":"10.5.0","modifyjs":"0.3.1","z-schema":"6.0.1","@types/ws":"8.5.7","crypto-js":"4.1.1","js-base64":"3.7.5","graphql-ws":"5.14.1","@types/cors":"2.8.15","simple-peer":"9.11.1","@types/clone":"2.1.2","@types/lokijs":"1.5.10","isomorphic-ws":"5.0.0","oblivious-set":"1.1.1","@babel/runtime":"7.23.2","@types/express":"4.17.19","event-reduce-js":"4.0.1","is-my-json-valid":"2.20.6","socket.io-client":"4.7.2","broadcast-channel":"5.4.0","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.6","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"4.0.1","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.1","clone":"2.1.2","karma":"6.4.2","madge":"6.1.0","mocha":"10.2.0","nconf":"0.12.0","watch":"1.0.2","assert":"2.1.0","delete":"1.1.0","eslint":"8.51.0","rimraf":"5.0.5","rollup":"4.0.2","stream":"0.0.2","terser":"5.21.0","express":"4.18.2","process":"0.11.10","shelljs":"0.8.5","webpack":"5.88.2","get-port":"5.1.1","readline":"1.3.0","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","socket.io":"4.7.2","ts-loader":"9.5.0","walk-sync":"3.0.0","@babel/cli":"7.23.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"5.2.2","@babel/core":"7.23.2","@types/cors":"2.8.15","@types/node":"18.18.6","@types/pako":"2.0.1","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"5.1.4","@babel/types":"7.23.0","@types/mocha":"10.0.3","babel-loader":"9.1.3","concurrently":"8.2.1","node-pre-gyp":"0.17.0","@types/assert":"1.5.8","gzip-size-cli":"5.1.0","karma-webpack":"5.0.0","@types/core-js":"2.5.7","@types/request":"2.48.10","detect-browser":"5.3.0","fake-indexeddb":"4.0.2","firebase-tools":"12.7.0","karma-coverage":"2.2.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"8.2.0","async-test-util":"2.1.1","express-graphql":"0.12.0","querystring-es3":"0.2.1","@types/crypto-js":"4.1.2","dependency-check":"4.1.0","@babel/preset-env":"7.23.2","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.15.1","copy-webpack-plugin":"11.0.0","eslint-plugin-jsdoc":"46.8.2","html-webpack-plugin":"5.5.3","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.28.1","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.9","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"25.0.7","mini-css-extract-plugin":"2.7.6","webpack-bundle-analyzer":"4.9.1","@babel/preset-typescript":"7.23.2","karma-babel-preprocessor":"8.0.2","@types/source-map-support":"0.5.8","@typescript-eslint/parser":"6.7.5","@rollup/plugin-node-resolve":"15.2.3","@types/request-promise-native":"1.0.19","@babel/plugin-external-helpers":"7.22.5","@babel/plugin-transform-spread":"7.22.5","@babel/plugin-transform-runtime":"7.23.2","@babel/plugin-transform-literals":"7.22.5","@typescript-eslint/eslint-plugin":"6.7.5","@babel/plugin-transform-typescript":"7.22.15","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.23.0","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.22.5","@babel/plugin-transform-template-literals":"7.22.5","@babel/plugin-transform-member-expression-literals":"7.22.5"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_15.0.0-beta.13_1697656113494_0.639913663704295","host":"s3://npm-registry-packages"}},"15.0.0-beta.14":{"name":"rxdb","version":"15.0.0-beta.14","keywords":["db","database","offline-first","local-first","nosql","no-sql","jsonschema","schema","rxjs","pwa","progessive web app","hybrid app","localstorage","indexeddb","storage","react-native","encryption","encrypted","firestore","firebase","couchdb","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"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@15.0.0-beta.14","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"140c083771858e9007fc0248d8ba760803714a88","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-15.0.0-beta.14.tgz","fileCount":1361,"integrity":"sha512-bFU67t14FMTZr0h+hcuJK6C1nOTvIt1U1LkusJAjYNOlAx+QxwChjN9mKSrVM0ocMyM5pZ+kZoGQ/uncQt5FJQ==","signatures":[{"sig":"MEUCIAXY2Z1AGyrfZCNA5XiOwq/1UHUJ3QaEFadsyW5TpLJUAiEA/uNaq5EcKpCFiNVLwNyjL7rAKW/K9ObnEEOhlWNGVds=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6373462},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"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/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/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/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/migration":{"types":"./dist/types/plugins/migration/index.d.ts","import":"./dist/esm/plugins/migration/index.js","default":"./dist/esm/plugins/migration/index.js","require":"./dist/cjs/plugins/migration/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/storage-lokijs":{"types":"./dist/types/plugins/storage-lokijs/index.d.ts","import":"./dist/esm/plugins/storage-lokijs/index.js","default":"./dist/esm/plugins/storage-lokijs/index.js","require":"./dist/cjs/plugins/storage-lokijs/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/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/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/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/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/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/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/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/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/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"}},"gitHead":"86ca4625a1f9f4aec8e4552f02b041f8f5e6384d","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:esm && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"npm run build:esm\" \"npm run build:types\" \"npm run build:plugins\"","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=memory NODE_ENV=fast 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 . --ext .js,.ts","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,.js\" && echo '{ \"type\": \"module\", \"sideEffects\": false }' > dist/esm/package.json","docs:copy":"cp -r docs-src/files docs/files && npm run docs:landingpage:copy","nats:stop":"docker rm -f rxdb-nats","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","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-lokijs/index.js ./dist/cjs/plugins/storage-dexie/index.js ./dist/cjs/plugins/storage-memory/index.js ./dist/cjs/plugins/storage-mongodb/index.js --no-dev --ignore-module util --ignore-module url --ignore-module ws --ignore-module graphql --ignore-module socket.io-client --ignore-module as-typed --ignore-module \"@types/*\"","test:fast":"npm run test:fast:memory && npm run test:fast:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"npm run build:version && node scripts/transpile.mjs && echo '{ \"type\": \"module\" }' > test_tmp/package.json","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","nats:start":"docker run --rm --name rxdb-nats -p 4222:4222 nats:2.9.17 -js","preversion":"npm run lint && npm run test","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","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.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.mjs","docs:install":"gitbook install docs-src","mongodb:stop":"docker rm -f rxdb-mongodb","test:typings":"npm run build:plugins && tsc --allowImportingTsExtensions --noEmit --lib \"ES2021,DOM\" ./test/typings.test.ts","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","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 -p 27017:27017 -p 27018:27018 -p 27019:27019 --rm --name rxdb-mongodb mongo:7.0.1","test:circular":"npm run build && madge --circular ./dist/esm/index.js && madge --circular ./dist/esm/plugins/storage-dexie/index.js","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","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 --ext .js,.ts,.json .","test:deno:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie deno run --unstable --allow-env --allow-read -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 ./test_tmp/unit.test.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:remove:time":"node ./scripts/docs-remove-time.mjs","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:deno:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --allow-env --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs:browser && npm run test:performance:lokijs:node && npm run test:performance:dexie && npm run test:performance:memory:browser && npm run test:performance:memory:node && npm run test:performance:foundationdb","// 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","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 ./test_tmp/unit.test.js","test:node:mongodb":"npm run transpile && cross-env DEFAULT_STORAGE=mongodb mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  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:landingpage:dev":"webpack-dev-server --mode development --config ./config/landingpage.webpack.config.js","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","docs:landingpage:copy":"rm -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory: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","docs:landingpage:build":"npm run build && webpack --config ./config/landingpage.webpack.config.js","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.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:mongodb:loop":"npm run test:node:mongodb && npm run test:node:mongodb:loop","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.cjs --single-run","test:browser:remote:loop":"npm run test:browser:remote && npm run test:browser:remote:loop","test:performance:mongodb":"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-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 --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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: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","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.cjs ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:deno":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --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: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:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.cjs --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs 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"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"10.1.0","description":"A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/","directories":{},"sideEffects":false,"_nodeVersion":"20.8.1","dependencies":{"ws":"8.14.2","ajv":"8.12.0","nats":"2.17.0","pako":"2.1.0","util":"0.12.5","dexie":"4.0.0-alpha.4","mingo":"6.4.7","ohash":"1.1.3","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.8.0","mongodb":"6.1.0","as-typed":"1.3.2","firebase":"10.5.0","modifyjs":"0.3.1","z-schema":"6.0.1","@types/ws":"8.5.7","crypto-js":"4.1.1","js-base64":"3.7.5","graphql-ws":"5.14.1","@types/cors":"2.8.15","simple-peer":"9.11.1","@types/clone":"2.1.2","@types/lokijs":"1.5.10","isomorphic-ws":"5.0.0","oblivious-set":"1.1.1","@babel/runtime":"7.23.2","@types/express":"4.17.19","event-reduce-js":"4.0.1","is-my-json-valid":"2.20.6","socket.io-client":"4.7.2","broadcast-channel":"5.4.0","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.6","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"4.0.1","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.1","clone":"2.1.2","karma":"6.4.2","madge":"6.1.0","mocha":"10.2.0","nconf":"0.12.0","watch":"1.0.2","assert":"2.1.0","delete":"1.1.0","eslint":"8.51.0","rimraf":"5.0.5","rollup":"4.0.2","stream":"0.0.2","terser":"5.21.0","express":"4.18.2","process":"0.11.10","shelljs":"0.8.5","webpack":"5.88.2","get-port":"5.1.1","readline":"1.3.0","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","socket.io":"4.7.2","ts-loader":"9.5.0","walk-sync":"3.0.0","@babel/cli":"7.23.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"5.2.2","@babel/core":"7.23.2","@types/cors":"2.8.15","@types/node":"18.18.6","@types/pako":"2.0.1","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"5.1.4","@babel/types":"7.23.0","@types/mocha":"10.0.3","babel-loader":"9.1.3","concurrently":"8.2.1","node-pre-gyp":"0.17.0","@types/assert":"1.5.8","gzip-size-cli":"5.1.0","karma-webpack":"5.0.0","@types/core-js":"2.5.7","@types/request":"2.48.10","detect-browser":"5.3.0","fake-indexeddb":"4.0.2","firebase-tools":"12.7.0","karma-coverage":"2.2.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"8.2.0","async-test-util":"2.1.1","express-graphql":"0.12.0","querystring-es3":"0.2.1","@types/crypto-js":"4.1.3","dependency-check":"4.1.0","@babel/preset-env":"7.23.2","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.15.1","copy-webpack-plugin":"11.0.0","eslint-plugin-jsdoc":"46.8.2","html-webpack-plugin":"5.5.3","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.28.1","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.9","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"25.0.7","mini-css-extract-plugin":"2.7.6","webpack-bundle-analyzer":"4.9.1","@babel/preset-typescript":"7.23.2","karma-babel-preprocessor":"8.0.2","@types/source-map-support":"0.5.9","@typescript-eslint/parser":"6.7.5","@rollup/plugin-node-resolve":"15.2.3","@types/request-promise-native":"1.0.19","@babel/plugin-external-helpers":"7.22.5","@babel/plugin-transform-spread":"7.22.5","@babel/plugin-transform-runtime":"7.23.2","@babel/plugin-transform-literals":"7.22.5","@typescript-eslint/eslint-plugin":"6.7.5","@babel/plugin-transform-typescript":"7.22.15","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.23.0","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.22.5","@babel/plugin-transform-template-literals":"7.22.5","@babel/plugin-transform-member-expression-literals":"7.22.5"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_15.0.0-beta.14_1697716600725_0.6983822114622951","host":"s3://npm-registry-packages"}},"15.0.0-beta.15":{"name":"rxdb","version":"15.0.0-beta.15","keywords":["db","database","offline-first","local-first","nosql","no-sql","jsonschema","schema","rxjs","pwa","progessive web app","hybrid app","localstorage","indexeddb","storage","react-native","encryption","encrypted","firestore","firebase","couchdb","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"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@15.0.0-beta.15","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"2295d0f272caebb148f1cb16fa5e22905240ed56","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-15.0.0-beta.15.tgz","fileCount":1361,"integrity":"sha512-ntBKDSiZgYNxgcow6sWaGrjtwlfKwVtVtcBeN/rs9V2GeYn4cz8KT/cSgQla2EXnlsKj7+VD4V60c2EuT7qKsA==","signatures":[{"sig":"MEYCIQC+Q/XoQV0HNNGL9R0u/vGJ/ta2oHJbcsjUJmjXW8cRAgIhAO/VFVGrWpSzAWWEvUSiDXe32GviyeHZoz3evuYvHE2Q","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6377540},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"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/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/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/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/migration":{"types":"./dist/types/plugins/migration/index.d.ts","import":"./dist/esm/plugins/migration/index.js","default":"./dist/esm/plugins/migration/index.js","require":"./dist/cjs/plugins/migration/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/storage-lokijs":{"types":"./dist/types/plugins/storage-lokijs/index.d.ts","import":"./dist/esm/plugins/storage-lokijs/index.js","default":"./dist/esm/plugins/storage-lokijs/index.js","require":"./dist/cjs/plugins/storage-lokijs/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/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/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/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/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/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/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/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/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/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"}},"gitHead":"41e5330a56464910bd5693cc7e6852ea734905bc","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:esm && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"npm run build:esm\" \"npm run build:types\" \"npm run build:plugins\"","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=memory NODE_ENV=fast 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 . --ext .js,.ts","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,.js\" && echo '{ \"type\": \"module\", \"sideEffects\": false }' > dist/esm/package.json","docs:copy":"cp -r docs-src/files docs/files && npm run docs:landingpage:copy","nats:stop":"docker rm -f rxdb-nats","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","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-lokijs/index.js ./dist/cjs/plugins/storage-dexie/index.js ./dist/cjs/plugins/storage-memory/index.js ./dist/cjs/plugins/storage-mongodb/index.js --no-dev --ignore-module util --ignore-module url --ignore-module ws --ignore-module graphql --ignore-module socket.io-client --ignore-module as-typed --ignore-module \"@types/*\"","test:fast":"npm run test:fast:memory && npm run test:fast:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"npm run build:version && node scripts/transpile.mjs && echo '{ \"type\": \"module\" }' > test_tmp/package.json","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","nats:start":"docker run --rm --name rxdb-nats -p 4222:4222 nats:2.9.17 -js","preversion":"npm run lint && npm run test","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","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.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.mjs","docs:install":"gitbook install docs-src","mongodb:stop":"docker rm -f rxdb-mongodb","test:typings":"npm run build:plugins && tsc --allowImportingTsExtensions --noEmit --lib \"ES2021,DOM\" ./test/typings.test.ts","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","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 -p 27017:27017 -p 27018:27018 -p 27019:27019 --rm --name rxdb-mongodb mongo:7.0.1","test:circular":"npm run build && madge --circular ./dist/esm/index.js && madge --circular ./dist/esm/plugins/storage-dexie/index.js","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","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 --ext .js,.ts,.json .","test:deno:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie deno run --unstable --allow-env --allow-read -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 ./test_tmp/unit.test.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:remove:time":"node ./scripts/docs-remove-time.mjs","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:deno:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --allow-env --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs:browser && npm run test:performance:lokijs:node && npm run test:performance:dexie && npm run test:performance:memory:browser && npm run test:performance:memory:node && npm run test:performance:foundationdb","// 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","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 ./test_tmp/unit.test.js","test:node:mongodb":"npm run transpile && cross-env DEFAULT_STORAGE=mongodb mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  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:landingpage:dev":"webpack-dev-server --mode development --config ./config/landingpage.webpack.config.js","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","docs:landingpage:copy":"rm -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory: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","docs:landingpage:build":"npm run build && webpack --config ./config/landingpage.webpack.config.js","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.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:mongodb:loop":"npm run test:node:mongodb && npm run test:node:mongodb:loop","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.cjs --single-run","test:browser:remote:loop":"npm run test:browser:remote && npm run test:browser:remote:loop","test:performance:mongodb":"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-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 --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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: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","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.cjs ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:deno":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --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: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:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.cjs --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs 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"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"10.1.0","description":"A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/","directories":{},"sideEffects":false,"_nodeVersion":"20.8.1","dependencies":{"ws":"8.14.2","ajv":"8.12.0","nats":"2.17.0","pako":"2.1.0","util":"0.12.5","dexie":"4.0.0-alpha.4","mingo":"6.4.7","ohash":"1.1.3","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.8.0","mongodb":"6.1.0","as-typed":"1.3.2","firebase":"10.5.0","modifyjs":"0.3.1","z-schema":"6.0.1","@types/ws":"8.5.7","crypto-js":"4.1.1","js-base64":"3.7.5","graphql-ws":"5.14.1","@types/cors":"2.8.15","simple-peer":"9.11.1","@types/clone":"2.1.2","@types/lokijs":"1.5.10","isomorphic-ws":"5.0.0","oblivious-set":"1.1.1","@babel/runtime":"7.23.2","@types/express":"4.17.19","event-reduce-js":"4.0.1","is-my-json-valid":"2.20.6","socket.io-client":"4.7.2","broadcast-channel":"5.4.0","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.6","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"4.0.1","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.1","clone":"2.1.2","karma":"6.4.2","madge":"6.1.0","mocha":"10.2.0","nconf":"0.12.0","watch":"1.0.2","assert":"2.1.0","delete":"1.1.0","eslint":"8.51.0","rimraf":"5.0.5","rollup":"4.0.2","stream":"0.0.2","terser":"5.21.0","express":"4.18.2","process":"0.11.10","shelljs":"0.8.5","webpack":"5.88.2","get-port":"5.1.1","readline":"1.3.0","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","socket.io":"4.7.2","ts-loader":"9.5.0","walk-sync":"3.0.0","@babel/cli":"7.23.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"5.2.2","@babel/core":"7.23.2","@types/cors":"2.8.15","@types/node":"18.18.6","@types/pako":"2.0.2","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"5.1.4","@babel/types":"7.23.0","@types/mocha":"10.0.3","babel-loader":"9.1.3","concurrently":"8.2.1","node-pre-gyp":"0.17.0","@types/assert":"1.5.8","gzip-size-cli":"5.1.0","karma-webpack":"5.0.0","@types/core-js":"2.5.7","@types/request":"2.48.10","detect-browser":"5.3.0","fake-indexeddb":"4.0.2","firebase-tools":"12.7.0","karma-coverage":"2.2.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"8.2.0","async-test-util":"2.1.1","express-graphql":"0.12.0","querystring-es3":"0.2.1","@types/crypto-js":"4.1.3","dependency-check":"4.1.0","@babel/preset-env":"7.23.2","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.15.1","copy-webpack-plugin":"11.0.0","eslint-plugin-jsdoc":"46.8.2","html-webpack-plugin":"5.5.3","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.28.1","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.9","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"25.0.7","mini-css-extract-plugin":"2.7.6","webpack-bundle-analyzer":"4.9.1","@babel/preset-typescript":"7.23.2","karma-babel-preprocessor":"8.0.2","@types/source-map-support":"0.5.9","@typescript-eslint/parser":"6.7.5","@rollup/plugin-node-resolve":"15.2.3","@types/request-promise-native":"1.0.19","@babel/plugin-external-helpers":"7.22.5","@babel/plugin-transform-spread":"7.22.5","@babel/plugin-transform-runtime":"7.23.2","@babel/plugin-transform-literals":"7.22.5","@typescript-eslint/eslint-plugin":"6.7.5","@babel/plugin-transform-typescript":"7.22.15","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.23.0","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.22.5","@babel/plugin-transform-template-literals":"7.22.5","@babel/plugin-transform-member-expression-literals":"7.22.5"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_15.0.0-beta.15_1697807845003_0.6326819058223625","host":"s3://npm-registry-packages"}},"15.0.0-beta.16":{"name":"rxdb","version":"15.0.0-beta.16","keywords":["db","database","offline-first","local-first","nosql","no-sql","jsonschema","schema","rxjs","pwa","progessive web app","hybrid app","localstorage","indexeddb","storage","react-native","encryption","encrypted","firestore","firebase","couchdb","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"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@15.0.0-beta.16","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"de352d0b09c6e01092bf31767f82a5b3af754b5c","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-15.0.0-beta.16.tgz","fileCount":1361,"integrity":"sha512-lbH/UaNPWM35QtDe886HlsI5dwUYbfdtBkzLGeTFKuoDmTCg09x2hE+l/pyXP+TRgbCrp0kS1ZHmJKVJRqBbEw==","signatures":[{"sig":"MEQCIFkivSgbVw7xYRT5kGUKoYq4kSXly0EtlIRkWCmMuk4VAiAgy16gipDlPzQinqjqmeq2GCm4r+CDLeweLdWrPrEQPA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6380993},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"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/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/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/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/migration":{"types":"./dist/types/plugins/migration/index.d.ts","import":"./dist/esm/plugins/migration/index.js","default":"./dist/esm/plugins/migration/index.js","require":"./dist/cjs/plugins/migration/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/storage-lokijs":{"types":"./dist/types/plugins/storage-lokijs/index.d.ts","import":"./dist/esm/plugins/storage-lokijs/index.js","default":"./dist/esm/plugins/storage-lokijs/index.js","require":"./dist/cjs/plugins/storage-lokijs/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/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/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/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/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/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/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/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/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/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"}},"gitHead":"fa3b84d60bb7d3a952891c59c0bc06a5d3dfb736","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:esm && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"npm run build:esm\" \"npm run build:types\" \"npm run build:plugins\"","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=memory NODE_ENV=fast 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 . --ext .js,.ts","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,.js\" && echo '{ \"type\": \"module\", \"sideEffects\": false }' > dist/esm/package.json","docs:copy":"cp -r docs-src/files docs/files && npm run docs:landingpage:copy","nats:stop":"docker rm -f rxdb-nats","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","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-lokijs/index.js ./dist/cjs/plugins/storage-dexie/index.js ./dist/cjs/plugins/storage-memory/index.js ./dist/cjs/plugins/storage-mongodb/index.js --no-dev --ignore-module util --ignore-module url --ignore-module ws --ignore-module graphql --ignore-module socket.io-client --ignore-module as-typed --ignore-module \"@types/*\"","test:fast":"npm run test:fast:memory && npm run test:fast:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"npm run build:version && node scripts/transpile.mjs && echo '{ \"type\": \"module\" }' > test_tmp/package.json","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","nats:start":"docker run --rm --name rxdb-nats -p 4222:4222 nats:2.9.17 -js","preversion":"npm run lint && npm run test","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","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.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.mjs","docs:install":"gitbook install docs-src","mongodb:stop":"docker rm -f rxdb-mongodb","test:typings":"npm run build:plugins && tsc --allowImportingTsExtensions --noEmit --lib \"ES2021,DOM\" ./test/typings.test.ts","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","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 -p 27017:27017 -p 27018:27018 -p 27019:27019 --rm --name rxdb-mongodb mongo:7.0.1","test:circular":"npm run build && madge --circular ./dist/esm/index.js && madge --circular ./dist/esm/plugins/storage-dexie/index.js","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","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 --ext .js,.ts,.json .","test:deno:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie deno run --unstable --allow-env --allow-read -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 ./test_tmp/unit.test.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:remove:time":"node ./scripts/docs-remove-time.mjs","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:deno:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --allow-env --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs:browser && npm run test:performance:lokijs:node && npm run test:performance:dexie && npm run test:performance:memory:browser && npm run test:performance:memory:node && npm run test:performance:foundationdb","// 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","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 ./test_tmp/unit.test.js","test:node:mongodb":"npm run transpile && cross-env DEFAULT_STORAGE=mongodb mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  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:landingpage:dev":"webpack-dev-server --mode development --config ./config/landingpage.webpack.config.js","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","docs:landingpage:copy":"rm -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory: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","docs:landingpage:build":"npm run build && webpack --config ./config/landingpage.webpack.config.js","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.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:mongodb:loop":"npm run test:node:mongodb && npm run test:node:mongodb:loop","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.cjs --single-run","test:browser:remote:loop":"npm run test:browser:remote && npm run test:browser:remote:loop","test:performance:mongodb":"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-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 --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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: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","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.cjs ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:deno":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --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: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:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.cjs --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs 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"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"10.1.0","description":"A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/","directories":{},"sideEffects":false,"_nodeVersion":"20.8.1","dependencies":{"ws":"8.14.2","ajv":"8.12.0","nats":"2.17.0","pako":"2.1.0","util":"0.12.5","dexie":"4.0.0-alpha.4","mingo":"6.4.8","ohash":"1.1.3","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.8.0","mongodb":"6.1.0","as-typed":"1.3.2","firebase":"10.5.0","modifyjs":"0.3.1","z-schema":"6.0.1","@types/ws":"8.5.8","crypto-js":"4.1.1","js-base64":"3.7.5","graphql-ws":"5.14.1","@types/cors":"2.8.15","simple-peer":"9.11.1","@types/clone":"2.1.3","@types/lokijs":"1.5.11","isomorphic-ws":"5.0.0","oblivious-set":"1.1.1","@babel/runtime":"7.23.2","@types/express":"4.17.20","event-reduce-js":"4.0.1","is-my-json-valid":"2.20.6","socket.io-client":"4.7.2","broadcast-channel":"5.4.0","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.7","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"4.0.1","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.1","clone":"2.1.2","karma":"6.4.2","madge":"6.1.0","mocha":"10.2.0","nconf":"0.12.1","watch":"1.0.2","assert":"2.1.0","delete":"1.1.0","eslint":"8.51.0","rimraf":"5.0.5","rollup":"4.1.4","stream":"0.0.2","terser":"5.21.0","express":"4.18.2","process":"0.11.10","shelljs":"0.8.5","webpack":"5.88.2","get-port":"5.1.1","readline":"1.3.0","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","socket.io":"4.7.2","ts-loader":"9.5.0","walk-sync":"3.0.0","@babel/cli":"7.23.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"5.2.2","@babel/core":"7.23.2","@types/cors":"2.8.15","@types/node":"18.18.6","@types/pako":"2.0.2","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"5.1.4","@babel/types":"7.23.0","@types/mocha":"10.0.3","babel-loader":"9.1.3","concurrently":"8.2.2","node-pre-gyp":"0.17.0","@types/assert":"1.5.8","gzip-size-cli":"5.1.0","karma-webpack":"5.0.0","@types/core-js":"2.5.7","@types/request":"2.48.11","detect-browser":"5.3.0","fake-indexeddb":"4.0.2","firebase-tools":"12.7.0","karma-coverage":"2.2.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"8.2.0","async-test-util":"2.1.1","express-graphql":"0.12.0","querystring-es3":"0.2.1","@types/crypto-js":"4.1.3","dependency-check":"4.1.0","@babel/preset-env":"7.23.2","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.15.1","copy-webpack-plugin":"11.0.0","eslint-plugin-jsdoc":"46.8.2","html-webpack-plugin":"5.5.3","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.29.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.9","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"25.0.7","mini-css-extract-plugin":"2.7.6","webpack-bundle-analyzer":"4.9.1","@babel/preset-typescript":"7.23.2","karma-babel-preprocessor":"8.0.2","@types/source-map-support":"0.5.9","@typescript-eslint/parser":"6.7.5","@rollup/plugin-node-resolve":"15.2.3","@types/request-promise-native":"1.0.20","@babel/plugin-external-helpers":"7.22.5","@babel/plugin-transform-spread":"7.22.5","@babel/plugin-transform-runtime":"7.23.2","@babel/plugin-transform-literals":"7.22.5","@typescript-eslint/eslint-plugin":"6.7.5","@babel/plugin-transform-typescript":"7.22.15","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.23.0","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.22.5","@babel/plugin-transform-template-literals":"7.22.5","@babel/plugin-transform-member-expression-literals":"7.22.5"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_15.0.0-beta.16_1698072348305_0.6675023944358074","host":"s3://npm-registry-packages"}},"15.0.0-beta.17":{"name":"rxdb","version":"15.0.0-beta.17","keywords":["db","database","offline-first","local-first","nosql","no-sql","jsonschema","schema","rxjs","pwa","progessive web app","hybrid app","localstorage","indexeddb","storage","react-native","encryption","encrypted","firestore","firebase","couchdb","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"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@15.0.0-beta.17","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"d89ab50360a0c2e003d9a70a0a2da29c08c2c84e","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-15.0.0-beta.17.tgz","fileCount":1361,"integrity":"sha512-89QvH5vIHB6XHkezGe7L+P4IQFt6onTZRLMyXSj/Z4xjJfql6LUlpmXj/WxhoYXKVDsd+HquLNh+few7YiaNAw==","signatures":[{"sig":"MEUCIQDnSvyzzXaVYSC1rAHHOhUOsFcVLN7S4B6/k6mhtsZuyQIgFD92X/aWw11DobnZKdFhcBgKbuOJi7B1TF/Ua6WchZI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6381792},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"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/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/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/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/migration":{"types":"./dist/types/plugins/migration/index.d.ts","import":"./dist/esm/plugins/migration/index.js","default":"./dist/esm/plugins/migration/index.js","require":"./dist/cjs/plugins/migration/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/storage-lokijs":{"types":"./dist/types/plugins/storage-lokijs/index.d.ts","import":"./dist/esm/plugins/storage-lokijs/index.js","default":"./dist/esm/plugins/storage-lokijs/index.js","require":"./dist/cjs/plugins/storage-lokijs/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/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/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/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/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/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/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/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/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/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"}},"gitHead":"bd5886da0c5c8a72591a2dd169d2fc782a320442","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:esm && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"npm run build:esm\" \"npm run build:types\" \"npm run build:plugins\"","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=memory NODE_ENV=fast 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 . --ext .js,.ts","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,.js\" && echo '{ \"type\": \"module\", \"sideEffects\": false }' > dist/esm/package.json","docs:copy":"cp -r docs-src/files docs/files && npm run docs:landingpage:copy","nats:stop":"docker rm -f rxdb-nats","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","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-lokijs/index.js ./dist/cjs/plugins/storage-dexie/index.js ./dist/cjs/plugins/storage-memory/index.js ./dist/cjs/plugins/storage-mongodb/index.js --no-dev --ignore-module util --ignore-module url --ignore-module ws --ignore-module graphql --ignore-module socket.io-client --ignore-module as-typed --ignore-module \"@types/*\"","test:fast":"npm run test:fast:memory && npm run test:fast:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"npm run build:version && node scripts/transpile.mjs && echo '{ \"type\": \"module\" }' > test_tmp/package.json","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","nats:start":"docker run --rm --name rxdb-nats -p 4222:4222 nats:2.9.17 -js","preversion":"npm run lint && npm run test","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","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.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.mjs","docs:install":"gitbook install docs-src","mongodb:stop":"docker rm -f rxdb-mongodb","test:typings":"npm run build:plugins && tsc --allowImportingTsExtensions --noEmit --lib \"ES2021,DOM\" ./test/typings.test.ts","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","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 -p 27017:27017 -p 27018:27018 -p 27019:27019 --rm --name rxdb-mongodb mongo:7.0.1","test:circular":"npm run build && madge --circular ./dist/esm/index.js && madge --circular ./dist/esm/plugins/storage-dexie/index.js","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","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 --ext .js,.ts,.json .","test:deno:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie deno run --unstable --allow-env --allow-read -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 ./test_tmp/unit.test.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:remove:time":"node ./scripts/docs-remove-time.mjs","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:deno:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --allow-env --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs:browser && npm run test:performance:lokijs:node && npm run test:performance:dexie && npm run test:performance:memory:browser && npm run test:performance:memory:node && npm run test:performance:foundationdb","// 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","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 ./test_tmp/unit.test.js","test:node:mongodb":"npm run transpile && cross-env DEFAULT_STORAGE=mongodb mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  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:landingpage:dev":"webpack-dev-server --mode development --config ./config/landingpage.webpack.config.js","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","docs:landingpage:copy":"rm -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory: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","docs:landingpage:build":"npm run build && webpack --config ./config/landingpage.webpack.config.js","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.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:mongodb:loop":"npm run test:node:mongodb && npm run test:node:mongodb:loop","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.cjs --single-run","test:browser:remote:loop":"npm run test:browser:remote && npm run test:browser:remote:loop","test:performance:mongodb":"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-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 --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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: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","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.cjs ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:deno":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --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: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:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.cjs --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs 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"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"10.1.0","description":"A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/","directories":{},"sideEffects":false,"_nodeVersion":"20.8.1","dependencies":{"ws":"8.14.2","ajv":"8.12.0","nats":"2.17.0","pako":"2.1.0","util":"0.12.5","dexie":"4.0.0-alpha.4","mingo":"6.4.8","ohash":"1.1.3","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.8.0","mongodb":"6.1.0","as-typed":"1.3.2","firebase":"10.5.0","modifyjs":"0.3.1","z-schema":"6.0.1","@types/ws":"8.5.8","crypto-js":"4.1.1","js-base64":"3.7.5","graphql-ws":"5.14.1","@types/cors":"2.8.15","simple-peer":"9.11.1","@types/clone":"2.1.3","@types/lokijs":"1.5.11","isomorphic-ws":"5.0.0","oblivious-set":"1.1.1","@babel/runtime":"7.23.2","@types/express":"4.17.20","event-reduce-js":"4.0.1","is-my-json-valid":"2.20.6","socket.io-client":"4.7.2","broadcast-channel":"5.4.0","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.7","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"4.0.1","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.1","clone":"2.1.2","karma":"6.4.2","madge":"6.1.0","mocha":"10.2.0","nconf":"0.12.1","watch":"1.0.2","assert":"2.1.0","delete":"1.1.0","eslint":"8.52.0","rimraf":"5.0.5","rollup":"4.1.4","stream":"0.0.2","terser":"5.22.0","express":"4.18.2","process":"0.11.10","shelljs":"0.8.5","webpack":"5.89.0","get-port":"5.1.1","readline":"1.3.0","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","socket.io":"4.7.2","ts-loader":"9.5.0","walk-sync":"3.0.0","@babel/cli":"7.23.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"5.2.2","@babel/core":"7.23.2","@types/cors":"2.8.15","@types/node":"18.18.6","@types/pako":"2.0.2","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"5.1.4","@babel/types":"7.23.0","@types/mocha":"10.0.3","babel-loader":"9.1.3","concurrently":"8.2.2","node-pre-gyp":"0.17.0","@types/assert":"1.5.8","gzip-size-cli":"5.1.0","karma-webpack":"5.0.0","@types/core-js":"2.5.7","@types/request":"2.48.11","detect-browser":"5.3.0","fake-indexeddb":"4.0.2","firebase-tools":"12.7.0","karma-coverage":"2.2.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"8.2.0","async-test-util":"2.1.1","express-graphql":"0.12.0","querystring-es3":"0.2.1","@types/crypto-js":"4.1.3","dependency-check":"4.1.0","@babel/preset-env":"7.23.2","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.15.1","copy-webpack-plugin":"11.0.0","eslint-plugin-jsdoc":"46.8.2","html-webpack-plugin":"5.5.3","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.29.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.9","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"25.0.7","mini-css-extract-plugin":"2.7.6","webpack-bundle-analyzer":"4.9.1","@babel/preset-typescript":"7.23.2","karma-babel-preprocessor":"8.0.2","@types/source-map-support":"0.5.9","@typescript-eslint/parser":"6.7.5","@rollup/plugin-node-resolve":"15.2.3","@types/request-promise-native":"1.0.20","@babel/plugin-external-helpers":"7.22.5","@babel/plugin-transform-spread":"7.22.5","@babel/plugin-transform-runtime":"7.23.2","@babel/plugin-transform-literals":"7.22.5","@typescript-eslint/eslint-plugin":"6.7.5","@babel/plugin-transform-typescript":"7.22.15","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.23.0","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.22.5","@babel/plugin-transform-template-literals":"7.22.5","@babel/plugin-transform-member-expression-literals":"7.22.5"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_15.0.0-beta.17_1698107171648_0.5706104084974548","host":"s3://npm-registry-packages"}},"15.0.0-beta.18":{"name":"rxdb","version":"15.0.0-beta.18","keywords":["db","database","offline-first","local-first","nosql","no-sql","jsonschema","schema","rxjs","pwa","progessive web app","hybrid app","localstorage","indexeddb","storage","react-native","encryption","encrypted","firestore","firebase","couchdb","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"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@15.0.0-beta.18","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"a96414ae4de2f98972f92735ff59d6cb0848e629","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-15.0.0-beta.18.tgz","fileCount":1361,"integrity":"sha512-J/qe9RgzlaYcbA6PUI9kKJxr/+mQ8RVmabVVD6siWlKC0CvGR2zd9SqqXeEB64Ze7HBiAWxMiBlJKrRMarb7+g==","signatures":[{"sig":"MEUCIQCatUpI9WPdDiFgsZlkXvLbTtM/Vjuiqsoxa1lXLfiwmgIgCB0c2iPcPcWBvAHhjY6p3pQnD1gxj1fV8tXbFPXoBg8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6381792},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"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/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/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/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/migration":{"types":"./dist/types/plugins/migration/index.d.ts","import":"./dist/esm/plugins/migration/index.js","default":"./dist/esm/plugins/migration/index.js","require":"./dist/cjs/plugins/migration/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/storage-lokijs":{"types":"./dist/types/plugins/storage-lokijs/index.d.ts","import":"./dist/esm/plugins/storage-lokijs/index.js","default":"./dist/esm/plugins/storage-lokijs/index.js","require":"./dist/cjs/plugins/storage-lokijs/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/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/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/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/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/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/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/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/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/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"}},"gitHead":"3b9021b501b8945426fa26e70e310bc4be2f3646","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:esm && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"npm run build:esm\" \"npm run build:types\" \"npm run build:plugins\"","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=memory NODE_ENV=fast 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 . --ext .js,.ts","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,.js\" && echo '{ \"type\": \"module\", \"sideEffects\": false }' > dist/esm/package.json","docs:copy":"cp -r docs-src/files docs/files && npm run docs:landingpage:copy","nats:stop":"docker rm -f rxdb-nats","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","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-lokijs/index.js ./dist/cjs/plugins/storage-dexie/index.js ./dist/cjs/plugins/storage-memory/index.js ./dist/cjs/plugins/storage-mongodb/index.js --no-dev --ignore-module util --ignore-module url --ignore-module ws --ignore-module graphql --ignore-module socket.io-client --ignore-module as-typed --ignore-module \"@types/*\"","test:fast":"npm run test:fast:memory && npm run test:fast:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"npm run build:version && node scripts/transpile.mjs && echo '{ \"type\": \"module\" }' > test_tmp/package.json","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","nats:start":"docker run --rm --name rxdb-nats -p 4222:4222 nats:2.9.17 -js","preversion":"npm run lint && npm run test","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","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.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.mjs","docs:install":"gitbook install docs-src","mongodb:stop":"docker rm -f rxdb-mongodb","test:typings":"npm run build:plugins && tsc --allowImportingTsExtensions --noEmit --lib \"ES2021,DOM\" ./test/typings.test.ts","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","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 -p 27017:27017 -p 27018:27018 -p 27019:27019 --rm --name rxdb-mongodb mongo:7.0.1","test:circular":"npm run build && madge --circular ./dist/esm/index.js && madge --circular ./dist/esm/plugins/storage-dexie/index.js","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","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 --ext .js,.ts,.json .","test:deno:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie deno run --unstable --allow-env --allow-read -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 ./test_tmp/unit.test.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:remove:time":"node ./scripts/docs-remove-time.mjs","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:deno:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --allow-env --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs:browser && npm run test:performance:lokijs:node && npm run test:performance:dexie && npm run test:performance:memory:browser && npm run test:performance:memory:node && npm run test:performance:foundationdb","// 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","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 ./test_tmp/unit.test.js","test:node:mongodb":"npm run transpile && cross-env DEFAULT_STORAGE=mongodb mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  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:landingpage:dev":"webpack-dev-server --mode development --config ./config/landingpage.webpack.config.js","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","docs:landingpage:copy":"rm -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory: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","docs:landingpage:build":"npm run build && webpack --config ./config/landingpage.webpack.config.js","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.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:mongodb:loop":"npm run test:node:mongodb && npm run test:node:mongodb:loop","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.cjs --single-run","test:browser:remote:loop":"npm run test:browser:remote && npm run test:browser:remote:loop","test:performance:mongodb":"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-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 --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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: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","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.cjs ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:deno":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --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: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:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.cjs --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs 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"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"10.1.0","description":"A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/","directories":{},"sideEffects":false,"_nodeVersion":"20.8.1","dependencies":{"ws":"8.14.2","ajv":"8.12.0","nats":"2.17.0","pako":"2.1.0","util":"0.12.5","dexie":"4.0.0-alpha.4","mingo":"6.4.8","ohash":"1.1.3","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.8.0","mongodb":"6.1.0","as-typed":"1.3.2","firebase":"10.5.0","modifyjs":"0.3.1","z-schema":"6.0.1","@types/ws":"8.5.8","crypto-js":"4.1.1","js-base64":"3.7.5","graphql-ws":"5.14.1","@types/cors":"2.8.15","simple-peer":"9.11.1","@types/clone":"2.1.3","@types/lokijs":"1.5.11","isomorphic-ws":"5.0.0","oblivious-set":"1.1.1","@babel/runtime":"7.23.2","@types/express":"4.17.20","event-reduce-js":"4.0.1","is-my-json-valid":"2.20.6","socket.io-client":"4.7.2","broadcast-channel":"5.4.0","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.7","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"4.0.1","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.1","clone":"2.1.2","karma":"6.4.2","madge":"6.1.0","mocha":"10.2.0","nconf":"0.12.1","watch":"1.0.2","assert":"2.1.0","delete":"1.1.0","eslint":"8.52.0","rimraf":"5.0.5","rollup":"4.1.4","stream":"0.0.2","terser":"5.22.0","express":"4.18.2","process":"0.11.10","shelljs":"0.8.5","webpack":"5.89.0","get-port":"5.1.1","readline":"1.3.0","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","socket.io":"4.7.2","ts-loader":"9.5.0","walk-sync":"3.0.0","@babel/cli":"7.23.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"5.2.2","@babel/core":"7.23.2","@types/cors":"2.8.15","@types/node":"18.18.6","@types/pako":"2.0.2","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"5.1.4","@babel/types":"7.23.0","@types/mocha":"10.0.3","babel-loader":"9.1.3","concurrently":"8.2.2","node-pre-gyp":"0.17.0","@types/assert":"1.5.8","gzip-size-cli":"5.1.0","karma-webpack":"5.0.0","@types/core-js":"2.5.7","@types/request":"2.48.11","detect-browser":"5.3.0","fake-indexeddb":"4.0.2","firebase-tools":"12.7.0","karma-coverage":"2.2.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"8.2.0","async-test-util":"2.1.1","express-graphql":"0.12.0","querystring-es3":"0.2.1","@types/crypto-js":"4.1.3","dependency-check":"4.1.0","@babel/preset-env":"7.23.2","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.15.1","copy-webpack-plugin":"11.0.0","eslint-plugin-jsdoc":"46.8.2","html-webpack-plugin":"5.5.3","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.29.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.9","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"25.0.7","mini-css-extract-plugin":"2.7.6","webpack-bundle-analyzer":"4.9.1","@babel/preset-typescript":"7.23.2","karma-babel-preprocessor":"8.0.2","@types/source-map-support":"0.5.9","@typescript-eslint/parser":"6.7.5","@rollup/plugin-node-resolve":"15.2.3","@types/request-promise-native":"1.0.20","@babel/plugin-external-helpers":"7.22.5","@babel/plugin-transform-spread":"7.22.5","@babel/plugin-transform-runtime":"7.23.2","@babel/plugin-transform-literals":"7.22.5","@typescript-eslint/eslint-plugin":"6.7.5","@babel/plugin-transform-typescript":"7.22.15","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.23.0","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.22.5","@babel/plugin-transform-template-literals":"7.22.5","@babel/plugin-transform-member-expression-literals":"7.22.5"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_15.0.0-beta.18_1698153745168_0.4136792523720596","host":"s3://npm-registry-packages"}},"15.0.0-beta.19":{"name":"rxdb","version":"15.0.0-beta.19","keywords":["db","database","offline-first","local-first","nosql","no-sql","jsonschema","schema","rxjs","pwa","progessive web app","hybrid app","localstorage","indexeddb","storage","react-native","encryption","encrypted","firestore","firebase","couchdb","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"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@15.0.0-beta.19","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"28a67f04d01a25b4c0b29037c551ff670e4b8d57","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-15.0.0-beta.19.tgz","fileCount":1361,"integrity":"sha512-ZWQxZKkjbzrh+naYYdHN/cDA1vcrmfEEkchZzcWvL63ZPW8dMWli/T+lCmXg1+Uabc+WnVTpFodUW5UhjyDsAA==","signatures":[{"sig":"MEUCIQCRIa5GI9L35Pmh9NvI6/t5pSTFSLHL+b+vlqyXjl3PoAIgKGlvPmiZ13MpchlDUh6HriBw0gJJYehNyL5Y4bcP36s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6389759},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"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/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/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/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/migration":{"types":"./dist/types/plugins/migration/index.d.ts","import":"./dist/esm/plugins/migration/index.js","default":"./dist/esm/plugins/migration/index.js","require":"./dist/cjs/plugins/migration/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/storage-lokijs":{"types":"./dist/types/plugins/storage-lokijs/index.d.ts","import":"./dist/esm/plugins/storage-lokijs/index.js","default":"./dist/esm/plugins/storage-lokijs/index.js","require":"./dist/cjs/plugins/storage-lokijs/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/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/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/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/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/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/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/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/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/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"}},"gitHead":"7a65786112deb517dca6f62e77ba2911eaf4aa61","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:esm && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"npm run build:esm\" \"npm run build:types\" \"npm run build:plugins\"","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=memory NODE_ENV=fast 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 . --ext .js,.ts","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,.js\" && echo '{ \"type\": \"module\", \"sideEffects\": false }' > dist/esm/package.json","docs:copy":"cp -r docs-src/files docs/files && npm run docs:landingpage:copy","nats:stop":"docker rm -f rxdb-nats","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","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-lokijs/index.js ./dist/cjs/plugins/storage-dexie/index.js ./dist/cjs/plugins/storage-memory/index.js ./dist/cjs/plugins/storage-mongodb/index.js --no-dev --ignore-module util --ignore-module url --ignore-module ws --ignore-module graphql --ignore-module socket.io-client --ignore-module as-typed --ignore-module \"@types/*\"","test:fast":"npm run test:fast:memory && npm run test:fast:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"npm run build:version && node scripts/transpile.mjs && echo '{ \"type\": \"module\" }' > test_tmp/package.json","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","nats:start":"docker run --rm --name rxdb-nats -p 4222:4222 nats:2.9.17 -js","preversion":"npm run lint && npm run test","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","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.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.mjs","docs:install":"gitbook install docs-src","mongodb:stop":"docker rm -f rxdb-mongodb","test:typings":"npm run build:plugins && tsc --allowImportingTsExtensions --noEmit --lib \"ES2021,DOM\" ./test/typings.test.ts","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","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 -p 27017:27017 -p 27018:27018 -p 27019:27019 --rm --name rxdb-mongodb mongo:7.0.1","test:circular":"npm run build && madge --circular ./dist/esm/index.js && madge --circular ./dist/esm/plugins/storage-dexie/index.js","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","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 --ext .js,.ts,.json .","test:deno:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie deno run --unstable --allow-env --allow-read -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 ./test_tmp/unit.test.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:remove:time":"node ./scripts/docs-remove-time.mjs","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:deno:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --allow-env --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs:browser && npm run test:performance:lokijs:node && npm run test:performance:dexie && npm run test:performance:memory:browser && npm run test:performance:memory:node && npm run test:performance:foundationdb","// 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","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 ./test_tmp/unit.test.js","test:node:mongodb":"npm run transpile && cross-env DEFAULT_STORAGE=mongodb mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  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:landingpage:dev":"webpack-dev-server --mode development --config ./config/landingpage.webpack.config.js","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","docs:landingpage:copy":"rm -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory: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","docs:landingpage:build":"npm run build && webpack --config ./config/landingpage.webpack.config.js","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.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:mongodb:loop":"npm run test:node:mongodb && npm run test:node:mongodb:loop","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.cjs --single-run","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":"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-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 --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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: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","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.cjs ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:deno":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --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: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:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.cjs --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs 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"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"10.1.0","description":"A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/","directories":{},"sideEffects":false,"_nodeVersion":"20.8.1","dependencies":{"ws":"8.14.2","ajv":"8.12.0","nats":"2.17.0","pako":"2.1.0","util":"0.12.5","dexie":"4.0.0-alpha.4","mingo":"6.4.8","ohash":"1.1.3","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.8.0","mongodb":"6.1.0","as-typed":"1.3.2","firebase":"10.5.0","modifyjs":"0.3.1","z-schema":"6.0.1","@types/ws":"8.5.8","crypto-js":"4.1.1","js-base64":"3.7.5","graphql-ws":"5.14.1","@types/cors":"2.8.15","simple-peer":"9.11.1","@types/clone":"2.1.3","@types/lokijs":"1.5.11","isomorphic-ws":"5.0.0","oblivious-set":"1.1.1","@babel/runtime":"7.23.2","@types/express":"4.17.20","event-reduce-js":"4.0.1","is-my-json-valid":"2.20.6","socket.io-client":"4.7.2","broadcast-channel":"5.4.0","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.7","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"4.0.1","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.1","clone":"2.1.2","karma":"6.4.2","madge":"6.1.0","mocha":"10.2.0","nconf":"0.12.1","watch":"1.0.2","assert":"2.1.0","delete":"1.1.0","eslint":"8.52.0","rimraf":"5.0.5","rollup":"4.1.4","stream":"0.0.2","terser":"5.22.0","express":"4.18.2","process":"0.11.10","shelljs":"0.8.5","webpack":"5.89.0","get-port":"5.1.1","readline":"1.3.0","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","socket.io":"4.7.2","ts-loader":"9.5.0","walk-sync":"3.0.0","@babel/cli":"7.23.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"5.2.2","@babel/core":"7.23.2","@types/cors":"2.8.15","@types/node":"18.18.6","@types/pako":"2.0.2","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"5.1.4","@babel/types":"7.23.0","@types/mocha":"10.0.3","babel-loader":"9.1.3","concurrently":"8.2.2","node-pre-gyp":"0.17.0","@types/assert":"1.5.8","gzip-size-cli":"5.1.0","karma-webpack":"5.0.0","@types/core-js":"2.5.7","@types/request":"2.48.11","detect-browser":"5.3.0","fake-indexeddb":"4.0.2","firebase-tools":"12.7.0","karma-coverage":"2.2.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"8.2.0","async-test-util":"2.1.1","express-graphql":"0.12.0","querystring-es3":"0.2.1","@types/crypto-js":"4.1.3","dependency-check":"4.1.0","@babel/preset-env":"7.23.2","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.15.1","copy-webpack-plugin":"11.0.0","eslint-plugin-jsdoc":"46.8.2","html-webpack-plugin":"5.5.3","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.29.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.9","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"25.0.7","mini-css-extract-plugin":"2.7.6","webpack-bundle-analyzer":"4.9.1","@babel/preset-typescript":"7.23.2","karma-babel-preprocessor":"8.0.2","@types/source-map-support":"0.5.9","@typescript-eslint/parser":"6.7.5","@rollup/plugin-node-resolve":"15.2.3","@types/request-promise-native":"1.0.20","@babel/plugin-external-helpers":"7.22.5","@babel/plugin-transform-spread":"7.22.5","@babel/plugin-transform-runtime":"7.23.2","@babel/plugin-transform-literals":"7.22.5","@typescript-eslint/eslint-plugin":"6.7.5","@babel/plugin-transform-typescript":"7.22.15","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.23.0","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.22.5","@babel/plugin-transform-template-literals":"7.22.5","@babel/plugin-transform-member-expression-literals":"7.22.5"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_15.0.0-beta.19_1698176288339_0.49804958489333817","host":"s3://npm-registry-packages"}},"15.0.0-beta.20":{"name":"rxdb","version":"15.0.0-beta.20","keywords":["db","database","offline-first","local-first","nosql","no-sql","jsonschema","schema","rxjs","pwa","progessive web app","hybrid app","localstorage","indexeddb","storage","react-native","encryption","encrypted","firestore","firebase","couchdb","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"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@15.0.0-beta.20","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"3d245044b064373fbc38c5054b492f6db5da8361","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-15.0.0-beta.20.tgz","fileCount":1361,"integrity":"sha512-nVoQqrjOA7m1niMiRM3WcaF7xzHZV+QBhEiVgLvWllijoXIvM0qJeLWB015HrnuVqdE+2ONrgBmNUdV7FU4kfw==","signatures":[{"sig":"MEUCIHNXvDxpXPjKXL1+vKnkUNUL+osUqOaQ5oy149IgltifAiEA7LtHiW8fhiJd05MkGCSHC6K9/SH01vdI2zMvURdFeN4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6389759},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"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/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/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/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/migration":{"types":"./dist/types/plugins/migration/index.d.ts","import":"./dist/esm/plugins/migration/index.js","default":"./dist/esm/plugins/migration/index.js","require":"./dist/cjs/plugins/migration/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/storage-lokijs":{"types":"./dist/types/plugins/storage-lokijs/index.d.ts","import":"./dist/esm/plugins/storage-lokijs/index.js","default":"./dist/esm/plugins/storage-lokijs/index.js","require":"./dist/cjs/plugins/storage-lokijs/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/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/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/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/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/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/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/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/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/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"}},"gitHead":"a456b5436fe433ce87fe351bb027250690ac3bc4","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:esm && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"npm run build:esm\" \"npm run build:types\" \"npm run build:plugins\"","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=memory NODE_ENV=fast 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 . --ext .js,.ts","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,.js\" && echo '{ \"type\": \"module\", \"sideEffects\": false }' > dist/esm/package.json","docs:copy":"cp -r docs-src/files docs/files && npm run docs:landingpage:copy","nats:stop":"docker rm -f rxdb-nats","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","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-lokijs/index.js ./dist/cjs/plugins/storage-dexie/index.js ./dist/cjs/plugins/storage-memory/index.js ./dist/cjs/plugins/storage-mongodb/index.js --no-dev --ignore-module util --ignore-module url --ignore-module ws --ignore-module graphql --ignore-module socket.io-client --ignore-module as-typed --ignore-module \"@types/*\"","test:fast":"npm run test:fast:memory && npm run test:fast:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"npm run build:version && node scripts/transpile.mjs && echo '{ \"type\": \"module\" }' > test_tmp/package.json","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","nats:start":"docker run --rm --name rxdb-nats -p 4222:4222 nats:2.9.17 -js","preversion":"npm run lint && npm run test","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","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.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.mjs","docs:install":"gitbook install docs-src","mongodb:stop":"docker rm -f rxdb-mongodb","test:typings":"npm run build:plugins && tsc --allowImportingTsExtensions --noEmit --lib \"ES2021,DOM\" ./test/typings.test.ts","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","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 -p 27017:27017 -p 27018:27018 -p 27019:27019 --rm --name rxdb-mongodb mongo:7.0.1","test:circular":"npm run build && madge --circular ./dist/esm/index.js && madge --circular ./dist/esm/plugins/storage-dexie/index.js","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","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 --ext .js,.ts,.json .","test:deno:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie deno run --unstable --allow-env --allow-read -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 ./test_tmp/unit.test.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:remove:time":"node ./scripts/docs-remove-time.mjs","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:deno:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --allow-env --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs:browser && npm run test:performance:lokijs:node && npm run test:performance:dexie && npm run test:performance:memory:browser && npm run test:performance:memory:node && npm run test:performance:foundationdb","// 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","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 ./test_tmp/unit.test.js","test:node:mongodb":"npm run transpile && cross-env DEFAULT_STORAGE=mongodb mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  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:landingpage:dev":"webpack-dev-server --mode development --config ./config/landingpage.webpack.config.js","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","docs:landingpage:copy":"rm -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory: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","docs:landingpage:build":"npm run build && webpack --config ./config/landingpage.webpack.config.js","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.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:mongodb:loop":"npm run test:node:mongodb && npm run test:node:mongodb:loop","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.cjs --single-run","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":"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-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 --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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: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","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.cjs ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:deno":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --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: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:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.cjs --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs 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"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"10.1.0","description":"A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/","directories":{},"sideEffects":false,"_nodeVersion":"20.8.1","dependencies":{"ws":"8.14.2","ajv":"8.12.0","nats":"2.17.0","pako":"2.1.0","util":"0.12.5","dexie":"4.0.0-alpha.4","mingo":"6.4.8","ohash":"1.1.3","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.8.0","mongodb":"6.1.0","as-typed":"1.3.2","firebase":"10.5.0","modifyjs":"0.3.1","z-schema":"6.0.1","@types/ws":"8.5.8","crypto-js":"4.1.1","js-base64":"3.7.5","graphql-ws":"5.14.1","@types/cors":"2.8.15","simple-peer":"9.11.1","@types/clone":"2.1.3","@types/lokijs":"1.5.11","isomorphic-ws":"5.0.0","oblivious-set":"1.1.1","@babel/runtime":"7.23.2","@types/express":"4.17.20","event-reduce-js":"4.0.1","is-my-json-valid":"2.20.6","socket.io-client":"4.7.2","broadcast-channel":"5.5.1","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.7","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"4.0.1","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.1","clone":"2.1.2","karma":"6.4.2","madge":"6.1.0","mocha":"10.2.0","nconf":"0.12.1","watch":"1.0.2","assert":"2.1.0","delete":"1.1.0","eslint":"8.52.0","rimraf":"5.0.5","rollup":"4.1.4","stream":"0.0.2","terser":"5.22.0","express":"4.18.2","process":"0.11.10","shelljs":"0.8.5","webpack":"5.89.0","get-port":"5.1.1","readline":"1.3.0","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","socket.io":"4.7.2","ts-loader":"9.5.0","walk-sync":"3.0.0","@babel/cli":"7.23.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"5.2.2","@babel/core":"7.23.2","@types/cors":"2.8.15","@types/node":"18.18.6","@types/pako":"2.0.2","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"5.1.4","@babel/types":"7.23.0","@types/mocha":"10.0.3","babel-loader":"9.1.3","concurrently":"8.2.2","node-pre-gyp":"0.17.0","@types/assert":"1.5.8","gzip-size-cli":"5.1.0","karma-webpack":"5.0.0","@types/core-js":"2.5.7","@types/request":"2.48.11","detect-browser":"5.3.0","fake-indexeddb":"4.0.2","firebase-tools":"12.7.0","karma-coverage":"2.2.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"8.2.0","async-test-util":"2.1.1","express-graphql":"0.12.0","querystring-es3":"0.2.1","@types/crypto-js":"4.1.3","dependency-check":"4.1.0","@babel/preset-env":"7.23.2","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.15.1","copy-webpack-plugin":"11.0.0","eslint-plugin-jsdoc":"46.8.2","html-webpack-plugin":"5.5.3","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.29.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.9","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"25.0.7","mini-css-extract-plugin":"2.7.6","webpack-bundle-analyzer":"4.9.1","@babel/preset-typescript":"7.23.2","karma-babel-preprocessor":"8.0.2","@types/source-map-support":"0.5.9","@typescript-eslint/parser":"6.7.5","@rollup/plugin-node-resolve":"15.2.3","@types/request-promise-native":"1.0.20","@babel/plugin-external-helpers":"7.22.5","@babel/plugin-transform-spread":"7.22.5","@babel/plugin-transform-runtime":"7.23.2","@babel/plugin-transform-literals":"7.22.5","@typescript-eslint/eslint-plugin":"6.7.5","@babel/plugin-transform-typescript":"7.22.15","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.23.0","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.22.5","@babel/plugin-transform-template-literals":"7.22.5","@babel/plugin-transform-member-expression-literals":"7.22.5"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_15.0.0-beta.20_1698240548873_0.26786006549068175","host":"s3://npm-registry-packages"}},"15.0.0-beta.21":{"name":"rxdb","version":"15.0.0-beta.21","keywords":["db","database","offline-first","local-first","nosql","no-sql","jsonschema","schema","rxjs","pwa","progessive web app","hybrid app","localstorage","indexeddb","storage","react-native","encryption","encrypted","firestore","firebase","couchdb","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"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@15.0.0-beta.21","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"303d48927f2a6b3ca1a486e6387981fde86c8e40","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-15.0.0-beta.21.tgz","fileCount":1397,"integrity":"sha512-t30FgX9uJYk2IgotNVN7GDSNRjBIqXN/VwnbEpaBKIT4SZ6ofO7bHzJ/yJPv7EwwoO8kOzXzgmiBezRVCsFGew==","signatures":[{"sig":"MEQCIEN0X+c2W2DLR3SshkI0AiFlmRPjjB7EY1B4+KWdCP50AiAdNg4pqjWVQzEqzrVrRW32E2diyYP+LXwwzQzk4Y5ZOw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6565268},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"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/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/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/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/migration":{"types":"./dist/types/plugins/migration/index.d.ts","import":"./dist/esm/plugins/migration/index.js","default":"./dist/esm/plugins/migration/index.js","require":"./dist/cjs/plugins/migration/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/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-lokijs":{"types":"./dist/types/plugins/storage-lokijs/index.d.ts","import":"./dist/esm/plugins/storage-lokijs/index.js","default":"./dist/esm/plugins/storage-lokijs/index.js","require":"./dist/cjs/plugins/storage-lokijs/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/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/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/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/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/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/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/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/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/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"}},"gitHead":"6a337addfcefc0f578868d5493637afd6eb9d8d7","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:esm && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"npm run build:esm\" \"npm run build:types\" \"npm run build:plugins\"","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=memory NODE_ENV=fast 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 . --ext .js,.ts","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,.js\" && echo '{ \"type\": \"module\", \"sideEffects\": false }' > dist/esm/package.json","docs:copy":"cp -r docs-src/files docs/files && npm run docs:landingpage:copy","nats:stop":"docker rm -f rxdb-nats","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","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-lokijs/index.js ./dist/cjs/plugins/storage-dexie/index.js ./dist/cjs/plugins/storage-memory/index.js ./dist/cjs/plugins/storage-mongodb/index.js --no-dev --ignore-module util --ignore-module url --ignore-module ws --ignore-module graphql --ignore-module socket.io-client --ignore-module as-typed --ignore-module \"@types/*\"","test:fast":"npm run test:fast:memory && npm run test:fast:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"npm run build:version && node scripts/transpile.mjs && echo '{ \"type\": \"module\" }' > test_tmp/package.json","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","nats:start":"docker run --rm --name rxdb-nats -p 4222:4222 nats:2.9.17 -js","preversion":"npm run lint && npm run test","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","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.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.mjs","docs:install":"gitbook install docs-src","mongodb:stop":"docker rm -f rxdb-mongodb","test:typings":"npm run build:plugins && tsc --allowImportingTsExtensions --noEmit --lib \"ES2021,DOM\" ./test/typings.test.ts","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","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 -p 27017:27017 -p 27018:27018 -p 27019:27019 --rm --name rxdb-mongodb mongo:7.0.1","test:circular":"npm run build && madge --circular ./dist/esm/index.js && madge --circular ./dist/esm/plugins/storage-dexie/index.js","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","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 --ext .js,.ts,.json .","test:deno:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie deno run --unstable --allow-env --allow-read -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 ./test_tmp/unit.test.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:remove:time":"node ./scripts/docs-remove-time.mjs","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:deno:denokv":"npm run transpile && cross-env DEFAULT_STORAGE=denokv deno run --unstable --allow-env --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:deno:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --allow-env --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs:browser && npm run test:performance:lokijs:node && npm run test:performance:dexie && npm run test:performance:memory:browser && npm run test:performance:memory:node && npm run test:performance:foundationdb","// 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","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 ./test_tmp/unit.test.js","test:node:mongodb":"npm run transpile && cross-env DEFAULT_STORAGE=mongodb mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  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:landingpage:dev":"webpack-dev-server --mode development --config ./config/landingpage.webpack.config.js","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","docs:landingpage:copy":"rm -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory: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","docs:landingpage:build":"npm run build && webpack --config ./config/landingpage.webpack.config.js","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.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:mongodb:loop":"npm run test:node:mongodb && npm run test:node:mongodb:loop","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.cjs --single-run","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":"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-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 --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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: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","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.cjs ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:deno":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --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: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:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.cjs --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs 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"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"10.1.0","description":"A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/","directories":{},"sideEffects":false,"_nodeVersion":"20.8.1","dependencies":{"ws":"8.14.2","ajv":"8.12.0","nats":"2.17.0","pako":"2.1.0","util":"0.12.5","dexie":"4.0.0-alpha.4","mingo":"6.4.8","ohash":"1.1.3","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.8.0","mongodb":"6.2.0","as-typed":"1.3.2","firebase":"10.5.2","modifyjs":"0.3.1","z-schema":"6.0.1","@types/ws":"8.5.8","crypto-js":"4.2.0","js-base64":"3.7.5","graphql-ws":"5.14.2","@types/cors":"2.8.15","simple-peer":"9.11.1","@types/clone":"2.1.3","@types/lokijs":"1.5.11","isomorphic-ws":"5.0.0","oblivious-set":"1.4.0","@babel/runtime":"7.23.2","@types/express":"4.17.20","event-reduce-js":"4.0.1","is-my-json-valid":"2.20.6","socket.io-client":"4.7.2","broadcast-channel":"6.0.0","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.7","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"4.0.1","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.1","clone":"2.1.2","karma":"6.4.2","madge":"6.1.0","mocha":"10.2.0","nconf":"0.12.1","watch":"1.0.2","assert":"2.1.0","delete":"1.1.0","eslint":"8.52.0","rimraf":"5.0.5","rollup":"4.1.5","stream":"0.0.2","terser":"5.23.0","express":"4.18.2","process":"0.11.10","shelljs":"0.8.5","webpack":"5.89.0","get-port":"5.1.1","readline":"1.3.0","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","socket.io":"4.7.2","ts-loader":"9.5.0","walk-sync":"3.0.0","@babel/cli":"7.23.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"5.2.2","@babel/core":"7.23.2","@types/cors":"2.8.15","@types/node":"18.18.6","@types/pako":"2.0.2","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"5.1.4","@babel/types":"7.23.0","@types/mocha":"10.0.3","babel-loader":"9.1.3","concurrently":"8.2.2","node-pre-gyp":"0.17.0","@types/assert":"1.5.8","gzip-size-cli":"5.1.0","karma-webpack":"5.0.0","@types/core-js":"2.5.7","@types/request":"2.48.11","detect-browser":"5.3.0","fake-indexeddb":"5.0.1","firebase-tools":"12.7.0","karma-coverage":"2.2.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"8.2.0","async-test-util":"2.2.1","express-graphql":"0.12.0","querystring-es3":"0.2.1","@types/crypto-js":"4.1.3","dependency-check":"4.1.0","@babel/preset-env":"7.23.2","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.15.1","copy-webpack-plugin":"11.0.0","eslint-plugin-jsdoc":"46.8.2","html-webpack-plugin":"5.5.3","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.29.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.9","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"25.0.7","mini-css-extract-plugin":"2.7.6","webpack-bundle-analyzer":"4.9.1","@babel/preset-typescript":"7.23.2","karma-babel-preprocessor":"8.0.2","@types/source-map-support":"0.5.9","@typescript-eslint/parser":"6.9.0","@rollup/plugin-node-resolve":"15.2.3","@types/request-promise-native":"1.0.20","@babel/plugin-external-helpers":"7.22.5","@babel/plugin-transform-spread":"7.22.5","@babel/plugin-transform-runtime":"7.23.2","@babel/plugin-transform-literals":"7.22.5","@typescript-eslint/eslint-plugin":"6.9.0","@babel/plugin-transform-typescript":"7.22.15","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.23.0","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.22.5","@babel/plugin-transform-template-literals":"7.22.5","@babel/plugin-transform-member-expression-literals":"7.22.5"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_15.0.0-beta.21_1698758773254_0.549043962356762","host":"s3://npm-registry-packages"}},"15.0.0-beta.22":{"name":"rxdb","version":"15.0.0-beta.22","keywords":["db","database","offline-first","local-first","nosql","no-sql","jsonschema","schema","rxjs","pwa","progessive web app","hybrid app","localstorage","indexeddb","storage","react-native","encryption","encrypted","firestore","firebase","couchdb","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"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@15.0.0-beta.22","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"098564844ba779f6ece5a84cd5431f4c0503017b","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-15.0.0-beta.22.tgz","fileCount":1397,"integrity":"sha512-LaHMhTKcnkjgQ3YzlY4xVC8Pgi6rV/QzoYfIvSDxptY7bSJyUU/nEqv9HEqRImHcDuv+n5HgpVHAc8PZHTN3fw==","signatures":[{"sig":"MEUCIQDwDbfEZ4UK5kykCJSG+Z5HL1t9o5xEF1N55r3+yKWjoQIgM3f16Z+U9YeDjp6PWjnQ+EvlIs9H30TejH2LaY2f/Qs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6568884},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"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/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/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/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/migration":{"types":"./dist/types/plugins/migration/index.d.ts","import":"./dist/esm/plugins/migration/index.js","default":"./dist/esm/plugins/migration/index.js","require":"./dist/cjs/plugins/migration/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/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-lokijs":{"types":"./dist/types/plugins/storage-lokijs/index.d.ts","import":"./dist/esm/plugins/storage-lokijs/index.js","default":"./dist/esm/plugins/storage-lokijs/index.js","require":"./dist/cjs/plugins/storage-lokijs/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/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/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/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/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/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/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/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/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/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"}},"gitHead":"7bfd7d8cfc19de3545461ea3675f51d30df3b21a","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:esm && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"npm run build:esm\" \"npm run build:types\" \"npm run build:plugins\"","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=memory NODE_ENV=fast 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 . --ext .js,.ts","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,.js\" && echo '{ \"type\": \"module\", \"sideEffects\": false }' > dist/esm/package.json","docs:copy":"cp -r docs-src/files docs/files && npm run docs:landingpage:copy","nats:stop":"docker rm -f rxdb-nats","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","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-lokijs/index.js ./dist/cjs/plugins/storage-dexie/index.js ./dist/cjs/plugins/storage-memory/index.js ./dist/cjs/plugins/storage-mongodb/index.js --no-dev --ignore-module util --ignore-module url --ignore-module ws --ignore-module graphql --ignore-module socket.io-client --ignore-module as-typed --ignore-module \"@types/*\"","test:fast":"npm run test:fast:memory && npm run test:fast:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"npm run build:version && node scripts/transpile.mjs && echo '{ \"type\": \"module\" }' > test_tmp/package.json","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","nats:start":"docker run --rm --name rxdb-nats -p 4222:4222 nats:2.9.17 -js","preversion":"npm run lint && npm run test","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","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.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.mjs","docs:install":"gitbook install docs-src","mongodb:stop":"docker rm -f rxdb-mongodb","test:typings":"npm run build:plugins && tsc --allowImportingTsExtensions --noEmit --lib \"ES2021,DOM\" ./test/typings.test.ts","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","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 -p 27017:27017 -p 27018:27018 -p 27019:27019 --rm --name rxdb-mongodb mongo:7.0.1","test:circular":"npm run build && madge --circular ./dist/esm/index.js && madge --circular ./dist/esm/plugins/storage-dexie/index.js","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","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 --ext .js,.ts,.json .","test:deno:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie deno run --unstable --allow-env --allow-read -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 ./test_tmp/unit.test.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:remove:time":"node ./scripts/docs-remove-time.mjs","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:deno:denokv":"npm run transpile && cross-env DEFAULT_STORAGE=denokv deno run --unstable --allow-env --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:deno:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --allow-env --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs:browser && npm run test:performance:lokijs:node && npm run test:performance:dexie && npm run test:performance:memory:browser && npm run test:performance:memory:node && npm run test:performance:foundationdb","// 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","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 ./test_tmp/unit.test.js","test:node:mongodb":"npm run transpile && cross-env DEFAULT_STORAGE=mongodb mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  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:landingpage:dev":"webpack-dev-server --mode development --config ./config/landingpage.webpack.config.js","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","docs:landingpage:copy":"rm -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory: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","docs:landingpage:build":"npm run build && webpack --config ./config/landingpage.webpack.config.js","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.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:mongodb:loop":"npm run test:node:mongodb && npm run test:node:mongodb:loop","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.cjs --single-run","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":"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-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 --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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: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","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.cjs ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:deno":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --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: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:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.cjs --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs 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"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"10.1.0","description":"A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/","directories":{},"sideEffects":false,"_nodeVersion":"20.8.1","dependencies":{"ws":"8.14.2","ajv":"8.12.0","nats":"2.17.0","pako":"2.1.0","util":"0.12.5","dexie":"4.0.0-alpha.4","mingo":"6.4.8","ohash":"1.1.3","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.8.0","mongodb":"6.2.0","as-typed":"1.3.2","firebase":"10.5.2","modifyjs":"0.3.1","z-schema":"6.0.1","@types/ws":"8.5.8","crypto-js":"4.2.0","js-base64":"3.7.5","graphql-ws":"5.14.2","@types/cors":"2.8.15","simple-peer":"9.11.1","@types/clone":"2.1.3","@types/lokijs":"1.5.11","isomorphic-ws":"5.0.0","oblivious-set":"1.4.0","@babel/runtime":"7.23.2","@types/express":"4.17.20","event-reduce-js":"4.0.1","is-my-json-valid":"2.20.6","socket.io-client":"4.7.2","broadcast-channel":"6.0.0","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.7","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"4.0.1","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.1","clone":"2.1.2","karma":"6.4.2","madge":"6.1.0","mocha":"10.2.0","nconf":"0.12.1","watch":"1.0.2","assert":"2.1.0","delete":"1.1.0","eslint":"8.52.0","rimraf":"5.0.5","rollup":"4.1.5","stream":"0.0.2","terser":"5.24.0","express":"4.18.2","process":"0.11.10","shelljs":"0.8.5","webpack":"5.89.0","get-port":"5.1.1","readline":"1.3.0","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","socket.io":"4.7.2","ts-loader":"9.5.0","walk-sync":"3.0.0","@babel/cli":"7.23.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"5.2.2","@babel/core":"7.23.2","@types/cors":"2.8.15","@types/node":"18.18.6","@types/pako":"2.0.2","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"5.1.4","@babel/types":"7.23.0","@types/mocha":"10.0.3","babel-loader":"9.1.3","concurrently":"8.2.2","node-pre-gyp":"0.17.0","@types/assert":"1.5.8","gzip-size-cli":"5.1.0","karma-webpack":"5.0.0","@types/core-js":"2.5.7","@types/request":"2.48.11","detect-browser":"5.3.0","fake-indexeddb":"5.0.1","firebase-tools":"12.8.0","karma-coverage":"2.2.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"8.2.0","async-test-util":"2.2.1","express-graphql":"0.12.0","querystring-es3":"0.2.1","@types/crypto-js":"4.1.3","dependency-check":"4.1.0","@babel/preset-env":"7.23.2","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.15.1","copy-webpack-plugin":"11.0.0","eslint-plugin-jsdoc":"46.8.2","html-webpack-plugin":"5.5.3","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.29.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.9","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"25.0.7","mini-css-extract-plugin":"2.7.6","webpack-bundle-analyzer":"4.9.1","@babel/preset-typescript":"7.23.2","karma-babel-preprocessor":"8.0.2","@types/source-map-support":"0.5.9","@typescript-eslint/parser":"6.9.0","@rollup/plugin-node-resolve":"15.2.3","@types/request-promise-native":"1.0.20","@babel/plugin-external-helpers":"7.22.5","@babel/plugin-transform-spread":"7.22.5","@babel/plugin-transform-runtime":"7.23.2","@babel/plugin-transform-literals":"7.22.5","@typescript-eslint/eslint-plugin":"6.9.0","@babel/plugin-transform-typescript":"7.22.15","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.23.0","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.22.5","@babel/plugin-transform-template-literals":"7.22.5","@babel/plugin-transform-member-expression-literals":"7.22.5"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_15.0.0-beta.22_1698879791523_0.981258081075306","host":"s3://npm-registry-packages"}},"15.0.0-beta.23":{"name":"rxdb","version":"15.0.0-beta.23","keywords":["db","database","offline-first","local-first","nosql","no-sql","jsonschema","schema","rxjs","pwa","progessive web app","hybrid app","localstorage","indexeddb","storage","react-native","encryption","encrypted","firestore","firebase","couchdb","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"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@15.0.0-beta.23","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"25467cbf67368708443549e497bc9efd16bb00f3","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-15.0.0-beta.23.tgz","fileCount":1409,"integrity":"sha512-n11pUYgGHhQQdrojO+d4p3wnUGmvdeZH0BPXTYY5CaXCEL4KbUerT/4KlGTAB4OF6wOyxj6LpzoCC39HscMm1g==","signatures":[{"sig":"MEUCIBCcoyaC9ZUYFMQcrJiVd5bfrZmeEiuOraYT+Vcve8Y2AiEA/w1vGtwmJyN7MITAzSEfY6oRX3Y0R8Ow2IkbhzpS/Ow=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6616318},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"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/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/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/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/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/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-lokijs":{"types":"./dist/types/plugins/storage-lokijs/index.d.ts","import":"./dist/esm/plugins/storage-lokijs/index.js","default":"./dist/esm/plugins/storage-lokijs/index.js","require":"./dist/cjs/plugins/storage-lokijs/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/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/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/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/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/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/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/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"}},"gitHead":"7dd39072d26e5e343f7c21c752667a3176e2dd9d","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:esm && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"npm run build:esm\" \"npm run build:types\" \"npm run build:plugins\"","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=memory NODE_ENV=fast 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 . --ext .js,.ts","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,.js\" && echo '{ \"type\": \"module\", \"sideEffects\": false }' > dist/esm/package.json","docs:copy":"cp -r docs-src/files docs/files && npm run docs:landingpage:copy","nats:stop":"docker rm -f rxdb-nats","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","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-lokijs/index.js ./dist/cjs/plugins/storage-dexie/index.js ./dist/cjs/plugins/storage-memory/index.js ./dist/cjs/plugins/storage-mongodb/index.js --no-dev --ignore-module util --ignore-module url --ignore-module ws --ignore-module graphql --ignore-module socket.io-client --ignore-module as-typed --ignore-module \"@types/*\"","test:fast":"npm run test:fast:memory && npm run test:fast:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"npm run build:version && node scripts/transpile.mjs && echo '{ \"type\": \"module\" }' > test_tmp/package.json","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","nats:start":"docker run --rm --name rxdb-nats -p 4222:4222 nats:2.9.17 -js","preversion":"npm run lint && npm run test","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","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.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.mjs","docs:install":"gitbook install docs-src","mongodb:stop":"docker rm -f rxdb-mongodb","test:typings":"npm run build:plugins && tsc --allowImportingTsExtensions --noEmit --lib \"ES2021,DOM\" ./test/typings.test.ts","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","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 -p 27017:27017 -p 27018:27018 -p 27019:27019 --rm --name rxdb-mongodb mongo:7.0.1","test:circular":"npm run build && madge --circular ./dist/esm/index.js && madge --circular ./dist/esm/plugins/storage-dexie/index.js","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","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 --ext .js,.ts,.json .","test:deno:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie deno run --unstable --allow-env --allow-read -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 ./test_tmp/unit.test.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:remove:time":"node ./scripts/docs-remove-time.mjs","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:deno:denokv":"npm run transpile && cross-env DEFAULT_STORAGE=denokv deno run --unstable --allow-env --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:deno:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --allow-env --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs:browser && npm run test:performance:lokijs:node && npm run test:performance:dexie && npm run test:performance:memory:browser && npm run test:performance:memory:node && npm run test:performance:foundationdb","// 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","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 ./test_tmp/unit.test.js","test:node:mongodb":"npm run transpile && cross-env DEFAULT_STORAGE=mongodb mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  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:landingpage:dev":"webpack-dev-server --mode development --config ./config/landingpage.webpack.config.js","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","docs:landingpage:copy":"rm -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory: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","docs:landingpage:build":"npm run build && webpack --config ./config/landingpage.webpack.config.js","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.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:mongodb:loop":"npm run test:node:mongodb && npm run test:node:mongodb:loop","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.cjs --single-run","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":"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-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 --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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: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","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.cjs ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:deno":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --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: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:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.cjs --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs 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"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"10.1.0","description":"A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/","directories":{},"sideEffects":false,"_nodeVersion":"20.8.1","dependencies":{"ws":"8.14.2","ajv":"8.12.0","nats":"2.17.0","pako":"2.1.0","util":"0.12.5","dexie":"4.0.0-alpha.4","mingo":"6.4.8","ohash":"1.1.3","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.8.0","mongodb":"6.2.0","as-typed":"1.3.2","firebase":"10.5.2","modifyjs":"0.3.1","z-schema":"6.0.1","@types/ws":"8.5.8","crypto-js":"4.2.0","js-base64":"3.7.5","graphql-ws":"5.14.2","@types/cors":"2.8.15","simple-peer":"9.11.1","@types/clone":"2.1.3","@types/lokijs":"1.5.10","isomorphic-ws":"5.0.0","oblivious-set":"1.4.0","@babel/runtime":"7.23.2","@types/express":"4.17.20","event-reduce-js":"4.0.1","is-my-json-valid":"2.20.6","socket.io-client":"4.7.2","broadcast-channel":"6.0.0","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.7","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"4.0.1","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.1","clone":"2.1.2","karma":"6.4.2","madge":"6.1.0","mocha":"10.2.0","nconf":"0.12.1","watch":"1.0.2","assert":"2.1.0","delete":"1.1.0","eslint":"8.52.0","rimraf":"5.0.5","rollup":"4.3.0","stream":"0.0.2","terser":"5.24.0","express":"4.18.2","process":"0.11.10","shelljs":"0.8.5","webpack":"5.89.0","get-port":"5.1.1","readline":"1.3.0","rxdb-old":"npm:rxdb@14.17.1","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","socket.io":"4.7.2","ts-loader":"9.5.0","walk-sync":"3.0.0","@babel/cli":"7.23.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"5.2.2","@babel/core":"7.23.2","@types/cors":"2.8.15","@types/node":"18.18.6","@types/pako":"2.0.2","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"5.1.4","@babel/types":"7.23.0","@types/mocha":"10.0.3","babel-loader":"9.1.3","concurrently":"8.2.2","node-pre-gyp":"0.17.0","@types/assert":"1.5.8","gzip-size-cli":"5.1.0","karma-webpack":"5.0.0","@types/core-js":"2.5.7","@types/request":"2.48.11","detect-browser":"5.3.0","fake-indexeddb":"5.0.1","firebase-tools":"12.8.0","karma-coverage":"2.2.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"8.2.0","async-test-util":"2.2.1","express-graphql":"0.12.0","querystring-es3":"0.2.1","@types/crypto-js":"4.1.3","dependency-check":"4.1.0","@babel/preset-env":"7.23.2","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.15.1","copy-webpack-plugin":"11.0.0","eslint-plugin-jsdoc":"46.8.2","html-webpack-plugin":"5.5.3","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.29.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.9","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"25.0.7","mini-css-extract-plugin":"2.7.6","webpack-bundle-analyzer":"4.9.1","@babel/preset-typescript":"7.23.2","karma-babel-preprocessor":"8.0.2","@types/source-map-support":"0.5.9","@typescript-eslint/parser":"6.9.0","@rollup/plugin-node-resolve":"15.2.3","@types/request-promise-native":"1.0.20","@babel/plugin-external-helpers":"7.22.5","@babel/plugin-transform-spread":"7.22.5","@babel/plugin-transform-runtime":"7.23.2","@babel/plugin-transform-literals":"7.22.5","@typescript-eslint/eslint-plugin":"6.9.0","@babel/plugin-transform-typescript":"7.22.15","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.23.0","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.22.5","@babel/plugin-transform-template-literals":"7.22.5","@babel/plugin-transform-member-expression-literals":"7.22.5"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_15.0.0-beta.23_1699229400332_0.32170228026252046","host":"s3://npm-registry-packages"}},"15.0.0-beta.24":{"name":"rxdb","version":"15.0.0-beta.24","keywords":["db","database","offline-first","local-first","nosql","no-sql","jsonschema","schema","rxjs","pwa","progessive web app","hybrid app","localstorage","indexeddb","storage","react-native","encryption","encrypted","firestore","firebase","couchdb","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"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@15.0.0-beta.24","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"aa4fb1b7d6784354e5acb8ddc713f792752c6421","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-15.0.0-beta.24.tgz","fileCount":1409,"integrity":"sha512-UFWEC0Hn7ZnPlJpKwMeTkwBE5wfCnyDHVn5p7aW/bVV1mHatz9HpFnf51fYMp6A1h6nH+UTDL/sSJw5eUhOJ3A==","signatures":[{"sig":"MEQCIGchetsW1fWEGnTVIDQuBy7ze06Is/qJQ8kWqRz9sIEDAiA+XtAIKlj0F4PPvh5fcVECGaD26733AEJ5z29+3JH6dg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6654226},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"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/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/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/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/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/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-lokijs":{"types":"./dist/types/plugins/storage-lokijs/index.d.ts","import":"./dist/esm/plugins/storage-lokijs/index.js","default":"./dist/esm/plugins/storage-lokijs/index.js","require":"./dist/cjs/plugins/storage-lokijs/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/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/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/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/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/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/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/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"}},"gitHead":"46cfed555f05c12de765cb2b4a63c8479d6cf3d3","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:esm && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"npm run build:esm\" \"npm run build:types\" \"npm run build:plugins\"","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=memory NODE_ENV=fast 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 . --ext .js,.ts","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,.js\" && echo '{ \"type\": \"module\", \"sideEffects\": false }' > dist/esm/package.json","docs:copy":"cp -r docs-src/files docs/files && npm run docs:landingpage:copy","nats:stop":"docker rm -f rxdb-nats","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","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-lokijs/index.js ./dist/cjs/plugins/storage-dexie/index.js ./dist/cjs/plugins/storage-memory/index.js ./dist/cjs/plugins/storage-mongodb/index.js --no-dev --ignore-module util --ignore-module url --ignore-module ws --ignore-module graphql --ignore-module socket.io-client --ignore-module as-typed --ignore-module \"@types/*\"","test:fast":"npm run test:fast:memory && npm run test:fast:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"npm run build:version && node scripts/transpile.mjs && echo '{ \"type\": \"module\" }' > test_tmp/package.json","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","nats:start":"docker run --rm --name rxdb-nats -p 4222:4222 nats:2.9.17 -js","preversion":"npm run lint && npm run test","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","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.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.mjs","docs:install":"gitbook install docs-src","mongodb:stop":"docker rm -f rxdb-mongodb","test:typings":"npm run build:plugins && tsc --allowImportingTsExtensions --noEmit --lib \"ES2021,DOM\" ./test/typings.test.ts","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","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 -p 27017:27017 -p 27018:27018 -p 27019:27019 --rm --name rxdb-mongodb mongo:7.0.1","test:circular":"npm run build && madge --circular ./dist/esm/index.js && madge --circular ./dist/esm/plugins/storage-dexie/index.js","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","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 --ext .js,.ts,.json .","test:deno:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie deno run --unstable --allow-env --unstable-byonm --allow-read -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 ./test_tmp/unit.test.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:remove:time":"node ./scripts/docs-remove-time.mjs","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:deno:denokv":"npm run transpile && cross-env DEFAULT_STORAGE=denokv deno run --unstable --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:deno:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs:browser && npm run test:performance:lokijs:node && npm run test:performance:dexie && npm run test:performance:memory:browser && npm run test:performance:memory:node && npm run test:performance:foundationdb","// 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","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 ./test_tmp/unit.test.js","test:node:mongodb":"npm run transpile && cross-env DEFAULT_STORAGE=mongodb mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  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:landingpage:dev":"webpack-dev-server --mode development --config ./config/landingpage.webpack.config.js","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","docs:landingpage:copy":"rm -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory: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","docs:landingpage:build":"npm run build && webpack --config ./config/landingpage.webpack.config.js","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.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:mongodb:loop":"npm run test:node:mongodb && npm run test:node:mongodb:loop","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.cjs --single-run","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":"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-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 --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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: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","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.cjs ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:deno":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --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 ./test_tmp/unit.test.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:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.cjs --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs 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: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"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"10.1.0","description":"A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/","directories":{},"sideEffects":false,"_nodeVersion":"20.8.1","dependencies":{"ws":"8.14.2","ajv":"8.12.0","nats":"2.17.0","pako":"2.1.0","util":"0.12.5","dexie":"4.0.0-alpha.4","mingo":"6.4.8","ohash":"1.1.3","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.8.0","mongodb":"6.2.0","as-typed":"1.3.2","firebase":"10.5.2","modifyjs":"0.3.1","z-schema":"6.0.1","@types/ws":"8.5.8","crypto-js":"4.2.0","js-base64":"3.7.5","graphql-ws":"5.14.2","@types/cors":"2.8.16","simple-peer":"9.11.1","@types/clone":"2.1.3","@types/lokijs":"1.5.10","isomorphic-ws":"5.0.0","oblivious-set":"1.4.0","@babel/runtime":"7.23.2","@types/express":"4.17.20","event-reduce-js":"4.0.1","is-my-json-valid":"2.20.6","socket.io-client":"4.7.2","broadcast-channel":"6.0.0","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.7","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"4.0.1","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.1","clone":"2.1.2","karma":"6.4.2","madge":"6.1.0","mocha":"10.2.0","nconf":"0.12.1","watch":"1.0.2","assert":"2.1.0","delete":"1.1.0","eslint":"8.53.0","rimraf":"5.0.5","rollup":"4.3.0","stream":"0.0.2","terser":"5.24.0","express":"4.18.2","process":"0.11.10","shelljs":"0.8.5","webpack":"5.89.0","get-port":"5.1.1","readline":"1.3.0","rxdb-old":"npm:rxdb@14.17.1","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","socket.io":"4.7.2","ts-loader":"9.5.0","walk-sync":"3.0.0","@babel/cli":"7.23.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"5.2.2","@babel/core":"7.23.2","@types/cors":"2.8.16","@types/node":"18.18.6","@types/pako":"2.0.2","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"5.1.4","@babel/types":"7.23.0","@types/mocha":"10.0.3","babel-loader":"9.1.3","concurrently":"8.2.2","node-pre-gyp":"0.17.0","@types/assert":"1.5.9","gzip-size-cli":"5.1.0","karma-webpack":"5.0.0","@types/core-js":"2.5.7","@types/request":"2.48.11","detect-browser":"5.3.0","fake-indexeddb":"5.0.1","firebase-tools":"12.8.0","karma-coverage":"2.2.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"8.2.0","async-test-util":"2.2.1","express-graphql":"0.12.0","querystring-es3":"0.2.1","@types/crypto-js":"4.1.3","dependency-check":"4.1.0","@babel/preset-env":"7.23.2","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.15.1","copy-webpack-plugin":"11.0.0","eslint-plugin-jsdoc":"46.8.2","html-webpack-plugin":"5.5.3","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.29.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.9","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"25.0.7","mini-css-extract-plugin":"2.7.6","webpack-bundle-analyzer":"4.9.1","@babel/preset-typescript":"7.23.2","karma-babel-preprocessor":"8.0.2","@types/source-map-support":"0.5.9","@typescript-eslint/parser":"6.9.0","@rollup/plugin-node-resolve":"15.2.3","@types/request-promise-native":"1.0.20","@babel/plugin-external-helpers":"7.22.5","@babel/plugin-transform-spread":"7.22.5","@babel/plugin-transform-runtime":"7.23.2","@babel/plugin-transform-literals":"7.22.5","@typescript-eslint/eslint-plugin":"6.9.0","@babel/plugin-transform-typescript":"7.22.15","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.23.0","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.22.5","@babel/plugin-transform-template-literals":"7.22.5","@babel/plugin-transform-member-expression-literals":"7.22.5"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_15.0.0-beta.24_1699401688332_0.3089904274564501","host":"s3://npm-registry-packages"}},"15.0.0-beta.25":{"name":"rxdb","version":"15.0.0-beta.25","keywords":["db","database","offline-first","local-first","nosql","no-sql","jsonschema","schema","rxjs","pwa","progessive web app","hybrid app","localstorage","indexeddb","storage","react-native","encryption","encrypted","firestore","firebase","couchdb","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"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@15.0.0-beta.25","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"00f3244a5b3c4aa1cd41af50776be5d952f5efa3","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-15.0.0-beta.25.tgz","fileCount":1415,"integrity":"sha512-G003EzgE1KbY7EitxjbIrfFXnNpOov2LWvulRJeNZvIwC3SR+nqVQJxbEl+BG7+Ima4N1XWdaMIdYIZWZola0w==","signatures":[{"sig":"MEUCIQC4SX9xe1hl69qIlVCOMfAIhS9lFzSa7D/AsgczlvwxBgIgSTSIjBFJ9F6PTSLQVMLd5Y6YU4u8cOgzvYGEC8af7KA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6683230},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"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/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/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/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/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/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-lokijs":{"types":"./dist/types/plugins/storage-lokijs/index.d.ts","import":"./dist/esm/plugins/storage-lokijs/index.js","default":"./dist/esm/plugins/storage-lokijs/index.js","require":"./dist/cjs/plugins/storage-lokijs/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/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/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/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/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/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/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/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"}},"gitHead":"0cd6a49d04eed57301d3ca51f975ba1c452d4c4b","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:esm && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"npm run build:esm\" \"npm run build:types\" \"npm run build:plugins\"","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=memory NODE_ENV=fast 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 . --ext .js,.ts","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,.js\" && echo '{ \"type\": \"module\", \"sideEffects\": false }' > dist/esm/package.json","docs:copy":"cp -r docs-src/files docs/files && npm run docs:landingpage:copy","nats:stop":"docker rm -f rxdb-nats","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","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-lokijs/index.js ./dist/cjs/plugins/storage-dexie/index.js ./dist/cjs/plugins/storage-memory/index.js ./dist/cjs/plugins/storage-mongodb/index.js --no-dev --ignore-module util --ignore-module url --ignore-module ws --ignore-module graphql --ignore-module socket.io-client --ignore-module as-typed --ignore-module \"@types/*\"","test:fast":"npm run test:fast:memory && npm run test:fast:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"npm run build:version && node scripts/transpile.mjs && echo '{ \"type\": \"module\" }' > test_tmp/package.json","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","nats:start":"docker run --rm --name rxdb-nats -p 4222:4222 nats:2.9.17 -js","preversion":"npm run lint && npm run test","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","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.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.mjs","docs:install":"gitbook install docs-src","mongodb:stop":"docker rm -f rxdb-mongodb","test:typings":"npm run build:plugins && tsc --allowImportingTsExtensions --noEmit --lib \"ES2021,DOM\" ./test/typings.test.ts","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","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 -p 27017:27017 -p 27018:27018 -p 27019:27019 --rm --name rxdb-mongodb mongo:7.0.1","test:circular":"npm run build && madge --circular ./dist/esm/index.js && madge --circular ./dist/esm/plugins/storage-dexie/index.js","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","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 --ext .js,.ts,.json .","test:deno:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie deno run --unstable --allow-env --unstable-byonm --allow-read -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 ./test_tmp/unit.test.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:remove:time":"node ./scripts/docs-remove-time.mjs","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:deno:denokv":"npm run transpile && cross-env DEFAULT_STORAGE=denokv deno run --unstable --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:deno:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs:browser && npm run test:performance:lokijs:node && 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","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 ./test_tmp/unit.test.js","test:node:mongodb":"npm run transpile && cross-env DEFAULT_STORAGE=mongodb mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  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:landingpage:dev":"webpack-dev-server --mode development --config ./config/landingpage.webpack.config.js","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","docs:landingpage:copy":"rm -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory: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","docs:landingpage:build":"npm run build && webpack --config ./config/landingpage.webpack.config.js","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.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:mongodb:loop":"npm run test:node:mongodb && npm run test:node:mongodb:loop","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.cjs --single-run","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":"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-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 --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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: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","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.cjs ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:deno":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --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 ./test_tmp/unit.test.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:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.cjs --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs 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: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"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"10.1.0","description":"A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/","directories":{},"sideEffects":false,"_nodeVersion":"20.8.1","dependencies":{"ws":"8.14.2","ajv":"8.12.0","nats":"2.18.0","pako":"2.1.0","util":"0.12.5","dexie":"4.0.0-alpha.4","mingo":"6.4.8","ohash":"1.1.3","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.8.0","mongodb":"6.2.0","as-typed":"1.3.2","firebase":"10.5.2","modifyjs":"0.3.1","z-schema":"6.0.1","@types/ws":"8.5.9","crypto-js":"4.2.0","js-base64":"3.7.5","graphql-ws":"5.14.2","@types/cors":"2.8.16","simple-peer":"9.11.1","@types/clone":"2.1.4","@types/lokijs":"1.5.10","isomorphic-ws":"5.0.0","oblivious-set":"1.4.0","@babel/runtime":"7.23.2","@types/express":"4.17.21","event-reduce-js":"4.0.1","is-my-json-valid":"2.20.6","socket.io-client":"4.7.2","broadcast-channel":"6.0.0","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.8","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"4.0.1","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.1","clone":"2.1.2","karma":"6.4.2","madge":"6.1.0","mocha":"10.2.0","nconf":"0.12.1","watch":"1.0.2","assert":"2.1.0","delete":"1.1.0","eslint":"8.53.0","rimraf":"5.0.5","rollup":"4.3.0","stream":"0.0.2","terser":"5.24.0","express":"4.18.2","process":"0.11.10","shelljs":"0.8.5","webpack":"5.89.0","get-port":"5.1.1","readline":"1.3.0","rxdb-old":"npm:rxdb@14.17.1","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","socket.io":"4.7.2","ts-loader":"9.5.0","walk-sync":"3.0.0","@babel/cli":"7.23.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"5.2.2","@babel/core":"7.23.2","@types/cors":"2.8.16","@types/node":"18.18.6","@types/pako":"2.0.3","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"5.1.4","@babel/types":"7.23.0","@types/mocha":"10.0.4","babel-loader":"9.1.3","concurrently":"8.2.2","node-pre-gyp":"0.17.0","@types/assert":"1.5.9","gzip-size-cli":"5.1.0","karma-webpack":"5.0.0","@types/core-js":"2.5.8","@types/request":"2.48.12","detect-browser":"5.3.0","fake-indexeddb":"5.0.1","firebase-tools":"12.8.1","karma-coverage":"2.2.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"8.2.0","async-test-util":"2.2.1","express-graphql":"0.12.0","querystring-es3":"0.2.1","@types/crypto-js":"4.1.3","dependency-check":"4.1.0","@babel/preset-env":"7.23.2","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.15.1","copy-webpack-plugin":"11.0.0","eslint-plugin-jsdoc":"46.8.2","html-webpack-plugin":"5.5.3","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.29.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.9","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"25.0.7","mini-css-extract-plugin":"2.7.6","webpack-bundle-analyzer":"4.9.1","@babel/preset-typescript":"7.23.2","karma-babel-preprocessor":"8.0.2","@types/source-map-support":"0.5.10","@typescript-eslint/parser":"6.10.0","@rollup/plugin-node-resolve":"15.2.3","@types/request-promise-native":"1.0.21","@babel/plugin-external-helpers":"7.22.5","@babel/plugin-transform-spread":"7.22.5","@babel/plugin-transform-runtime":"7.23.2","@babel/plugin-transform-literals":"7.22.5","@typescript-eslint/eslint-plugin":"6.10.0","@babel/plugin-transform-typescript":"7.22.15","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.23.0","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.22.5","@babel/plugin-transform-template-literals":"7.22.5","@babel/plugin-transform-member-expression-literals":"7.22.5"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_15.0.0-beta.25_1699534369869_0.2865284878357013","host":"s3://npm-registry-packages"}},"15.0.0-beta.26":{"name":"rxdb","version":"15.0.0-beta.26","keywords":["db","database","offline-first","local-first","nosql","no-sql","jsonschema","schema","rxjs","pwa","progessive web app","hybrid app","localstorage","indexeddb","storage","react-native","encryption","encrypted","firestore","firebase","couchdb","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"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@15.0.0-beta.26","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"b38a448aad0acfd3266a271c90ec74e4a38808eb","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-15.0.0-beta.26.tgz","fileCount":1415,"integrity":"sha512-Z1BOtpir4jSDiIyV0HfWCim14Jj+IrEZk917mua9lJhy/+S6Xj28gJB+sYrbH3VGSrViWjTGHp63LIQte3ItGg==","signatures":[{"sig":"MEUCIQC1VG+1YBwv7zVoGV3wLu7mR5/Z1N+WvIy7tVHu5qrIcgIgMWsKXMBHR9xmGd42F3HNi+pRLkncc15GDymV5wP2Kx8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6683230},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"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/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/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/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/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/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-lokijs":{"types":"./dist/types/plugins/storage-lokijs/index.d.ts","import":"./dist/esm/plugins/storage-lokijs/index.js","default":"./dist/esm/plugins/storage-lokijs/index.js","require":"./dist/cjs/plugins/storage-lokijs/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/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/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/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/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/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/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/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"}},"gitHead":"a8c9710bd5eb7f100375887e0e31671a3c10d14e","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:esm && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"npm run build:esm\" \"npm run build:types\" \"npm run build:plugins\"","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=memory NODE_ENV=fast 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 . --ext .js,.ts","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,.js\" && echo '{ \"type\": \"module\", \"sideEffects\": false }' > dist/esm/package.json","docs:copy":"cp -r docs-src/files docs/files && npm run docs:landingpage:copy","nats:stop":"docker rm -f rxdb-nats","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","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-lokijs/index.js ./dist/cjs/plugins/storage-dexie/index.js ./dist/cjs/plugins/storage-memory/index.js ./dist/cjs/plugins/storage-mongodb/index.js --no-dev --ignore-module util --ignore-module url --ignore-module ws --ignore-module graphql --ignore-module socket.io-client --ignore-module as-typed --ignore-module \"@types/*\"","test:fast":"npm run test:fast:memory && npm run test:fast:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"npm run build:version && node scripts/transpile.mjs && echo '{ \"type\": \"module\" }' > test_tmp/package.json","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","nats:start":"docker run --rm --name rxdb-nats -p 4222:4222 nats:2.9.17 -js","preversion":"npm run lint && npm run test","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","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.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.mjs","docs:install":"gitbook install docs-src","mongodb:stop":"docker rm -f rxdb-mongodb","test:typings":"npm run build:plugins && tsc --allowImportingTsExtensions --noEmit --lib \"ES2021,DOM\" ./test/typings.test.ts","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","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 -p 27017:27017 -p 27018:27018 -p 27019:27019 --rm --name rxdb-mongodb mongo:7.0.1","test:circular":"npm run build && madge --circular ./dist/esm/index.js && madge --circular ./dist/esm/plugins/storage-dexie/index.js","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","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 --ext .js,.ts,.json .","test:deno:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie deno run --unstable --allow-env --unstable-byonm --allow-read -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 ./test_tmp/unit.test.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:remove:time":"node ./scripts/docs-remove-time.mjs","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:deno:denokv":"npm run transpile && cross-env DEFAULT_STORAGE=denokv deno run --unstable --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:deno:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs:browser && npm run test:performance:lokijs:node && 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","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 ./test_tmp/unit.test.js","test:node:mongodb":"npm run transpile && cross-env DEFAULT_STORAGE=mongodb mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  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:landingpage:dev":"webpack-dev-server --mode development --config ./config/landingpage.webpack.config.js","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","docs:landingpage:copy":"rm -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory: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","docs:landingpage:build":"npm run build && webpack --config ./config/landingpage.webpack.config.js","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.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:mongodb:loop":"npm run test:node:mongodb && npm run test:node:mongodb:loop","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.cjs --single-run","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":"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-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 --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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: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","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.cjs ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:deno":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --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 ./test_tmp/unit.test.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:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.cjs --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs 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: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"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"10.1.0","description":"A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/","directories":{},"sideEffects":false,"_nodeVersion":"20.8.1","dependencies":{"ws":"8.14.2","ajv":"8.12.0","nats":"2.18.0","pako":"2.1.0","util":"0.12.5","dexie":"4.0.0-alpha.4","mingo":"6.4.8","ohash":"1.1.3","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.8.0","mongodb":"6.2.0","as-typed":"1.3.2","firebase":"10.6.0","modifyjs":"0.3.1","z-schema":"6.0.1","@types/ws":"8.5.9","crypto-js":"4.2.0","js-base64":"3.7.5","graphql-ws":"5.14.2","@types/cors":"2.8.16","simple-peer":"9.11.1","@types/clone":"2.1.4","@types/lokijs":"1.5.10","isomorphic-ws":"5.0.0","oblivious-set":"1.4.0","@babel/runtime":"7.23.2","@types/express":"4.17.21","event-reduce-js":"4.0.1","is-my-json-valid":"2.20.6","socket.io-client":"4.7.2","broadcast-channel":"6.0.0","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.8","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"4.0.1","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.1","clone":"2.1.2","karma":"6.4.2","madge":"6.1.0","mocha":"10.2.0","nconf":"0.12.1","watch":"1.0.2","assert":"2.1.0","delete":"1.1.0","eslint":"8.53.0","rimraf":"5.0.5","rollup":"4.3.0","stream":"0.0.2","terser":"5.24.0","express":"4.18.2","process":"0.11.10","shelljs":"0.8.5","webpack":"5.89.0","get-port":"5.1.1","readline":"1.3.0","rxdb-old":"npm:rxdb@14.17.1","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","socket.io":"4.7.2","ts-loader":"9.5.0","walk-sync":"3.0.0","@babel/cli":"7.23.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"5.2.2","@babel/core":"7.23.3","@types/cors":"2.8.16","@types/node":"18.18.6","@types/pako":"2.0.3","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"5.1.4","@babel/types":"7.23.3","@types/mocha":"10.0.4","babel-loader":"9.1.3","concurrently":"8.2.2","node-pre-gyp":"0.17.0","@types/assert":"1.5.9","gzip-size-cli":"5.1.0","karma-webpack":"5.0.0","@types/core-js":"2.5.8","@types/request":"2.48.12","detect-browser":"5.3.0","fake-indexeddb":"5.0.1","firebase-tools":"12.8.1","karma-coverage":"2.2.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"8.2.0","async-test-util":"2.2.1","express-graphql":"0.12.0","querystring-es3":"0.2.1","@types/crypto-js":"4.2.1","dependency-check":"4.1.0","@babel/preset-env":"7.23.3","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.15.1","copy-webpack-plugin":"11.0.0","eslint-plugin-jsdoc":"46.8.2","html-webpack-plugin":"5.5.3","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.29.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.9","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"25.0.7","mini-css-extract-plugin":"2.7.6","webpack-bundle-analyzer":"4.9.1","@babel/preset-typescript":"7.23.3","karma-babel-preprocessor":"8.0.2","@types/source-map-support":"0.5.10","@typescript-eslint/parser":"6.10.0","@rollup/plugin-node-resolve":"15.2.3","@types/request-promise-native":"1.0.21","@babel/plugin-external-helpers":"7.23.3","@babel/plugin-transform-spread":"7.23.3","@babel/plugin-transform-runtime":"7.23.3","@babel/plugin-transform-literals":"7.23.3","@typescript-eslint/eslint-plugin":"6.10.0","@babel/plugin-transform-typescript":"7.23.3","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.23.3","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.23.3","@babel/plugin-transform-template-literals":"7.23.3","@babel/plugin-transform-member-expression-literals":"7.23.3"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_15.0.0-beta.26_1699634727883_0.8646250974585861","host":"s3://npm-registry-packages"}},"15.0.0-beta.27":{"name":"rxdb","version":"15.0.0-beta.27","keywords":["db","database","offline-first","local-first","nosql","no-sql","jsonschema","schema","rxjs","pwa","progessive web app","hybrid app","localstorage","indexeddb","storage","react-native","encryption","encrypted","firestore","firebase","couchdb","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"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@15.0.0-beta.27","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"c4251d41aca8a1b8f6fefa3787c497cfc409d4b2","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-15.0.0-beta.27.tgz","fileCount":1415,"integrity":"sha512-cEuI6r6Ahslg4aLmuS9Qp9lEvZRXb0fELtGa5ylafWi04/fwYRnoTU1kAGR0O9fPMJCgMQymKC3q3WEa106eCQ==","signatures":[{"sig":"MEUCIF1R8RmvCKebOnoguca0RMKopHGNJ2yYNCPuwd+R28W/AiEAumDCpzJhlU8uFB/YDKK1OLFxmQSQBNcsp1+LrHgaL/0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6685373},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"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/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/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/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/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/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-lokijs":{"types":"./dist/types/plugins/storage-lokijs/index.d.ts","import":"./dist/esm/plugins/storage-lokijs/index.js","default":"./dist/esm/plugins/storage-lokijs/index.js","require":"./dist/cjs/plugins/storage-lokijs/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/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/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/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/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/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/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/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"}},"gitHead":"df3effdea2d32d48730cdc5710f1688d20f1c235","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:esm && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"npm run build:esm\" \"npm run build:types\" \"npm run build:plugins\"","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=memory NODE_ENV=fast 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 . --ext .js,.ts","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,.js\" && echo '{ \"type\": \"module\", \"sideEffects\": false }' > dist/esm/package.json","docs:copy":"cp -r docs-src/files docs/files && npm run docs:landingpage:copy","nats:stop":"docker rm -f rxdb-nats","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","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-lokijs/index.js ./dist/cjs/plugins/storage-dexie/index.js ./dist/cjs/plugins/storage-memory/index.js ./dist/cjs/plugins/storage-mongodb/index.js --no-dev --ignore-module util --ignore-module url --ignore-module ws --ignore-module graphql --ignore-module socket.io-client --ignore-module as-typed --ignore-module \"@types/*\"","test:fast":"npm run test:fast:memory && npm run test:fast:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"npm run build:version && node scripts/transpile.mjs && echo '{ \"type\": \"module\" }' > test_tmp/package.json","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","nats:start":"docker run --rm --name rxdb-nats -p 4222:4222 nats:2.9.17 -js","preversion":"npm run lint && npm run test","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","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.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.mjs","docs:install":"gitbook install docs-src","mongodb:stop":"docker rm -f rxdb-mongodb","test:typings":"npm run build:plugins && tsc --allowImportingTsExtensions --noEmit --lib \"ES2021,DOM\" ./test/typings.test.ts","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","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 -p 27017:27017 -p 27018:27018 -p 27019:27019 --rm --name rxdb-mongodb mongo:7.0.1","test:circular":"npm run build && madge --circular ./dist/esm/index.js && madge --circular ./dist/esm/plugins/storage-dexie/index.js","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","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 --ext .js,.ts,.json .","test:deno:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie deno run --unstable --allow-env --unstable-byonm --allow-read -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 ./test_tmp/unit.test.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:remove:time":"node ./scripts/docs-remove-time.mjs","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:deno:denokv":"npm run transpile && cross-env DEFAULT_STORAGE=denokv deno run --unstable --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:deno:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs:browser && npm run test:performance:lokijs:node && 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","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 ./test_tmp/unit.test.js","test:node:mongodb":"npm run transpile && cross-env DEFAULT_STORAGE=mongodb mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  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:landingpage:dev":"webpack-dev-server --mode development --config ./config/landingpage.webpack.config.js","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","docs:landingpage:copy":"rm -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory: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","docs:landingpage:build":"npm run build && webpack --config ./config/landingpage.webpack.config.js","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.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:mongodb:loop":"npm run test:node:mongodb && npm run test:node:mongodb:loop","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.cjs --single-run","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":"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-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 --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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: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","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.cjs ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:deno":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --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 ./test_tmp/unit.test.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:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.cjs --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs 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: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"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"10.1.0","description":"A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/","directories":{},"sideEffects":false,"_nodeVersion":"20.8.1","dependencies":{"ws":"8.14.2","ajv":"8.12.0","nats":"2.18.0","pako":"2.1.0","util":"0.12.5","dexie":"4.0.0-alpha.4","mingo":"6.4.8","ohash":"1.1.3","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.8.0","mongodb":"6.2.0","as-typed":"1.3.2","firebase":"10.6.0","modifyjs":"0.3.1","z-schema":"6.0.1","@types/ws":"8.5.9","crypto-js":"4.2.0","js-base64":"3.7.5","graphql-ws":"5.14.2","@types/cors":"2.8.16","simple-peer":"9.11.1","@types/clone":"2.1.4","@types/lokijs":"1.5.10","isomorphic-ws":"5.0.0","oblivious-set":"1.4.0","@babel/runtime":"7.23.2","@types/express":"4.17.21","event-reduce-js":"4.0.1","is-my-json-valid":"2.20.6","socket.io-client":"4.7.2","broadcast-channel":"6.0.0","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.8","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"4.0.1","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.1","clone":"2.1.2","karma":"6.4.2","madge":"6.1.0","mocha":"10.2.0","nconf":"0.12.1","watch":"1.0.2","assert":"2.1.0","delete":"1.1.0","eslint":"8.53.0","rimraf":"5.0.5","rollup":"4.3.0","stream":"0.0.2","terser":"5.24.0","express":"4.18.2","process":"0.11.10","shelljs":"0.8.5","webpack":"5.89.0","get-port":"5.1.1","readline":"1.3.0","rxdb-old":"npm:rxdb@14.17.1","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","socket.io":"4.7.2","ts-loader":"9.5.0","walk-sync":"3.0.0","@babel/cli":"7.23.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"5.2.2","@babel/core":"7.23.3","@types/cors":"2.8.16","@types/node":"18.18.6","@types/pako":"2.0.3","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"5.1.4","@babel/types":"7.23.3","@types/mocha":"10.0.4","babel-loader":"9.1.3","concurrently":"8.2.2","node-pre-gyp":"0.17.0","@types/assert":"1.5.9","gzip-size-cli":"5.1.0","karma-webpack":"5.0.0","@types/core-js":"2.5.8","@types/request":"2.48.12","detect-browser":"5.3.0","fake-indexeddb":"5.0.1","firebase-tools":"12.8.1","karma-coverage":"2.2.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"8.2.0","async-test-util":"2.2.1","express-graphql":"0.12.0","querystring-es3":"0.2.1","@types/crypto-js":"4.2.1","dependency-check":"4.1.0","@babel/preset-env":"7.23.3","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.15.1","copy-webpack-plugin":"11.0.0","eslint-plugin-jsdoc":"46.8.2","html-webpack-plugin":"5.5.3","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.29.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.9","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"25.0.7","mini-css-extract-plugin":"2.7.6","webpack-bundle-analyzer":"4.9.1","@babel/preset-typescript":"7.23.3","karma-babel-preprocessor":"8.0.2","@types/source-map-support":"0.5.10","@typescript-eslint/parser":"6.10.0","@rollup/plugin-node-resolve":"15.2.3","@types/request-promise-native":"1.0.21","@babel/plugin-external-helpers":"7.23.3","@babel/plugin-transform-spread":"7.23.3","@babel/plugin-transform-runtime":"7.23.3","@babel/plugin-transform-literals":"7.23.3","@typescript-eslint/eslint-plugin":"6.10.0","@babel/plugin-transform-typescript":"7.23.3","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.23.3","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.23.3","@babel/plugin-transform-template-literals":"7.23.3","@babel/plugin-transform-member-expression-literals":"7.23.3"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_15.0.0-beta.27_1699729267226_0.07123827288580475","host":"s3://npm-registry-packages"}},"15.0.0-beta.28":{"name":"rxdb","version":"15.0.0-beta.28","keywords":["db","database","offline-first","local-first","nosql","no-sql","jsonschema","schema","rxjs","pwa","progessive web app","hybrid app","localstorage","indexeddb","storage","react-native","encryption","encrypted","firestore","firebase","couchdb","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"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@15.0.0-beta.28","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"36ed8f30c55366b6ea5a54fe2e4dc99414f0c666","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-15.0.0-beta.28.tgz","fileCount":1415,"integrity":"sha512-WPTpcyu6QN+cxpvb/buClenimSCf2ZD6C1jxZjn2VU6kXZ4mtUZBmEVRSNGR+YKc7AI9pFFmZVM6ib1SZEJe7g==","signatures":[{"sig":"MEUCIQCBp1WKMOVKFiy7fkhv/kUb6eDia2QkGxpBnlTgqzcKmwIgCn5QG/62O3gdyxOj4rih3eoeJTq/MZH7QncA6fY84h0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6686378},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"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/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/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/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/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/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-lokijs":{"types":"./dist/types/plugins/storage-lokijs/index.d.ts","import":"./dist/esm/plugins/storage-lokijs/index.js","default":"./dist/esm/plugins/storage-lokijs/index.js","require":"./dist/cjs/plugins/storage-lokijs/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/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/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/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/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/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/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/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"}},"gitHead":"c5863253f275519843fa9b09dd84993787bfa1d5","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:esm && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"npm run build:esm\" \"npm run build:types\" \"npm run build:plugins\"","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=memory NODE_ENV=fast 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 . --ext .js,.ts","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,.js\" && echo '{ \"type\": \"module\", \"sideEffects\": false }' > dist/esm/package.json","docs:copy":"cp -r docs-src/files docs/files && npm run docs:landingpage:copy","nats:stop":"docker rm -f rxdb-nats","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","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-lokijs/index.js ./dist/cjs/plugins/storage-dexie/index.js ./dist/cjs/plugins/storage-memory/index.js ./dist/cjs/plugins/storage-mongodb/index.js --no-dev --ignore-module util --ignore-module url --ignore-module ws --ignore-module graphql --ignore-module socket.io-client --ignore-module as-typed --ignore-module \"@types/*\"","test:fast":"npm run test:fast:memory && npm run test:fast:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"npm run build:version && node scripts/transpile.mjs && echo '{ \"type\": \"module\" }' > test_tmp/package.json","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","nats:start":"docker run --rm --name rxdb-nats -p 4222:4222 nats:2.9.17 -js","preversion":"npm run lint && npm run test","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","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.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.mjs","docs:install":"gitbook install docs-src","mongodb:stop":"docker rm -f rxdb-mongodb","test:typings":"npm run build:plugins && tsc --allowImportingTsExtensions --noEmit --lib \"ES2021,DOM\" ./test/typings.test.ts","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","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 -p 27017:27017 -p 27018:27018 -p 27019:27019 --rm --name rxdb-mongodb mongo:7.0.1","test:circular":"npm run build && madge --circular ./dist/esm/index.js && madge --circular ./dist/esm/plugins/storage-dexie/index.js","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","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 --ext .js,.ts,.json .","test:deno:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie deno run --unstable --allow-env --unstable-byonm --allow-read -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 ./test_tmp/unit.test.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:remove:time":"node ./scripts/docs-remove-time.mjs","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:deno:denokv":"npm run transpile && cross-env DEFAULT_STORAGE=denokv deno run --unstable --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:deno:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs:browser && npm run test:performance:lokijs:node && 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","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 ./test_tmp/unit.test.js","test:node:mongodb":"npm run transpile && cross-env DEFAULT_STORAGE=mongodb mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  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:landingpage:dev":"webpack-dev-server --mode development --config ./config/landingpage.webpack.config.js","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","docs:landingpage:copy":"rm -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory: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","docs:landingpage:build":"npm run build && webpack --config ./config/landingpage.webpack.config.js","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.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:mongodb:loop":"npm run test:node:mongodb && npm run test:node:mongodb:loop","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.cjs --single-run","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":"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-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 --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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: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","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.cjs ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:deno":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --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 ./test_tmp/unit.test.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:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.cjs --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs 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: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"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"10.1.0","description":"A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/","directories":{},"sideEffects":false,"_nodeVersion":"20.8.1","dependencies":{"ws":"8.14.2","ajv":"8.12.0","nats":"2.18.0","pako":"2.1.0","util":"0.12.5","dexie":"4.0.0-alpha.4","mingo":"6.4.8","ohash":"1.1.3","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.8.0","mongodb":"6.2.0","as-typed":"1.3.2","firebase":"10.6.0","modifyjs":"0.3.1","z-schema":"6.0.1","@types/ws":"8.5.9","crypto-js":"4.2.0","js-base64":"3.7.5","graphql-ws":"5.14.2","@types/cors":"2.8.16","simple-peer":"9.11.1","@types/clone":"2.1.4","@types/lokijs":"1.5.10","isomorphic-ws":"5.0.0","oblivious-set":"1.4.0","@babel/runtime":"7.23.2","@types/express":"4.17.21","event-reduce-js":"4.0.1","is-my-json-valid":"2.20.6","socket.io-client":"4.7.2","broadcast-channel":"6.0.0","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.8","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"4.0.1","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.1","clone":"2.1.2","karma":"6.4.2","madge":"6.1.0","mocha":"10.2.0","nconf":"0.12.1","watch":"1.0.2","assert":"2.1.0","delete":"1.1.0","eslint":"8.53.0","rimraf":"5.0.5","rollup":"4.4.0","stream":"0.0.2","terser":"5.24.0","express":"4.18.2","process":"0.11.10","shelljs":"0.8.5","webpack":"5.89.0","get-port":"5.1.1","readline":"1.3.0","rxdb-old":"npm:rxdb@14.17.1","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","socket.io":"4.7.2","ts-loader":"9.5.0","walk-sync":"3.0.0","@babel/cli":"7.23.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"5.2.2","@babel/core":"7.23.3","@types/cors":"2.8.16","@types/node":"18.18.6","@types/pako":"2.0.3","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"5.1.4","@babel/types":"7.23.3","@types/mocha":"10.0.4","babel-loader":"9.1.3","concurrently":"8.2.2","node-pre-gyp":"0.17.0","@types/assert":"1.5.9","gzip-size-cli":"5.1.0","karma-webpack":"5.0.0","@types/core-js":"2.5.8","@types/request":"2.48.12","detect-browser":"5.3.0","fake-indexeddb":"5.0.1","firebase-tools":"12.8.1","karma-coverage":"2.2.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"8.2.0","async-test-util":"2.2.1","express-graphql":"0.12.0","querystring-es3":"0.2.1","@types/crypto-js":"4.2.1","dependency-check":"4.1.0","@babel/preset-env":"7.23.3","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.15.1","copy-webpack-plugin":"11.0.0","eslint-plugin-jsdoc":"46.9.0","html-webpack-plugin":"5.5.3","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.29.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.9","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"25.0.7","mini-css-extract-plugin":"2.7.6","webpack-bundle-analyzer":"4.9.1","@babel/preset-typescript":"7.23.3","karma-babel-preprocessor":"8.0.2","@types/source-map-support":"0.5.10","@typescript-eslint/parser":"6.10.0","@rollup/plugin-node-resolve":"15.2.3","@types/request-promise-native":"1.0.21","@babel/plugin-external-helpers":"7.23.3","@babel/plugin-transform-spread":"7.23.3","@babel/plugin-transform-runtime":"7.23.3","@babel/plugin-transform-literals":"7.23.3","@typescript-eslint/eslint-plugin":"6.10.0","@babel/plugin-transform-typescript":"7.23.3","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.23.3","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.23.3","@babel/plugin-transform-template-literals":"7.23.3","@babel/plugin-transform-member-expression-literals":"7.23.3"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_15.0.0-beta.28_1699796153219_0.46880382593359093","host":"s3://npm-registry-packages"}},"15.0.0-beta.29":{"name":"rxdb","version":"15.0.0-beta.29","keywords":["db","database","offline-first","local-first","nosql","no-sql","jsonschema","schema","rxjs","pwa","progessive web app","hybrid app","localstorage","indexeddb","storage","react-native","encryption","encrypted","firestore","firebase","couchdb","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"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@15.0.0-beta.29","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"422dc68822f2e459a4b150c34d47d4cca2916a3b","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-15.0.0-beta.29.tgz","fileCount":1415,"integrity":"sha512-D+F2cvF48129yRKH+ZtOaIvr+jCi1V1Vy6v4wUned98ng0+cDD3hm6Bi+dMb6NFRq08Jq6K8mh3mo3UzJn40Dg==","signatures":[{"sig":"MEQCIC+t2MDnTZP1+1fqcoG193eRNDqpUShuMhss9C+BRjpFAiBvZT/K80CgrZgs0F26h/UvKxhIVEWUVMyHI/fmIADTJw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6687201},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"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/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/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/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/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/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-lokijs":{"types":"./dist/types/plugins/storage-lokijs/index.d.ts","import":"./dist/esm/plugins/storage-lokijs/index.js","default":"./dist/esm/plugins/storage-lokijs/index.js","require":"./dist/cjs/plugins/storage-lokijs/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/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/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/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/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/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/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/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"}},"gitHead":"c1b6a712b8192d127a43eedbbd782a191f663f0e","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:esm && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"npm run build:esm\" \"npm run build:types\" \"npm run build:plugins\"","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=memory NODE_ENV=fast 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 . --ext .js,.ts","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,.js\" && echo '{ \"type\": \"module\", \"sideEffects\": false }' > dist/esm/package.json","docs:copy":"cp -r docs-src/files docs/files && npm run docs:landingpage:copy","nats:stop":"docker rm -f rxdb-nats","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","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-lokijs/index.js ./dist/cjs/plugins/storage-dexie/index.js ./dist/cjs/plugins/storage-memory/index.js ./dist/cjs/plugins/storage-mongodb/index.js --no-dev --ignore-module util --ignore-module url --ignore-module ws --ignore-module graphql --ignore-module socket.io-client --ignore-module as-typed --ignore-module \"@types/*\"","test:fast":"npm run test:fast:memory && npm run test:fast:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"npm run build:version && node scripts/transpile.mjs && echo '{ \"type\": \"module\" }' > test_tmp/package.json","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","nats:start":"docker run --rm --name rxdb-nats -p 4222:4222 nats:2.9.17 -js","preversion":"npm run lint && npm run test","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","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.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.mjs","docs:install":"gitbook install docs-src","mongodb:stop":"docker rm -f rxdb-mongodb","test:typings":"npm run build:plugins && tsc --allowImportingTsExtensions --noEmit --lib \"ES2021,DOM\" ./test/typings.test.ts","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","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 -p 27017:27017 -p 27018:27018 -p 27019:27019 --rm --name rxdb-mongodb mongo:7.0.1","test:circular":"npm run build && madge --circular ./dist/esm/index.js && madge --circular ./dist/esm/plugins/storage-dexie/index.js","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","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 --ext .js,.ts,.json .","test:deno:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie deno run --unstable --allow-env --unstable-byonm --allow-read -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 ./test_tmp/unit.test.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:remove:time":"node ./scripts/docs-remove-time.mjs","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:deno:denokv":"npm run transpile && cross-env DEFAULT_STORAGE=denokv deno run --unstable --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:deno:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs:browser && npm run test:performance:lokijs:node && 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","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 ./test_tmp/unit.test.js","test:node:mongodb":"npm run transpile && cross-env DEFAULT_STORAGE=mongodb mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  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:landingpage:dev":"webpack-dev-server --mode development --config ./config/landingpage.webpack.config.js","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","docs:landingpage:copy":"rm -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory: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","docs:landingpage:build":"npm run build && webpack --config ./config/landingpage.webpack.config.js","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.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:mongodb:loop":"npm run test:node:mongodb && npm run test:node:mongodb:loop","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.cjs --single-run","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":"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-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 --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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: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","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.cjs ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:deno":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --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 ./test_tmp/unit.test.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:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.cjs --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs 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: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"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"10.1.0","description":"A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/","directories":{},"sideEffects":false,"_nodeVersion":"20.9.0","dependencies":{"ws":"8.14.2","ajv":"8.12.0","nats":"2.18.0","pako":"2.1.0","util":"0.12.5","dexie":"4.0.0-alpha.4","mingo":"6.4.9","ohash":"1.1.3","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.8.0","mongodb":"6.2.0","as-typed":"1.3.2","firebase":"10.6.0","modifyjs":"0.3.1","z-schema":"6.0.1","@types/ws":"8.5.9","crypto-js":"4.2.0","js-base64":"3.7.5","graphql-ws":"5.14.2","@types/cors":"2.8.16","simple-peer":"9.11.1","@types/clone":"2.1.4","@types/lokijs":"1.5.10","isomorphic-ws":"5.0.0","oblivious-set":"1.4.0","@babel/runtime":"7.23.2","@types/express":"4.17.21","event-reduce-js":"4.0.1","is-my-json-valid":"2.20.6","socket.io-client":"4.7.2","broadcast-channel":"6.0.0","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.8","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"4.0.1","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.1","clone":"2.1.2","karma":"6.4.2","madge":"6.1.0","mocha":"10.2.0","nconf":"0.12.1","watch":"1.0.2","assert":"2.1.0","delete":"1.1.0","eslint":"8.53.0","rimraf":"5.0.5","rollup":"4.4.1","stream":"0.0.2","terser":"5.24.0","express":"4.18.2","process":"0.11.10","shelljs":"0.8.5","webpack":"5.89.0","get-port":"5.1.1","readline":"1.3.0","rxdb-old":"npm:rxdb@14.17.1","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","socket.io":"4.7.2","ts-loader":"9.5.0","walk-sync":"3.0.0","@babel/cli":"7.23.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"5.2.2","@babel/core":"7.23.3","@types/cors":"2.8.16","@types/node":"20.9.0","@types/pako":"2.0.3","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"5.1.4","@babel/types":"7.23.3","@types/mocha":"10.0.4","babel-loader":"9.1.3","concurrently":"8.2.2","node-pre-gyp":"0.17.0","@types/assert":"1.5.9","gzip-size-cli":"5.1.0","karma-webpack":"5.0.0","@types/core-js":"2.5.8","@types/request":"2.48.12","detect-browser":"5.3.0","fake-indexeddb":"5.0.1","firebase-tools":"12.8.1","karma-coverage":"2.2.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"8.2.0","async-test-util":"2.2.1","express-graphql":"0.12.0","querystring-es3":"0.2.1","@types/crypto-js":"4.2.1","dependency-check":"4.1.0","@babel/preset-env":"7.23.3","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.15.1","copy-webpack-plugin":"11.0.0","eslint-plugin-jsdoc":"46.9.0","html-webpack-plugin":"5.5.3","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.29.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.9","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"25.0.7","mini-css-extract-plugin":"2.7.6","webpack-bundle-analyzer":"4.10.0","@babel/preset-typescript":"7.23.3","karma-babel-preprocessor":"8.0.2","@types/source-map-support":"0.5.10","@typescript-eslint/parser":"6.11.0","@rollup/plugin-node-resolve":"15.2.3","@types/request-promise-native":"1.0.21","@babel/plugin-external-helpers":"7.23.3","@babel/plugin-transform-spread":"7.23.3","@babel/plugin-transform-runtime":"7.23.3","@babel/plugin-transform-literals":"7.23.3","@typescript-eslint/eslint-plugin":"6.11.0","@babel/plugin-transform-typescript":"7.23.3","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.23.3","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.23.3","@babel/plugin-transform-template-literals":"7.23.3","@babel/plugin-transform-member-expression-literals":"7.23.3"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_15.0.0-beta.29_1699972997397_0.6943083557768599","host":"s3://npm-registry-packages"}},"15.0.0-beta.30":{"name":"rxdb","version":"15.0.0-beta.30","keywords":["db","database","offline-first","local-first","nosql","no-sql","jsonschema","schema","rxjs","pwa","progessive web app","hybrid app","localstorage","indexeddb","storage","react-native","encryption","encrypted","firestore","firebase","couchdb","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"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@15.0.0-beta.30","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"45df5eb56886af177526685e1649255f89914254","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-15.0.0-beta.30.tgz","fileCount":1415,"integrity":"sha512-7DYGibt+Uf9n+fLH5IltSol5xj5hyvtoe/P0tXeUuAiqdDbXIH4duxsza44G0hHt4y1Z42NuMAg5sSzRLLgOAw==","signatures":[{"sig":"MEUCICauxE8LeDQYWCJeb1gRLxiGnEHoUV686+Bww/Lzzd+jAiEAnslcwLmJDzGpqRYPQKCalt2nqZpyicGx4hZIBhsyQ/Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6688684},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"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/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/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/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/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/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-lokijs":{"types":"./dist/types/plugins/storage-lokijs/index.d.ts","import":"./dist/esm/plugins/storage-lokijs/index.js","default":"./dist/esm/plugins/storage-lokijs/index.js","require":"./dist/cjs/plugins/storage-lokijs/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/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/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/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/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/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/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/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"}},"gitHead":"8d7c44089a2e39d6cee444bfc5353d32572cdf81","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:esm && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"npm run build:esm\" \"npm run build:types\" \"npm run build:plugins\"","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=memory NODE_ENV=fast 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 . --ext .js,.ts","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,.js\" && echo '{ \"type\": \"module\", \"sideEffects\": false }' > dist/esm/package.json","docs:copy":"cp -r docs-src/files docs/files && npm run docs:landingpage:copy","nats:stop":"docker rm -f rxdb-nats","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","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-lokijs/index.js ./dist/cjs/plugins/storage-dexie/index.js ./dist/cjs/plugins/storage-memory/index.js ./dist/cjs/plugins/storage-mongodb/index.js --no-dev --ignore-module util --ignore-module url --ignore-module ws --ignore-module graphql --ignore-module socket.io-client --ignore-module as-typed --ignore-module \"@types/*\"","test:fast":"npm run test:fast:memory && npm run test:fast:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"npm run build:version && node scripts/transpile.mjs && echo '{ \"type\": \"module\" }' > test_tmp/package.json","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","nats:start":"docker run --rm --name rxdb-nats -p 4222:4222 nats:2.9.17 -js","preversion":"npm run lint && npm run test","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","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.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.mjs","docs:install":"gitbook install docs-src","mongodb:stop":"docker rm -f rxdb-mongodb","test:typings":"npm run build:plugins && tsc --allowImportingTsExtensions --noEmit --lib \"ES2021,DOM\" ./test/typings.test.ts","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","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 -p 27017:27017 -p 27018:27018 -p 27019:27019 --rm --name rxdb-mongodb mongo:7.0.1","test:circular":"npm run build && madge --circular ./dist/esm/index.js && madge --circular ./dist/esm/plugins/storage-dexie/index.js","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","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 --ext .js,.ts,.json .","test:deno:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie deno run --unstable --allow-env --unstable-byonm --allow-read -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 ./test_tmp/unit.test.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:remove:time":"node ./scripts/docs-remove-time.mjs","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:deno:denokv":"npm run transpile && cross-env DEFAULT_STORAGE=denokv deno run --unstable --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:deno:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs:browser && npm run test:performance:lokijs:node && 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","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 ./test_tmp/unit.test.js","test:node:mongodb":"npm run transpile && cross-env DEFAULT_STORAGE=mongodb mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  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:landingpage:dev":"webpack-dev-server --mode development --config ./config/landingpage.webpack.config.js","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","docs:landingpage:copy":"rm -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory: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","docs:landingpage:build":"npm run build && webpack --config ./config/landingpage.webpack.config.js","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.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:mongodb:loop":"npm run test:node:mongodb && npm run test:node:mongodb:loop","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.cjs --single-run","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":"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-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 --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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: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","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.cjs ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:deno":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --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 ./test_tmp/unit.test.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:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.cjs --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs 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: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"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"10.1.0","description":"A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/","directories":{},"sideEffects":false,"_nodeVersion":"20.9.0","dependencies":{"ws":"8.14.2","ajv":"8.12.0","nats":"2.18.0","pako":"2.1.0","util":"0.12.5","dexie":"4.0.0-alpha.4","mingo":"6.4.9","ohash":"1.1.3","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.8.0","mongodb":"6.2.0","as-typed":"1.3.2","firebase":"10.6.0","modifyjs":"0.3.1","z-schema":"6.0.1","@types/ws":"8.5.9","crypto-js":"4.2.0","js-base64":"3.7.5","graphql-ws":"5.14.2","@types/cors":"2.8.16","simple-peer":"9.11.1","@types/clone":"2.1.4","@types/lokijs":"1.5.10","isomorphic-ws":"5.0.0","oblivious-set":"1.4.0","@babel/runtime":"7.23.2","@types/express":"4.17.21","event-reduce-js":"4.0.1","is-my-json-valid":"2.20.6","socket.io-client":"4.7.2","broadcast-channel":"6.0.0","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.8","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"4.0.1","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.1","clone":"2.1.2","karma":"6.4.2","madge":"6.1.0","mocha":"10.2.0","nconf":"0.12.1","watch":"1.0.2","assert":"2.1.0","delete":"1.1.0","eslint":"8.53.0","rimraf":"5.0.5","rollup":"4.4.1","stream":"0.0.2","terser":"5.24.0","express":"4.18.2","process":"0.11.10","shelljs":"0.8.5","webpack":"5.89.0","get-port":"5.1.1","readline":"1.3.0","rxdb-old":"npm:rxdb@14.17.1","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","socket.io":"4.7.2","ts-loader":"9.5.1","walk-sync":"3.0.0","@babel/cli":"7.23.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"5.2.2","@babel/core":"7.23.3","@types/cors":"2.8.16","@types/node":"20.9.0","@types/pako":"2.0.3","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"5.1.4","@babel/types":"7.23.3","@types/mocha":"10.0.4","babel-loader":"9.1.3","concurrently":"8.2.2","node-pre-gyp":"0.17.0","@types/assert":"1.5.9","gzip-size-cli":"5.1.0","karma-webpack":"5.0.0","@types/core-js":"2.5.8","@types/request":"2.48.12","detect-browser":"5.3.0","fake-indexeddb":"5.0.1","firebase-tools":"12.9.1","karma-coverage":"2.2.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"8.3.1","async-test-util":"2.2.1","express-graphql":"0.12.0","querystring-es3":"0.2.1","@types/crypto-js":"4.2.1","dependency-check":"4.1.0","@babel/preset-env":"7.23.3","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.15.1","copy-webpack-plugin":"11.0.0","eslint-plugin-jsdoc":"46.9.0","html-webpack-plugin":"5.5.3","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.29.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.9","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"25.0.7","mini-css-extract-plugin":"2.7.6","webpack-bundle-analyzer":"4.10.1","@babel/preset-typescript":"7.23.3","karma-babel-preprocessor":"8.0.2","@types/source-map-support":"0.5.10","@typescript-eslint/parser":"6.11.0","@rollup/plugin-node-resolve":"15.2.3","@types/request-promise-native":"1.0.21","@babel/plugin-external-helpers":"7.23.3","@babel/plugin-transform-spread":"7.23.3","@babel/plugin-transform-runtime":"7.23.3","@babel/plugin-transform-literals":"7.23.3","@typescript-eslint/eslint-plugin":"6.11.0","@babel/plugin-transform-typescript":"7.23.3","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.23.3","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.23.3","@babel/plugin-transform-template-literals":"7.23.3","@babel/plugin-transform-member-expression-literals":"7.23.3"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_15.0.0-beta.30_1700176006541_0.9377532671722217","host":"s3://npm-registry-packages"}},"15.0.0-beta.31":{"name":"rxdb","version":"15.0.0-beta.31","keywords":["db","database","offline-first","local-first","nosql","no-sql","jsonschema","schema","rxjs","pwa","progessive web app","hybrid app","localstorage","indexeddb","storage","react-native","encryption","encrypted","firestore","firebase","couchdb","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"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@15.0.0-beta.31","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"6b01c1f06036298beebccae7b96cae000a47707d","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-15.0.0-beta.31.tgz","fileCount":1415,"integrity":"sha512-txd9tJbtW0MdKTCpg8wV/YepMPwSG6tJi3TX1k8tFQfn+e+rpuVkrbY7LFnHowcqCReOI0aazDLLqYajAtvNTg==","signatures":[{"sig":"MEYCIQCiulluke1En9+oINoO1C+l/d87YiPzBmb2ea7h40ZZSAIhAJoGuQX3iRgaGGCysgR0gO3/EapCtIOS5zLsUuYpqwUL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6690753},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"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/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/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/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/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/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-lokijs":{"types":"./dist/types/plugins/storage-lokijs/index.d.ts","import":"./dist/esm/plugins/storage-lokijs/index.js","default":"./dist/esm/plugins/storage-lokijs/index.js","require":"./dist/cjs/plugins/storage-lokijs/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/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/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/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/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/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/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/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"}},"gitHead":"2aeb18827fe30c751164c4435c8fcc3c63e04c4b","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:esm && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"npm run build:esm\" \"npm run build:types\" \"npm run build:plugins\"","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","// docs":"TODO move away from gitbook so we are not forced to use node.js version 13 to build the docs","profile":"npm run transpile && rm -f isolate-* && cross-env STORAGE=memory NODE_ENV=fast 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 . --ext .js,.ts","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,.js\" && echo '{ \"type\": \"module\", \"sideEffects\": false }' > dist/esm/package.json","docs:copy":"cp -r docs-src/files docs/files && npm run docs:landingpage:copy","nats:stop":"docker rm -f rxdb-nats","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","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-lokijs/index.js ./dist/cjs/plugins/storage-dexie/index.js ./dist/cjs/plugins/storage-memory/index.js ./dist/cjs/plugins/storage-mongodb/index.js --no-dev --ignore-module util --ignore-module url --ignore-module ws --ignore-module graphql --ignore-module socket.io-client --ignore-module as-typed --ignore-module \"@types/*\"","test:fast":"npm run test:fast:memory && npm run test:fast:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"npm run build:version && node scripts/transpile.mjs && echo '{ \"type\": \"module\" }' > test_tmp/package.json","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"gitbook install docs-src && gitbook build docs-src docs && cp docs-src/files/logo/icon.png docs/gitbook/images/apple-touch-icon-precomposed-152.png && cp docs-src/files/logo/icon.ico docs/gitbook/images/favicon.ico && npm run docs:copy && npm run docs:remove:time","docs:serve":"gitbook serve docs-src","nats:start":"docker run --rm --name rxdb-nats -p 4222:4222 nats:2.9.17 -js","preversion":"npm run lint && npm run test","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","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.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, skips tests that are known slow","build:rollup":"npm run build && rollup --config ./config/rollup.config.mjs","docs:install":"gitbook install docs-src","mongodb:stop":"docker rm -f rxdb-mongodb","test:typings":"npm run build:plugins && tsc --allowImportingTsExtensions --noEmit --lib \"ES2021,DOM\" ./test/typings.test.ts","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","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 -p 27017:27017 -p 27018:27018 -p 27019:27019 --rm --name rxdb-mongodb mongo:7.0.1","test:circular":"npm run build && madge --circular ./dist/esm/index.js && madge --circular ./dist/esm/plugins/storage-dexie/index.js","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","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 --ext .js,.ts,.json .","test:deno:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie deno run --unstable --allow-env --unstable-byonm --allow-read -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 ./test_tmp/unit.test.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:remove:time":"node ./scripts/docs-remove-time.mjs","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:deno:denokv":"npm run transpile && cross-env DEFAULT_STORAGE=denokv deno run --unstable --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:deno:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs:browser && npm run test:performance:lokijs:node && 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","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 ./test_tmp/unit.test.js","test:node:mongodb":"npm run transpile && cross-env DEFAULT_STORAGE=mongodb mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  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:landingpage:dev":"webpack-dev-server --mode development --config ./config/landingpage.webpack.config.js","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","docs:landingpage:copy":"rm -f ./docs/index.html && cp ./docs-src/index.html ./docs/index.html","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory: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","docs:landingpage:build":"npm run build && webpack --config ./config/landingpage.webpack.config.js","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.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:mongodb:loop":"npm run test:node:mongodb && npm run test:node:mongodb:loop","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.cjs --single-run","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":"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-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 --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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: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","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.cjs ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:deno":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --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 ./test_tmp/unit.test.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:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.cjs --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs 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: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"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"10.1.0","description":"A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/","directories":{},"sideEffects":false,"_nodeVersion":"20.9.0","dependencies":{"ws":"8.14.2","ajv":"8.12.0","nats":"2.18.0","util":"0.12.5","dexie":"4.0.0-alpha.4","mingo":"6.4.9","ohash":"1.1.3","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.8.0","mongodb":"6.3.0","as-typed":"1.3.2","firebase":"10.6.0","modifyjs":"0.3.1","z-schema":"6.0.1","@types/ws":"8.5.9","crypto-js":"4.2.0","js-base64":"3.7.5","graphql-ws":"5.14.2","@types/cors":"2.8.16","simple-peer":"9.11.1","@types/clone":"2.1.4","@types/lokijs":"1.5.10","isomorphic-ws":"5.0.0","oblivious-set":"1.4.0","@babel/runtime":"7.23.4","@types/express":"4.17.21","event-reduce-js":"4.0.1","is-my-json-valid":"2.20.6","socket.io-client":"4.7.2","broadcast-channel":"6.0.0","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.8","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"4.0.1","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.1","clone":"2.1.2","karma":"6.4.2","madge":"6.1.0","mocha":"10.2.0","nconf":"0.12.1","watch":"1.0.2","assert":"2.1.0","delete":"1.1.0","eslint":"8.54.0","rimraf":"5.0.5","rollup":"4.5.0","stream":"0.0.2","terser":"5.24.0","express":"4.18.2","process":"0.11.10","shelljs":"0.8.5","webpack":"5.89.0","get-port":"5.1.1","readline":"1.3.0","rxdb-old":"npm:rxdb@14.17.1","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","socket.io":"4.7.2","ts-loader":"9.5.1","walk-sync":"3.0.0","@babel/cli":"7.23.4","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"5.3.2","@babel/core":"7.23.3","@types/cors":"2.8.16","@types/node":"20.9.2","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"5.1.4","@babel/types":"7.23.4","@types/mocha":"10.0.4","babel-loader":"9.1.3","concurrently":"8.2.2","node-pre-gyp":"0.17.0","@types/assert":"1.5.9","gzip-size-cli":"5.1.0","karma-webpack":"5.0.0","@types/core-js":"2.5.8","@types/request":"2.48.12","detect-browser":"5.3.0","fake-indexeddb":"5.0.1","firebase-tools":"12.9.1","karma-coverage":"2.2.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"8.3.1","async-test-util":"2.2.1","express-graphql":"0.12.0","querystring-es3":"0.2.1","@types/crypto-js":"4.2.1","dependency-check":"4.1.0","@babel/preset-env":"7.23.3","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.15.1","copy-webpack-plugin":"11.0.0","eslint-plugin-jsdoc":"46.9.0","html-webpack-plugin":"5.5.3","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.29.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.9","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"25.0.7","mini-css-extract-plugin":"2.7.6","webpack-bundle-analyzer":"4.10.1","@babel/preset-typescript":"7.23.3","karma-babel-preprocessor":"8.0.2","@types/source-map-support":"0.5.10","@typescript-eslint/parser":"6.12.0","@rollup/plugin-node-resolve":"15.2.3","@types/request-promise-native":"1.0.21","@babel/plugin-external-helpers":"7.23.3","@babel/plugin-transform-spread":"7.23.3","@babel/plugin-transform-runtime":"7.23.4","@babel/plugin-transform-literals":"7.23.3","@typescript-eslint/eslint-plugin":"6.12.0","@babel/plugin-transform-typescript":"7.23.4","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.23.3","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.23.3","@babel/plugin-transform-template-literals":"7.23.3","@babel/plugin-transform-member-expression-literals":"7.23.3"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_15.0.0-beta.31_1700521318272_0.6777236615567548","host":"s3://npm-registry-packages"}},"15.0.0-beta.32":{"name":"rxdb","version":"15.0.0-beta.32","keywords":["db","database","offline-first","local-first","nosql","no-sql","jsonschema","schema","rxjs","pwa","progessive web app","hybrid app","localstorage","indexeddb","storage","react-native","encryption","encrypted","firestore","firebase","couchdb","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"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@15.0.0-beta.32","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"2b3f17e014802ca254f58f95c438394ee6e347ba","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-15.0.0-beta.32.tgz","fileCount":1415,"integrity":"sha512-yZeGHgu4weGJbxtuh52VcsA4XLQ6nm8Q1z1M2uk9s5zZEQ8cO6jtqSUugdUsJLevYB13S08SI49DRzeWJMcciQ==","signatures":[{"sig":"MEQCIBIzG49SPqdXHpVCOq4XlY0RoeUMmc2yHioGqF44DwNmAiA+x1P741/pqbqCzhQ82WoMifqi6HuUgIuCpnhHvNphfg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6697495},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"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/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/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/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/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/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-lokijs":{"types":"./dist/types/plugins/storage-lokijs/index.d.ts","import":"./dist/esm/plugins/storage-lokijs/index.js","default":"./dist/esm/plugins/storage-lokijs/index.js","require":"./dist/cjs/plugins/storage-lokijs/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/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/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/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/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/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/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/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"}},"gitHead":"b4d0c8f60c3a41fcacc547715abd344549c4eec5","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:esm && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"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 STORAGE=memory NODE_ENV=fast 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 . --ext .js,.ts","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,.js\" && echo '{ \"type\": \"module\", \"sideEffects\": false }' > dist/esm/package.json","nats:stop":"docker rm -f rxdb-nats","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","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-lokijs/index.js ./dist/cjs/plugins/storage-dexie/index.js ./dist/cjs/plugins/storage-memory/index.js ./dist/cjs/plugins/storage-mongodb/index.js --no-dev --ignore-module util --ignore-module url --ignore-module ws --ignore-module graphql --ignore-module socket.io-client --ignore-module as-typed --ignore-module \"@types/*\"","test:fast":"npm run test:fast:memory && npm run test:fast:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"npm run build:version && node scripts/transpile.mjs && echo '{ \"type\": \"module\" }' > test_tmp/package.json","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"rimraf -rf ./docs && mkdir ./docs && (cd docs-src/ && npm run build) && cp -r ./docs-src/build/* ./docs && cp ./docs-src/CNAME ./docs/CNAME","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","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","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.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, 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 --allowImportingTsExtensions --noEmit --lib \"ES2021,DOM\" ./test/typings.test.ts","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","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 -p 27017:27017 -p 27018:27018 -p 27019:27019 --rm --name rxdb-mongodb mongo:7.0.1","test:circular":"npm run build && madge --circular ./dist/esm/index.js && madge --circular ./dist/esm/plugins/storage-dexie/index.js","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","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 --ext .js,.ts,.json .","test:deno:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie deno run --unstable --allow-env --unstable-byonm --allow-read -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 ./test_tmp/unit.test.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:remove:time":"node ./scripts/docs-remove-time.mjs","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:deno:denokv":"npm run transpile && cross-env DEFAULT_STORAGE=denokv deno run --unstable --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:deno:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs:browser && npm run test:performance:lokijs:node && 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","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 ./test_tmp/unit.test.js","test:node:mongodb":"npm run transpile && cross-env DEFAULT_STORAGE=mongodb mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  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","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","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory: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","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.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:mongodb:loop":"npm run test:node:mongodb && npm run test:node:mongodb:loop","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.cjs --single-run","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":"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-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 --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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: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","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.cjs ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:deno":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --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 ./test_tmp/unit.test.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:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.cjs --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs 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: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"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"10.1.0","description":"A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/","directories":{},"sideEffects":false,"_nodeVersion":"20.9.0","dependencies":{"ws":"8.14.2","ajv":"8.12.0","nats":"2.18.0","util":"0.12.5","dexie":"4.0.0-alpha.4","mingo":"6.4.9","ohash":"1.1.3","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.8.0","mongodb":"6.3.0","as-typed":"1.3.2","firebase":"10.6.0","modifyjs":"0.3.1","z-schema":"6.0.1","@types/ws":"8.5.10","crypto-js":"4.2.0","js-base64":"3.7.5","graphql-ws":"5.14.2","@types/cors":"2.8.17","simple-peer":"9.11.1","@types/clone":"2.1.4","isomorphic-ws":"5.0.0","oblivious-set":"1.4.0","@babel/runtime":"7.23.4","@types/express":"4.17.21","event-reduce-js":"4.0.1","is-my-json-valid":"2.20.6","socket.io-client":"4.7.2","broadcast-channel":"6.0.0","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.8","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"4.0.1","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.1","clone":"2.1.2","karma":"6.4.2","madge":"6.1.0","mocha":"10.2.0","nconf":"0.12.1","watch":"1.0.2","assert":"2.1.0","delete":"1.1.0","eslint":"8.54.0","rimraf":"5.0.5","rollup":"4.5.1","stream":"0.0.2","terser":"5.24.0","express":"4.18.2","process":"0.11.10","shelljs":"0.8.5","webpack":"5.89.0","get-port":"5.1.1","readline":"1.3.0","rxdb-old":"npm:rxdb@14.17.1","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","socket.io":"4.7.2","ts-loader":"9.5.1","walk-sync":"3.0.0","@babel/cli":"7.23.4","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"5.3.2","@babel/core":"7.23.3","@types/cors":"2.8.17","@types/node":"20.9.4","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"5.1.4","@babel/types":"7.23.4","@types/mocha":"10.0.6","babel-loader":"9.1.3","concurrently":"8.2.2","node-pre-gyp":"0.17.0","@types/assert":"1.5.10","gzip-size-cli":"5.1.0","karma-webpack":"5.0.0","@types/core-js":"2.5.8","@types/request":"2.48.12","detect-browser":"5.3.0","fake-indexeddb":"5.0.1","firebase-tools":"12.9.1","karma-coverage":"2.2.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"8.3.1","async-test-util":"2.2.1","express-graphql":"0.12.0","querystring-es3":"0.2.1","@types/crypto-js":"4.2.1","dependency-check":"4.1.0","@babel/preset-env":"7.23.3","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.15.1","copy-webpack-plugin":"11.0.0","eslint-plugin-jsdoc":"46.9.0","html-webpack-plugin":"5.5.3","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.29.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.9","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"25.0.7","mini-css-extract-plugin":"2.7.6","webpack-bundle-analyzer":"4.10.1","@babel/preset-typescript":"7.23.3","karma-babel-preprocessor":"8.0.2","@types/source-map-support":"0.5.10","@typescript-eslint/parser":"6.12.0","@rollup/plugin-node-resolve":"15.2.3","@types/request-promise-native":"1.0.21","@babel/plugin-external-helpers":"7.23.3","@babel/plugin-transform-spread":"7.23.3","@babel/plugin-transform-runtime":"7.23.4","@babel/plugin-transform-literals":"7.23.3","@typescript-eslint/eslint-plugin":"6.12.0","@babel/plugin-transform-typescript":"7.23.4","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.23.3","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.23.3","@babel/plugin-transform-template-literals":"7.23.3","@babel/plugin-transform-member-expression-literals":"7.23.3"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_15.0.0-beta.32_1700680800408_0.36628778544024154","host":"s3://npm-registry-packages"}},"15.0.0-beta.33":{"name":"rxdb","version":"15.0.0-beta.33","keywords":["db","database","offline-first","local-first","nosql","no-sql","jsonschema","schema","rxjs","pwa","progessive web app","hybrid app","localstorage","indexeddb","storage","react-native","encryption","encrypted","firestore","firebase","couchdb","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"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@15.0.0-beta.33","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"51b27fb4be338c0c6767c3547da3d3fc468edb79","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-15.0.0-beta.33.tgz","fileCount":1415,"integrity":"sha512-l+xPRcsWwxdM//HZz/ZKNRBnoWVSVk/plTsioXX5fJcoA+2oXWbTNhWol9Ti5eksDqWidVbt7t5LYrJTHLc8Sg==","signatures":[{"sig":"MEUCIQDfDariaENG3F61NSZlYXOoiILYPlbcJdrlk4VD10Xp3QIgHOb7z+HSnFq3Gv0ieQ9HkTURAHXTgZLgYZ+3JJsRkDg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6700009},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"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/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/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/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/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/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-lokijs":{"types":"./dist/types/plugins/storage-lokijs/index.d.ts","import":"./dist/esm/plugins/storage-lokijs/index.js","default":"./dist/esm/plugins/storage-lokijs/index.js","require":"./dist/cjs/plugins/storage-lokijs/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/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/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/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/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/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/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/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"}},"gitHead":"0f9be88a8ac56dedba67e44b294b7ca7352c2cf2","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:esm && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"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 STORAGE=memory NODE_ENV=fast 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 . --ext .js,.ts","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,.js\" && echo '{ \"type\": \"module\", \"sideEffects\": false }' > dist/esm/package.json","nats:stop":"docker rm -f rxdb-nats","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","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-lokijs/index.js ./dist/cjs/plugins/storage-dexie/index.js ./dist/cjs/plugins/storage-memory/index.js ./dist/cjs/plugins/storage-mongodb/index.js --no-dev --ignore-module util --ignore-module url --ignore-module ws --ignore-module graphql --ignore-module socket.io-client --ignore-module as-typed --ignore-module \"@types/*\"","test:fast":"npm run test:fast:memory && npm run test:fast:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"npm run build:version && node scripts/transpile.mjs && echo '{ \"type\": \"module\" }' > test_tmp/package.json","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"rimraf -rf ./docs && mkdir ./docs && (cd docs-src/ && npm run build) && cp -r ./docs-src/build/* ./docs && cp ./docs-src/CNAME ./docs/CNAME","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","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","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.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, 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 --allowImportingTsExtensions --noEmit --lib \"ES2021,DOM\" ./test/typings.test.ts","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","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 -p 27017:27017 -p 27018:27018 -p 27019:27019 --rm --name rxdb-mongodb mongo:7.0.1","test:circular":"npm run build && madge --circular ./dist/esm/index.js && madge --circular ./dist/esm/plugins/storage-dexie/index.js","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","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 --ext .js,.ts,.json .","test:deno:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie deno run --unstable --allow-env --unstable-byonm --allow-read -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 ./test_tmp/unit.test.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:remove:time":"node ./scripts/docs-remove-time.mjs","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:deno:denokv":"npm run transpile && cross-env DEFAULT_STORAGE=denokv deno run --unstable --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:deno:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs:browser && npm run test:performance:lokijs:node && 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","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 ./test_tmp/unit.test.js","test:node:mongodb":"npm run transpile && cross-env DEFAULT_STORAGE=mongodb mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  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","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","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory: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","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.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:mongodb:loop":"npm run test:node:mongodb && npm run test:node:mongodb:loop","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.cjs --single-run","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":"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-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 --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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: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","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.cjs ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:deno":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --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 ./test_tmp/unit.test.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:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.cjs --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs 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: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"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"10.2.3","description":"A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/","directories":{},"sideEffects":false,"_nodeVersion":"20.10.0","dependencies":{"ws":"8.14.2","ajv":"8.12.0","nats":"2.18.0","util":"0.12.5","dexie":"4.0.0-alpha.4","mingo":"6.4.9","ohash":"1.1.3","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.8.0","mongodb":"6.3.0","as-typed":"1.3.2","firebase":"10.6.0","modifyjs":"0.3.1","z-schema":"6.0.1","@types/ws":"8.5.10","crypto-js":"4.2.0","js-base64":"3.7.5","graphql-ws":"5.14.2","@types/cors":"2.8.17","simple-peer":"9.11.1","@types/clone":"2.1.4","isomorphic-ws":"5.0.0","oblivious-set":"1.4.0","@babel/runtime":"7.23.4","@types/express":"4.17.21","event-reduce-js":"5.0.0","is-my-json-valid":"2.20.6","socket.io-client":"4.7.2","broadcast-channel":"6.0.0","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.8","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"4.0.1","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.1","clone":"2.1.2","karma":"6.4.2","madge":"6.1.0","mocha":"10.2.0","nconf":"0.12.1","watch":"1.0.2","assert":"2.1.0","delete":"1.1.0","eslint":"8.54.0","rimraf":"5.0.5","rollup":"4.5.2","stream":"0.0.2","terser":"5.24.0","express":"4.18.2","process":"0.11.10","shelljs":"0.8.5","webpack":"5.89.0","get-port":"5.1.1","readline":"1.3.0","rxdb-old":"npm:rxdb@14.17.1","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","socket.io":"4.7.2","ts-loader":"9.5.1","walk-sync":"3.0.0","@babel/cli":"7.23.4","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"5.3.2","@babel/core":"7.23.3","@types/cors":"2.8.17","@types/node":"20.10.0","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"5.1.4","@babel/types":"7.23.4","@types/mocha":"10.0.6","babel-loader":"9.1.3","concurrently":"8.2.2","node-pre-gyp":"0.17.0","@types/assert":"1.5.10","gzip-size-cli":"5.1.0","karma-webpack":"5.0.0","@types/core-js":"2.5.8","@types/request":"2.48.12","detect-browser":"5.3.0","fake-indexeddb":"5.0.1","firebase-tools":"12.9.1","karma-coverage":"2.2.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"8.3.1","async-test-util":"2.2.1","express-graphql":"0.12.0","querystring-es3":"0.2.1","@types/crypto-js":"4.2.1","dependency-check":"4.1.0","@babel/preset-env":"7.23.3","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.15.1","copy-webpack-plugin":"11.0.0","eslint-plugin-jsdoc":"46.9.0","html-webpack-plugin":"5.5.3","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.29.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.9","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"25.0.7","mini-css-extract-plugin":"2.7.6","webpack-bundle-analyzer":"4.10.1","@babel/preset-typescript":"7.23.3","karma-babel-preprocessor":"8.0.2","@types/source-map-support":"0.5.10","@typescript-eslint/parser":"6.12.0","@rollup/plugin-node-resolve":"15.2.3","@types/request-promise-native":"1.0.21","@babel/plugin-external-helpers":"7.23.3","@babel/plugin-transform-spread":"7.23.3","@babel/plugin-transform-runtime":"7.23.4","@babel/plugin-transform-literals":"7.23.3","@typescript-eslint/eslint-plugin":"6.12.0","@babel/plugin-transform-typescript":"7.23.4","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.23.3","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.23.3","@babel/plugin-transform-template-literals":"7.23.3","@babel/plugin-transform-member-expression-literals":"7.23.3"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_15.0.0-beta.33_1701040163968_0.9959766744547156","host":"s3://npm-registry-packages"}},"15.0.0-beta.34":{"name":"rxdb","version":"15.0.0-beta.34","keywords":["db","database","offline-first","local-first","nosql","no-sql","jsonschema","schema","rxjs","pwa","progessive web app","hybrid app","localstorage","indexeddb","storage","react-native","encryption","encrypted","firestore","firebase","couchdb","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"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@15.0.0-beta.34","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"dbaeb57b85adbe89cef2c49a04e1877685b98123","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-15.0.0-beta.34.tgz","fileCount":1415,"integrity":"sha512-n+vD22xEKv/Y975d+xz0EyDgy7YuWXb7g0mE1DAbzC+Gnzq1a3XOtmCaiG3oPdAItYrsAVeLSX4Tmd3CJOVu1w==","signatures":[{"sig":"MEUCIH969TBN9xPVQgcAJ5u+4qk80DQQRqOWIdYCo/9vnqMIAiEAzzDHEwyuiXjApLNHnGcBwIhCfXnJOB+WXTqYjOHV200=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6703920},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"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/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/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/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/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/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-lokijs":{"types":"./dist/types/plugins/storage-lokijs/index.d.ts","import":"./dist/esm/plugins/storage-lokijs/index.js","default":"./dist/esm/plugins/storage-lokijs/index.js","require":"./dist/cjs/plugins/storage-lokijs/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/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/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/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/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/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/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/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"}},"gitHead":"176998dae018c8213d2163103b6d51db35e2f92e","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:esm && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"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 STORAGE=memory NODE_ENV=fast 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 . --ext .js,.ts","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,.js\" && echo '{ \"type\": \"module\", \"sideEffects\": false }' > dist/esm/package.json","nats:stop":"docker rm -f rxdb-nats","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","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-lokijs/index.js ./dist/cjs/plugins/storage-dexie/index.js ./dist/cjs/plugins/storage-memory/index.js ./dist/cjs/plugins/storage-mongodb/index.js --no-dev --ignore-module util --ignore-module url --ignore-module ws --ignore-module graphql --ignore-module socket.io-client --ignore-module as-typed --ignore-module \"@types/*\"","test:fast":"npm run test:fast:memory && npm run test:fast:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"npm run build:version && node scripts/transpile.mjs && echo '{ \"type\": \"module\" }' > test_tmp/package.json","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"rimraf -rf ./docs && mkdir ./docs && (cd docs-src/ && npm run build) && cp -r ./docs-src/build/* ./docs && cp ./docs-src/CNAME ./docs/CNAME","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","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","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.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, 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 --allowImportingTsExtensions --noEmit --lib \"ES2021,DOM\" ./test/typings.test.ts","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","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 -p 27017:27017 -p 27018:27018 -p 27019:27019 --rm --name rxdb-mongodb mongo:7.0.1","test:circular":"npm run build && madge --circular ./dist/esm/index.js && madge --circular ./dist/esm/plugins/storage-dexie/index.js","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","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 --ext .js,.ts,.json .","test:deno:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie deno run --unstable --allow-env --unstable-byonm --allow-read -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 ./test_tmp/unit.test.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:remove:time":"node ./scripts/docs-remove-time.mjs","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:deno:denokv":"npm run transpile && cross-env DEFAULT_STORAGE=denokv deno run --unstable --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:deno:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs:browser && npm run test:performance:lokijs:node && 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","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 ./test_tmp/unit.test.js","test:node:mongodb":"npm run transpile && cross-env DEFAULT_STORAGE=mongodb mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  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","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","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory: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","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.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:mongodb:loop":"npm run test:node:mongodb && npm run test:node:mongodb:loop","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.cjs --single-run","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":"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-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 --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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: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","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.cjs ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:deno":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --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 ./test_tmp/unit.test.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:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.cjs --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs 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: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"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"10.2.3","description":"A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/","directories":{},"sideEffects":false,"_nodeVersion":"20.10.0","dependencies":{"ws":"8.14.2","ajv":"8.12.0","nats":"2.18.0","util":"0.12.5","dexie":"4.0.0-alpha.4","mingo":"6.4.9","ohash":"1.1.3","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.8.0","mongodb":"6.3.0","as-typed":"1.3.2","firebase":"10.6.0","modifyjs":"0.3.1","z-schema":"6.0.1","@types/ws":"8.5.10","crypto-js":"4.2.0","js-base64":"3.7.5","graphql-ws":"5.14.2","@types/cors":"2.8.17","simple-peer":"9.11.1","@types/clone":"2.1.4","isomorphic-ws":"5.0.0","oblivious-set":"1.4.0","@babel/runtime":"7.23.4","@types/express":"4.17.21","event-reduce-js":"5.0.0","is-my-json-valid":"2.20.6","socket.io-client":"4.7.2","broadcast-channel":"6.0.0","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.8","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"4.0.1","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.1","clone":"2.1.2","karma":"6.4.2","madge":"6.1.0","mocha":"10.2.0","nconf":"0.12.1","watch":"1.0.2","assert":"2.1.0","delete":"1.1.0","eslint":"8.54.0","rimraf":"5.0.5","rollup":"4.6.0","stream":"0.0.2","terser":"5.24.0","express":"4.18.2","process":"0.11.10","shelljs":"0.8.5","webpack":"5.89.0","get-port":"5.1.1","readline":"1.3.0","rxdb-old":"npm:rxdb@14.17.1","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","socket.io":"4.7.2","ts-loader":"9.5.1","walk-sync":"3.0.0","@babel/cli":"7.23.4","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"5.3.2","@babel/core":"7.23.3","@types/cors":"2.8.17","@types/node":"20.10.0","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"5.1.4","@babel/types":"7.23.4","@types/mocha":"10.0.6","babel-loader":"9.1.3","concurrently":"8.2.2","node-pre-gyp":"0.17.0","@types/assert":"1.5.10","gzip-size-cli":"5.1.0","karma-webpack":"5.0.0","@types/core-js":"2.5.8","@types/request":"2.48.12","detect-browser":"5.3.0","fake-indexeddb":"5.0.1","firebase-tools":"12.9.1","karma-coverage":"2.2.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"8.3.1","async-test-util":"2.2.1","express-graphql":"0.12.0","querystring-es3":"0.2.1","@types/crypto-js":"4.2.1","dependency-check":"4.1.0","@babel/preset-env":"7.23.3","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.15.1","copy-webpack-plugin":"11.0.0","eslint-plugin-jsdoc":"46.9.0","html-webpack-plugin":"5.5.3","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.29.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.9","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"25.0.7","mini-css-extract-plugin":"2.7.6","webpack-bundle-analyzer":"4.10.1","@babel/preset-typescript":"7.23.3","karma-babel-preprocessor":"8.0.2","@types/source-map-support":"0.5.10","@typescript-eslint/parser":"6.12.0","@rollup/plugin-node-resolve":"15.2.3","@types/request-promise-native":"1.0.21","@babel/plugin-external-helpers":"7.23.3","@babel/plugin-transform-spread":"7.23.3","@babel/plugin-transform-runtime":"7.23.4","@babel/plugin-transform-literals":"7.23.3","@typescript-eslint/eslint-plugin":"6.12.0","@babel/plugin-transform-typescript":"7.23.4","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.23.3","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.23.3","@babel/plugin-transform-template-literals":"7.23.3","@babel/plugin-transform-member-expression-literals":"7.23.3"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_15.0.0-beta.34_1701100968096_0.8166542890501227","host":"s3://npm-registry-packages"}},"15.0.0-beta.35":{"name":"rxdb","version":"15.0.0-beta.35","keywords":["db","database","offline-first","local-first","nosql","no-sql","jsonschema","schema","rxjs","pwa","progessive web app","hybrid app","localstorage","indexeddb","storage","react-native","encryption","encrypted","firestore","firebase","couchdb","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"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@15.0.0-beta.35","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"1ef8be016b3eb7a136415f6ee3b86039bcc562c3","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-15.0.0-beta.35.tgz","fileCount":1415,"integrity":"sha512-rFZ1JuRQguGQSJTnzWgn7SjpYDEVeObPvfqvyiJZgkvwjesuOi2UGys1STyMpiWYjtHCKwlbN8A8E1yjyu89Rg==","signatures":[{"sig":"MEUCIQCULwjH4hYxWGWa6aLv4h8QcDHstfBexIoC5U8rzabj8AIgeHB5WOgqRuMbdWK+Q9quEYJL9ts70nfyVYgjV/fLeAc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6703920},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"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/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/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/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/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/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-lokijs":{"types":"./dist/types/plugins/storage-lokijs/index.d.ts","import":"./dist/esm/plugins/storage-lokijs/index.js","default":"./dist/esm/plugins/storage-lokijs/index.js","require":"./dist/cjs/plugins/storage-lokijs/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/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/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/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/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/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/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/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"}},"gitHead":"6db2e22b93d4c3cdcd2836cb170314138a9d82d3","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:esm && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"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 STORAGE=memory NODE_ENV=fast 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 . --ext .js,.ts","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,.js\" && echo '{ \"type\": \"module\", \"sideEffects\": false }' > dist/esm/package.json","nats:stop":"docker rm -f rxdb-nats","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","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-lokijs/index.js ./dist/cjs/plugins/storage-dexie/index.js ./dist/cjs/plugins/storage-memory/index.js ./dist/cjs/plugins/storage-mongodb/index.js --no-dev --ignore-module util --ignore-module url --ignore-module ws --ignore-module graphql --ignore-module socket.io-client --ignore-module as-typed --ignore-module \"@types/*\"","test:fast":"npm run test:fast:memory && npm run test:fast:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"npm run build:version && node scripts/transpile.mjs && echo '{ \"type\": \"module\" }' > test_tmp/package.json","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"rimraf -rf ./docs && mkdir ./docs && (cd docs-src/ && npm run build) && cp -r ./docs-src/build/* ./docs && cp ./docs-src/CNAME ./docs/CNAME","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","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","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.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, 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 --allowImportingTsExtensions --noEmit --lib \"ES2021,DOM\" ./test/typings.test.ts","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","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 -p 27017:27017 -p 27018:27018 -p 27019:27019 --rm --name rxdb-mongodb mongo:7.0.1","test:circular":"npm run build && madge --circular ./dist/esm/index.js && madge --circular ./dist/esm/plugins/storage-dexie/index.js","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","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 --ext .js,.ts,.json .","test:deno:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie deno run --unstable --allow-env --unstable-byonm --allow-read -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 ./test_tmp/unit.test.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:remove:time":"node ./scripts/docs-remove-time.mjs","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:deno:denokv":"npm run transpile && cross-env DEFAULT_STORAGE=denokv deno run --unstable --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:deno:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs:browser && npm run test:performance:lokijs:node && 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","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 ./test_tmp/unit.test.js","test:node:mongodb":"npm run transpile && cross-env DEFAULT_STORAGE=mongodb mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  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","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","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory: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","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.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:mongodb:loop":"npm run test:node:mongodb && npm run test:node:mongodb:loop","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.cjs --single-run","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":"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-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 --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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: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","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.cjs ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:deno":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --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 ./test_tmp/unit.test.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:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.cjs --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs 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: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"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"10.2.3","description":"A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/","directories":{},"sideEffects":false,"_nodeVersion":"20.10.0","dependencies":{"ws":"8.14.2","ajv":"8.12.0","nats":"2.18.0","util":"0.12.5","dexie":"4.0.0-alpha.4","mingo":"6.4.9","ohash":"1.1.3","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.8.0","mongodb":"6.3.0","as-typed":"1.3.2","firebase":"10.6.0","modifyjs":"0.3.1","z-schema":"6.0.1","@types/ws":"8.5.10","crypto-js":"4.2.0","js-base64":"3.7.5","graphql-ws":"5.14.2","@types/cors":"2.8.17","simple-peer":"9.11.1","@types/clone":"2.1.4","isomorphic-ws":"5.0.0","oblivious-set":"1.4.0","@babel/runtime":"7.23.4","@types/express":"4.17.21","event-reduce-js":"5.0.0","is-my-json-valid":"2.20.6","socket.io-client":"4.7.2","broadcast-channel":"6.0.0","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.8","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"4.0.1","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.1","clone":"2.1.2","karma":"6.4.2","madge":"6.1.0","mocha":"10.2.0","nconf":"0.12.1","watch":"1.0.2","assert":"2.1.0","delete":"1.1.0","eslint":"8.54.0","rimraf":"5.0.5","rollup":"4.6.0","stream":"0.0.2","terser":"5.24.0","express":"4.18.2","process":"0.11.10","shelljs":"0.8.5","webpack":"5.89.0","get-port":"5.1.1","readline":"1.3.0","rxdb-old":"npm:rxdb@14.17.1","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","socket.io":"4.7.2","ts-loader":"9.5.1","walk-sync":"3.0.0","@babel/cli":"7.23.4","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"5.3.2","@babel/core":"7.23.3","@types/cors":"2.8.17","@types/node":"20.10.0","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"5.1.4","@babel/types":"7.23.4","@types/mocha":"10.0.6","babel-loader":"9.1.3","concurrently":"8.2.2","node-pre-gyp":"0.17.0","@types/assert":"1.5.10","gzip-size-cli":"5.1.0","karma-webpack":"5.0.0","@types/core-js":"2.5.8","@types/request":"2.48.12","detect-browser":"5.3.0","fake-indexeddb":"5.0.1","firebase-tools":"12.9.1","karma-coverage":"2.2.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"8.3.1","async-test-util":"2.2.1","express-graphql":"0.12.0","querystring-es3":"0.2.1","@types/crypto-js":"4.2.1","dependency-check":"4.1.0","@babel/preset-env":"7.23.3","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.15.1","copy-webpack-plugin":"11.0.0","eslint-plugin-jsdoc":"46.9.0","html-webpack-plugin":"5.5.3","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.29.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.9","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"25.0.7","mini-css-extract-plugin":"2.7.6","webpack-bundle-analyzer":"4.10.1","@babel/preset-typescript":"7.23.3","karma-babel-preprocessor":"8.0.2","@types/source-map-support":"0.5.10","@typescript-eslint/parser":"6.12.0","@rollup/plugin-node-resolve":"15.2.3","@types/request-promise-native":"1.0.21","@babel/plugin-external-helpers":"7.23.3","@babel/plugin-transform-spread":"7.23.3","@babel/plugin-transform-runtime":"7.23.4","@babel/plugin-transform-literals":"7.23.3","@typescript-eslint/eslint-plugin":"6.12.0","@babel/plugin-transform-typescript":"7.23.4","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.23.3","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.23.3","@babel/plugin-transform-template-literals":"7.23.3","@babel/plugin-transform-member-expression-literals":"7.23.3"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_15.0.0-beta.35_1701101345460_0.17576714252428838","host":"s3://npm-registry-packages"}},"15.0.0-beta.36":{"name":"rxdb","version":"15.0.0-beta.36","keywords":["db","database","offline-first","local-first","nosql","no-sql","jsonschema","schema","rxjs","pwa","progessive web app","hybrid app","localstorage","indexeddb","storage","react-native","encryption","encrypted","firestore","firebase","couchdb","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"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@15.0.0-beta.36","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"def263b22051a48adec563c7d0bad3d6745ea3b8","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-15.0.0-beta.36.tgz","fileCount":1415,"integrity":"sha512-arLUZrUy5BnpT/PLJL+4EPV0gN3OhTrN1aQTTcN2FX5mi3JZ7Wyt2ePpbsWrcRbVGS/OmVRL7Td4IZuE56Lj7g==","signatures":[{"sig":"MEUCIQCnUGXGsDWdqGxodupWc0Awta5ltq/HuDCsyRseNCloewIgJYXJNEeaihBhOJjKFJaXM/kkopa+i4nEZxBNqXq3cy8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6699843},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"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/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/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/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/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/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-lokijs":{"types":"./dist/types/plugins/storage-lokijs/index.d.ts","import":"./dist/esm/plugins/storage-lokijs/index.js","default":"./dist/esm/plugins/storage-lokijs/index.js","require":"./dist/cjs/plugins/storage-lokijs/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/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/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/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/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/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/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/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"}},"gitHead":"f98a415a8a99ecb6dbd542567bfb8d562a73462c","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:esm && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"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 STORAGE=memory NODE_ENV=fast 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 . --ext .js,.ts","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,.js\" && echo '{ \"type\": \"module\", \"sideEffects\": false }' > dist/esm/package.json","nats:stop":"docker rm -f rxdb-nats","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","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-lokijs/index.js ./dist/cjs/plugins/storage-dexie/index.js ./dist/cjs/plugins/storage-memory/index.js ./dist/cjs/plugins/storage-mongodb/index.js --no-dev --ignore-module util --ignore-module url --ignore-module ws --ignore-module graphql --ignore-module socket.io-client --ignore-module as-typed --ignore-module \"@types/*\"","test:fast":"npm run test:fast:memory && npm run test:fast:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"npm run build:version && node scripts/transpile.mjs && echo '{ \"type\": \"module\" }' > test_tmp/package.json","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"rimraf -rf ./docs && mkdir ./docs && (cd docs-src/ && npm run build) && cp -r ./docs-src/build/* ./docs && cp ./docs-src/CNAME ./docs/CNAME","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","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","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.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, 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 --allowImportingTsExtensions --noEmit --lib \"ES2021,DOM\" ./test/typings.test.ts","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","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 -p 27017:27017 -p 27018:27018 -p 27019:27019 --rm --name rxdb-mongodb mongo:7.0.1","test:circular":"npm run build && madge --circular ./dist/esm/index.js && madge --circular ./dist/esm/plugins/storage-dexie/index.js","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","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 --ext .js,.ts,.json .","test:deno:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie deno run --unstable --allow-env --unstable-byonm --allow-read -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 ./test_tmp/unit.test.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:remove:time":"node ./scripts/docs-remove-time.mjs","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:deno:denokv":"npm run transpile && cross-env DEFAULT_STORAGE=denokv deno run --unstable --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:deno:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs:browser && npm run test:performance:lokijs:node && 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","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 ./test_tmp/unit.test.js","test:node:mongodb":"npm run transpile && cross-env DEFAULT_STORAGE=mongodb mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  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","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","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory: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","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.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:mongodb:loop":"npm run test:node:mongodb && npm run test:node:mongodb:loop","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.cjs --single-run","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":"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-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 --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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: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","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.cjs ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:deno":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --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 ./test_tmp/unit.test.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:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.cjs --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs 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: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"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"10.2.3","description":"A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/","directories":{},"sideEffects":false,"_nodeVersion":"20.10.0","dependencies":{"ws":"8.14.2","ajv":"8.12.0","nats":"2.18.0","util":"0.12.5","dexie":"4.0.0-alpha.4","mingo":"6.4.9","ohash":"1.1.3","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.8.0","mongodb":"6.3.0","as-typed":"1.3.2","firebase":"10.6.0","modifyjs":"0.3.1","z-schema":"6.0.1","@types/ws":"8.5.10","crypto-js":"4.2.0","js-base64":"3.7.5","graphql-ws":"5.14.2","@types/cors":"2.8.17","simple-peer":"9.11.1","@types/clone":"2.1.4","isomorphic-ws":"5.0.0","oblivious-set":"1.4.0","@babel/runtime":"7.23.4","@types/express":"4.17.21","event-reduce-js":"5.0.0","is-my-json-valid":"2.20.6","socket.io-client":"4.7.2","broadcast-channel":"7.0.0","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.8","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"4.0.1","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.1","clone":"2.1.2","karma":"6.4.2","madge":"6.1.0","mocha":"10.2.0","nconf":"0.12.1","watch":"1.0.2","assert":"2.1.0","delete":"1.1.0","eslint":"8.54.0","rimraf":"5.0.5","rollup":"4.6.0","stream":"0.0.2","terser":"5.24.0","express":"4.18.2","process":"0.11.10","shelljs":"0.8.5","webpack":"5.89.0","get-port":"5.1.1","readline":"1.3.0","rxdb-old":"npm:rxdb@14.17.1","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","socket.io":"4.7.2","ts-loader":"9.5.1","walk-sync":"3.0.0","@babel/cli":"7.23.4","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"5.3.2","@babel/core":"7.23.3","@types/cors":"2.8.17","@types/node":"20.10.0","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"5.1.4","@babel/types":"7.23.4","@types/mocha":"10.0.6","babel-loader":"9.1.3","concurrently":"8.2.2","node-pre-gyp":"0.17.0","@types/assert":"1.5.10","gzip-size-cli":"5.1.0","karma-webpack":"5.0.0","@types/core-js":"2.5.8","@types/request":"2.48.12","detect-browser":"5.3.0","fake-indexeddb":"5.0.1","firebase-tools":"12.9.1","karma-coverage":"2.2.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"8.3.1","async-test-util":"2.2.1","express-graphql":"0.12.0","querystring-es3":"0.2.1","@types/crypto-js":"4.2.1","dependency-check":"4.1.0","@babel/preset-env":"7.23.3","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.15.1","copy-webpack-plugin":"11.0.0","eslint-plugin-jsdoc":"46.9.0","html-webpack-plugin":"5.5.3","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.29.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.9","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"25.0.7","mini-css-extract-plugin":"2.7.6","webpack-bundle-analyzer":"4.10.1","@babel/preset-typescript":"7.23.3","karma-babel-preprocessor":"8.0.2","@types/source-map-support":"0.5.10","@typescript-eslint/parser":"6.12.0","@rollup/plugin-node-resolve":"15.2.3","@types/request-promise-native":"1.0.21","@babel/plugin-external-helpers":"7.23.3","@babel/plugin-transform-spread":"7.23.3","@babel/plugin-transform-runtime":"7.23.4","@babel/plugin-transform-literals":"7.23.3","@typescript-eslint/eslint-plugin":"6.12.0","@babel/plugin-transform-typescript":"7.23.4","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.23.3","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.23.3","@babel/plugin-transform-template-literals":"7.23.3","@babel/plugin-transform-member-expression-literals":"7.23.3"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_15.0.0-beta.36_1701128011445_0.35222647287354936","host":"s3://npm-registry-packages"}},"15.0.0-beta.37":{"name":"rxdb","version":"15.0.0-beta.37","keywords":["db","database","offline-first","local-first","nosql","no-sql","jsonschema","schema","rxjs","pwa","progessive web app","hybrid app","localstorage","indexeddb","storage","react-native","encryption","encrypted","firestore","firebase","couchdb","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"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@15.0.0-beta.37","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"3f22142c2c1f7cdea6d893c552bb83f71857be7b","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-15.0.0-beta.37.tgz","fileCount":1415,"integrity":"sha512-6Yo9UFq0Khi74DbP72tT1bxro74a45JJIfVYI6nHRz6PfiGd+SJkuRluNlHOjXKLHlOzB2T3Wd0sPQMl4nv/3g==","signatures":[{"sig":"MEYCIQDDNyCsVmeZ3vS1m7uE6hPkEea44yDX4pA+PbQuHP/2JwIhAKwrdsUsBiafFik/ywa1wRY2bvqhvZLg8ZzFPynjsnXH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6700067},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"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/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/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/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/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/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-lokijs":{"types":"./dist/types/plugins/storage-lokijs/index.d.ts","import":"./dist/esm/plugins/storage-lokijs/index.js","default":"./dist/esm/plugins/storage-lokijs/index.js","require":"./dist/cjs/plugins/storage-lokijs/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/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/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/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/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/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/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/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"}},"gitHead":"4fad2151845a1480aef844beb161d1a64f011b99","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:esm && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"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 STORAGE=memory NODE_ENV=fast 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 . --ext .js,.ts","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,.js\" && echo '{ \"type\": \"module\", \"sideEffects\": false }' > dist/esm/package.json","nats:stop":"docker rm -f rxdb-nats","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","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-lokijs/index.js ./dist/cjs/plugins/storage-dexie/index.js ./dist/cjs/plugins/storage-memory/index.js ./dist/cjs/plugins/storage-mongodb/index.js --no-dev --ignore-module util --ignore-module url --ignore-module ws --ignore-module graphql --ignore-module socket.io-client --ignore-module as-typed --ignore-module \"@types/*\"","test:fast":"npm run test:fast:memory && npm run test:fast:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"npm run build:version && node scripts/transpile.mjs && echo '{ \"type\": \"module\" }' > test_tmp/package.json","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"rimraf -rf ./docs && mkdir ./docs && (cd docs-src/ && npm run build) && cp -r ./docs-src/build/* ./docs && cp ./docs-src/CNAME ./docs/CNAME","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","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","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.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, 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 --allowImportingTsExtensions --noEmit --lib \"ES2021,DOM\" ./test/typings.test.ts","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","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 -p 27017:27017 -p 27018:27018 -p 27019:27019 --rm --name rxdb-mongodb mongo:7.0.1","test:circular":"npm run build && madge --circular ./dist/esm/index.js && madge --circular ./dist/esm/plugins/storage-dexie/index.js","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","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 --ext .js,.ts,.json .","test:deno:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie deno run --unstable --allow-env --unstable-byonm --allow-read -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 ./test_tmp/unit.test.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:remove:time":"node ./scripts/docs-remove-time.mjs","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:deno:denokv":"npm run transpile && cross-env DEFAULT_STORAGE=denokv deno run --unstable --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:deno:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs:browser && npm run test:performance:lokijs:node && 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","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 ./test_tmp/unit.test.js","test:node:mongodb":"npm run transpile && cross-env DEFAULT_STORAGE=mongodb mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  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","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","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory: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","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.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:mongodb:loop":"npm run test:node:mongodb && npm run test:node:mongodb:loop","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.cjs --single-run","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":"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-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 --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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: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","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.cjs ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:deno":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --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 ./test_tmp/unit.test.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:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.cjs --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs 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: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"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"10.2.3","description":"A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/","directories":{},"sideEffects":false,"_nodeVersion":"20.10.0","dependencies":{"ws":"8.14.2","ajv":"8.12.0","nats":"2.18.0","util":"0.12.5","dexie":"4.0.0-alpha.4","mingo":"6.4.9","ohash":"1.1.3","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.8.0","mongodb":"6.3.0","as-typed":"1.3.2","firebase":"10.7.0","modifyjs":"0.3.1","z-schema":"6.0.1","@types/ws":"8.5.10","crypto-js":"4.2.0","js-base64":"3.7.5","graphql-ws":"5.14.2","@types/cors":"2.8.17","simple-peer":"9.11.1","@types/clone":"2.1.4","isomorphic-ws":"5.0.0","oblivious-set":"1.4.0","@babel/runtime":"7.23.4","@types/express":"4.17.21","event-reduce-js":"5.0.0","is-my-json-valid":"2.20.6","socket.io-client":"4.7.2","broadcast-channel":"7.0.0","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.8","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"4.0.1","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.1","clone":"2.1.2","karma":"6.4.2","madge":"6.1.0","mocha":"10.2.0","nconf":"0.12.1","watch":"1.0.2","assert":"2.1.0","delete":"1.1.0","eslint":"8.54.0","rimraf":"5.0.5","rollup":"4.6.0","stream":"0.0.2","terser":"5.24.0","express":"4.18.2","process":"0.11.10","shelljs":"0.8.5","webpack":"5.89.0","get-port":"5.1.1","readline":"1.3.0","rxdb-old":"npm:rxdb@14.17.1","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","socket.io":"4.7.2","ts-loader":"9.5.1","walk-sync":"3.0.0","@babel/cli":"7.23.4","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"5.3.2","@babel/core":"7.23.3","@types/cors":"2.8.17","@types/node":"20.10.0","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"5.1.4","@babel/types":"7.23.4","@types/mocha":"10.0.6","babel-loader":"9.1.3","concurrently":"8.2.2","node-pre-gyp":"0.17.0","@types/assert":"1.5.10","gzip-size-cli":"5.1.0","karma-webpack":"5.0.0","@types/core-js":"2.5.8","@types/request":"2.48.12","detect-browser":"5.3.0","fake-indexeddb":"5.0.1","firebase-tools":"12.9.1","karma-coverage":"2.2.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"8.3.1","async-test-util":"2.2.1","express-graphql":"0.12.0","querystring-es3":"0.2.1","@types/crypto-js":"4.2.1","dependency-check":"4.1.0","@babel/preset-env":"7.23.3","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.15.1","copy-webpack-plugin":"11.0.0","eslint-plugin-jsdoc":"46.9.0","html-webpack-plugin":"5.5.3","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.29.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.9","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"25.0.7","mini-css-extract-plugin":"2.7.6","webpack-bundle-analyzer":"4.10.1","@babel/preset-typescript":"7.23.3","karma-babel-preprocessor":"8.0.2","@types/source-map-support":"0.5.10","@typescript-eslint/parser":"6.13.0","@rollup/plugin-node-resolve":"15.2.3","@types/request-promise-native":"1.0.21","@babel/plugin-external-helpers":"7.23.3","@babel/plugin-transform-spread":"7.23.3","@babel/plugin-transform-runtime":"7.23.4","@babel/plugin-transform-literals":"7.23.3","@typescript-eslint/eslint-plugin":"6.13.0","@babel/plugin-transform-typescript":"7.23.4","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.23.3","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.23.3","@babel/plugin-transform-template-literals":"7.23.3","@babel/plugin-transform-member-expression-literals":"7.23.3"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_15.0.0-beta.37_1701150030442_0.4628652839195171","host":"s3://npm-registry-packages"}},"15.0.0-beta.38":{"name":"rxdb","version":"15.0.0-beta.38","keywords":["db","database","offline-first","local-first","nosql","no-sql","jsonschema","schema","rxjs","pwa","progessive web app","hybrid app","localstorage","indexeddb","storage","react-native","encryption","encrypted","firestore","firebase","couchdb","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"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@15.0.0-beta.38","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"746d878bacab2c4ee542acfa14cf81418aafdefe","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-15.0.0-beta.38.tgz","fileCount":1422,"integrity":"sha512-9ioBVNbWXJDB7scEndWJav5A2anDvCS3YmbMufUXZwMFit7drqJaf50i4z9DF2WumT0ruDxVhT8uqU3lakqvDw==","signatures":[{"sig":"MEUCIQD6ZkKLMX8+Q9DzIemsbb2NmGAFqQhGWc8KBGgJ6LjzBAIgWU7gPjpRe/AXT9A7d6mJXVn7R4G5rYxLULuhV9sVaAc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6749688},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"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/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/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/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/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/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-lokijs":{"types":"./dist/types/plugins/storage-lokijs/index.d.ts","import":"./dist/esm/plugins/storage-lokijs/index.js","default":"./dist/esm/plugins/storage-lokijs/index.js","require":"./dist/cjs/plugins/storage-lokijs/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/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/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/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/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/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/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/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"}},"gitHead":"b0c6ddce1064d576395e493e8a164fa62ef0b235","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:esm && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"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 STORAGE=memory NODE_ENV=fast 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 . --ext .js,.ts","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,.js\" && echo '{ \"type\": \"module\", \"sideEffects\": false }' > dist/esm/package.json","nats:stop":"docker rm -f rxdb-nats","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","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-lokijs/index.js ./dist/cjs/plugins/storage-dexie/index.js ./dist/cjs/plugins/storage-memory/index.js ./dist/cjs/plugins/storage-mongodb/index.js --no-dev --ignore-module util --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:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"npm run build:version && node scripts/transpile.mjs && echo '{ \"type\": \"module\" }' > test_tmp/package.json","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"rimraf -rf ./docs && mkdir ./docs && (cd docs-src/ && npm run build) && cp -r ./docs-src/build/* ./docs && cp ./docs-src/CNAME ./docs/CNAME","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","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","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.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, 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 --allowImportingTsExtensions --noEmit --lib \"ES2021,DOM\" ./test/typings.test.ts","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","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 -p 27017:27017 -p 27018:27018 -p 27019:27019 --rm --name rxdb-mongodb mongo:7.0.1","test:circular":"npm run build && madge --circular ./dist/esm/index.js && madge --circular ./dist/esm/plugins/storage-dexie/index.js","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","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 --ext .js,.ts,.json .","test:deno:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie deno run --unstable --allow-env --unstable-byonm --allow-read -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 ./test_tmp/unit.test.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:remove:time":"node ./scripts/docs-remove-time.mjs","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:deno:denokv":"npm run transpile && cross-env DEFAULT_STORAGE=denokv deno run --unstable --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:deno:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs:browser && npm run test:performance:lokijs:node && 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","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 ./test_tmp/unit.test.js","test:node:mongodb":"npm run transpile && cross-env DEFAULT_STORAGE=mongodb mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  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","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","test:deno:denokv:loop":"npm run test:deno:denokv && npm run test:deno:denokv:loop","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory: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","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.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:mongodb:loop":"npm run test:node:mongodb && npm run test:node:mongodb:loop","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.cjs --single-run","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":"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-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 --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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: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","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.cjs ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:deno":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --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 ./test_tmp/unit.test.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:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.cjs --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs 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: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"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"10.2.3","description":"A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/","directories":{},"sideEffects":false,"_nodeVersion":"20.10.0","dependencies":{"ws":"8.14.2","ajv":"8.12.0","nats":"2.18.0","util":"0.12.5","dexie":"4.0.0-alpha.4","mingo":"6.4.9","ohash":"1.1.3","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.8.0","mongodb":"6.3.0","as-typed":"1.3.2","firebase":"10.7.0","modifyjs":"0.3.1","z-schema":"6.0.1","@types/ws":"8.5.10","crypto-js":"4.2.0","js-base64":"3.7.5","graphql-ws":"5.14.2","@types/cors":"2.8.17","simple-peer":"9.11.1","@types/clone":"2.1.4","isomorphic-ws":"5.0.0","oblivious-set":"1.4.0","@babel/runtime":"7.23.5","@types/express":"4.17.21","event-reduce-js":"5.0.0","is-my-json-valid":"2.20.6","broadcast-channel":"7.0.0","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.8","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"4.0.1","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.1","clone":"2.1.2","karma":"6.4.2","madge":"6.1.0","mocha":"10.2.0","nconf":"0.12.1","watch":"1.0.2","assert":"2.1.0","delete":"1.1.0","eslint":"8.54.0","rimraf":"5.0.5","rollup":"4.6.0","stream":"0.0.2","terser":"5.24.0","express":"4.18.2","process":"0.11.10","shelljs":"0.8.5","webpack":"5.89.0","get-port":"5.1.1","readline":"1.3.0","rxdb-old":"npm:rxdb@14.17.1","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.5.1","walk-sync":"3.0.0","@babel/cli":"7.23.4","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"5.3.2","@babel/core":"7.23.5","@types/cors":"2.8.17","@types/node":"20.10.0","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"5.1.4","@babel/types":"7.23.5","@types/mocha":"10.0.6","babel-loader":"9.1.3","concurrently":"8.2.2","node-pre-gyp":"0.17.0","@types/assert":"1.5.10","gzip-size-cli":"5.1.0","karma-webpack":"5.0.0","@types/core-js":"2.5.8","@types/request":"2.48.12","detect-browser":"5.3.0","fake-indexeddb":"5.0.1","firebase-tools":"12.9.1","karma-coverage":"2.2.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"8.3.1","async-test-util":"2.2.1","express-graphql":"0.12.0","querystring-es3":"0.2.1","@types/crypto-js":"4.2.1","dependency-check":"4.1.0","@babel/preset-env":"7.23.5","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.15.1","copy-webpack-plugin":"11.0.0","eslint-plugin-jsdoc":"46.9.0","html-webpack-plugin":"5.5.3","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.29.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.9","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"25.0.7","mini-css-extract-plugin":"2.7.6","webpack-bundle-analyzer":"4.10.1","@babel/preset-typescript":"7.23.3","karma-babel-preprocessor":"8.0.2","@types/source-map-support":"0.5.10","@typescript-eslint/parser":"6.13.0","@rollup/plugin-node-resolve":"15.2.3","@types/request-promise-native":"1.0.21","@babel/plugin-external-helpers":"7.23.3","@babel/plugin-transform-spread":"7.23.3","@babel/plugin-transform-runtime":"7.23.4","@babel/plugin-transform-literals":"7.23.3","@typescript-eslint/eslint-plugin":"6.13.0","@babel/plugin-transform-typescript":"7.23.5","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.23.3","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.23.3","@babel/plugin-transform-template-literals":"7.23.3","@babel/plugin-transform-member-expression-literals":"7.23.3"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_15.0.0-beta.38_1701284314159_0.9473302177555876","host":"s3://npm-registry-packages"}},"15.0.0-beta.39":{"name":"rxdb","version":"15.0.0-beta.39","keywords":["db","database","offline-first","local-first","nosql","no-sql","jsonschema","schema","rxjs","pwa","progessive web app","hybrid app","localstorage","indexeddb","storage","react-native","encryption","encrypted","firestore","firebase","couchdb","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"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@15.0.0-beta.39","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"9b345fe30afc1266b4186ea662cb4bb412bee263","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-15.0.0-beta.39.tgz","fileCount":1423,"integrity":"sha512-T7QbqNYyXSHDYnjoOYknqr97PZNe+AViCDn1eQS+7uEyiJTd+rh/JoaHVeBGvqNhxp0RgxLkKmTNq20FeL8GIQ==","signatures":[{"sig":"MEQCIFGNG3tUXSo4kWrrCw3DOrlu3+MxcpzFTSYyy0Ruo5djAiAf9r9OS+8xRaeuiOPuQYAOMJINcPatHCPISWeyYX5pqA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6761070},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"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/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/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/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/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/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-lokijs":{"types":"./dist/types/plugins/storage-lokijs/index.d.ts","import":"./dist/esm/plugins/storage-lokijs/index.js","default":"./dist/esm/plugins/storage-lokijs/index.js","require":"./dist/cjs/plugins/storage-lokijs/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/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/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/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/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/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/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/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"}},"gitHead":"dcb585c092f303f921bd71038e9f9989cc91b4ba","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:esm && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"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 STORAGE=memory NODE_ENV=fast 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 . --ext .js,.ts","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,.js\" && echo '{ \"type\": \"module\", \"sideEffects\": false }' > dist/esm/package.json","nats:stop":"docker rm -f rxdb-nats","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","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-lokijs/index.js ./dist/cjs/plugins/storage-dexie/index.js ./dist/cjs/plugins/storage-memory/index.js ./dist/cjs/plugins/storage-mongodb/index.js --no-dev --ignore-module util --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:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"npm run build:version && node scripts/transpile.mjs && echo '{ \"type\": \"module\" }' > test_tmp/package.json","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"rimraf -rf ./docs && mkdir ./docs && (cd docs-src/ && npm run build) && cp -r ./docs-src/build/* ./docs && cp ./docs-src/CNAME ./docs/CNAME","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","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","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.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, 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 --allowImportingTsExtensions --noEmit --lib \"ES2021,DOM\" ./test/typings.test.ts","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","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 -p 27017:27017 -p 27018:27018 -p 27019:27019 --rm --name rxdb-mongodb mongo:7.0.1","test:circular":"npm run build && madge --circular ./dist/esm/index.js && madge --circular ./dist/esm/plugins/storage-dexie/index.js","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","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 --ext .js,.ts,.json .","test:deno:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie deno run --unstable --allow-env --unstable-byonm --allow-read -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 ./test_tmp/unit.test.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:remove:time":"node ./scripts/docs-remove-time.mjs","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:deno:denokv":"npm run transpile && cross-env DEFAULT_STORAGE=denokv deno run --unstable --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:deno:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs:browser && npm run test:performance:lokijs:node && 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","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 ./test_tmp/unit.test.js","test:node:mongodb":"npm run transpile && cross-env DEFAULT_STORAGE=mongodb mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  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","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","test:deno:denokv:loop":"npm run test:deno:denokv && npm run test:deno:denokv:loop","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory: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","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.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:mongodb:loop":"npm run test:node:mongodb && npm run test:node:mongodb:loop","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.cjs --single-run","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":"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-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 --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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: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","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.cjs ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:deno":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --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 ./test_tmp/unit.test.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:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.cjs --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs 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: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"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"10.2.3","description":"A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/","directories":{},"sideEffects":false,"_nodeVersion":"20.10.0","dependencies":{"ws":"8.14.2","ajv":"8.12.0","nats":"2.18.0","util":"0.12.5","dexie":"4.0.0-alpha.4","mingo":"6.4.9","ohash":"1.1.3","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.8.0","mongodb":"6.3.0","as-typed":"1.3.2","firebase":"10.7.0","modifyjs":"0.3.1","z-schema":"6.0.1","@types/ws":"8.5.10","crypto-js":"4.2.0","js-base64":"3.7.5","graphql-ws":"5.14.2","@types/cors":"2.8.17","simple-peer":"9.11.1","@types/clone":"2.1.4","isomorphic-ws":"5.0.0","oblivious-set":"1.4.0","@babel/runtime":"7.23.5","@types/express":"4.17.21","event-reduce-js":"5.0.0","is-my-json-valid":"2.20.6","broadcast-channel":"7.0.0","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.8","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"4.0.1","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.1","clone":"2.1.2","karma":"6.4.2","madge":"6.1.0","mocha":"10.2.0","nconf":"0.12.1","watch":"1.0.2","assert":"2.1.0","delete":"1.1.0","eslint":"8.54.0","rimraf":"5.0.5","rollup":"4.6.0","stream":"0.0.2","terser":"5.24.0","express":"4.18.2","process":"0.11.10","shelljs":"0.8.5","webpack":"5.89.0","get-port":"5.1.1","readline":"1.3.0","rxdb-old":"npm:rxdb@14.17.1","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.5.1","walk-sync":"3.0.0","@babel/cli":"7.23.4","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"5.3.2","@babel/core":"7.23.5","@types/cors":"2.8.17","@types/node":"20.10.0","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"5.1.4","@babel/types":"7.23.5","@types/mocha":"10.0.6","babel-loader":"9.1.3","concurrently":"8.2.2","node-pre-gyp":"0.17.0","@types/assert":"1.5.10","gzip-size-cli":"5.1.0","karma-webpack":"5.0.0","@types/core-js":"2.5.8","@types/request":"2.48.12","detect-browser":"5.3.0","fake-indexeddb":"5.0.1","firebase-tools":"12.9.1","karma-coverage":"2.2.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"8.3.1","async-test-util":"2.2.1","express-graphql":"0.12.0","querystring-es3":"0.2.1","@types/crypto-js":"4.2.1","dependency-check":"4.1.0","node-datachannel":"0.5.2","@babel/preset-env":"7.23.5","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.15.1","copy-webpack-plugin":"11.0.0","eslint-plugin-jsdoc":"46.9.0","html-webpack-plugin":"5.5.3","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.29.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.9","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"25.0.7","mini-css-extract-plugin":"2.7.6","webpack-bundle-analyzer":"4.10.1","@babel/preset-typescript":"7.23.3","karma-babel-preprocessor":"8.0.2","@types/source-map-support":"0.5.10","@typescript-eslint/parser":"6.13.0","@rollup/plugin-node-resolve":"15.2.3","@types/request-promise-native":"1.0.21","@babel/plugin-external-helpers":"7.23.3","@babel/plugin-transform-spread":"7.23.3","@babel/plugin-transform-runtime":"7.23.4","@babel/plugin-transform-literals":"7.23.3","@typescript-eslint/eslint-plugin":"6.13.0","@babel/plugin-transform-typescript":"7.23.5","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.23.3","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.23.3","@babel/plugin-transform-template-literals":"7.23.3","@babel/plugin-transform-member-expression-literals":"7.23.3"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_15.0.0-beta.39_1701302921240_0.7256226689760468","host":"s3://npm-registry-packages"}},"15.0.0-beta.40":{"name":"rxdb","version":"15.0.0-beta.40","keywords":["db","database","offline-first","local-first","nosql","no-sql","jsonschema","schema","rxjs","pwa","progessive web app","hybrid app","localstorage","indexeddb","storage","react-native","encryption","encrypted","firestore","firebase","couchdb","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"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@15.0.0-beta.40","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"a993399782b257c9df715c4bcf3c45a8f3b75387","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-15.0.0-beta.40.tgz","fileCount":1423,"integrity":"sha512-cFBwYyeHMnirpy1UaCv77fa+OZvX7mmwMUrZsWX1GrX4SGBzK08/kTL/lyOK62CZtCaCOpdX/kmbUpLiyDXOOw==","signatures":[{"sig":"MEUCID4m+vpa3SqGqaxuyGBxgT14wRRZVFKzwCdPKkiGTZG+AiEAv94o2JheO2uo7vx3/gbVf1jNzt0nNoPCcH0mE2oaJHY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6773362},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"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/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/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/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/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/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-lokijs":{"types":"./dist/types/plugins/storage-lokijs/index.d.ts","import":"./dist/esm/plugins/storage-lokijs/index.js","default":"./dist/esm/plugins/storage-lokijs/index.js","require":"./dist/cjs/plugins/storage-lokijs/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/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/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/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/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/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/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/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"}},"gitHead":"7462ab7c366659165f24894f695c85ba32a4d987","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:esm && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"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 STORAGE=memory NODE_ENV=fast 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 . --ext .js,.ts","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,.js\" && echo '{ \"type\": \"module\", \"sideEffects\": false }' > dist/esm/package.json","nats:stop":"docker rm -f rxdb-nats","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","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-lokijs/index.js ./dist/cjs/plugins/storage-dexie/index.js ./dist/cjs/plugins/storage-memory/index.js ./dist/cjs/plugins/storage-mongodb/index.js --no-dev --ignore-module util --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:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"npm run build:version && node scripts/transpile.mjs && echo '{ \"type\": \"module\" }' > test_tmp/package.json","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"rimraf -rf ./docs && mkdir ./docs && (cd docs-src/ && npm run build) && cp -r ./docs-src/build/* ./docs && cp ./docs-src/CNAME ./docs/CNAME","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","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","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.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, 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 --allowImportingTsExtensions --noEmit --lib \"ES2021,DOM\" ./test/typings.test.ts","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","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 -p 27017:27017 -p 27018:27018 -p 27019:27019 --rm --name rxdb-mongodb mongo:7.0.1","test:circular":"npm run build && madge --circular ./dist/esm/index.js && madge --circular ./dist/esm/plugins/storage-dexie/index.js","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","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 --ext .js,.ts,.json .","test:deno:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie deno run --unstable --allow-env --unstable-byonm --allow-read -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 ./test_tmp/unit.test.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:remove:time":"node ./scripts/docs-remove-time.mjs","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:deno:denokv":"npm run transpile && cross-env DEFAULT_STORAGE=denokv deno run --unstable --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:deno:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs:browser && npm run test:performance:lokijs:node && 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","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 ./test_tmp/unit.test.js","test:node:mongodb":"npm run transpile && cross-env DEFAULT_STORAGE=mongodb mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  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","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","test:deno:denokv:loop":"npm run test:deno:denokv && npm run test:deno:denokv:loop","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory: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","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.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:mongodb:loop":"npm run test:node:mongodb && npm run test:node:mongodb:loop","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.cjs --single-run","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":"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-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 --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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: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","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.cjs ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:deno":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --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 ./test_tmp/unit.test.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:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.cjs --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs 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: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"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"10.2.3","description":"A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/","directories":{},"sideEffects":false,"_nodeVersion":"20.10.0","dependencies":{"ws":"8.14.2","ajv":"8.12.0","nats":"2.18.0","util":"0.12.5","dexie":"4.0.0-alpha.4","mingo":"6.4.9","ohash":"1.1.3","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.8.0","mongodb":"6.3.0","as-typed":"1.3.2","firebase":"10.7.0","modifyjs":"0.3.1","z-schema":"6.0.1","@types/ws":"8.5.10","crypto-js":"4.2.0","js-base64":"3.7.5","graphql-ws":"5.14.2","@types/cors":"2.8.17","simple-peer":"9.11.1","@types/clone":"2.1.4","isomorphic-ws":"5.0.0","oblivious-set":"1.4.0","@babel/runtime":"7.23.5","@types/express":"4.17.21","event-reduce-js":"5.0.0","is-my-json-valid":"2.20.6","broadcast-channel":"7.0.0","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.8","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"4.0.1","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.1","clone":"2.1.2","karma":"6.4.2","madge":"6.1.0","mocha":"10.2.0","nconf":"0.12.1","watch":"1.0.2","assert":"2.1.0","delete":"1.1.0","eslint":"8.54.0","rimraf":"5.0.5","rollup":"4.6.0","stream":"0.0.2","terser":"5.24.0","express":"4.18.2","process":"0.11.10","shelljs":"0.8.5","webpack":"5.89.0","get-port":"5.1.1","readline":"1.3.0","rxdb-old":"npm:rxdb@14.17.1","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.5.1","walk-sync":"3.0.0","@babel/cli":"7.23.4","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"5.3.2","@babel/core":"7.23.5","@types/cors":"2.8.17","@types/node":"20.10.0","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"5.1.4","@babel/types":"7.23.5","@types/mocha":"10.0.6","babel-loader":"9.1.3","concurrently":"8.2.2","node-pre-gyp":"0.17.0","@types/assert":"1.5.10","gzip-size-cli":"5.1.0","karma-webpack":"5.0.0","@types/core-js":"2.5.8","@types/request":"2.48.12","detect-browser":"5.3.0","fake-indexeddb":"5.0.1","firebase-tools":"12.9.1","karma-coverage":"2.2.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"8.3.1","async-test-util":"2.2.1","express-graphql":"0.12.0","querystring-es3":"0.2.1","@types/crypto-js":"4.2.1","dependency-check":"4.1.0","node-datachannel":"0.5.2","@babel/preset-env":"7.23.5","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.15.1","copy-webpack-plugin":"11.0.0","eslint-plugin-jsdoc":"46.9.0","html-webpack-plugin":"5.5.3","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.29.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.9","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"25.0.7","mini-css-extract-plugin":"2.7.6","webpack-bundle-analyzer":"4.10.1","@babel/preset-typescript":"7.23.3","karma-babel-preprocessor":"8.0.2","@types/source-map-support":"0.5.10","@typescript-eslint/parser":"6.13.0","@rollup/plugin-node-resolve":"15.2.3","@types/request-promise-native":"1.0.21","@babel/plugin-external-helpers":"7.23.3","@babel/plugin-transform-spread":"7.23.3","@babel/plugin-transform-runtime":"7.23.4","@babel/plugin-transform-literals":"7.23.3","@typescript-eslint/eslint-plugin":"6.13.0","@babel/plugin-transform-typescript":"7.23.5","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.23.3","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.23.3","@babel/plugin-transform-template-literals":"7.23.3","@babel/plugin-transform-member-expression-literals":"7.23.3"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_15.0.0-beta.40_1701352721688_0.8350049987568675","host":"s3://npm-registry-packages"}},"15.0.0-beta.41":{"name":"rxdb","version":"15.0.0-beta.41","keywords":["db","database","offline-first","local-first","nosql","no-sql","jsonschema","schema","rxjs","pwa","progessive web app","hybrid app","localstorage","indexeddb","storage","react-native","encryption","encrypted","firestore","firebase","couchdb","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"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@15.0.0-beta.41","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"d01e28fea8fa71e36344ce3c5608815d70781ef8","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-15.0.0-beta.41.tgz","fileCount":1423,"integrity":"sha512-1yo7QJmaM3TtdVlNv6AYaj9GjYf+cOMbUC6YmkXCZgBqcMAP5o/qgGpoGfsCdeOmfwxPPiNZxCcFRau4/Li87g==","signatures":[{"sig":"MEYCIQDrM9MiBqwNaSQ+R4xbH/edskIgZOIPEZ48sdQyYLoezwIhANUZ86ZDkcFZ4kVla+PYWKzhE/96QqycK42vQpAUqouk","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6784411},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"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/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/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/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/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/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-lokijs":{"types":"./dist/types/plugins/storage-lokijs/index.d.ts","import":"./dist/esm/plugins/storage-lokijs/index.js","default":"./dist/esm/plugins/storage-lokijs/index.js","require":"./dist/cjs/plugins/storage-lokijs/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/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/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/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/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/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/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/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"}},"gitHead":"3f9535a1f271c70eee3a7a745471fbd5244a10ba","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:esm && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"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 STORAGE=memory NODE_ENV=fast 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 . --ext .js,.ts","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,.js\" && echo '{ \"type\": \"module\", \"sideEffects\": false }' > dist/esm/package.json","nats:stop":"docker rm -f rxdb-nats","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","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-lokijs/index.js ./dist/cjs/plugins/storage-dexie/index.js ./dist/cjs/plugins/storage-memory/index.js ./dist/cjs/plugins/storage-mongodb/index.js --no-dev --ignore-module util --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:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"npm run build:version && node scripts/transpile.mjs && echo '{ \"type\": \"module\" }' > test_tmp/package.json","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"rimraf -rf ./docs && mkdir ./docs && (cd docs-src/ && npm run build) && cp -r ./docs-src/build/* ./docs && cp ./docs-src/CNAME ./docs/CNAME","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","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","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.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, 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 --allowImportingTsExtensions --noEmit --lib \"ES2021,DOM\" ./test/typings.test.ts","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","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 -p 27017:27017 -p 27018:27018 -p 27019:27019 --rm --name rxdb-mongodb mongo:7.0.1","test:circular":"npm run build && madge --circular ./dist/esm/index.js && madge --circular ./dist/esm/plugins/storage-dexie/index.js","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","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 --ext .js,.ts,.json .","test:deno:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie deno run --unstable --allow-env --unstable-byonm --allow-read -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 ./test_tmp/unit.test.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:remove:time":"node ./scripts/docs-remove-time.mjs","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:deno:denokv":"npm run transpile && cross-env DEFAULT_STORAGE=denokv deno run --unstable --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:deno:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs:browser && npm run test:performance:lokijs:node && 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","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 ./test_tmp/unit.test.js","test:node:mongodb":"npm run transpile && cross-env DEFAULT_STORAGE=mongodb mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  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","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","test:deno:denokv:loop":"npm run test:deno:denokv && npm run test:deno:denokv:loop","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory: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","test:fast:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.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:mongodb:loop":"npm run test:node:mongodb && npm run test:node:mongodb:loop","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.cjs --single-run","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":"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-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 --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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: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","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.cjs ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:deno":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --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 ./test_tmp/unit.test.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:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.cjs --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs 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: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"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"10.2.3","description":"A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/","directories":{},"sideEffects":false,"_nodeVersion":"20.10.0","dependencies":{"ws":"8.14.2","ajv":"8.12.0","nats":"2.18.0","util":"0.12.5","dexie":"4.0.0-alpha.4","mingo":"6.4.9","ohash":"1.1.3","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.8.0","mongodb":"6.3.0","as-typed":"1.3.2","firebase":"10.7.0","modifyjs":"0.3.1","z-schema":"6.0.1","@types/ws":"8.5.10","crypto-js":"4.2.0","js-base64":"3.7.5","graphql-ws":"5.14.2","@types/cors":"2.8.17","simple-peer":"9.11.1","@types/clone":"2.1.4","isomorphic-ws":"5.0.0","oblivious-set":"1.4.0","@babel/runtime":"7.23.5","@types/express":"4.17.21","event-reduce-js":"5.0.0","is-my-json-valid":"2.20.6","broadcast-channel":"7.0.0","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.8","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"4.0.1","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.1","clone":"2.1.2","karma":"6.4.2","madge":"6.1.0","mocha":"10.2.0","nconf":"0.12.1","watch":"1.0.2","assert":"2.1.0","delete":"1.1.0","eslint":"8.54.0","rimraf":"5.0.5","rollup":"4.6.0","stream":"0.0.2","terser":"5.24.0","express":"4.18.2","process":"0.11.10","shelljs":"0.8.5","webpack":"5.89.0","get-port":"5.1.1","readline":"1.3.0","rxdb-old":"npm:rxdb@14.17.1","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.5.1","walk-sync":"3.0.0","@babel/cli":"7.23.4","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"5.3.2","@babel/core":"7.23.5","@types/cors":"2.8.17","@types/node":"20.10.0","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"5.1.4","@babel/types":"7.23.5","@types/mocha":"10.0.6","babel-loader":"9.1.3","concurrently":"8.2.2","node-pre-gyp":"0.17.0","@types/assert":"1.5.10","gzip-size-cli":"5.1.0","karma-webpack":"5.0.0","@types/core-js":"2.5.8","@types/request":"2.48.12","detect-browser":"5.3.0","fake-indexeddb":"5.0.1","firebase-tools":"12.9.1","karma-coverage":"2.2.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"8.3.1","async-test-util":"2.2.1","express-graphql":"0.12.0","querystring-es3":"0.2.1","@types/crypto-js":"4.2.1","dependency-check":"4.1.0","node-datachannel":"0.5.2","@babel/preset-env":"7.23.5","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.15.1","copy-webpack-plugin":"11.0.0","eslint-plugin-jsdoc":"46.9.0","html-webpack-plugin":"5.5.3","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.29.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.9","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"25.0.7","mini-css-extract-plugin":"2.7.6","webpack-bundle-analyzer":"4.10.1","@babel/preset-typescript":"7.23.3","karma-babel-preprocessor":"8.0.2","@types/source-map-support":"0.5.10","@typescript-eslint/parser":"6.13.0","@rollup/plugin-node-resolve":"15.2.3","@types/request-promise-native":"1.0.21","@babel/plugin-external-helpers":"7.23.3","@babel/plugin-transform-spread":"7.23.3","@babel/plugin-transform-runtime":"7.23.4","@babel/plugin-transform-literals":"7.23.3","@typescript-eslint/eslint-plugin":"6.13.0","@babel/plugin-transform-typescript":"7.23.5","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.23.3","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.23.3","@babel/plugin-transform-template-literals":"7.23.3","@babel/plugin-transform-member-expression-literals":"7.23.3"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_15.0.0-beta.41_1701450229351_0.6039458991065256","host":"s3://npm-registry-packages"}},"15.0.0-beta.42":{"name":"rxdb","version":"15.0.0-beta.42","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","firestore","firebase","couchdb","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"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@15.0.0-beta.42","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"1b3afb0124574f96f8e456e1798d6bb1329a35b5","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-15.0.0-beta.42.tgz","fileCount":1424,"integrity":"sha512-L3uf1DCS23GCOTatcWP5rbVIdJ7z1PvsN2/veEKn8DdYbjCvpQAEzRa8Y8CNiq0bOAyjU5ZtEECrGZXawUg0dQ==","signatures":[{"sig":"MEUCIHtoV5e/jntt1jV55QuWO6Yrvxyd2b/xHKanSNJXwU/cAiEAuthFglW3x1O2R4nJ4CWfJk8V8VKl9VR+sv5sTSHVT34=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6793373},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"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/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/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/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/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/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-lokijs":{"types":"./dist/types/plugins/storage-lokijs/index.d.ts","import":"./dist/esm/plugins/storage-lokijs/index.js","default":"./dist/esm/plugins/storage-lokijs/index.js","require":"./dist/cjs/plugins/storage-lokijs/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/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/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/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/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/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/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/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"}},"gitHead":"d2fe9f7cb3dbc1d9359d513c7665af358b4292e5","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:esm && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"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 STORAGE=memory NODE_ENV=fast 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 . --ext .js,.ts","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,.js\" && echo '{ \"type\": \"module\", \"sideEffects\": false }' > dist/esm/package.json","nats:stop":"docker rm -f rxdb-nats","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","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-lokijs/index.js ./dist/cjs/plugins/storage-dexie/index.js ./dist/cjs/plugins/storage-memory/index.js ./dist/cjs/plugins/storage-mongodb/index.js --no-dev --ignore-module util --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:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"npm run build:version && node scripts/transpile.mjs && echo '{ \"type\": \"module\" }' > test_tmp/package.json","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"rimraf -rf ./docs && mkdir ./docs && (cd docs-src/ && npm run build) && cp -r ./docs-src/build/* ./docs && cp ./docs-src/CNAME ./docs/CNAME","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","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","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.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, 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 --allowImportingTsExtensions --noEmit --lib \"ES2021,DOM\" ./test/typings.test.ts","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","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 -p 27017:27017 -p 27018:27018 -p 27019:27019 --rm --name rxdb-mongodb mongo:7.0.1","test:circular":"npm run build && madge --circular ./dist/esm/index.js && madge --circular ./dist/esm/plugins/storage-dexie/index.js","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","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 --ext .js,.ts,.json .","test:deno:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie deno run --unstable --allow-env --unstable-byonm --allow-read -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 ./test_tmp/unit.test.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:remove:time":"node ./scripts/docs-remove-time.mjs","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:deno:denokv":"npm run transpile && cross-env DEFAULT_STORAGE=denokv deno run --unstable --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:deno:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs:browser && npm run test:performance:lokijs:node && 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","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 ./test_tmp/unit.test.js","test:node:mongodb":"npm run transpile && cross-env DEFAULT_STORAGE=mongodb mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  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","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","test:deno:denokv:loop":"npm run test:deno:denokv && npm run test:deno:denokv:loop","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory: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 ./test_tmp/unit.test.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:mongodb:loop":"npm run test:node:mongodb && npm run test:node:mongodb:loop","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.cjs --single-run","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":"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-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 --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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: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","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.cjs ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:deno":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --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 ./test_tmp/unit.test.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:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.cjs --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs 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: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"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"10.2.3","description":"A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/","directories":{},"sideEffects":false,"_nodeVersion":"20.10.0","dependencies":{"ws":"8.14.2","ajv":"8.12.0","nats":"2.18.0","util":"0.12.5","dexie":"4.0.0-alpha.4","mingo":"6.4.9","ohash":"1.1.3","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.8.0","mongodb":"6.3.0","as-typed":"1.3.2","firebase":"10.7.0","modifyjs":"0.3.1","z-schema":"6.0.1","@types/ws":"8.5.10","crypto-js":"4.2.0","js-base64":"3.7.5","graphql-ws":"5.14.2","@types/cors":"2.8.17","simple-peer":"9.11.1","@types/clone":"2.1.4","isomorphic-ws":"5.0.0","oblivious-set":"1.4.0","@babel/runtime":"7.23.5","@types/express":"4.17.21","event-reduce-js":"5.0.0","is-my-json-valid":"2.20.6","broadcast-channel":"7.0.0","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.8","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"4.0.1","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.1","clone":"2.1.2","karma":"6.4.2","madge":"6.1.0","mocha":"10.2.0","nconf":"0.12.1","watch":"1.0.2","assert":"2.1.0","delete":"1.1.0","eslint":"8.55.0","rimraf":"5.0.5","rollup":"4.6.1","stream":"0.0.2","terser":"5.24.0","express":"4.18.2","process":"0.11.10","shelljs":"0.8.5","webpack":"5.89.0","get-port":"5.1.1","readline":"1.3.0","rxdb-old":"npm:rxdb@14.17.1","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.5.1","walk-sync":"3.0.0","@babel/cli":"7.23.4","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"5.3.2","@babel/core":"7.23.5","@types/cors":"2.8.17","@types/node":"20.10.2","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"5.1.4","@babel/types":"7.23.5","@types/mocha":"10.0.6","babel-loader":"9.1.3","concurrently":"8.2.2","node-pre-gyp":"0.17.0","@types/assert":"1.5.10","gzip-size-cli":"5.1.0","karma-webpack":"5.0.0","@types/core-js":"2.5.8","@types/request":"2.48.12","detect-browser":"5.3.0","fake-indexeddb":"5.0.1","firebase-tools":"12.9.1","karma-coverage":"2.2.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"8.3.1","async-test-util":"2.2.1","express-graphql":"0.12.0","querystring-es3":"0.2.1","@types/crypto-js":"4.2.1","dependency-check":"4.1.0","node-datachannel":"0.5.2","@babel/preset-env":"7.23.5","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.15.1","copy-webpack-plugin":"11.0.0","eslint-plugin-jsdoc":"46.9.0","html-webpack-plugin":"5.5.3","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.29.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.9","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"25.0.7","mini-css-extract-plugin":"2.7.6","webpack-bundle-analyzer":"4.10.1","@babel/preset-typescript":"7.23.3","karma-babel-preprocessor":"8.0.2","@types/source-map-support":"0.5.10","@typescript-eslint/parser":"6.13.1","@rollup/plugin-node-resolve":"15.2.3","@types/request-promise-native":"1.0.21","@babel/plugin-external-helpers":"7.23.3","@babel/plugin-transform-spread":"7.23.3","@babel/plugin-transform-runtime":"7.23.4","@babel/plugin-transform-literals":"7.23.3","@typescript-eslint/eslint-plugin":"6.13.1","@babel/plugin-transform-typescript":"7.23.5","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.23.3","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.23.3","@babel/plugin-transform-template-literals":"7.23.3","@babel/plugin-transform-member-expression-literals":"7.23.3"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_15.0.0-beta.42_1701565499045_0.5440657689491337","host":"s3://npm-registry-packages"}},"15.0.0-beta.43":{"name":"rxdb","version":"15.0.0-beta.43","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","firestore","firebase","couchdb","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"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@15.0.0-beta.43","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"f23f449ee46bfec5fcfed2a02ddc61d9cadd9d9d","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-15.0.0-beta.43.tgz","fileCount":1424,"integrity":"sha512-vwBR1XKhhKOJGaz3xiOUhDOHRh1wQnR8EKfzgTr0BYLOY6UGXaLl1wk9snehQjMAtGTnOxWt0fV1u7+mdBPp+Q==","signatures":[{"sig":"MEUCIQCZeCM5WXOR1qBCAznPbpCT1iMXsXoe9N8K7mVHQEWPxwIgeFpc6XWht7Z5VKqkd+Ssx+WW3xE1HbYX7iSR74pw/ow=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6725042},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"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/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/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/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/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/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-lokijs":{"types":"./dist/types/plugins/storage-lokijs/index.d.ts","import":"./dist/esm/plugins/storage-lokijs/index.js","default":"./dist/esm/plugins/storage-lokijs/index.js","require":"./dist/cjs/plugins/storage-lokijs/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/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/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/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/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/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/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/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"}},"gitHead":"66c9f4f03031ec20c19dc39a9bb2557fe42d4ebb","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:esm && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"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 STORAGE=memory NODE_ENV=fast 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 . --ext .js,.ts","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,.js\" && echo '{ \"type\": \"module\", \"sideEffects\": false }' > dist/esm/package.json","nats:stop":"docker rm -f rxdb-nats","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","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-lokijs/index.js ./dist/cjs/plugins/storage-dexie/index.js ./dist/cjs/plugins/storage-memory/index.js ./dist/cjs/plugins/storage-mongodb/index.js --no-dev --ignore-module util --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:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"npm run build:version && node scripts/transpile.mjs && echo '{ \"type\": \"module\" }' > test_tmp/package.json","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"rimraf -rf ./docs && mkdir ./docs && (cd docs-src/ && npm run build) && cp -r ./docs-src/build/* ./docs && cp ./docs-src/CNAME ./docs/CNAME","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","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","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.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, 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 --allowImportingTsExtensions --noEmit --lib \"ES2021,DOM\" ./test/typings.test.ts","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","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 -p 27017:27017 -p 27018:27018 -p 27019:27019 --rm --name rxdb-mongodb mongo:7.0.1","test:circular":"npm run build && madge --circular ./dist/esm/index.js && madge --circular ./dist/esm/plugins/storage-dexie/index.js","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","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 --ext .js,.ts,.json .","test:deno:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie deno run --unstable --allow-env --unstable-byonm --allow-read -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 ./test_tmp/unit.test.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:remove:time":"node ./scripts/docs-remove-time.mjs","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:deno:denokv":"npm run transpile && cross-env DEFAULT_STORAGE=denokv deno run --unstable --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:deno:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs:browser && npm run test:performance:lokijs:node && 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","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 ./test_tmp/unit.test.js","test:node:mongodb":"npm run transpile && cross-env DEFAULT_STORAGE=mongodb mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  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","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","test:deno:denokv:loop":"npm run test:deno:denokv && npm run test:deno:denokv:loop","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory: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 ./test_tmp/unit.test.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:mongodb:loop":"npm run test:node:mongodb && npm run test:node:mongodb:loop","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.cjs --single-run","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":"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-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 --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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: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","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.cjs ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:deno":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --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 ./test_tmp/unit.test.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:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.cjs --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs 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: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"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"10.2.3","description":"A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/","directories":{},"sideEffects":false,"_nodeVersion":"20.10.0","dependencies":{"ws":"8.14.2","ajv":"8.12.0","nats":"2.18.0","util":"0.12.5","dexie":"4.0.0-alpha.4","mingo":"6.4.9","ohash":"1.1.3","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.8.0","mongodb":"6.3.0","as-typed":"1.3.2","firebase":"10.7.1","z-schema":"6.0.1","@types/ws":"8.5.10","crypto-js":"4.2.0","js-base64":"3.7.5","graphql-ws":"5.14.2","@types/cors":"2.8.17","simple-peer":"9.11.1","@types/clone":"2.1.4","isomorphic-ws":"5.0.0","oblivious-set":"1.4.0","@babel/runtime":"7.23.6","@types/express":"4.17.21","event-reduce-js":"5.0.0","is-my-json-valid":"2.20.6","broadcast-channel":"7.0.0","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.8","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"4.0.1","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.1","clone":"2.1.2","karma":"6.4.2","madge":"6.1.0","mocha":"10.2.0","nconf":"0.12.1","watch":"1.0.2","assert":"2.1.0","delete":"1.1.0","eslint":"8.55.0","rimraf":"5.0.5","rollup":"4.9.0","stream":"0.0.2","terser":"5.25.0","express":"4.18.2","process":"0.11.10","shelljs":"0.8.5","webpack":"5.89.0","get-port":"5.1.1","readline":"1.3.0","rxdb-old":"npm:rxdb@14.17.1","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.5.1","walk-sync":"3.0.0","@babel/cli":"7.23.4","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"5.3.3","@babel/core":"7.23.6","@types/cors":"2.8.17","@types/node":"20.10.4","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"5.1.4","@babel/types":"7.23.6","@types/mocha":"10.0.6","babel-loader":"9.1.3","concurrently":"8.2.2","node-pre-gyp":"0.17.0","@types/assert":"1.5.10","gzip-size-cli":"5.1.0","karma-webpack":"5.0.0","@types/core-js":"2.5.8","@types/request":"2.48.12","detect-browser":"5.3.0","fake-indexeddb":"5.0.1","firebase-tools":"13.0.1","karma-coverage":"2.2.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"8.3.1","async-test-util":"2.2.1","express-graphql":"0.12.0","querystring-es3":"0.2.1","@types/crypto-js":"4.2.1","dependency-check":"4.1.0","node-datachannel":"0.5.2","@babel/preset-env":"7.23.6","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.15.1","copy-webpack-plugin":"11.0.0","eslint-plugin-jsdoc":"46.9.1","html-webpack-plugin":"5.5.4","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.29.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.9","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"25.0.7","mini-css-extract-plugin":"2.7.6","webpack-bundle-analyzer":"4.10.1","@babel/preset-typescript":"7.23.3","karma-babel-preprocessor":"8.0.2","@types/source-map-support":"0.5.10","@typescript-eslint/parser":"6.13.2","@rollup/plugin-node-resolve":"15.2.3","@types/request-promise-native":"1.0.21","@babel/plugin-external-helpers":"7.23.3","@babel/plugin-transform-spread":"7.23.3","@babel/plugin-transform-runtime":"7.23.6","@babel/plugin-transform-literals":"7.23.3","@typescript-eslint/eslint-plugin":"6.13.2","@babel/plugin-transform-typescript":"7.23.6","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.23.3","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.23.3","@babel/plugin-transform-template-literals":"7.23.3","@babel/plugin-transform-member-expression-literals":"7.23.3"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_15.0.0-beta.43_1702520212932_0.9807796964739881","host":"s3://npm-registry-packages"}},"15.0.0-beta.44":{"name":"rxdb","version":"15.0.0-beta.44","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","firestore","firebase","couchdb","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"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@15.0.0-beta.44","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"aa0dd43d4308316f1e6ec3327185f8eb15186dc3","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-15.0.0-beta.44.tgz","fileCount":1424,"integrity":"sha512-urXwcawXpviYBkij21dDikX/Hx0aGKyBRKtN9o0KI5B1Y4RiWS0qi6V/cmNjUWEDbEt5OXE6omapQc+iP1ae0g==","signatures":[{"sig":"MEUCIQDd9wmr6GaSs/4Wln++EEItb25hTtuL1kWRGmeveG+zrQIgFkacQNxhtmt/AWdV6xnTEfm3xSB70N0X/owgeylJOhY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6725042},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"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/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/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/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/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/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-lokijs":{"types":"./dist/types/plugins/storage-lokijs/index.d.ts","import":"./dist/esm/plugins/storage-lokijs/index.js","default":"./dist/esm/plugins/storage-lokijs/index.js","require":"./dist/cjs/plugins/storage-lokijs/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/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/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/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/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/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/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/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"}},"gitHead":"dc2bb21ef9067e4cbccd40522f8465d18ee5640c","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:esm && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"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 STORAGE=memory NODE_ENV=fast 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 . --ext .js,.ts","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,.js\" && echo '{ \"type\": \"module\", \"sideEffects\": false }' > dist/esm/package.json","nats:stop":"docker rm -f rxdb-nats","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","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-lokijs/index.js ./dist/cjs/plugins/storage-dexie/index.js ./dist/cjs/plugins/storage-memory/index.js ./dist/cjs/plugins/storage-mongodb/index.js --no-dev --ignore-module util --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:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"npm run build:version && node scripts/transpile.mjs && echo '{ \"type\": \"module\" }' > test_tmp/package.json","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"rimraf -rf ./docs && mkdir ./docs && (cd docs-src/ && npm run build) && cp -r ./docs-src/build/* ./docs && cp ./docs-src/CNAME ./docs/CNAME","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","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","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.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, 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 --allowImportingTsExtensions --noEmit --lib \"ES2021,DOM\" ./test/typings.test.ts","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","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 -p 27017:27017 -p 27018:27018 -p 27019:27019 --rm --name rxdb-mongodb mongo:7.0.1","test:circular":"npm run build && madge --circular ./dist/esm/index.js && madge --circular ./dist/esm/plugins/storage-dexie/index.js","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","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 --ext .js,.ts,.json .","test:deno:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie deno run --unstable --allow-env --unstable-byonm --allow-read -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 ./test_tmp/unit.test.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:remove:time":"node ./scripts/docs-remove-time.mjs","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:deno:denokv":"npm run transpile && cross-env DEFAULT_STORAGE=denokv deno run --unstable --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:deno:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs:browser && npm run test:performance:lokijs:node && 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","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 ./test_tmp/unit.test.js","test:node:mongodb":"npm run transpile && cross-env DEFAULT_STORAGE=mongodb mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  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","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","test:deno:denokv:loop":"npm run test:deno:denokv && npm run test:deno:denokv:loop","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory: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 ./test_tmp/unit.test.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:mongodb:loop":"npm run test:node:mongodb && npm run test:node:mongodb:loop","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.cjs --single-run","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":"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-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 --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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: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","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.cjs ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:deno":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --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 ./test_tmp/unit.test.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:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.cjs --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs 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: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"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"10.2.3","description":"A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/","directories":{},"sideEffects":false,"_nodeVersion":"20.10.0","dependencies":{"ws":"8.14.2","ajv":"8.12.0","nats":"2.18.0","util":"0.12.5","dexie":"4.0.0-alpha.4","mingo":"6.4.9","ohash":"1.1.3","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.8.0","mongodb":"6.3.0","as-typed":"1.3.2","firebase":"10.7.1","z-schema":"6.0.1","@types/ws":"8.5.10","crypto-js":"4.2.0","js-base64":"3.7.5","graphql-ws":"5.14.2","@types/cors":"2.8.17","simple-peer":"9.11.1","@types/clone":"2.1.4","isomorphic-ws":"5.0.0","oblivious-set":"1.4.0","@babel/runtime":"7.23.6","@types/express":"4.17.21","event-reduce-js":"5.1.0","is-my-json-valid":"2.20.6","broadcast-channel":"7.0.0","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.8","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"4.0.1","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.1","clone":"2.1.2","karma":"6.4.2","madge":"6.1.0","mocha":"10.2.0","nconf":"0.12.1","watch":"1.0.2","assert":"2.1.0","delete":"1.1.0","eslint":"8.55.0","rimraf":"5.0.5","rollup":"4.9.0","stream":"0.0.2","terser":"5.26.0","express":"4.18.2","process":"0.11.10","shelljs":"0.8.5","webpack":"5.89.0","get-port":"5.1.1","readline":"1.3.0","rxdb-old":"npm:rxdb@14.17.1","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.5.1","walk-sync":"3.0.0","@babel/cli":"7.23.4","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"5.3.3","@babel/core":"7.23.6","@types/cors":"2.8.17","@types/node":"20.10.4","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"5.1.4","@babel/types":"7.23.6","@types/mocha":"10.0.6","babel-loader":"9.1.3","concurrently":"8.2.2","node-pre-gyp":"0.17.0","@types/assert":"1.5.10","gzip-size-cli":"5.1.0","karma-webpack":"5.0.0","@types/core-js":"2.5.8","@types/request":"2.48.12","detect-browser":"5.3.0","fake-indexeddb":"5.0.1","firebase-tools":"13.0.1","karma-coverage":"2.2.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"8.3.1","async-test-util":"2.2.1","express-graphql":"0.12.0","querystring-es3":"0.2.1","@types/crypto-js":"4.2.1","dependency-check":"4.1.0","node-datachannel":"0.5.2","@babel/preset-env":"7.23.6","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.15.1","copy-webpack-plugin":"11.0.0","eslint-plugin-jsdoc":"46.9.1","html-webpack-plugin":"5.5.4","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.29.1","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.9","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"25.0.7","mini-css-extract-plugin":"2.7.6","webpack-bundle-analyzer":"4.10.1","@babel/preset-typescript":"7.23.3","karma-babel-preprocessor":"8.0.2","@types/source-map-support":"0.5.10","@typescript-eslint/parser":"6.14.0","@rollup/plugin-node-resolve":"15.2.3","@types/request-promise-native":"1.0.21","@babel/plugin-external-helpers":"7.23.3","@babel/plugin-transform-spread":"7.23.3","@babel/plugin-transform-runtime":"7.23.6","@babel/plugin-transform-literals":"7.23.3","@typescript-eslint/eslint-plugin":"6.14.0","@babel/plugin-transform-typescript":"7.23.6","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.23.3","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.23.3","@babel/plugin-transform-template-literals":"7.23.3","@babel/plugin-transform-member-expression-literals":"7.23.3"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_15.0.0-beta.44_1702598232490_0.1073995415791833","host":"s3://npm-registry-packages"}},"15.0.0-beta.45":{"name":"rxdb","version":"15.0.0-beta.45","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","firestore","firebase","couchdb","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"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@15.0.0-beta.45","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"f38f227626f3679ddecf959dbb53aef698ae9b0f","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-15.0.0-beta.45.tgz","fileCount":1418,"integrity":"sha512-/i9JqpeV1TWTTS2Ri5DIZSnxQdltKKLarjzHb83uUq2gBX1aJP1FhdZ51vX87UBnSNup4OpVrlRgJr+lDLkuQg==","signatures":[{"sig":"MEUCIQDQayjz5WfBJeA8LAeVGXF9dU4c6gFA/4rgo8TW4RWvJwIgaH3MzRAFianMFfcJIqegCcRLxr+mlQVCTRzx0VGEDk8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6704302},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"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/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/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/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/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/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-lokijs":{"types":"./dist/types/plugins/storage-lokijs/index.d.ts","import":"./dist/esm/plugins/storage-lokijs/index.js","default":"./dist/esm/plugins/storage-lokijs/index.js","require":"./dist/cjs/plugins/storage-lokijs/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/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/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/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/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/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/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/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"}},"gitHead":"44de1c4cc9b8fd8c72d2501afd23128bf1c67dfd","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:esm && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"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 STORAGE=memory NODE_ENV=fast 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 . --ext .js,.ts","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,.js\" && echo '{ \"type\": \"module\", \"sideEffects\": false }' > dist/esm/package.json","nats:stop":"docker rm -f rxdb-nats","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","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-lokijs/index.js ./dist/cjs/plugins/storage-dexie/index.js ./dist/cjs/plugins/storage-memory/index.js ./dist/cjs/plugins/storage-mongodb/index.js --no-dev --ignore-module util --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:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"npm run build:version && node scripts/transpile.mjs && echo '{ \"type\": \"module\" }' > test_tmp/package.json","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"rimraf -rf ./docs && mkdir ./docs && (cd docs-src/ && npm run build) && cp -r ./docs-src/build/* ./docs && cp ./docs-src/CNAME ./docs/CNAME","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","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","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.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, 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 --allowImportingTsExtensions --noEmit --lib \"ES2021,DOM\" ./test/typings.test.ts","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","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 -p 27017:27017 -p 27018:27018 -p 27019:27019 --rm --name rxdb-mongodb mongo:7.0.1","test:circular":"npm run build && madge --circular ./dist/esm/index.js && madge --circular ./dist/esm/plugins/storage-dexie/index.js","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","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 --ext .js,.ts,.json .","test:deno:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie deno run --unstable --allow-env --unstable-byonm --allow-read -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 ./test_tmp/unit.test.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:remove:time":"node ./scripts/docs-remove-time.mjs","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:deno:denokv":"npm run transpile && cross-env DEFAULT_STORAGE=denokv deno run --unstable --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:deno:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs:browser && npm run test:performance:lokijs:node && 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","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 ./test_tmp/unit.test.js","test:node:mongodb":"npm run transpile && cross-env DEFAULT_STORAGE=mongodb mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  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","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","test:deno:denokv:loop":"npm run test:deno:denokv && npm run test:deno:denokv:loop","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory: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 ./test_tmp/unit.test.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:mongodb:loop":"npm run test:node:mongodb && npm run test:node:mongodb:loop","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.cjs --single-run","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":"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-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 --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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: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","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.cjs ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:deno":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --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 ./test_tmp/unit.test.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:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.cjs --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs 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: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"},"_npmUser":{"name":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"10.2.3","description":"A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/","directories":{},"sideEffects":false,"_nodeVersion":"20.10.0","dependencies":{"ws":"8.15.1","ajv":"8.12.0","nats":"2.18.0","util":"0.12.5","dexie":"4.0.0-alpha.4","mingo":"6.4.9","ohash":"1.1.3","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.8.0","mongodb":"6.3.0","as-typed":"1.3.2","firebase":"10.7.1","z-schema":"6.0.1","@types/ws":"8.5.10","crypto-js":"4.2.0","js-base64":"3.7.5","graphql-ws":"5.14.2","@types/cors":"2.8.17","simple-peer":"9.11.1","@types/clone":"2.1.4","isomorphic-ws":"5.0.0","oblivious-set":"1.4.0","@babel/runtime":"7.23.6","@types/express":"4.17.21","event-reduce-js":"5.2.4","is-my-json-valid":"2.20.6","broadcast-channel":"7.0.0","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.8","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"4.0.1","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.1","clone":"2.1.2","karma":"6.4.2","madge":"6.1.0","mocha":"10.2.0","nconf":"0.12.1","watch":"1.0.2","assert":"2.1.0","delete":"1.1.0","eslint":"8.56.0","rimraf":"5.0.5","rollup":"4.9.1","stream":"0.0.2","terser":"5.26.0","express":"4.18.2","process":"0.11.10","shelljs":"0.8.5","webpack":"5.89.0","get-port":"5.1.1","readline":"1.3.0","rxdb-old":"npm:rxdb@14.17.1","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.5.1","walk-sync":"3.0.0","@babel/cli":"7.23.4","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"5.3.3","@babel/core":"7.23.6","@types/cors":"2.8.17","@types/node":"20.10.5","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"5.1.4","@babel/types":"7.23.6","@types/mocha":"10.0.6","babel-loader":"9.1.3","concurrently":"8.2.2","node-pre-gyp":"0.17.0","@types/assert":"1.5.10","gzip-size-cli":"5.1.0","karma-webpack":"5.0.0","@types/core-js":"2.5.8","@types/request":"2.48.12","detect-browser":"5.3.0","fake-indexeddb":"5.0.1","firebase-tools":"13.0.2","karma-coverage":"2.2.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"8.3.1","async-test-util":"2.2.1","express-graphql":"0.12.0","querystring-es3":"0.2.1","@types/crypto-js":"4.2.1","dependency-check":"4.1.0","node-datachannel":"0.5.3","@babel/preset-env":"7.23.6","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.15.1","copy-webpack-plugin":"11.0.0","eslint-plugin-jsdoc":"46.9.1","html-webpack-plugin":"5.5.4","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.29.1","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.9","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"25.0.7","mini-css-extract-plugin":"2.7.6","webpack-bundle-analyzer":"4.10.1","@babel/preset-typescript":"7.23.3","karma-babel-preprocessor":"8.0.2","@types/source-map-support":"0.5.10","@typescript-eslint/parser":"6.14.0","@rollup/plugin-node-resolve":"15.2.3","@types/request-promise-native":"1.0.21","@babel/plugin-external-helpers":"7.23.3","@babel/plugin-transform-spread":"7.23.3","@babel/plugin-transform-runtime":"7.23.6","@babel/plugin-transform-literals":"7.23.3","@typescript-eslint/eslint-plugin":"6.14.0","@babel/plugin-transform-typescript":"7.23.6","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.23.3","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.23.3","@babel/plugin-transform-template-literals":"7.23.3","@babel/plugin-transform-member-expression-literals":"7.23.3"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_15.0.0-beta.45_1702918155324_0.7385537545148049","host":"s3://npm-registry-packages"}},"15.0.0-beta.46":{"name":"rxdb","version":"15.0.0-beta.46","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","firestore","firebase","couchdb","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"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@15.0.0-beta.46","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"08fc969dee8ff853bbb836466722154f0d0b779b","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-15.0.0-beta.46.tgz","fileCount":1418,"integrity":"sha512-lS2mN1Jdpc+c5A3G3zeM7iYf2DcLjS5BF6kVeyJ9rG14heXtCIFKNZa9on5VfxfV7EwF7HqmE/G8Eivl/p6MzQ==","signatures":[{"sig":"MEUCIGxQoY2UmfnaV2mYD9XXAXfCXtc5f318j+Y7iOzTtWZbAiEA9Df8cxvuy8phrQWYx9weVQdcQgP5xOub9JUHpbiD+60=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6716629},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"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/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/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/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/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/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-lokijs":{"types":"./dist/types/plugins/storage-lokijs/index.d.ts","import":"./dist/esm/plugins/storage-lokijs/index.js","default":"./dist/esm/plugins/storage-lokijs/index.js","require":"./dist/cjs/plugins/storage-lokijs/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/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/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/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/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/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/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/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"}},"gitHead":"9287269f28765f7fb053afa4e4e9d29b41be6c9e","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:esm && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"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 STORAGE=memory NODE_ENV=fast 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 . --ext .js,.ts","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,.js\" && echo '{ \"type\": \"module\", \"sideEffects\": false }' > dist/esm/package.json","nats:stop":"docker rm -f rxdb-nats","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","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-lokijs/index.js ./dist/cjs/plugins/storage-dexie/index.js ./dist/cjs/plugins/storage-memory/index.js ./dist/cjs/plugins/storage-mongodb/index.js --no-dev --ignore-module util --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:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"npm run build:version && node scripts/transpile.mjs && echo '{ \"type\": \"module\" }' > test_tmp/package.json","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"rimraf -rf ./docs && mkdir ./docs && (cd docs-src/ && npm run build) && cp -r ./docs-src/build/* ./docs && cp ./docs-src/CNAME ./docs/CNAME","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","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","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.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, 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 --allowImportingTsExtensions --noEmit --lib \"ES2021,DOM\" ./test/typings.test.ts","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","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 -p 27017:27017 -p 27018:27018 -p 27019:27019 --rm --name rxdb-mongodb mongo:7.0.1","test:circular":"npm run build && madge --circular ./dist/esm/index.js && madge --circular ./dist/esm/plugins/storage-dexie/index.js","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","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 --ext .js,.ts,.json .","test:deno:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie deno run --unstable --allow-env --unstable-byonm --allow-read -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 ./test_tmp/unit.test.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:remove:time":"node ./scripts/docs-remove-time.mjs","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:deno:denokv":"npm run transpile && cross-env DEFAULT_STORAGE=denokv deno run --unstable --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:deno:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs:browser && npm run test:performance:lokijs:node && 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","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 ./test_tmp/unit.test.js","test:node:mongodb":"npm run transpile && cross-env DEFAULT_STORAGE=mongodb mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  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","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","test:deno:denokv:loop":"npm run test:deno:denokv && npm run test:deno:denokv:loop","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory: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 ./test_tmp/unit.test.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:mongodb:loop":"npm run test:node:mongodb && npm run test:node:mongodb:loop","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.cjs --single-run","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":"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-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 --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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: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","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.cjs ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:deno":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --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 ./test_tmp/unit.test.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:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.cjs --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs 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: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: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":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"10.2.3","description":"A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/","directories":{},"sideEffects":false,"_nodeVersion":"20.10.0","dependencies":{"ws":"8.15.1","ajv":"8.12.0","nats":"2.18.0","util":"0.12.5","dexie":"4.0.0-alpha.4","mingo":"6.4.9","ohash":"1.1.3","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.8.0","mongodb":"6.3.0","as-typed":"1.3.2","firebase":"10.7.1","z-schema":"6.0.1","@types/ws":"8.5.10","crypto-js":"4.2.0","js-base64":"3.7.5","graphql-ws":"5.14.2","@types/cors":"2.8.17","simple-peer":"9.11.1","@types/clone":"2.1.4","isomorphic-ws":"5.0.0","oblivious-set":"1.4.0","@babel/runtime":"7.23.6","@types/express":"4.17.21","event-reduce-js":"5.2.7","is-my-json-valid":"2.20.6","broadcast-channel":"7.0.0","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.8","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"4.0.1","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.1","clone":"2.1.2","karma":"6.4.2","madge":"6.1.0","mocha":"10.2.0","nconf":"0.12.1","watch":"1.0.2","assert":"2.1.0","delete":"1.1.0","eslint":"8.56.0","rimraf":"5.0.5","rollup":"4.9.1","stream":"0.0.2","terser":"5.26.0","express":"4.18.2","process":"0.11.10","shelljs":"0.8.5","webpack":"5.89.0","get-port":"5.1.1","readline":"1.3.0","rxdb-old":"npm:rxdb@14.17.1","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.5.1","walk-sync":"3.0.0","@babel/cli":"7.23.4","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"5.3.3","@babel/core":"7.23.6","@types/cors":"2.8.17","@types/node":"20.10.5","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"5.1.4","@babel/types":"7.23.6","@types/mocha":"10.0.6","babel-loader":"9.1.3","concurrently":"8.2.2","node-pre-gyp":"0.17.0","@types/assert":"1.5.10","gzip-size-cli":"5.1.0","karma-webpack":"5.0.0","@types/core-js":"2.5.8","@types/request":"2.48.12","detect-browser":"5.3.0","fake-indexeddb":"5.0.1","firebase-tools":"13.0.2","karma-coverage":"2.2.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"8.3.1","async-test-util":"2.2.1","express-graphql":"0.12.0","querystring-es3":"0.2.1","@types/crypto-js":"4.2.1","dependency-check":"4.1.0","node-datachannel":"0.5.3","@babel/preset-env":"7.23.6","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.15.1","copy-webpack-plugin":"11.0.0","eslint-plugin-jsdoc":"46.9.1","html-webpack-plugin":"5.6.0","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.29.1","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.9","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"25.0.7","mini-css-extract-plugin":"2.7.6","webpack-bundle-analyzer":"4.10.1","@babel/preset-typescript":"7.23.3","karma-babel-preprocessor":"8.0.2","@types/source-map-support":"0.5.10","@typescript-eslint/parser":"6.15.0","@rollup/plugin-node-resolve":"15.2.3","@types/request-promise-native":"1.0.21","@babel/plugin-external-helpers":"7.23.3","@babel/plugin-transform-spread":"7.23.3","@babel/plugin-transform-runtime":"7.23.6","@babel/plugin-transform-literals":"7.23.3","@typescript-eslint/eslint-plugin":"6.15.0","@babel/plugin-transform-typescript":"7.23.6","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.23.3","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.23.3","@babel/plugin-transform-template-literals":"7.23.3","@babel/plugin-transform-member-expression-literals":"7.23.3"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_15.0.0-beta.46_1703066163277_0.8879879775786981","host":"s3://npm-registry-packages"}},"15.0.0-beta.47":{"name":"rxdb","version":"15.0.0-beta.47","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","firestore","firebase","couchdb","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"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@15.0.0-beta.47","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"6609a6e909733cf5495eef1cf0d74b5cf4b477ce","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-15.0.0-beta.47.tgz","fileCount":1418,"integrity":"sha512-QuIsEXbk3MXyjAihQuUi85iS8CJGflvGLImBjcue9zE6/bLW9SVpFu2/Oje/9LWG3ehq3u85jX8zS4acy0VGkQ==","signatures":[{"sig":"MEQCIAOxhNzfwF6d3NfLksKkZTaqA0UhJ70IOvPjsu/LSX6HAiAoQmCPlTTOH1R7WldkpKv2PyNOHEwxeN4FL39JUCs+HQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6716630},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"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/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/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/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/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/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-lokijs":{"types":"./dist/types/plugins/storage-lokijs/index.d.ts","import":"./dist/esm/plugins/storage-lokijs/index.js","default":"./dist/esm/plugins/storage-lokijs/index.js","require":"./dist/cjs/plugins/storage-lokijs/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/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/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/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/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/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/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/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"}},"gitHead":"657cbf1b55802f230e7acc2e6d967321724466dc","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:esm && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"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 STORAGE=memory NODE_ENV=fast 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 . --ext .js,.ts","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,.js\" && echo '{ \"type\": \"module\", \"sideEffects\": false }' > dist/esm/package.json","nats:stop":"docker rm -f rxdb-nats","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","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-lokijs/index.js ./dist/cjs/plugins/storage-dexie/index.js ./dist/cjs/plugins/storage-memory/index.js ./dist/cjs/plugins/storage-mongodb/index.js --no-dev --ignore-module util --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:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"npm run build:version && node scripts/transpile.mjs && echo '{ \"type\": \"module\" }' > test_tmp/package.json","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"rimraf -rf ./docs && mkdir ./docs && (cd docs-src/ && npm run build) && cp -r ./docs-src/build/* ./docs && cp ./docs-src/CNAME ./docs/CNAME","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","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","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.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, 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 --allowImportingTsExtensions --noEmit --lib \"ES2021,DOM\" ./test/typings.test.ts","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","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 -p 27017:27017 -p 27018:27018 -p 27019:27019 --rm --name rxdb-mongodb mongo:7.0.1","test:circular":"npm run build && madge --circular ./dist/esm/index.js && madge --circular ./dist/esm/plugins/storage-dexie/index.js","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","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 --ext .js,.ts,.json .","test:deno:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie deno run --unstable --allow-env --unstable-byonm --allow-read -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 ./test_tmp/unit.test.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:remove:time":"node ./scripts/docs-remove-time.mjs","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:deno:denokv":"npm run transpile && cross-env DEFAULT_STORAGE=denokv deno run --unstable --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:deno:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs:browser && npm run test:performance:lokijs:node && 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","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 ./test_tmp/unit.test.js","test:node:mongodb":"npm run transpile && cross-env DEFAULT_STORAGE=mongodb mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  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","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","test:deno:denokv:loop":"npm run test:deno:denokv && npm run test:deno:denokv:loop","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory: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 ./test_tmp/unit.test.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:mongodb:loop":"npm run test:node:mongodb && npm run test:node:mongodb:loop","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.cjs --single-run","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":"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-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 --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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: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","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.cjs ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:deno":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --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 ./test_tmp/unit.test.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:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.cjs --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs 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: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: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":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"10.2.3","description":"A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/","directories":{},"sideEffects":false,"_nodeVersion":"20.10.0","dependencies":{"ws":"8.15.1","ajv":"8.12.0","nats":"2.18.0","util":"0.12.5","dexie":"4.0.0-alpha.4","mingo":"6.4.10","ohash":"1.1.3","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.8.0","mongodb":"6.3.0","as-typed":"1.3.2","firebase":"10.7.1","z-schema":"6.0.1","@types/ws":"8.5.10","crypto-js":"4.2.0","js-base64":"3.7.5","graphql-ws":"5.14.2","@types/cors":"2.8.17","simple-peer":"9.11.1","@types/clone":"2.1.4","isomorphic-ws":"5.0.0","oblivious-set":"1.4.0","@babel/runtime":"7.23.6","@types/express":"4.17.21","event-reduce-js":"5.2.7","is-my-json-valid":"2.20.6","broadcast-channel":"7.0.0","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.8","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"4.0.1","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.1","clone":"2.1.2","karma":"6.4.2","madge":"6.1.0","mocha":"10.2.0","nconf":"0.12.1","watch":"1.0.2","assert":"2.1.0","delete":"1.1.0","eslint":"8.56.0","rimraf":"5.0.5","rollup":"4.9.1","stream":"0.0.2","terser":"5.26.0","express":"4.18.2","process":"0.11.10","shelljs":"0.8.5","webpack":"5.89.0","get-port":"5.1.1","readline":"1.3.0","rxdb-old":"npm:rxdb@14.17.1","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.5.1","walk-sync":"3.0.0","@babel/cli":"7.23.4","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"5.3.3","@babel/core":"7.23.6","@types/cors":"2.8.17","@types/node":"20.10.5","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"5.1.4","@babel/types":"7.23.6","@types/mocha":"10.0.6","babel-loader":"9.1.3","concurrently":"8.2.2","node-pre-gyp":"0.17.0","@types/assert":"1.5.10","gzip-size-cli":"5.1.0","karma-webpack":"5.0.0","@types/core-js":"2.5.8","@types/request":"2.48.12","detect-browser":"5.3.0","fake-indexeddb":"5.0.1","firebase-tools":"13.0.2","karma-coverage":"2.2.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"8.3.1","async-test-util":"2.2.1","express-graphql":"0.12.0","querystring-es3":"0.2.1","@types/crypto-js":"4.2.1","dependency-check":"4.1.0","node-datachannel":"0.5.3","@babel/preset-env":"7.23.6","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.15.1","copy-webpack-plugin":"11.0.0","eslint-plugin-jsdoc":"46.9.1","html-webpack-plugin":"5.6.0","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.29.1","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.9","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"25.0.7","mini-css-extract-plugin":"2.7.6","webpack-bundle-analyzer":"4.10.1","@babel/preset-typescript":"7.23.3","karma-babel-preprocessor":"8.0.2","@types/source-map-support":"0.5.10","@typescript-eslint/parser":"6.15.0","@rollup/plugin-node-resolve":"15.2.3","@types/request-promise-native":"1.0.21","@babel/plugin-external-helpers":"7.23.3","@babel/plugin-transform-spread":"7.23.3","@babel/plugin-transform-runtime":"7.23.6","@babel/plugin-transform-literals":"7.23.3","@typescript-eslint/eslint-plugin":"6.15.0","@babel/plugin-transform-typescript":"7.23.6","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.23.3","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.23.3","@babel/plugin-transform-template-literals":"7.23.3","@babel/plugin-transform-member-expression-literals":"7.23.3"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_15.0.0-beta.47_1703078787707_0.0917909814509732","host":"s3://npm-registry-packages"}},"15.0.0":{"name":"rxdb","version":"15.0.0","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","firestore","firebase","couchdb","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"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@15.0.0","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"8ec006a4134430527630a05e827b1b1f2b1bb486","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-15.0.0.tgz","fileCount":1418,"integrity":"sha512-0UbEwul0VDWa+GuwdyKDqv2IVdQoU2r5VXosnGNMzTwDtb7XtC0fRbJIpDveOTeoDbTI0qRJqVDuQcp6NhHtRA==","signatures":[{"sig":"MEQCIC9M9iV6tDowH5xJGjCmPWNwDIFg+ZAQklcFjT39JdG1AiA1clPwV3t5C0J0ZtxWwrOdA6q9Twwf5QhxU3AoNKhoYA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6716503},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"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/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/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/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/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/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-lokijs":{"types":"./dist/types/plugins/storage-lokijs/index.d.ts","import":"./dist/esm/plugins/storage-lokijs/index.js","default":"./dist/esm/plugins/storage-lokijs/index.js","require":"./dist/cjs/plugins/storage-lokijs/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/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/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/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/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/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/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/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"}},"gitHead":"ff5a4e8b9324aba23bcc340e323deb43d4663bd1","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:esm && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"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 STORAGE=memory NODE_ENV=fast 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 . --ext .js,.ts","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,.js\" && echo '{ \"type\": \"module\", \"sideEffects\": false }' > dist/esm/package.json","nats:stop":"docker rm -f rxdb-nats","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","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-lokijs/index.js ./dist/cjs/plugins/storage-dexie/index.js ./dist/cjs/plugins/storage-memory/index.js ./dist/cjs/plugins/storage-mongodb/index.js --no-dev --ignore-module util --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:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"npm run build:version && node scripts/transpile.mjs && echo '{ \"type\": \"module\" }' > test_tmp/package.json","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"rimraf -rf ./docs && mkdir ./docs && (cd docs-src/ && npm run build) && cp -r ./docs-src/build/* ./docs && cp ./docs-src/CNAME ./docs/CNAME","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","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","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.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, 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 --allowImportingTsExtensions --noEmit --lib \"ES2021,DOM\" ./test/typings.test.ts","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","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 -p 27017:27017 -p 27018:27018 -p 27019:27019 --rm --name rxdb-mongodb mongo:7.0.1","test:circular":"npm run build && madge --circular ./dist/esm/index.js && madge --circular ./dist/esm/plugins/storage-dexie/index.js","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","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 --ext .js,.ts,.json .","test:deno:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie deno run --unstable --allow-env --unstable-byonm --allow-read -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 ./test_tmp/unit.test.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:remove:time":"node ./scripts/docs-remove-time.mjs","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:deno:denokv":"npm run transpile && cross-env DEFAULT_STORAGE=denokv deno run --unstable --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:deno:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs:browser && npm run test:performance:lokijs:node && 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","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 ./test_tmp/unit.test.js","test:node:mongodb":"npm run transpile && cross-env DEFAULT_STORAGE=mongodb mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  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","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","test:deno:denokv:loop":"npm run test:deno:denokv && npm run test:deno:denokv:loop","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory: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 ./test_tmp/unit.test.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:mongodb:loop":"npm run test:node:mongodb && npm run test:node:mongodb:loop","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.cjs --single-run","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":"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-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 --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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: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","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.cjs ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:deno":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --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 ./test_tmp/unit.test.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:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.cjs --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs 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: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: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":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"10.2.3","description":"A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/","directories":{},"sideEffects":false,"_nodeVersion":"20.10.0","dependencies":{"ws":"8.15.1","ajv":"8.12.0","nats":"2.18.0","util":"0.12.5","dexie":"4.0.0-alpha.4","mingo":"6.4.10","ohash":"1.1.3","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.8.0","mongodb":"6.3.0","as-typed":"1.3.2","firebase":"10.7.1","z-schema":"6.0.1","@types/ws":"8.5.10","crypto-js":"4.2.0","js-base64":"3.7.5","graphql-ws":"5.14.3","@types/cors":"2.8.17","simple-peer":"9.11.1","@types/clone":"2.1.4","isomorphic-ws":"5.0.0","oblivious-set":"1.4.0","@babel/runtime":"7.23.6","@types/express":"4.17.21","event-reduce-js":"5.2.7","is-my-json-valid":"2.20.6","broadcast-channel":"7.0.0","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.8","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"4.0.1","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.1","clone":"2.1.2","karma":"6.4.2","madge":"6.1.0","mocha":"10.2.0","nconf":"0.12.1","watch":"1.0.2","assert":"2.1.0","delete":"1.1.0","eslint":"8.56.0","rimraf":"5.0.5","rollup":"4.9.1","stream":"0.0.2","terser":"5.26.0","express":"4.18.2","process":"0.11.10","shelljs":"0.8.5","webpack":"5.89.0","get-port":"5.1.1","readline":"1.3.0","rxdb-old":"npm:rxdb@14.17.1","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.5.1","walk-sync":"3.0.0","@babel/cli":"7.23.4","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"5.3.3","@babel/core":"7.23.6","@types/cors":"2.8.17","@types/node":"20.10.5","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"5.1.4","@babel/types":"7.23.6","@types/mocha":"10.0.6","babel-loader":"9.1.3","concurrently":"8.2.2","node-pre-gyp":"0.17.0","@types/assert":"1.5.10","gzip-size-cli":"5.1.0","karma-webpack":"5.0.0","@types/core-js":"2.5.8","@types/request":"2.48.12","detect-browser":"5.3.0","fake-indexeddb":"5.0.1","firebase-tools":"13.0.2","karma-coverage":"2.2.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"8.3.1","async-test-util":"2.2.1","express-graphql":"0.12.0","querystring-es3":"0.2.1","@types/crypto-js":"4.2.1","dependency-check":"4.1.0","node-datachannel":"0.5.3","@babel/preset-env":"7.23.6","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.15.1","copy-webpack-plugin":"11.0.0","eslint-plugin-jsdoc":"46.9.1","html-webpack-plugin":"5.6.0","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.29.1","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.9","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"25.0.7","mini-css-extract-plugin":"2.7.6","webpack-bundle-analyzer":"4.10.1","@babel/preset-typescript":"7.23.3","karma-babel-preprocessor":"8.0.2","@types/source-map-support":"0.5.10","@typescript-eslint/parser":"6.15.0","@rollup/plugin-node-resolve":"15.2.3","@types/request-promise-native":"1.0.21","@babel/plugin-external-helpers":"7.23.3","@babel/plugin-transform-spread":"7.23.3","@babel/plugin-transform-runtime":"7.23.6","@babel/plugin-transform-literals":"7.23.3","@typescript-eslint/eslint-plugin":"6.15.0","@babel/plugin-transform-typescript":"7.23.6","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.23.3","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.23.3","@babel/plugin-transform-template-literals":"7.23.3","@babel/plugin-transform-member-expression-literals":"7.23.3"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_15.0.0_1703093084310_0.6977477440311752","host":"s3://npm-registry-packages"}},"15.1.0":{"name":"rxdb","version":"15.1.0","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","firestore","firebase","couchdb","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"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@15.1.0","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"2b54bd8808b7c972865d0a9864d835e64525aa1f","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-15.1.0.tgz","fileCount":1418,"integrity":"sha512-SXkj/voNaxETeQbTnJFjNysZIpDQ7K9NUHSQTi9AQVV9+2Wv9qXPfT8giYpIUhZb3BVngKEjFaK4xeukNzYc1w==","signatures":[{"sig":"MEUCIFFZP6Y3a7Q8vjUf/WbdPo+AHWHFXxNkAQqg2Ef0u2ClAiEA/BAOKZI9vmEtlGaG/st6qQ4erHujzAcxMm4heuZntJQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6720306},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"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/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/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/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/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/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-lokijs":{"types":"./dist/types/plugins/storage-lokijs/index.d.ts","import":"./dist/esm/plugins/storage-lokijs/index.js","default":"./dist/esm/plugins/storage-lokijs/index.js","require":"./dist/cjs/plugins/storage-lokijs/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/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/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/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/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/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/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/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"}},"gitHead":"9b52349aca3286dabcf1583147642f18439164cc","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:esm && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"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 STORAGE=memory NODE_ENV=fast 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 . --ext .js,.ts","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,.js\" && echo '{ \"type\": \"module\", \"sideEffects\": false }' > dist/esm/package.json","nats:stop":"docker rm -f rxdb-nats","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","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-lokijs/index.js ./dist/cjs/plugins/storage-dexie/index.js ./dist/cjs/plugins/storage-memory/index.js ./dist/cjs/plugins/storage-mongodb/index.js --no-dev --ignore-module util --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:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"npm run build:version && node scripts/transpile.mjs && echo '{ \"type\": \"module\" }' > test_tmp/package.json","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"rimraf -rf ./docs && mkdir ./docs && (cd docs-src/ && npm run build) && cp -r ./docs-src/build/* ./docs && cp ./docs-src/CNAME ./docs/CNAME","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","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","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.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, 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 --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: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 -p 27017:27017 -p 27018:27018 -p 27019:27019 --rm --name rxdb-mongodb mongo:7.0.1","test:circular":"npm run build && madge --circular ./dist/esm/index.js && madge --circular ./dist/esm/plugins/storage-dexie/index.js","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","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 --ext .js,.ts,.json .","test:deno:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie deno run --unstable --allow-env --unstable-byonm --allow-read -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 ./test_tmp/unit.test.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:remove:time":"node ./scripts/docs-remove-time.mjs","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:deno:denokv":"npm run transpile && cross-env DEFAULT_STORAGE=denokv deno run --unstable --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:deno:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs:browser && npm run test:performance:lokijs:node && 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","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 ./test_tmp/unit.test.js","test:node:mongodb":"npm run transpile && cross-env DEFAULT_STORAGE=mongodb mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  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","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","test:deno:denokv:loop":"npm run test:deno:denokv && npm run test:deno:denokv:loop","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory: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 ./test_tmp/unit.test.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:mongodb:loop":"npm run test:node:mongodb && npm run test:node:mongodb:loop","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.cjs --single-run","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":"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-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 --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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: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","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.cjs ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:deno":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --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 ./test_tmp/unit.test.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:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.cjs --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs 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: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: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":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"10.2.3","description":"A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/","directories":{},"sideEffects":false,"_nodeVersion":"20.10.0","dependencies":{"ws":"8.16.0","ajv":"8.12.0","nats":"2.18.0","util":"0.12.5","dexie":"4.0.0-alpha.4","mingo":"6.4.10","ohash":"1.1.3","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.8.0","mongodb":"6.3.0","as-typed":"1.3.2","firebase":"10.7.1","z-schema":"6.0.1","@types/ws":"8.5.10","crypto-js":"4.2.0","js-base64":"3.7.5","graphql-ws":"5.14.3","@types/cors":"2.8.17","simple-peer":"9.11.1","@types/clone":"2.1.4","isomorphic-ws":"5.0.0","oblivious-set":"1.4.0","@babel/runtime":"7.23.7","@types/express":"4.17.21","event-reduce-js":"5.2.7","is-my-json-valid":"2.20.6","broadcast-channel":"7.0.0","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.8","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"4.0.1","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.1","clone":"2.1.2","karma":"6.4.2","madge":"6.1.0","mocha":"10.2.0","nconf":"0.12.1","watch":"1.0.2","assert":"2.1.0","delete":"1.1.0","eslint":"8.56.0","rimraf":"5.0.5","rollup":"4.9.2","stream":"0.0.2","terser":"5.26.0","express":"4.18.2","process":"0.11.10","shelljs":"0.8.5","webpack":"5.89.0","get-port":"5.1.1","readline":"1.3.0","rxdb-old":"npm:rxdb@14.17.1","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.5.1","walk-sync":"3.0.0","@babel/cli":"7.23.4","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"5.3.3","@babel/core":"7.23.7","@types/cors":"2.8.17","@types/node":"20.10.6","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"5.1.4","@babel/types":"7.23.6","@types/mocha":"10.0.6","babel-loader":"9.1.3","concurrently":"8.2.2","node-pre-gyp":"0.17.0","@types/assert":"1.5.10","gzip-size-cli":"5.1.0","karma-webpack":"5.0.0","@types/core-js":"2.5.8","@types/request":"2.48.12","detect-browser":"5.3.0","fake-indexeddb":"5.0.2","firebase-tools":"13.0.2","karma-coverage":"2.2.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"8.3.1","async-test-util":"2.2.1","express-graphql":"0.12.0","querystring-es3":"0.2.1","@types/crypto-js":"4.2.1","dependency-check":"4.1.0","node-datachannel":"0.5.3","@babel/preset-env":"7.23.7","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.15.1","copy-webpack-plugin":"11.0.0","eslint-plugin-jsdoc":"48.0.1","html-webpack-plugin":"5.6.0","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.29.1","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.10","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"25.0.7","mini-css-extract-plugin":"2.7.6","webpack-bundle-analyzer":"4.10.1","@babel/preset-typescript":"7.23.3","karma-babel-preprocessor":"8.0.2","@types/source-map-support":"0.5.10","@typescript-eslint/parser":"6.17.0","@rollup/plugin-node-resolve":"15.2.3","@types/request-promise-native":"1.0.21","@babel/plugin-external-helpers":"7.23.3","@babel/plugin-transform-spread":"7.23.3","@babel/plugin-transform-runtime":"7.23.7","@babel/plugin-transform-literals":"7.23.3","@typescript-eslint/eslint-plugin":"6.17.0","@babel/plugin-transform-typescript":"7.23.6","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.23.3","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.23.3","@babel/plugin-transform-template-literals":"7.23.3","@babel/plugin-transform-member-expression-literals":"7.23.3"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_15.1.0_1704238840024_0.35344587275713435","host":"s3://npm-registry-packages"}},"15.2.0":{"name":"rxdb","version":"15.2.0","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","firestore","firebase","couchdb","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"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@15.2.0","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"e28fa7495a27395317084bc04482e3d8c2a41cbc","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-15.2.0.tgz","fileCount":1418,"integrity":"sha512-/mUBvcA763oRWIxQHm+8tdwedMzG7JhOoEJ2VnxL3GvMzL/Gqdsn0aEhyFt/lB7FlSA7VU5lkmtFBoT85JzipQ==","signatures":[{"sig":"MEYCIQDpEQtWk5arGEieqg+WoIa9SQQEqJVWq/dUgbNCv4YwJwIhAIwbjS3o1cFn30LtbvitD7cdi+DY3DVE5QMEcyWBjox7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6732707},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"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/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/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/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/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/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-lokijs":{"types":"./dist/types/plugins/storage-lokijs/index.d.ts","import":"./dist/esm/plugins/storage-lokijs/index.js","default":"./dist/esm/plugins/storage-lokijs/index.js","require":"./dist/cjs/plugins/storage-lokijs/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/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/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/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/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/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/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/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"}},"gitHead":"d5c65b95b4f93bd41d4fa961c26c60db6899f32a","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:esm && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"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 STORAGE=memory NODE_ENV=fast 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 . --ext .js,.ts","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,.js\" && echo '{ \"type\": \"module\", \"sideEffects\": false }' > dist/esm/package.json","nats:stop":"docker rm -f rxdb-nats","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","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-lokijs/index.js ./dist/cjs/plugins/storage-dexie/index.js ./dist/cjs/plugins/storage-memory/index.js ./dist/cjs/plugins/storage-mongodb/index.js --no-dev --ignore-module util --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:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"npm run build:version && node scripts/transpile.mjs && echo '{ \"type\": \"module\" }' > test_tmp/package.json","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"rimraf -rf ./docs && mkdir ./docs && (cd docs-src/ && npm run build) && cp -r ./docs-src/build/* ./docs && cp ./docs-src/CNAME ./docs/CNAME","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","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","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.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, 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 --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: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 -p 27017:27017 -p 27018:27018 -p 27019:27019 --rm --name rxdb-mongodb mongo:7.0.1","test:circular":"npm run build && madge --circular ./dist/esm/index.js && madge --circular ./dist/esm/plugins/storage-dexie/index.js","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","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 --ext .js,.ts,.json .","test:deno:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie deno run --unstable --allow-env --unstable-byonm --allow-read -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 ./test_tmp/unit.test.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:remove:time":"node ./scripts/docs-remove-time.mjs","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:deno:denokv":"npm run transpile && cross-env DEFAULT_STORAGE=denokv deno run --unstable --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:deno:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs:browser && npm run test:performance:lokijs:node && 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","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 ./test_tmp/unit.test.js","test:node:mongodb":"npm run transpile && cross-env DEFAULT_STORAGE=mongodb mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  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","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","test:deno:denokv:loop":"npm run test:deno:denokv && npm run test:deno:denokv:loop","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory: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 ./test_tmp/unit.test.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:mongodb:loop":"npm run test:node:mongodb && npm run test:node:mongodb:loop","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.cjs --single-run","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":"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-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 --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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: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","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.cjs ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:deno":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --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 ./test_tmp/unit.test.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:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.cjs --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs 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: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: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":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"10.2.3","description":"A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/","directories":{},"sideEffects":false,"_nodeVersion":"20.10.0","dependencies":{"ws":"8.16.0","ajv":"8.12.0","nats":"2.18.0","util":"0.12.5","dexie":"4.0.0-alpha.4","mingo":"6.4.10","ohash":"1.1.3","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.8.0","mongodb":"6.3.0","as-typed":"1.3.2","firebase":"10.7.1","z-schema":"6.0.1","@types/ws":"8.5.10","crypto-js":"4.2.0","js-base64":"3.7.5","graphql-ws":"5.14.3","@types/cors":"2.8.17","simple-peer":"9.11.1","@types/clone":"2.1.4","isomorphic-ws":"5.0.0","oblivious-set":"1.4.0","@babel/runtime":"7.23.7","@types/express":"4.17.21","event-reduce-js":"5.2.7","is-my-json-valid":"2.20.6","broadcast-channel":"7.0.0","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.8","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"4.0.1","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.1","clone":"2.1.2","karma":"6.4.2","madge":"6.1.0","mocha":"10.2.0","nconf":"0.12.1","watch":"1.0.2","assert":"2.1.0","delete":"1.1.0","eslint":"8.56.0","rimraf":"5.0.5","rollup":"4.9.2","stream":"0.0.2","terser":"5.26.0","express":"4.18.2","process":"0.11.10","shelljs":"0.8.5","webpack":"5.89.0","get-port":"5.1.1","readline":"1.3.0","rxdb-old":"npm:rxdb@14.17.1","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.5.1","walk-sync":"3.0.0","@babel/cli":"7.23.4","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"5.3.3","@babel/core":"7.23.7","@types/cors":"2.8.17","@types/node":"20.10.6","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"5.1.4","@babel/types":"7.23.6","@types/mocha":"10.0.6","babel-loader":"9.1.3","concurrently":"8.2.2","node-pre-gyp":"0.17.0","@types/assert":"1.5.10","gzip-size-cli":"5.1.0","karma-webpack":"5.0.0","@types/core-js":"2.5.8","@types/request":"2.48.12","detect-browser":"5.3.0","fake-indexeddb":"5.0.2","firebase-tools":"13.0.2","karma-coverage":"2.2.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"8.3.1","async-test-util":"2.2.1","express-graphql":"0.12.0","querystring-es3":"0.2.1","@types/crypto-js":"4.2.1","dependency-check":"4.1.0","node-datachannel":"0.5.3","@babel/preset-env":"7.23.7","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.15.1","copy-webpack-plugin":"11.0.0","eslint-plugin-jsdoc":"48.0.2","html-webpack-plugin":"5.6.0","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.29.1","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.10","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"25.0.7","mini-css-extract-plugin":"2.7.6","webpack-bundle-analyzer":"4.10.1","@babel/preset-typescript":"7.23.3","karma-babel-preprocessor":"8.0.2","@types/source-map-support":"0.5.10","@typescript-eslint/parser":"6.17.0","@rollup/plugin-node-resolve":"15.2.3","@types/request-promise-native":"1.0.21","@babel/plugin-external-helpers":"7.23.3","@babel/plugin-transform-spread":"7.23.3","@babel/plugin-transform-runtime":"7.23.7","@babel/plugin-transform-literals":"7.23.3","@typescript-eslint/eslint-plugin":"6.17.0","@babel/plugin-transform-typescript":"7.23.6","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.23.3","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.23.3","@babel/plugin-transform-template-literals":"7.23.3","@babel/plugin-transform-member-expression-literals":"7.23.3"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_15.2.0_1704415937300_0.7263728633095126","host":"s3://npm-registry-packages"}},"15.3.0":{"name":"rxdb","version":"15.3.0","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","firestore","firebase","couchdb","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"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@15.3.0","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"cae648d0b4708e7cbcb5686a56ccd39f45fb3d40","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-15.3.0.tgz","fileCount":1418,"integrity":"sha512-T8Q5i5KsX5ovQ+ti+RwX8JN3l3aGYVLNB4tKTUtKaX167POgKgt4mm+liBH6lIwRckBlKcIWdBuTPp6/q/L+IQ==","signatures":[{"sig":"MEUCIQCIw82yh3E/ew6vAt8iIpTFDbYDI8EaJ5+TMYopmVy+sQIgKaAUYB+ru4qBy4I5nPGf9d1jdWSH4Gh/bixD9ixtXm8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6734543},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"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/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/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/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/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/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-lokijs":{"types":"./dist/types/plugins/storage-lokijs/index.d.ts","import":"./dist/esm/plugins/storage-lokijs/index.js","default":"./dist/esm/plugins/storage-lokijs/index.js","require":"./dist/cjs/plugins/storage-lokijs/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/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/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/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/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/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/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/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"}},"gitHead":"bf6498bc8ae9f4be1d3efb614c00b55893cf8231","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:esm && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"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 STORAGE=memory NODE_ENV=fast 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 . --ext .js,.ts","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,.js\" && echo '{ \"type\": \"module\", \"sideEffects\": false }' > dist/esm/package.json","nats:stop":"docker rm -f rxdb-nats","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","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-lokijs/index.js ./dist/cjs/plugins/storage-dexie/index.js ./dist/cjs/plugins/storage-memory/index.js ./dist/cjs/plugins/storage-mongodb/index.js --no-dev --ignore-module util --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:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"npm run build:version && node scripts/transpile.mjs && echo '{ \"type\": \"module\" }' > test_tmp/package.json","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"rimraf -rf ./docs && mkdir ./docs && (cd docs-src/ && npm run build) && cp -r ./docs-src/build/* ./docs && cp ./docs-src/CNAME ./docs/CNAME","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","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","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.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, 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 --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: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 -p 27017:27017 -p 27018:27018 -p 27019:27019 --rm --name rxdb-mongodb mongo:7.0.1","test:circular":"npm run build && madge --circular ./dist/esm/index.js && madge --circular ./dist/esm/plugins/storage-dexie/index.js","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","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 --ext .js,.ts,.json .","test:deno:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie deno run --unstable --allow-env --unstable-byonm --allow-read -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 ./test_tmp/unit.test.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:remove:time":"node ./scripts/docs-remove-time.mjs","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:deno:denokv":"npm run transpile && cross-env DEFAULT_STORAGE=denokv deno run --unstable --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:deno:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs:browser && npm run test:performance:lokijs:node && 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","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 ./test_tmp/unit.test.js","test:node:mongodb":"npm run transpile && cross-env DEFAULT_STORAGE=mongodb mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  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","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","test:deno:denokv:loop":"npm run test:deno:denokv && npm run test:deno:denokv:loop","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory: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 ./test_tmp/unit.test.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:mongodb:loop":"npm run test:node:mongodb && npm run test:node:mongodb:loop","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.cjs --single-run","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":"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-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 --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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: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","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.cjs ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:deno":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --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 ./test_tmp/unit.test.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:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.cjs --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs 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: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: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":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"10.2.4","description":"A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/","directories":{},"sideEffects":false,"_nodeVersion":"20.11.0","dependencies":{"ws":"8.16.0","ajv":"8.12.0","nats":"2.18.0","util":"0.12.5","dexie":"4.0.1-beta.6","mingo":"6.4.10","ohash":"1.1.3","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.8.0","mongodb":"6.3.0","as-typed":"1.3.2","firebase":"10.7.1","z-schema":"6.0.1","@types/ws":"8.5.10","crypto-js":"4.2.0","js-base64":"3.7.5","graphql-ws":"5.14.3","@types/cors":"2.8.17","simple-peer":"9.11.1","@types/clone":"2.1.4","isomorphic-ws":"5.0.0","oblivious-set":"1.4.0","@babel/runtime":"7.23.8","@types/express":"4.17.21","event-reduce-js":"5.2.7","is-my-json-valid":"2.20.6","broadcast-channel":"7.0.0","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.8","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"4.0.1","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.1","clone":"2.1.2","karma":"6.4.2","madge":"6.1.0","mocha":"10.2.0","nconf":"0.12.1","watch":"1.0.2","assert":"2.1.0","delete":"1.1.0","eslint":"8.56.0","rimraf":"5.0.5","rollup":"4.9.5","stream":"0.0.2","terser":"5.26.0","express":"4.18.2","process":"0.11.10","shelljs":"0.8.5","webpack":"5.89.0","get-port":"5.1.1","readline":"1.3.0","rxdb-old":"npm:rxdb@14.17.1","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.5.1","walk-sync":"3.0.0","@babel/cli":"7.23.4","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"5.3.3","@babel/core":"7.23.7","@types/cors":"2.8.17","@types/node":"20.11.1","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"5.1.4","@babel/types":"7.23.6","@types/mocha":"10.0.6","babel-loader":"9.1.3","concurrently":"8.2.2","node-pre-gyp":"0.17.0","@types/assert":"1.5.10","gzip-size-cli":"5.1.0","karma-webpack":"5.0.0","@types/core-js":"2.5.8","@types/request":"2.48.12","detect-browser":"5.3.0","fake-indexeddb":"5.0.2","firebase-tools":"13.0.3","karma-coverage":"2.2.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"8.3.1","async-test-util":"2.2.1","express-graphql":"0.12.0","querystring-es3":"0.2.1","@types/crypto-js":"4.2.1","dependency-check":"4.1.0","node-datachannel":"0.5.3","@babel/preset-env":"7.23.8","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.15.1","copy-webpack-plugin":"12.0.1","eslint-plugin-jsdoc":"48.0.2","html-webpack-plugin":"5.6.0","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.29.1","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.10","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"25.0.7","mini-css-extract-plugin":"2.7.7","webpack-bundle-analyzer":"4.10.1","@babel/preset-typescript":"7.23.3","karma-babel-preprocessor":"8.0.2","@types/source-map-support":"0.5.10","@typescript-eslint/parser":"6.18.1","@rollup/plugin-node-resolve":"15.2.3","@types/request-promise-native":"1.0.21","@babel/plugin-external-helpers":"7.23.3","@babel/plugin-transform-spread":"7.23.3","@babel/plugin-transform-runtime":"7.23.7","@babel/plugin-transform-literals":"7.23.3","@typescript-eslint/eslint-plugin":"6.18.1","@babel/plugin-transform-typescript":"7.23.6","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.23.3","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.23.3","@babel/plugin-transform-template-literals":"7.23.3","@babel/plugin-transform-member-expression-literals":"7.23.3"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_15.3.0_1705322221268_0.33232722816958016","host":"s3://npm-registry-packages"}},"15.4.0":{"name":"rxdb","version":"15.4.0","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","firestore","firebase","couchdb","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"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@15.4.0","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"e0380395f2bb15470d4e847f4dfdb89ee10310c7","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-15.4.0.tgz","fileCount":1418,"integrity":"sha512-3mrqPageRZ1f8LZ342Bn+RtFMODa6cq07iAN3pJbrQ8W1wER/AeQH87nOVQ5E6bLF23cYxMFQ6hslCocFTyPng==","signatures":[{"sig":"MEQCIB9rmfFP3iPXKR1vsFzQ0iE/2AJyrMDpPgk+e4fF5eyXAiAtP6zsarVer+z8V+k3M3hZYkSqvaWq9Eidxi5CnKCrKA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6751068},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"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/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/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/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/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/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-lokijs":{"types":"./dist/types/plugins/storage-lokijs/index.d.ts","import":"./dist/esm/plugins/storage-lokijs/index.js","default":"./dist/esm/plugins/storage-lokijs/index.js","require":"./dist/cjs/plugins/storage-lokijs/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/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/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/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/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/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/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/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"}},"gitHead":"6b0a564f5660aa310d36daee410158ea5147dc9a","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:esm && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"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 STORAGE=memory NODE_ENV=fast 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 . --ext .js,.ts","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,.js\" && echo '{ \"type\": \"module\", \"sideEffects\": false }' > dist/esm/package.json","nats:stop":"docker rm -f rxdb-nats","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","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-lokijs/index.js ./dist/cjs/plugins/storage-dexie/index.js ./dist/cjs/plugins/storage-memory/index.js ./dist/cjs/plugins/storage-mongodb/index.js --no-dev --ignore-module util --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:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"npm run build:version && node scripts/transpile.mjs && echo '{ \"type\": \"module\" }' > test_tmp/package.json","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"rimraf -rf ./docs && mkdir ./docs && (cd docs-src/ && npm run build) && cp -r ./docs-src/build/* ./docs && cp ./docs-src/CNAME ./docs/CNAME","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","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","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.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, 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 --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: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 -p 27017:27017 -p 27018:27018 -p 27019:27019 --rm --name rxdb-mongodb mongo:7.0.1","test:circular":"npm run build && madge --circular ./dist/esm/index.js && madge --circular ./dist/esm/plugins/storage-dexie/index.js","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","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 --ext .js,.ts,.json .","test:deno:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie deno run --unstable --allow-env --unstable-byonm --allow-read -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 ./test_tmp/unit.test.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:remove:time":"node ./scripts/docs-remove-time.mjs","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:deno:denokv":"npm run transpile && cross-env DEFAULT_STORAGE=denokv deno run --unstable --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:deno:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs:browser && npm run test:performance:lokijs:node && 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","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 ./test_tmp/unit.test.js","test:node:mongodb":"npm run transpile && cross-env DEFAULT_STORAGE=mongodb mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  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","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","test:deno:denokv:loop":"npm run test:deno:denokv && npm run test:deno:denokv:loop","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory: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 ./test_tmp/unit.test.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:mongodb:loop":"npm run test:node:mongodb && npm run test:node:mongodb:loop","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.cjs --single-run","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":"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-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 --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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: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","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.cjs ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:deno":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --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 ./test_tmp/unit.test.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:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.cjs --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs 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: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: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":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"10.2.4","description":"A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/","directories":{},"sideEffects":false,"_nodeVersion":"20.11.0","dependencies":{"ws":"8.16.0","ajv":"8.12.0","nats":"2.19.0","util":"0.12.5","dexie":"4.0.1-beta.6","mingo":"6.4.10","ohash":"1.1.3","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.8.0","mongodb":"6.3.0","as-typed":"1.3.2","firebase":"10.7.2","z-schema":"6.0.1","@types/ws":"8.5.10","crypto-js":"4.2.0","js-base64":"3.7.6","graphql-ws":"5.14.3","@types/cors":"2.8.17","simple-peer":"9.11.1","@types/clone":"2.1.4","isomorphic-ws":"5.0.0","oblivious-set":"1.4.0","@babel/runtime":"7.23.8","@types/express":"4.17.21","event-reduce-js":"5.2.7","is-my-json-valid":"2.20.6","broadcast-channel":"7.0.0","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.8","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"4.0.1","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.1","clone":"2.1.2","karma":"6.4.2","madge":"6.1.0","mocha":"10.2.0","nconf":"0.12.1","watch":"1.0.2","assert":"2.1.0","delete":"1.1.0","eslint":"8.56.0","rimraf":"5.0.5","rollup":"4.9.6","stream":"0.0.2","terser":"5.27.0","express":"4.18.2","process":"0.11.10","shelljs":"0.8.5","webpack":"5.89.0","get-port":"5.1.1","readline":"1.3.0","rxdb-old":"npm:rxdb@14.17.1","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.5.1","walk-sync":"3.0.0","@babel/cli":"7.23.4","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"5.3.3","@babel/core":"7.23.7","@types/cors":"2.8.17","@types/node":"20.11.5","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"5.1.4","@babel/types":"7.23.6","@types/mocha":"10.0.6","babel-loader":"9.1.3","concurrently":"8.2.2","node-pre-gyp":"0.17.0","@types/assert":"1.5.10","gzip-size-cli":"5.1.0","karma-webpack":"5.0.0","@types/core-js":"2.5.8","@types/request":"2.48.12","detect-browser":"5.3.0","fake-indexeddb":"5.0.2","firebase-tools":"13.0.3","karma-coverage":"2.2.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"8.3.1","async-test-util":"2.3.0","express-graphql":"0.12.0","querystring-es3":"0.2.1","@types/crypto-js":"4.2.1","dependency-check":"4.1.0","node-datachannel":"0.5.3","@babel/preset-env":"7.23.8","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.15.1","copy-webpack-plugin":"12.0.2","eslint-plugin-jsdoc":"48.0.2","html-webpack-plugin":"5.6.0","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.29.1","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.10","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"25.0.7","mini-css-extract-plugin":"2.7.7","webpack-bundle-analyzer":"4.10.1","@babel/preset-typescript":"7.23.3","karma-babel-preprocessor":"8.0.2","@types/source-map-support":"0.5.10","@typescript-eslint/parser":"6.19.0","@rollup/plugin-node-resolve":"15.2.3","@types/request-promise-native":"1.0.21","@babel/plugin-external-helpers":"7.23.3","@babel/plugin-transform-spread":"7.23.3","@babel/plugin-transform-runtime":"7.23.7","@babel/plugin-transform-literals":"7.23.3","@typescript-eslint/eslint-plugin":"6.19.0","@babel/plugin-transform-typescript":"7.23.6","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.23.3","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.23.3","@babel/plugin-transform-template-literals":"7.23.3","@babel/plugin-transform-member-expression-literals":"7.23.3"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_15.4.0_1705961929322_0.4985977349995556","host":"s3://npm-registry-packages"}},"15.4.1":{"name":"rxdb","version":"15.4.1","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","firestore","firebase","couchdb","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"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@15.4.1","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"488920c779760d1f8f2805ae4a66eb9a9e88a877","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-15.4.1.tgz","fileCount":1472,"integrity":"sha512-ed3bQhDu1pk4RvPo561GPPjq8LbI90efDv/W2YFq9rlnTgZuMNAA7AU3pIQwii0aj2li+Slcu4LTYaRbE27XAw==","signatures":[{"sig":"MEUCIQDFh8QrWaBBI8ML5/8bJUE4VBqTlxvQ9JBy2FGsmqaL0wIgXswpp83LF42bZw8U5pijZhTMuEHu5gQd8vPkprtZJHs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7211326},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"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/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/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/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/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-lokijs":{"types":"./dist/types/plugins/storage-lokijs/index.d.ts","import":"./dist/esm/plugins/storage-lokijs/index.js","default":"./dist/esm/plugins/storage-lokijs/index.js","require":"./dist/cjs/plugins/storage-lokijs/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/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/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/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/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/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/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/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"}},"gitHead":"5076c58862d842d795ebe9c8e1d188d7488c430c","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:esm && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"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 STORAGE=memory NODE_ENV=fast 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 . --ext .js,.ts","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,.js\" && echo '{ \"type\": \"module\", \"sideEffects\": false }' > dist/esm/package.json","nats:stop":"docker rm -f rxdb-nats","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","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-lokijs/index.js ./dist/cjs/plugins/storage-dexie/index.js ./dist/cjs/plugins/storage-memory/index.js ./dist/cjs/plugins/storage-mongodb/index.js --no-dev --ignore-module util --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:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"npm run build:version && node scripts/transpile.mjs && echo '{ \"type\": \"module\" }' > test_tmp/package.json","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"rimraf -rf ./docs && mkdir ./docs && (cd docs-src/ && npm run build) && cp -r ./docs-src/build/* ./docs && cp ./docs-src/CNAME ./docs/CNAME","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","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","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.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, 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 --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: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 -p 27017:27017 -p 27018:27018 -p 27019:27019 --rm --name rxdb-mongodb mongo:7.0.1","test:circular":"npm run build && madge --circular ./dist/esm/index.js && madge --circular ./dist/esm/plugins/storage-dexie/index.js","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","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 --ext .js,.ts,.json .","test:deno:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie deno run --unstable --allow-env --unstable-byonm --allow-read -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 ./test_tmp/unit.test.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:remove:time":"node ./scripts/docs-remove-time.mjs","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:deno:denokv":"npm run transpile && cross-env DEFAULT_STORAGE=denokv deno run --unstable --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:deno:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs:browser && npm run test:performance:lokijs:node && 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","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 ./test_tmp/unit.test.js","test:node:mongodb":"npm run transpile && cross-env DEFAULT_STORAGE=mongodb mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  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","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","test:deno:denokv:loop":"npm run test:deno:denokv && npm run test:deno:denokv:loop","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory: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 ./test_tmp/unit.test.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:mongodb:loop":"npm run test:node:mongodb && npm run test:node:mongodb:loop","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.cjs --single-run","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":"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-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 --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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: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","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.cjs ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:deno":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --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 ./test_tmp/unit.test.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:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.cjs --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs 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: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: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":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"10.2.4","description":"A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/","directories":{},"sideEffects":false,"_nodeVersion":"20.11.0","dependencies":{"ws":"8.16.0","ajv":"8.12.0","nats":"2.19.0","util":"0.12.5","dexie":"4.0.1-beta.6","mingo":"6.4.10","ohash":"1.1.3","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.8.0","mongodb":"6.3.0","as-typed":"1.3.2","firebase":"10.7.2","z-schema":"6.0.1","@types/ws":"8.5.10","crypto-js":"4.2.0","js-base64":"3.7.6","graphql-ws":"5.14.3","@types/cors":"2.8.17","simple-peer":"9.11.1","@types/clone":"2.1.4","isomorphic-ws":"5.0.0","oblivious-set":"1.4.0","@babel/runtime":"7.23.8","@types/express":"4.17.21","event-reduce-js":"5.2.7","is-my-json-valid":"2.20.6","broadcast-channel":"7.0.0","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.8","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"4.0.1","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.1","clone":"2.1.2","karma":"6.4.2","madge":"6.1.0","mocha":"10.2.0","nconf":"0.12.1","watch":"1.0.2","assert":"2.1.0","delete":"1.1.0","eslint":"8.56.0","rimraf":"5.0.5","rollup":"4.9.6","stream":"0.0.2","terser":"5.27.0","express":"4.18.2","process":"0.11.10","shelljs":"0.8.5","webpack":"5.89.0","get-port":"5.1.1","readline":"1.3.0","rxdb-old":"npm:rxdb@14.17.1","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.5.1","walk-sync":"3.0.0","@babel/cli":"7.23.4","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"5.3.3","@babel/core":"7.23.7","@types/cors":"2.8.17","@types/node":"20.11.6","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"5.1.4","@babel/types":"7.23.6","@types/mocha":"10.0.6","babel-loader":"9.1.3","concurrently":"8.2.2","node-pre-gyp":"0.17.0","@types/assert":"1.5.10","gzip-size-cli":"5.1.0","karma-webpack":"5.0.0","@types/core-js":"2.5.8","@types/request":"2.48.12","fake-indexeddb":"5.0.2","firebase-tools":"13.0.3","karma-coverage":"2.2.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"8.3.1","async-test-util":"2.3.0","express-graphql":"0.12.0","querystring-es3":"0.2.1","@types/crypto-js":"4.2.2","dependency-check":"4.1.0","node-datachannel":"0.5.3","@babel/preset-env":"7.23.8","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.15.1","copy-webpack-plugin":"12.0.2","eslint-plugin-jsdoc":"48.0.2","html-webpack-plugin":"5.6.0","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.29.1","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.10","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"25.0.7","mini-css-extract-plugin":"2.7.7","webpack-bundle-analyzer":"4.10.1","@babel/preset-typescript":"7.23.3","karma-babel-preprocessor":"8.0.2","@types/source-map-support":"0.5.10","@typescript-eslint/parser":"6.19.1","@rollup/plugin-node-resolve":"15.2.3","@types/request-promise-native":"1.0.21","@babel/plugin-external-helpers":"7.23.3","@babel/plugin-transform-spread":"7.23.3","@babel/plugin-transform-runtime":"7.23.7","@babel/plugin-transform-literals":"7.23.3","@typescript-eslint/eslint-plugin":"6.19.1","@babel/plugin-transform-typescript":"7.23.6","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.23.3","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.23.3","@babel/plugin-transform-template-literals":"7.23.3","@babel/plugin-transform-member-expression-literals":"7.23.3"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_15.4.1_1706097723444_0.8129137565814066","host":"s3://npm-registry-packages"}},"15.4.2":{"name":"rxdb","version":"15.4.2","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","firestore","firebase","couchdb","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"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@15.4.2","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"7fc43b1211b4528f1769bce785468fe7dabd0af8","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-15.4.2.tgz","fileCount":1472,"integrity":"sha512-dC3aeneHjA3GMdtEe5U18/oaK8duBzEH6kvs3pRAFCc3UWuJ8oBMR8yKRpfQoUdCsx4VHbgcelRgVDphtWhG/w==","signatures":[{"sig":"MEUCIFpa9NXxOtHOX8tGH1lwS4E86w3J95HFjFdRFlCf5V2GAiEA1Aal0OQQcay4XgD/f9BTyE/aCw0282ak9ufsthaR32E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7206775},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"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/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/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/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/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-lokijs":{"types":"./dist/types/plugins/storage-lokijs/index.d.ts","import":"./dist/esm/plugins/storage-lokijs/index.js","default":"./dist/esm/plugins/storage-lokijs/index.js","require":"./dist/cjs/plugins/storage-lokijs/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/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/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/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/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/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/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/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"}},"gitHead":"187459e21f8d7417ba09afff451df54a85e23041","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:esm && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"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 STORAGE=memory NODE_ENV=fast 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 . --ext .js,.ts","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,.js\" && echo '{ \"type\": \"module\", \"sideEffects\": false }' > dist/esm/package.json","nats:stop":"docker rm -f rxdb-nats","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","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-lokijs/index.js ./dist/cjs/plugins/storage-dexie/index.js ./dist/cjs/plugins/storage-memory/index.js ./dist/cjs/plugins/storage-mongodb/index.js --no-dev --ignore-module util --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:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"npm run build:version && node scripts/transpile.mjs && echo '{ \"type\": \"module\" }' > test_tmp/package.json","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"rimraf -rf ./docs && mkdir ./docs && (cd docs-src/ && npm run build) && cp -r ./docs-src/build/* ./docs && cp ./docs-src/CNAME ./docs/CNAME","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","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","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.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, 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 --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: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 -p 27017:27017 -p 27018:27018 -p 27019:27019 --rm --name rxdb-mongodb mongo:7.0.1","test:circular":"npm run build && madge --circular ./dist/esm/index.js && madge --circular ./dist/esm/plugins/storage-dexie/index.js","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","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 --ext .js,.ts,.json .","test:deno:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie deno run --unstable --allow-env --unstable-byonm --allow-read -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 ./test_tmp/unit.test.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:remove:time":"node ./scripts/docs-remove-time.mjs","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:deno:denokv":"npm run transpile && cross-env DEFAULT_STORAGE=denokv deno run --unstable --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:deno:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs:browser && npm run test:performance:lokijs:node && 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","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 ./test_tmp/unit.test.js","test:node:mongodb":"npm run transpile && cross-env DEFAULT_STORAGE=mongodb mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  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","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","test:deno:denokv:loop":"npm run test:deno:denokv && npm run test:deno:denokv:loop","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory: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 ./test_tmp/unit.test.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:mongodb:loop":"npm run test:node:mongodb && npm run test:node:mongodb:loop","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.cjs --single-run","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":"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-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 --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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: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","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.cjs ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:deno":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --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 ./test_tmp/unit.test.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:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.cjs --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs 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: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: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":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"10.2.4","description":"A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/","directories":{},"sideEffects":false,"_nodeVersion":"20.11.0","dependencies":{"ws":"8.16.0","ajv":"8.12.0","nats":"2.19.0","util":"0.12.5","dexie":"4.0.1-beta.6","mingo":"6.4.10","ohash":"1.1.3","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.8.0","mongodb":"6.3.0","as-typed":"1.3.2","firebase":"10.7.2","z-schema":"6.0.1","@types/ws":"8.5.10","crypto-js":"4.2.0","js-base64":"3.7.6","graphql-ws":"5.14.3","@types/cors":"2.8.17","simple-peer":"9.11.1","@types/clone":"2.1.4","isomorphic-ws":"5.0.0","oblivious-set":"1.4.0","@babel/runtime":"7.23.8","@types/express":"4.17.21","event-reduce-js":"5.2.7","is-my-json-valid":"2.20.6","broadcast-channel":"7.0.0","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.8","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"4.0.1","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.1","clone":"2.1.2","karma":"6.4.2","madge":"6.1.0","mocha":"10.2.0","nconf":"0.12.1","watch":"1.0.2","assert":"2.1.0","delete":"1.1.0","eslint":"8.56.0","rimraf":"5.0.5","rollup":"4.9.6","stream":"0.0.2","terser":"5.27.0","express":"4.18.2","process":"0.11.10","shelljs":"0.8.5","webpack":"5.89.0","get-port":"5.1.1","readline":"1.3.0","rxdb-old":"npm:rxdb@14.17.1","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.5.1","walk-sync":"3.0.0","@babel/cli":"7.23.4","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"5.3.3","@babel/core":"7.23.7","@types/cors":"2.8.17","@types/node":"20.11.6","exists-file":"3.0.2","gitbook-cli":"2.3.2","karma-mocha":"2.0.1","webpack-cli":"5.1.4","@babel/types":"7.23.6","@types/mocha":"10.0.6","babel-loader":"9.1.3","concurrently":"8.2.2","node-pre-gyp":"0.17.0","@types/assert":"1.5.10","gzip-size-cli":"5.1.0","karma-webpack":"5.0.0","@types/core-js":"2.5.8","@types/request":"2.48.12","fake-indexeddb":"5.0.2","firebase-tools":"13.0.3","karma-coverage":"2.2.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"8.3.1","async-test-util":"2.3.0","express-graphql":"0.12.0","querystring-es3":"0.2.1","@types/crypto-js":"4.2.2","dependency-check":"4.1.0","node-datachannel":"0.5.3","@babel/preset-env":"7.23.8","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.15.1","copy-webpack-plugin":"12.0.2","eslint-plugin-jsdoc":"48.0.2","html-webpack-plugin":"5.6.0","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.29.1","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.10","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"25.0.7","mini-css-extract-plugin":"2.7.7","webpack-bundle-analyzer":"4.10.1","@babel/preset-typescript":"7.23.3","karma-babel-preprocessor":"8.0.2","@types/source-map-support":"0.5.10","@typescript-eslint/parser":"6.19.1","@rollup/plugin-node-resolve":"15.2.3","@types/request-promise-native":"1.0.21","@babel/plugin-external-helpers":"7.23.3","@babel/plugin-transform-spread":"7.23.3","@babel/plugin-transform-runtime":"7.23.7","@babel/plugin-transform-literals":"7.23.3","@typescript-eslint/eslint-plugin":"6.19.1","@babel/plugin-transform-typescript":"7.23.6","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.23.3","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.23.3","@babel/plugin-transform-template-literals":"7.23.3","@babel/plugin-transform-member-expression-literals":"7.23.3"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_15.4.2_1706130350184_0.8731260133897021","host":"s3://npm-registry-packages"}},"15.4.3":{"name":"rxdb","version":"15.4.3","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","firestore","firebase","couchdb","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"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@15.4.3","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"ea6ea538ff85fca79fad505a9ea96ba4982fbfb8","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-15.4.3.tgz","fileCount":1472,"integrity":"sha512-DW7/0hQvUctTZtE50emiOaA4+X9Aw1aAxAxgl0Hwjw5d5l7A4UUJ+bQ6s2/+fgEM2pTy0UQYRbAQnjeN31lpkg==","signatures":[{"sig":"MEYCIQDEmHvxt+XDam+ciph3vAyz+/1gihcKSXx6kuM7nYBoigIhAPPXL4MLLcoGSBhIwpay//vWEpm8czgNLW8EkcrqAmOU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7214036},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"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/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/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/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/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-lokijs":{"types":"./dist/types/plugins/storage-lokijs/index.d.ts","import":"./dist/esm/plugins/storage-lokijs/index.js","default":"./dist/esm/plugins/storage-lokijs/index.js","require":"./dist/cjs/plugins/storage-lokijs/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/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/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/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/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/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/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/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"}},"gitHead":"b7cdff94e999712583ff34624caf494030d73fac","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:esm && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"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 STORAGE=memory NODE_ENV=fast 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 . --ext .js,.ts","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,.js\" && echo '{ \"type\": \"module\", \"sideEffects\": false }' > dist/esm/package.json","nats:stop":"docker rm -f rxdb-nats","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","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-lokijs/index.js ./dist/cjs/plugins/storage-dexie/index.js ./dist/cjs/plugins/storage-memory/index.js ./dist/cjs/plugins/storage-mongodb/index.js --no-dev --ignore-module util --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:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"npm run build:version && node scripts/transpile.mjs && echo '{ \"type\": \"module\" }' > test_tmp/package.json","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"rimraf -rf ./docs && mkdir ./docs && (cd docs-src/ && npm run build) && cp -r ./docs-src/build/* ./docs && cp ./docs-src/CNAME ./docs/CNAME","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","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","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.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, 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 --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: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 -p 27017:27017 -p 27018:27018 -p 27019:27019 --rm --name rxdb-mongodb mongo:7.0.1","test:circular":"npm run build && madge --circular ./dist/esm/index.js && madge --circular ./dist/esm/plugins/storage-dexie/index.js","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","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 --ext .js,.ts,.json .","test:deno:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie deno run --unstable --allow-env --unstable-byonm --allow-read -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 ./test_tmp/unit.test.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:remove:time":"node ./scripts/docs-remove-time.mjs","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:deno:denokv":"npm run transpile && cross-env DEFAULT_STORAGE=denokv deno run --unstable --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:deno:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs:browser && npm run test:performance:lokijs:node && 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","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 ./test_tmp/unit.test.js","test:node:mongodb":"npm run transpile && cross-env DEFAULT_STORAGE=mongodb mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  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","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","test:deno:denokv:loop":"npm run test:deno:denokv && npm run test:deno:denokv:loop","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory: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 ./test_tmp/unit.test.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:mongodb:loop":"npm run test:node:mongodb && npm run test:node:mongodb:loop","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.cjs --single-run","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":"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-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 --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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: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","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.cjs ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:deno":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --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 ./test_tmp/unit.test.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:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.cjs --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs 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: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: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":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"10.2.4","description":"A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/","directories":{},"sideEffects":false,"_nodeVersion":"20.11.0","dependencies":{"ws":"8.16.0","ajv":"8.12.0","nats":"2.19.0","util":"0.12.5","dexie":"4.0.1-beta.6","mingo":"6.4.10","ohash":"1.1.3","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.8.0","mongodb":"6.3.0","as-typed":"1.3.2","firebase":"10.7.2","z-schema":"6.0.1","@types/ws":"8.5.10","crypto-js":"4.2.0","js-base64":"3.7.6","graphql-ws":"5.14.3","@types/cors":"2.8.17","simple-peer":"9.11.1","@types/clone":"2.1.4","isomorphic-ws":"5.0.0","oblivious-set":"1.4.0","@babel/runtime":"7.23.9","@types/express":"4.17.21","event-reduce-js":"5.2.7","is-my-json-valid":"2.20.6","broadcast-channel":"7.0.0","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.8","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"4.0.1","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.1","clone":"2.1.2","karma":"6.4.2","madge":"6.1.0","mocha":"10.2.0","nconf":"0.12.1","watch":"1.0.2","assert":"2.1.0","delete":"1.1.0","eslint":"8.56.0","rimraf":"5.0.5","rollup":"4.9.6","stream":"0.0.2","terser":"5.27.0","express":"4.18.2","process":"0.11.10","shelljs":"0.8.5","webpack":"5.90.0","get-port":"5.1.1","readline":"1.3.0","rxdb-old":"npm:rxdb@14.17.1","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.5.1","walk-sync":"3.0.0","@babel/cli":"7.23.9","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"5.3.3","@babel/core":"7.23.9","@types/cors":"2.8.17","@types/node":"20.11.6","exists-file":"3.0.2","karma-mocha":"2.0.1","webpack-cli":"5.1.4","@babel/types":"7.23.9","@types/mocha":"10.0.6","babel-loader":"9.1.3","concurrently":"8.2.2","node-pre-gyp":"0.17.0","@types/assert":"1.5.10","gzip-size-cli":"5.1.0","karma-webpack":"5.0.0","@types/core-js":"2.5.8","@types/request":"2.48.12","fake-indexeddb":"5.0.2","firebase-tools":"13.1.0","karma-coverage":"2.2.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"8.4.0","async-test-util":"2.3.0","express-graphql":"0.12.0","querystring-es3":"0.2.1","@types/crypto-js":"4.2.2","dependency-check":"4.1.0","node-datachannel":"0.5.3","@babel/preset-env":"7.23.9","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.15.1","copy-webpack-plugin":"12.0.2","eslint-plugin-jsdoc":"48.0.4","html-webpack-plugin":"5.6.0","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.29.1","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.10","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"25.0.7","mini-css-extract-plugin":"2.7.7","webpack-bundle-analyzer":"4.10.1","@babel/preset-typescript":"7.23.3","karma-babel-preprocessor":"8.0.2","@types/source-map-support":"0.5.10","@typescript-eslint/parser":"6.19.1","@rollup/plugin-node-resolve":"15.2.3","@types/request-promise-native":"1.0.21","@babel/plugin-external-helpers":"7.23.3","@babel/plugin-transform-spread":"7.23.3","@babel/plugin-transform-runtime":"7.23.9","@babel/plugin-transform-literals":"7.23.3","@typescript-eslint/eslint-plugin":"6.19.1","@babel/plugin-transform-typescript":"7.23.6","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.23.3","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.23.3","@babel/plugin-transform-template-literals":"7.23.3","@babel/plugin-transform-member-expression-literals":"7.23.3"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_15.4.3_1706408932606_0.7004183792826197","host":"s3://npm-registry-packages"}},"15.5.0":{"name":"rxdb","version":"15.5.0","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","firestore","firebase","couchdb","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"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@15.5.0","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"e1bd8ee25c487f4d2c9d974833ad51228c75689d","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-15.5.0.tgz","fileCount":1472,"integrity":"sha512-PXgPFkV6p26bbd8jbZt5aM5vcYJ2lAn5RPXVvBaGyv+WllMVVRAlrsd6T5W7bRUzcHXuBNTDK3XxpHBbWzEdQA==","signatures":[{"sig":"MEUCIGzu7MgEdxJvB66Uj4FnRALXMwPwiw7EkWalPQ5ZlBnzAiEAtd7XOXEAzFR66WlVe49yk+7dlI2i/4frWtRbJB8rVwI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7216239},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"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/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/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/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/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-lokijs":{"types":"./dist/types/plugins/storage-lokijs/index.d.ts","import":"./dist/esm/plugins/storage-lokijs/index.js","default":"./dist/esm/plugins/storage-lokijs/index.js","require":"./dist/cjs/plugins/storage-lokijs/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/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/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/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/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/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/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/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"}},"gitHead":"c7b6197c4bb8cadf84b540224b1981ffa6a45259","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:esm && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"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 STORAGE=memory NODE_ENV=fast 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 . --ext .js,.ts","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,.js\" && echo '{ \"type\": \"module\", \"sideEffects\": false }' > dist/esm/package.json","nats:stop":"docker rm -f rxdb-nats","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","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-lokijs/index.js ./dist/cjs/plugins/storage-dexie/index.js ./dist/cjs/plugins/storage-memory/index.js ./dist/cjs/plugins/storage-mongodb/index.js --no-dev --ignore-module util --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:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"npm run build:version && node scripts/transpile.mjs && echo '{ \"type\": \"module\" }' > test_tmp/package.json","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"rimraf -rf ./docs && mkdir ./docs && (cd docs-src/ && npm run build) && cp -r ./docs-src/build/* ./docs && cp ./docs-src/CNAME ./docs/CNAME","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","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","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.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, 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 --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: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 -p 27017:27017 -p 27018:27018 -p 27019:27019 --rm --name rxdb-mongodb mongo:7.0.1","test:circular":"npm run build && madge --circular ./dist/esm/index.js && madge --circular ./dist/esm/plugins/storage-dexie/index.js","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","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 --ext .js,.ts,.json .","test:deno:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie deno run --unstable --allow-env --unstable-byonm --allow-read -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 ./test_tmp/unit.test.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:remove:time":"node ./scripts/docs-remove-time.mjs","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:deno:denokv":"npm run transpile && cross-env DEFAULT_STORAGE=denokv deno run --unstable --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:deno:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs:browser && npm run test:performance:lokijs:node && 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","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 ./test_tmp/unit.test.js","test:node:mongodb":"npm run transpile && cross-env DEFAULT_STORAGE=mongodb mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  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","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","test:deno:denokv:loop":"npm run test:deno:denokv && npm run test:deno:denokv:loop","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory: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 ./test_tmp/unit.test.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:mongodb:loop":"npm run test:node:mongodb && npm run test:node:mongodb:loop","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.cjs --single-run","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":"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-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 --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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: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","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.cjs ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:deno":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --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 ./test_tmp/unit.test.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:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.cjs --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs 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: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: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":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"10.2.4","description":"A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/","directories":{},"sideEffects":false,"_nodeVersion":"20.11.0","dependencies":{"ws":"8.16.0","ajv":"8.12.0","nats":"2.19.0","util":"0.12.5","dexie":"4.0.1-beta.6","mingo":"6.4.10","ohash":"1.1.3","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.8.0","mongodb":"6.3.0","as-typed":"1.3.2","firebase":"10.7.2","z-schema":"6.0.1","@types/ws":"8.5.10","crypto-js":"4.2.0","js-base64":"3.7.6","graphql-ws":"5.14.3","@types/cors":"2.8.17","simple-peer":"9.11.1","@types/clone":"2.1.4","isomorphic-ws":"5.0.0","oblivious-set":"1.4.0","@babel/runtime":"7.23.9","@types/express":"4.17.21","event-reduce-js":"5.2.7","is-my-json-valid":"2.20.6","broadcast-channel":"7.0.0","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.8","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"4.0.1","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.1","clone":"2.1.2","karma":"6.4.2","madge":"6.1.0","mocha":"10.2.0","nconf":"0.12.1","watch":"1.0.2","assert":"2.1.0","delete":"1.1.0","eslint":"8.56.0","rimraf":"5.0.5","rollup":"4.9.6","stream":"0.0.2","terser":"5.27.0","express":"4.18.2","process":"0.11.10","shelljs":"0.8.5","webpack":"5.90.0","get-port":"5.1.1","readline":"1.3.0","rxdb-old":"npm:rxdb@14.17.1","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.5.1","walk-sync":"3.0.0","@babel/cli":"7.23.9","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"5.3.3","@babel/core":"7.23.9","@types/cors":"2.8.17","@types/node":"20.11.8","exists-file":"3.0.2","karma-mocha":"2.0.1","webpack-cli":"5.1.4","@babel/types":"7.23.9","@types/mocha":"10.0.6","babel-loader":"9.1.3","concurrently":"8.2.2","node-pre-gyp":"0.17.0","@types/assert":"1.5.10","gzip-size-cli":"5.1.0","karma-webpack":"5.0.0","@types/core-js":"2.5.8","@types/request":"2.48.12","fake-indexeddb":"5.0.2","firebase-tools":"13.1.0","karma-coverage":"2.2.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"8.4.0","async-test-util":"2.3.0","express-graphql":"0.12.0","querystring-es3":"0.2.1","@types/crypto-js":"4.2.2","dependency-check":"4.1.0","node-datachannel":"0.5.3","@babel/preset-env":"7.23.9","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.15.1","copy-webpack-plugin":"12.0.2","eslint-plugin-jsdoc":"48.0.4","html-webpack-plugin":"5.6.0","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.29.1","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.10","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"25.0.7","mini-css-extract-plugin":"2.7.7","webpack-bundle-analyzer":"4.10.1","@babel/preset-typescript":"7.23.3","karma-babel-preprocessor":"8.0.2","@types/source-map-support":"0.5.10","@typescript-eslint/parser":"6.19.1","@rollup/plugin-node-resolve":"15.2.3","@types/request-promise-native":"1.0.21","@babel/plugin-external-helpers":"7.23.3","@babel/plugin-transform-spread":"7.23.3","@babel/plugin-transform-runtime":"7.23.9","@babel/plugin-transform-literals":"7.23.3","@typescript-eslint/eslint-plugin":"6.19.1","@babel/plugin-transform-typescript":"7.23.6","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.23.3","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.23.3","@babel/plugin-transform-template-literals":"7.23.3","@babel/plugin-transform-member-expression-literals":"7.23.3"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_15.5.0_1706635235726_0.944758609602814","host":"s3://npm-registry-packages"}},"15.6.0":{"name":"rxdb","version":"15.6.0","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","firestore","firebase","couchdb","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"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@15.6.0","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"6e968c1639067bcaf97a9df2893e708cf228cc4c","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-15.6.0.tgz","fileCount":1472,"integrity":"sha512-Cqo6W671C9VQembel9i6ZnltzNqSTv8dRBndfZJaGG2qbWz4xgCq94kfz7h9LZdPwqzN+oOmqadCoxeBYd4ebw==","signatures":[{"sig":"MEUCIQDOCZTtd8dLbfR/dPOAFsQtUQo7tIuSLy4Zk1rDS2RP/gIgTTrBIpv5OBIMFronXYstF8EzCpg9N51T8NzxlfvFJBM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7227306},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"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/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/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/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/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-lokijs":{"types":"./dist/types/plugins/storage-lokijs/index.d.ts","import":"./dist/esm/plugins/storage-lokijs/index.js","default":"./dist/esm/plugins/storage-lokijs/index.js","require":"./dist/cjs/plugins/storage-lokijs/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/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/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/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/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/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/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/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"}},"gitHead":"0afcaa956c54339ce1f07a7134cb9c1b9ff18b10","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:esm && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"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 STORAGE=memory NODE_ENV=fast 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 . --ext .js,.ts","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,.js\" && echo '{ \"type\": \"module\", \"sideEffects\": false }' > dist/esm/package.json","nats:stop":"docker rm -f rxdb-nats","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","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-lokijs/index.js ./dist/cjs/plugins/storage-dexie/index.js ./dist/cjs/plugins/storage-memory/index.js ./dist/cjs/plugins/storage-mongodb/index.js --no-dev --ignore-module util --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:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"npm run build:version && node scripts/transpile.mjs && echo '{ \"type\": \"module\" }' > test_tmp/package.json","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"rimraf -rf ./docs && mkdir ./docs && (cd docs-src/ && npm run build) && cp -r ./docs-src/build/* ./docs && cp ./docs-src/CNAME ./docs/CNAME","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","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","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.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, 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 --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: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 -p 27017:27017 -p 27018:27018 -p 27019:27019 --rm --name rxdb-mongodb mongo:7.0.1","test:circular":"npm run build && madge --circular ./dist/esm/index.js && madge --circular ./dist/esm/plugins/storage-dexie/index.js","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","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 --ext .js,.ts,.json .","test:deno:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie deno run --unstable --allow-env --unstable-byonm --allow-read -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 ./test_tmp/unit.test.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:remove:time":"node ./scripts/docs-remove-time.mjs","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:deno:denokv":"npm run transpile && cross-env DEFAULT_STORAGE=denokv deno run --unstable --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:deno:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs:browser && npm run test:performance:lokijs:node && 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","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 ./test_tmp/unit.test.js","test:node:mongodb":"npm run transpile && cross-env DEFAULT_STORAGE=mongodb mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  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","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","test:deno:denokv:loop":"npm run test:deno:denokv && npm run test:deno:denokv:loop","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory: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 ./test_tmp/unit.test.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:mongodb:loop":"npm run test:node:mongodb && npm run test:node:mongodb:loop","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.cjs --single-run","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":"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-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 --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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: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","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.cjs ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:deno":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --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 ./test_tmp/unit.test.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:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.cjs --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs 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: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: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":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"10.2.4","description":"A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/","directories":{},"sideEffects":false,"_nodeVersion":"20.11.0","dependencies":{"ws":"8.16.0","ajv":"8.12.0","nats":"2.19.0","util":"0.12.5","dexie":"4.0.1-beta.6","mingo":"6.4.10","ohash":"1.1.3","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.8.0","mongodb":"6.3.0","as-typed":"1.3.2","firebase":"10.7.2","z-schema":"6.0.1","@types/ws":"8.5.10","crypto-js":"4.2.0","js-base64":"3.7.6","graphql-ws":"5.14.3","@types/cors":"2.8.17","simple-peer":"9.11.1","@types/clone":"2.1.4","isomorphic-ws":"5.0.0","oblivious-set":"1.4.0","@babel/runtime":"7.23.9","@types/express":"4.17.21","event-reduce-js":"5.2.7","is-my-json-valid":"2.20.6","broadcast-channel":"7.0.0","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.8","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"4.0.1","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.1","clone":"2.1.2","karma":"6.4.2","madge":"6.1.0","mocha":"10.2.0","nconf":"0.12.1","watch":"1.0.2","assert":"2.1.0","delete":"1.1.0","eslint":"8.56.0","rimraf":"5.0.5","rollup":"4.9.6","stream":"0.0.2","terser":"5.27.0","express":"4.18.2","process":"0.11.10","shelljs":"0.8.5","webpack":"5.90.0","get-port":"5.1.1","readline":"1.3.0","rxdb-old":"npm:rxdb@14.17.1","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.5.1","walk-sync":"3.0.0","@babel/cli":"7.23.9","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"5.3.3","@babel/core":"7.23.9","@types/cors":"2.8.17","@types/node":"20.11.14","exists-file":"3.0.2","karma-mocha":"2.0.1","webpack-cli":"5.1.4","@babel/types":"7.23.9","@types/mocha":"10.0.6","babel-loader":"9.1.3","concurrently":"8.2.2","node-pre-gyp":"0.17.0","@types/assert":"1.5.10","gzip-size-cli":"5.1.0","karma-webpack":"5.0.0","@types/core-js":"2.5.8","@types/request":"2.48.12","fake-indexeddb":"5.0.2","firebase-tools":"13.1.0","karma-coverage":"2.2.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"8.4.0","async-test-util":"2.3.0","express-graphql":"0.12.0","querystring-es3":"0.2.1","@types/crypto-js":"4.2.2","dependency-check":"4.1.0","node-datachannel":"0.5.3","@babel/preset-env":"7.23.9","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.15.1","copy-webpack-plugin":"12.0.2","eslint-plugin-jsdoc":"48.0.4","html-webpack-plugin":"5.6.0","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.29.1","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.10","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"25.0.7","mini-css-extract-plugin":"2.7.7","webpack-bundle-analyzer":"4.10.1","@babel/preset-typescript":"7.23.3","karma-babel-preprocessor":"8.0.2","@types/source-map-support":"0.5.10","@typescript-eslint/parser":"6.20.0","@rollup/plugin-node-resolve":"15.2.3","@types/request-promise-native":"1.0.21","@babel/plugin-external-helpers":"7.23.3","@babel/plugin-transform-spread":"7.23.3","@babel/plugin-transform-runtime":"7.23.9","@babel/plugin-transform-literals":"7.23.3","@typescript-eslint/eslint-plugin":"6.20.0","@babel/plugin-transform-typescript":"7.23.6","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.23.3","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.23.3","@babel/plugin-transform-template-literals":"7.23.3","@babel/plugin-transform-member-expression-literals":"7.23.3"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_15.6.0_1706746475469_0.13315272482477436","host":"s3://npm-registry-packages"}},"15.6.1":{"name":"rxdb","version":"15.6.1","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","firestore","firebase","couchdb","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"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@15.6.1","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"d242ed8801c24939e7dc176ae9fe16f2bf01618d","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-15.6.1.tgz","fileCount":1472,"integrity":"sha512-RhxTqTHaFkDpPfOwue4LwfMAddkJyPAZ5I+OwpMs7lTylr+ghpdlTPKu+t4ihbzlTGuewPSlCGDZm5APCkwmUA==","signatures":[{"sig":"MEQCIDmCgZR3mmHidsGK6xtllTFHhusZaBx9bvJEEeL7z5zjAiA+Wn8VZIKgIt7A9cH4mQAV8gSkWFC9LH2klPOEj4V4Og==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7236984},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"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/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/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/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/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-lokijs":{"types":"./dist/types/plugins/storage-lokijs/index.d.ts","import":"./dist/esm/plugins/storage-lokijs/index.js","default":"./dist/esm/plugins/storage-lokijs/index.js","require":"./dist/cjs/plugins/storage-lokijs/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/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/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/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/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/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/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/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"}},"gitHead":"8424938dfe496914d7c3bcb9582fea81813296ea","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:esm && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"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 STORAGE=memory NODE_ENV=fast 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 . --ext .js,.ts","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,.js\" && echo '{ \"type\": \"module\", \"sideEffects\": false }' > dist/esm/package.json","nats:stop":"docker rm -f rxdb-nats","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","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-lokijs/index.js ./dist/cjs/plugins/storage-dexie/index.js ./dist/cjs/plugins/storage-memory/index.js ./dist/cjs/plugins/storage-mongodb/index.js --no-dev --ignore-module util --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:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"npm run build:version && node scripts/transpile.mjs && echo '{ \"type\": \"module\" }' > test_tmp/package.json","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"rimraf -rf ./docs && mkdir ./docs && (cd docs-src/ && npm run build) && cp -r ./docs-src/build/* ./docs && cp ./docs-src/CNAME ./docs/CNAME","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","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","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.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, 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 --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: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 -p 27017:27017 -p 27018:27018 -p 27019:27019 --rm --name rxdb-mongodb mongo:7.0.1","test:circular":"npm run build && madge --circular ./dist/esm/index.js && madge --circular ./dist/esm/plugins/storage-dexie/index.js","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","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 --ext .js,.ts,.json .","test:deno:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie deno run --unstable --allow-env --unstable-byonm --allow-read -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 ./test_tmp/unit.test.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:remove:time":"node ./scripts/docs-remove-time.mjs","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:deno:denokv":"npm run transpile && cross-env DEFAULT_STORAGE=denokv deno run --unstable --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:deno:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs:browser && npm run test:performance:lokijs:node && 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","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 ./test_tmp/unit.test.js","test:node:mongodb":"npm run transpile && cross-env DEFAULT_STORAGE=mongodb mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  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","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","test:deno:denokv:loop":"npm run test:deno:denokv && npm run test:deno:denokv:loop","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory: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 ./test_tmp/unit.test.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:mongodb:loop":"npm run test:node:mongodb && npm run test:node:mongodb:loop","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.cjs --single-run","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":"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-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 --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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: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","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.cjs ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:deno":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --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 ./test_tmp/unit.test.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:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.cjs --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs 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: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: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":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"10.2.4","description":"A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/","directories":{},"sideEffects":false,"_nodeVersion":"20.11.0","dependencies":{"ws":"8.16.0","ajv":"8.12.0","nats":"2.19.0","util":"0.12.5","dexie":"4.0.1-beta.6","mingo":"6.4.10","ohash":"1.1.3","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.8.0","mongodb":"6.3.0","as-typed":"1.3.2","firebase":"10.7.2","z-schema":"6.0.1","@types/ws":"8.5.10","crypto-js":"4.2.0","js-base64":"3.7.6","graphql-ws":"5.14.3","@types/cors":"2.8.17","simple-peer":"9.11.1","@types/clone":"2.1.4","isomorphic-ws":"5.0.0","oblivious-set":"1.4.0","@babel/runtime":"7.23.9","@types/express":"4.17.21","event-reduce-js":"5.2.7","is-my-json-valid":"2.20.6","broadcast-channel":"7.0.0","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.8","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"4.0.1","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.1","clone":"2.1.2","karma":"6.4.2","madge":"6.1.0","mocha":"10.2.0","nconf":"0.12.1","watch":"1.0.2","assert":"2.1.0","delete":"1.1.0","eslint":"8.56.0","rimraf":"5.0.5","rollup":"4.9.6","stream":"0.0.2","terser":"5.27.0","express":"4.18.2","process":"0.11.10","shelljs":"0.8.5","webpack":"5.90.0","get-port":"5.1.1","readline":"1.3.0","rxdb-old":"npm:rxdb@14.17.1","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.5.1","walk-sync":"3.0.0","@babel/cli":"7.23.9","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"5.3.3","@babel/core":"7.23.9","@types/cors":"2.8.17","@types/node":"20.11.14","exists-file":"3.0.2","karma-mocha":"2.0.1","webpack-cli":"5.1.4","@babel/types":"7.23.9","@types/mocha":"10.0.6","babel-loader":"9.1.3","concurrently":"8.2.2","node-pre-gyp":"0.17.0","@types/assert":"1.5.10","gzip-size-cli":"5.1.0","karma-webpack":"5.0.0","@types/core-js":"2.5.8","@types/request":"2.48.12","fake-indexeddb":"5.0.2","firebase-tools":"13.1.0","karma-coverage":"2.2.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"8.4.0","async-test-util":"2.3.0","express-graphql":"0.12.0","querystring-es3":"0.2.1","@types/crypto-js":"4.2.2","dependency-check":"4.1.0","node-datachannel":"0.5.3","@babel/preset-env":"7.23.9","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.15.1","copy-webpack-plugin":"12.0.2","eslint-plugin-jsdoc":"48.0.4","html-webpack-plugin":"5.6.0","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.29.1","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.10","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"25.0.7","mini-css-extract-plugin":"2.7.7","webpack-bundle-analyzer":"4.10.1","@babel/preset-typescript":"7.23.3","karma-babel-preprocessor":"8.0.2","@types/source-map-support":"0.5.10","@typescript-eslint/parser":"6.20.0","@rollup/plugin-node-resolve":"15.2.3","@types/request-promise-native":"1.0.21","@babel/plugin-external-helpers":"7.23.3","@babel/plugin-transform-spread":"7.23.3","@babel/plugin-transform-runtime":"7.23.9","@babel/plugin-transform-literals":"7.23.3","@typescript-eslint/eslint-plugin":"6.20.0","@babel/plugin-transform-typescript":"7.23.6","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.23.3","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.23.3","@babel/plugin-transform-template-literals":"7.23.3","@babel/plugin-transform-member-expression-literals":"7.23.3"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_15.6.1_1706794686667_0.8841923865548333","host":"s3://npm-registry-packages"}},"15.6.2":{"name":"rxdb","version":"15.6.2","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","firestore","firebase","couchdb","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"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@15.6.2","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"3c18f34956146b3269929b7349c2eaf0d3d5d4ea","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-15.6.2.tgz","fileCount":1472,"integrity":"sha512-YGUNeJq743AgYl7jBQZKKhDWs7t+mI9siPZgCVbcrqqRu6nZjQ7R/hatVEz799VKg4mamNeBE5/5KYFqFoN4Fg==","signatures":[{"sig":"MEUCIHZUdjJ+p+mh4z0vxLJvSm7alXA2nExiEqrAyR533WBkAiEAn3IW06OqZPyjrr6/v6s26w807bwje5tPCQt4YSu8hww=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7237376},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"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/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/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/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/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-lokijs":{"types":"./dist/types/plugins/storage-lokijs/index.d.ts","import":"./dist/esm/plugins/storage-lokijs/index.js","default":"./dist/esm/plugins/storage-lokijs/index.js","require":"./dist/cjs/plugins/storage-lokijs/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/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/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/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/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/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/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/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"}},"gitHead":"a3e978abd941eb82f21893eb0c30e1ad24599bc1","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:esm && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"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 STORAGE=memory NODE_ENV=fast 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 . --ext .js,.ts","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,.js\" && echo '{ \"type\": \"module\", \"sideEffects\": false }' > dist/esm/package.json","nats:stop":"docker rm -f rxdb-nats","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","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-lokijs/index.js ./dist/cjs/plugins/storage-dexie/index.js ./dist/cjs/plugins/storage-memory/index.js ./dist/cjs/plugins/storage-mongodb/index.js --no-dev --ignore-module util --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:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"npm run build:version && node scripts/transpile.mjs && echo '{ \"type\": \"module\" }' > test_tmp/package.json","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"rimraf -rf ./docs && mkdir ./docs && (cd docs-src/ && npm run build) && cp -r ./docs-src/build/* ./docs && cp ./docs-src/CNAME ./docs/CNAME","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","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","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.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, 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 --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: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 -p 27017:27017 -p 27018:27018 -p 27019:27019 --rm --name rxdb-mongodb mongo:7.0.1","test:circular":"npm run build && madge --circular ./dist/esm/index.js && madge --circular ./dist/esm/plugins/storage-dexie/index.js","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","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 --ext .js,.ts,.json .","test:deno:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie deno run --unstable --allow-env --unstable-byonm --allow-read -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 ./test_tmp/unit.test.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:remove:time":"node ./scripts/docs-remove-time.mjs","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:deno:denokv":"npm run transpile && cross-env DEFAULT_STORAGE=denokv deno run --unstable --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:deno:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs:browser && npm run test:performance:lokijs:node && 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","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 ./test_tmp/unit.test.js","test:node:mongodb":"npm run transpile && cross-env DEFAULT_STORAGE=mongodb mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  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","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","test:deno:denokv:loop":"npm run test:deno:denokv && npm run test:deno:denokv:loop","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory: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 ./test_tmp/unit.test.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:mongodb:loop":"npm run test:node:mongodb && npm run test:node:mongodb:loop","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.cjs --single-run","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":"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-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 --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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: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","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.cjs ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:deno":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --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 ./test_tmp/unit.test.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:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.cjs --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs 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: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: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":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"10.2.4","description":"A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/","directories":{},"sideEffects":false,"_nodeVersion":"20.11.0","dependencies":{"ws":"8.16.0","ajv":"8.12.0","nats":"2.19.0","util":"0.12.5","dexie":"4.0.1-beta.7","mingo":"6.4.10","ohash":"1.1.3","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.8.0","mongodb":"6.3.0","as-typed":"1.3.2","firebase":"10.8.0","z-schema":"6.0.1","@types/ws":"8.5.10","crypto-js":"4.2.0","js-base64":"3.7.6","graphql-ws":"5.14.3","@types/cors":"2.8.17","simple-peer":"9.11.1","@types/clone":"2.1.4","isomorphic-ws":"5.0.0","oblivious-set":"1.4.0","@babel/runtime":"7.23.9","@types/express":"4.17.21","event-reduce-js":"5.2.7","is-my-json-valid":"2.20.6","broadcast-channel":"7.0.0","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.8","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.6.1","array-push-at-sort-position":"4.0.1","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.1","clone":"2.1.2","karma":"6.4.2","madge":"6.1.0","mocha":"10.2.0","nconf":"0.12.1","watch":"1.0.2","assert":"2.1.0","delete":"1.1.0","eslint":"8.56.0","rimraf":"5.0.5","rollup":"4.9.6","stream":"0.0.2","terser":"5.27.0","express":"4.18.2","process":"0.11.10","shelljs":"0.8.5","webpack":"5.90.1","get-port":"5.1.1","readline":"1.3.0","rxdb-old":"npm:rxdb@14.17.1","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.5.1","walk-sync":"3.0.0","@babel/cli":"7.23.9","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"5.3.3","@babel/core":"7.23.9","@types/cors":"2.8.17","@types/node":"20.11.16","exists-file":"3.0.2","karma-mocha":"2.0.1","webpack-cli":"5.1.4","@babel/types":"7.23.9","@types/mocha":"10.0.6","babel-loader":"9.1.3","concurrently":"8.2.2","node-pre-gyp":"0.17.0","@types/assert":"1.5.10","gzip-size-cli":"5.1.0","karma-webpack":"5.0.1","@types/core-js":"2.5.8","@types/request":"2.48.12","fake-indexeddb":"5.0.2","firebase-tools":"13.2.0","karma-coverage":"2.2.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"8.4.0","async-test-util":"2.3.0","express-graphql":"0.12.0","querystring-es3":"0.2.1","@types/crypto-js":"4.2.2","dependency-check":"4.1.0","node-datachannel":"0.5.3","@babel/preset-env":"7.23.9","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.15.1","copy-webpack-plugin":"12.0.2","eslint-plugin-jsdoc":"48.0.6","html-webpack-plugin":"5.6.0","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.29.1","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.10","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"25.0.7","mini-css-extract-plugin":"2.8.0","webpack-bundle-analyzer":"4.10.1","@babel/preset-typescript":"7.23.3","karma-babel-preprocessor":"8.0.2","@types/source-map-support":"0.5.10","@typescript-eslint/parser":"6.21.0","@rollup/plugin-node-resolve":"15.2.3","@types/request-promise-native":"1.0.21","@babel/plugin-external-helpers":"7.23.3","@babel/plugin-transform-spread":"7.23.3","@babel/plugin-transform-runtime":"7.23.9","@babel/plugin-transform-literals":"7.23.3","@typescript-eslint/eslint-plugin":"6.21.0","@babel/plugin-transform-typescript":"7.23.6","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.23.3","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.23.3","@babel/plugin-transform-template-literals":"7.23.3","@babel/plugin-transform-member-expression-literals":"7.23.3"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_15.6.2_1707311177825_0.4083275466252887","host":"s3://npm-registry-packages"}},"15.7.0":{"name":"rxdb","version":"15.7.0","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","firestore","firebase","couchdb","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"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@15.7.0","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"ddf2d6741924346860890e2962d57eb92977fd05","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-15.7.0.tgz","fileCount":1472,"integrity":"sha512-RjenDlT7Yw+fWYq9V8W2z6C7fo/Wn2abpGCdOQEJI2tBUqBJimUC/c+YgsWwLt2vCKJFtGRLiKSOtVbiwCrhGw==","signatures":[{"sig":"MEUCIQDlQtDkdHJCCy0TNjmwyOiKs2Q3I52g3kr4u5gYPYvAwwIgOQYAWq10foBIKf1MxEHcAJq69zexKdtrX4ToL4YhdJ8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7237735},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"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/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/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/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/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-lokijs":{"types":"./dist/types/plugins/storage-lokijs/index.d.ts","import":"./dist/esm/plugins/storage-lokijs/index.js","default":"./dist/esm/plugins/storage-lokijs/index.js","require":"./dist/cjs/plugins/storage-lokijs/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/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/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/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/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/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/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/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"}},"gitHead":"5fc62f98105512c6f65c12c545d835a943afa27f","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:esm && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"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 STORAGE=memory NODE_ENV=fast 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 . --ext .js,.ts","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,.js\" && echo '{ \"type\": \"module\", \"sideEffects\": false }' > dist/esm/package.json","nats:stop":"docker rm -f rxdb-nats","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","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-lokijs/index.js ./dist/cjs/plugins/storage-dexie/index.js ./dist/cjs/plugins/storage-memory/index.js ./dist/cjs/plugins/storage-mongodb/index.js --no-dev --ignore-module util --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:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"npm run build:version && node scripts/transpile.mjs && echo '{ \"type\": \"module\" }' > test_tmp/package.json","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"rimraf -rf ./docs && mkdir ./docs && (cd docs-src/ && npm run build) && cp -r ./docs-src/build/* ./docs && cp ./docs-src/CNAME ./docs/CNAME","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","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","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.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, 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 --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: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 -p 27017:27017 -p 27018:27018 -p 27019:27019 --rm --name rxdb-mongodb mongo:7.0.1","test:circular":"npm run build && madge --circular ./dist/esm/index.js && madge --circular ./dist/esm/plugins/storage-dexie/index.js","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","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 --ext .js,.ts,.json .","test:deno:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie deno run --unstable --allow-env --unstable-byonm --allow-read -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 ./test_tmp/unit.test.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:remove:time":"node ./scripts/docs-remove-time.mjs","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:deno:denokv":"npm run transpile && cross-env DEFAULT_STORAGE=denokv deno run --unstable --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:deno:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs:browser && npm run test:performance:lokijs:node && 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","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 ./test_tmp/unit.test.js","test:node:mongodb":"npm run transpile && cross-env DEFAULT_STORAGE=mongodb mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  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","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","test:deno:denokv:loop":"npm run test:deno:denokv && npm run test:deno:denokv:loop","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory: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 ./test_tmp/unit.test.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:mongodb:loop":"npm run test:node:mongodb && npm run test:node:mongodb:loop","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.cjs --single-run","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":"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-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 --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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: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","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.cjs ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:deno":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --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 ./test_tmp/unit.test.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:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.cjs --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs 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: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: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":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"10.2.4","description":"A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/","directories":{},"sideEffects":false,"_nodeVersion":"20.11.0","dependencies":{"ws":"8.16.0","ajv":"8.12.0","nats":"2.19.0","util":"0.12.5","dexie":"4.0.1-beta.7","mingo":"6.4.10","ohash":"1.1.3","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.8.0","mongodb":"6.3.0","as-typed":"1.3.2","firebase":"10.8.0","z-schema":"6.0.1","@types/ws":"8.5.10","crypto-js":"4.2.0","js-base64":"3.7.6","graphql-ws":"5.14.3","@types/cors":"2.8.17","simple-peer":"9.11.1","@types/clone":"2.1.4","isomorphic-ws":"5.0.0","oblivious-set":"1.4.0","@babel/runtime":"7.23.9","@types/express":"4.17.21","event-reduce-js":"5.2.7","is-my-json-valid":"2.20.6","broadcast-channel":"7.0.0","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.8","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.7.0","array-push-at-sort-position":"4.0.1","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.1","clone":"2.1.2","karma":"6.4.2","madge":"6.1.0","mocha":"10.2.0","nconf":"0.12.1","watch":"1.0.2","assert":"2.1.0","delete":"1.1.0","eslint":"8.56.0","rimraf":"5.0.5","rollup":"4.9.6","stream":"0.0.2","terser":"5.27.0","express":"4.18.2","process":"0.11.10","shelljs":"0.8.5","webpack":"5.90.1","get-port":"5.1.1","readline":"1.3.0","rxdb-old":"npm:rxdb@14.17.1","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.5.1","walk-sync":"3.0.0","@babel/cli":"7.23.9","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"5.3.3","@babel/core":"7.23.9","@types/cors":"2.8.17","@types/node":"20.11.16","exists-file":"3.0.2","karma-mocha":"2.0.1","webpack-cli":"5.1.4","@babel/types":"7.23.9","@types/mocha":"10.0.6","babel-loader":"9.1.3","concurrently":"8.2.2","node-pre-gyp":"0.17.0","@types/assert":"1.5.10","gzip-size-cli":"5.1.0","karma-webpack":"5.0.1","@types/core-js":"2.5.8","@types/request":"2.48.12","fake-indexeddb":"5.0.2","firebase-tools":"13.2.1","karma-coverage":"2.2.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"8.4.0","async-test-util":"2.4.0","express-graphql":"0.12.0","querystring-es3":"0.2.1","@types/crypto-js":"4.2.2","dependency-check":"4.1.0","node-datachannel":"0.5.3","@babel/preset-env":"7.23.9","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.15.1","copy-webpack-plugin":"12.0.2","eslint-plugin-jsdoc":"48.0.6","html-webpack-plugin":"5.6.0","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.29.1","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.10","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"25.0.7","mini-css-extract-plugin":"2.8.0","webpack-bundle-analyzer":"4.10.1","@babel/preset-typescript":"7.23.3","karma-babel-preprocessor":"8.0.2","@types/source-map-support":"0.5.10","@typescript-eslint/parser":"6.21.0","@rollup/plugin-node-resolve":"15.2.3","@types/request-promise-native":"1.0.21","@babel/plugin-external-helpers":"7.23.3","@babel/plugin-transform-spread":"7.23.3","@babel/plugin-transform-runtime":"7.23.9","@babel/plugin-transform-literals":"7.23.3","@typescript-eslint/eslint-plugin":"6.21.0","@babel/plugin-transform-typescript":"7.23.6","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.23.3","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.23.3","@babel/plugin-transform-template-literals":"7.23.3","@babel/plugin-transform-member-expression-literals":"7.23.3"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_15.7.0_1707343271399_0.34812745806311596","host":"s3://npm-registry-packages"}},"15.8.0":{"name":"rxdb","version":"15.8.0","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","firestore","firebase","couchdb","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"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@15.8.0","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"b01c00b9b60078d013bbc67fb015fe83d2d4869a","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-15.8.0.tgz","fileCount":1478,"integrity":"sha512-f87XpOfvHpMN2ExLxmpk9Www1N/vmS9O/5Qzpr3jNaN33SMZjbm6mzpcLgM0ovL31CIJ/tDwv6zRimcNtgq/lQ==","signatures":[{"sig":"MEUCIQD5zI4DofhMxt5oOSkvun1dn95bZ0L3sQIUHerds4YeNAIgUhDaiYG93X5+agbjZQJXff3V1pQtAarY6/QFmb4kwTA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7269616},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"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/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/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/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/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-lokijs":{"types":"./dist/types/plugins/storage-lokijs/index.d.ts","import":"./dist/esm/plugins/storage-lokijs/index.js","default":"./dist/esm/plugins/storage-lokijs/index.js","require":"./dist/cjs/plugins/storage-lokijs/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/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/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/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/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/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/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/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"}},"gitHead":"40d38cb2e49eecf6783a7f07595958baca339325","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:esm && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"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 STORAGE=memory NODE_ENV=fast 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 . --ext .js,.ts","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,.js\" && echo '{ \"type\": \"module\", \"sideEffects\": false }' > dist/esm/package.json","nats:stop":"docker rm -f rxdb-nats","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","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-lokijs/index.js ./dist/cjs/plugins/storage-dexie/index.js ./dist/cjs/plugins/storage-memory/index.js ./dist/cjs/plugins/storage-mongodb/index.js --no-dev --ignore-module util --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:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"npm run build:version && node scripts/transpile.mjs && echo '{ \"type\": \"module\" }' > test_tmp/package.json","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"rimraf -rf ./docs && mkdir ./docs && (cd docs-src/ && npm run build) && cp -r ./docs-src/build/* ./docs && cp ./docs-src/CNAME ./docs/CNAME","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","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","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.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, 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 --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: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 -p 27017:27017 -p 27018:27018 -p 27019:27019 --rm --name rxdb-mongodb mongo:7.0.1","test:circular":"npm run build && madge --circular ./dist/esm/index.js && madge --circular ./dist/esm/plugins/storage-dexie/index.js","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","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 --ext .js,.ts,.json .","test:deno:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie deno run --unstable --allow-env --unstable-byonm --allow-read -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 ./test_tmp/unit.test.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:remove:time":"node ./scripts/docs-remove-time.mjs","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:deno:denokv":"npm run transpile && cross-env DEFAULT_STORAGE=denokv deno run --unstable --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:deno:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs:browser && npm run test:performance:lokijs:node && 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","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 ./test_tmp/unit.test.js","test:node:mongodb":"npm run transpile && cross-env DEFAULT_STORAGE=mongodb mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  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","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","test:deno:denokv:loop":"npm run test:deno:denokv && npm run test:deno:denokv:loop","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory: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 ./test_tmp/unit.test.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:mongodb:loop":"npm run test:node:mongodb && npm run test:node:mongodb:loop","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.cjs --single-run","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":"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-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 --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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: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","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.cjs ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:deno":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --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 ./test_tmp/unit.test.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:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.cjs --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs 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: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: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":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"10.2.4","description":"A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/","directories":{},"sideEffects":false,"_nodeVersion":"20.11.0","dependencies":{"ws":"8.16.0","ajv":"8.12.0","nats":"2.19.0","util":"0.12.5","dexie":"4.0.1-beta.7","mingo":"6.4.10","ohash":"1.1.3","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.8.0","mongodb":"6.3.0","as-typed":"1.3.2","firebase":"10.8.0","z-schema":"6.0.1","@types/ws":"8.5.10","crypto-js":"4.2.0","js-base64":"3.7.6","graphql-ws":"5.14.3","@types/cors":"2.8.17","simple-peer":"9.11.1","@types/clone":"2.1.4","isomorphic-ws":"5.0.0","oblivious-set":"1.4.0","@babel/runtime":"7.23.9","@types/express":"4.17.21","event-reduce-js":"5.2.7","is-my-json-valid":"2.20.6","broadcast-channel":"7.0.0","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.8","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.7.0","array-push-at-sort-position":"4.0.1","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.1","clone":"2.1.2","karma":"6.4.2","madge":"6.1.0","mocha":"10.3.0","nconf":"0.12.1","watch":"1.0.2","assert":"2.1.0","delete":"1.1.0","eslint":"8.56.0","rimraf":"5.0.5","rollup":"4.9.6","stream":"0.0.2","terser":"5.27.0","express":"4.18.2","process":"0.11.10","shelljs":"0.8.5","webpack":"5.90.1","get-port":"5.1.1","readline":"1.3.0","rxdb-old":"npm:rxdb@14.17.1","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.5.1","walk-sync":"3.0.0","@babel/cli":"7.23.9","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"5.3.3","@babel/core":"7.23.9","@types/cors":"2.8.17","@types/node":"20.11.17","exists-file":"3.0.2","karma-mocha":"2.0.1","webpack-cli":"5.1.4","@babel/types":"7.23.9","@types/mocha":"10.0.6","babel-loader":"9.1.3","concurrently":"8.2.2","node-pre-gyp":"0.17.0","@types/assert":"1.5.10","gzip-size-cli":"5.1.0","karma-webpack":"5.0.1","@types/core-js":"2.5.8","@types/request":"2.48.12","fake-indexeddb":"5.0.2","firebase-tools":"13.2.1","karma-coverage":"2.2.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"8.4.1","async-test-util":"2.4.0","express-graphql":"0.12.0","querystring-es3":"0.2.1","@types/crypto-js":"4.2.2","dependency-check":"4.1.0","node-datachannel":"0.5.3","@babel/preset-env":"7.23.9","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"4.15.1","copy-webpack-plugin":"12.0.2","eslint-plugin-jsdoc":"48.0.6","html-webpack-plugin":"5.6.0","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.29.1","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.10","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"25.0.7","mini-css-extract-plugin":"2.8.0","webpack-bundle-analyzer":"4.10.1","@babel/preset-typescript":"7.23.3","karma-babel-preprocessor":"8.0.2","@types/source-map-support":"0.5.10","@typescript-eslint/parser":"6.21.0","@rollup/plugin-node-resolve":"15.2.3","@types/request-promise-native":"1.0.21","@babel/plugin-external-helpers":"7.23.3","@babel/plugin-transform-spread":"7.23.3","@babel/plugin-transform-runtime":"7.23.9","@babel/plugin-transform-literals":"7.23.3","@typescript-eslint/eslint-plugin":"6.21.0","@babel/plugin-transform-typescript":"7.23.6","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.23.3","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.23.3","@babel/plugin-transform-template-literals":"7.23.3","@babel/plugin-transform-member-expression-literals":"7.23.3"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_15.8.0_1707526467914_0.05890729563602659","host":"s3://npm-registry-packages"}},"15.8.1":{"name":"rxdb","version":"15.8.1","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","firestore","firebase","couchdb","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"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@15.8.1","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"47a6cd84a6fdd4f83355c82d6bbcbf244c8f18a2","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-15.8.1.tgz","fileCount":1478,"integrity":"sha512-XwYBqLsassP5MGzqLIq0Hsysagc1JXkDBtvM6ay2+US8VIj2K48bdlcVMtaBSPL0eEwKxMQoJQ21r5zG1cGwYA==","signatures":[{"sig":"MEQCIG8X6aiUovICNJvPvFpYi39Z8k0z4cfc1PqmW4ImUqfoAiAooUANfRw9xeD5aOPXbaHXv6ZG5/yAzcMCdr0pi0v6YQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7272176},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"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/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/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/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/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-lokijs":{"types":"./dist/types/plugins/storage-lokijs/index.d.ts","import":"./dist/esm/plugins/storage-lokijs/index.js","default":"./dist/esm/plugins/storage-lokijs/index.js","require":"./dist/cjs/plugins/storage-lokijs/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/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/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/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/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/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/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/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"}},"gitHead":"98fd0b6364129f4593cf67ead1baee2b7dcda770","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:esm && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"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 STORAGE=memory NODE_ENV=fast 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 . --ext .js,.ts","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,.js\" && echo '{ \"type\": \"module\", \"sideEffects\": false }' > dist/esm/package.json","nats:stop":"docker rm -f rxdb-nats","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","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-lokijs/index.js ./dist/cjs/plugins/storage-dexie/index.js ./dist/cjs/plugins/storage-memory/index.js ./dist/cjs/plugins/storage-mongodb/index.js --no-dev --ignore-module util --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:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"npm run build:version && node scripts/transpile.mjs && echo '{ \"type\": \"module\" }' > test_tmp/package.json","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"rimraf -rf ./docs && mkdir ./docs && (cd docs-src/ && npm run build) && cp -r ./docs-src/build/* ./docs && cp ./docs-src/CNAME ./docs/CNAME","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","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","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.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, 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 --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: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 -p 27017:27017 -p 27018:27018 -p 27019:27019 --rm --name rxdb-mongodb mongo:7.0.1","test:circular":"npm run build && madge --circular ./dist/esm/index.js && madge --circular ./dist/esm/plugins/storage-dexie/index.js","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","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 --ext .js,.ts,.json .","test:deno:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie deno run --unstable --allow-env --unstable-byonm --allow-read -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 ./test_tmp/unit.test.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:remove:time":"node ./scripts/docs-remove-time.mjs","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:deno:denokv":"npm run transpile && cross-env DEFAULT_STORAGE=denokv deno run --unstable --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:deno:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs:browser && npm run test:performance:lokijs:node && 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","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 ./test_tmp/unit.test.js","test:node:mongodb":"npm run transpile && cross-env DEFAULT_STORAGE=mongodb mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  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","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","test:deno:denokv:loop":"npm run test:deno:denokv && npm run test:deno:denokv:loop","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory: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 ./test_tmp/unit.test.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:mongodb:loop":"npm run test:node:mongodb && npm run test:node:mongodb:loop","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.cjs --single-run","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":"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-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 --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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: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","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.cjs ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:deno":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --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 ./test_tmp/unit.test.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:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.cjs --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs 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: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: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":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"10.2.4","description":"A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/","directories":{},"sideEffects":false,"_nodeVersion":"20.11.0","dependencies":{"ws":"8.16.0","ajv":"8.12.0","nats":"2.19.0","util":"0.12.5","dexie":"4.0.1-beta.7","mingo":"6.4.10","ohash":"1.1.3","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.8.0","mongodb":"6.3.0","as-typed":"1.3.2","firebase":"10.8.0","z-schema":"6.0.1","@types/ws":"8.5.10","crypto-js":"4.2.0","js-base64":"3.7.6","graphql-ws":"5.15.0","@types/cors":"2.8.17","simple-peer":"9.11.1","@types/clone":"2.1.4","isomorphic-ws":"5.0.0","oblivious-set":"1.4.0","@babel/runtime":"7.23.9","@types/express":"4.17.21","event-reduce-js":"5.2.7","is-my-json-valid":"2.20.6","broadcast-channel":"7.0.0","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.8","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.7.0","array-push-at-sort-position":"4.0.1","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.1","clone":"2.1.2","karma":"6.4.2","madge":"6.1.0","mocha":"10.3.0","nconf":"0.12.1","watch":"1.0.2","assert":"2.1.0","delete":"1.1.0","eslint":"8.56.0","rimraf":"5.0.5","rollup":"4.10.0","stream":"0.0.2","terser":"5.27.0","express":"4.18.2","process":"0.11.10","shelljs":"0.8.5","webpack":"5.90.1","get-port":"5.1.1","readline":"1.3.0","rxdb-old":"npm:rxdb@14.17.1","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.5.1","walk-sync":"3.0.0","@babel/cli":"7.23.9","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"5.3.3","@babel/core":"7.23.9","@types/cors":"2.8.17","@types/node":"20.11.17","exists-file":"3.0.2","karma-mocha":"2.0.1","webpack-cli":"5.1.4","@babel/types":"7.23.9","@types/mocha":"10.0.6","babel-loader":"9.1.3","concurrently":"8.2.2","node-pre-gyp":"0.17.0","@types/assert":"1.5.10","gzip-size-cli":"5.1.0","karma-webpack":"5.0.1","@types/core-js":"2.5.8","@types/request":"2.48.12","fake-indexeddb":"5.0.2","firebase-tools":"13.2.1","karma-coverage":"2.2.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"8.4.1","async-test-util":"2.4.0","express-graphql":"0.12.0","querystring-es3":"0.2.1","@types/crypto-js":"4.2.2","dependency-check":"4.1.0","node-datachannel":"0.5.3","@babel/preset-env":"7.23.9","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"5.0.1","copy-webpack-plugin":"12.0.2","eslint-plugin-jsdoc":"48.1.0","html-webpack-plugin":"5.6.0","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.29.1","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.10","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"25.0.7","mini-css-extract-plugin":"2.8.0","webpack-bundle-analyzer":"4.10.1","@babel/preset-typescript":"7.23.3","karma-babel-preprocessor":"8.0.2","@types/source-map-support":"0.5.10","@typescript-eslint/parser":"7.0.1","@rollup/plugin-node-resolve":"15.2.3","@types/request-promise-native":"1.0.21","@babel/plugin-external-helpers":"7.23.3","@babel/plugin-transform-spread":"7.23.3","@babel/plugin-transform-runtime":"7.23.9","@babel/plugin-transform-literals":"7.23.3","@typescript-eslint/eslint-plugin":"7.0.1","@babel/plugin-transform-typescript":"7.23.6","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.23.3","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.23.3","@babel/plugin-transform-template-literals":"7.23.3","@babel/plugin-transform-member-expression-literals":"7.23.3"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_15.8.1_1707931383077_0.045818458345662005","host":"s3://npm-registry-packages"}},"15.9.0":{"name":"rxdb","version":"15.9.0","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","firestore","firebase","couchdb","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"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@15.9.0","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"3e287ea117ab203942c55b1ab381cd84dcb56f5f","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-15.9.0.tgz","fileCount":1478,"integrity":"sha512-9DMQYHGDjhiQW21SH98IggaMcFnjxHqXkIl96bixsWTfzWJUaIrplK8am2UBgZ2iuCUEXhNq09O+cK72dwQ+jg==","signatures":[{"sig":"MEYCIQDbFyXyUU+GnQMfNEQYiv1shuLH11aock2/EVF0NCTPBQIhAMh/pQsnp+4PmVzZ15sX9mY9Xd4iCMN9AnH7y2wJSw1z","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7272877},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"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/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/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/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/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-lokijs":{"types":"./dist/types/plugins/storage-lokijs/index.d.ts","import":"./dist/esm/plugins/storage-lokijs/index.js","default":"./dist/esm/plugins/storage-lokijs/index.js","require":"./dist/cjs/plugins/storage-lokijs/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/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/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/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/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/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/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/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"}},"gitHead":"3fd8935ac81bcc2a94f3fe03fb9e32561582dd5e","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:esm && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"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 STORAGE=memory NODE_ENV=fast 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 . --ext .js,.ts","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,.js\" && echo '{ \"type\": \"module\", \"sideEffects\": false }' > dist/esm/package.json","nats:stop":"docker rm -f rxdb-nats","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","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-lokijs/index.js ./dist/cjs/plugins/storage-dexie/index.js ./dist/cjs/plugins/storage-memory/index.js ./dist/cjs/plugins/storage-mongodb/index.js --no-dev --ignore-module util --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:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"npm run build:version && node scripts/transpile.mjs && echo '{ \"type\": \"module\" }' > test_tmp/package.json","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"rimraf -rf ./docs && mkdir ./docs && (cd docs-src/ && npm run build) && cp -r ./docs-src/build/* ./docs && cp ./docs-src/CNAME ./docs/CNAME","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","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","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.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, 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 --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: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 -p 27017:27017 -p 27018:27018 -p 27019:27019 --rm --name rxdb-mongodb mongo:7.0.1","test:circular":"npm run build && madge --circular ./dist/esm/index.js && madge --circular ./dist/esm/plugins/storage-dexie/index.js","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","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 --ext .js,.ts,.json .","test:deno:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie deno run --unstable --allow-env --unstable-byonm --allow-read -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 ./test_tmp/unit.test.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:remove:time":"node ./scripts/docs-remove-time.mjs","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:deno:denokv":"npm run transpile && cross-env DEFAULT_STORAGE=denokv deno run --unstable --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:deno:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs:browser && npm run test:performance:lokijs:node && 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","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 ./test_tmp/unit.test.js","test:node:mongodb":"npm run transpile && cross-env DEFAULT_STORAGE=mongodb mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  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","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","test:deno:denokv:loop":"npm run test:deno:denokv && npm run test:deno:denokv:loop","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory: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 ./test_tmp/unit.test.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:mongodb:loop":"npm run test:node:mongodb && npm run test:node:mongodb:loop","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.cjs --single-run","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":"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-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 --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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: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","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.cjs ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:deno":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --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 ./test_tmp/unit.test.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:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.cjs --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs 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: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: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":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"10.2.4","description":"A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/","directories":{},"sideEffects":false,"_nodeVersion":"20.11.1","dependencies":{"ws":"8.16.0","ajv":"8.12.0","nats":"2.19.0","util":"0.12.5","dexie":"4.0.1-beta.11","mingo":"6.4.10","ohash":"1.1.3","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.8.0","mongodb":"6.3.0","as-typed":"1.3.2","firebase":"10.8.0","z-schema":"6.0.1","@types/ws":"8.5.10","crypto-js":"4.2.0","js-base64":"3.7.6","graphql-ws":"5.15.0","@types/cors":"2.8.17","simple-peer":"9.11.1","@types/clone":"2.1.4","isomorphic-ws":"5.0.0","oblivious-set":"1.4.0","@babel/runtime":"7.23.9","@types/express":"4.17.21","event-reduce-js":"5.2.7","is-my-json-valid":"2.20.6","broadcast-channel":"7.0.0","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.8","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.7.0","array-push-at-sort-position":"4.0.1","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.1","clone":"2.1.2","karma":"6.4.2","madge":"6.1.0","mocha":"10.3.0","nconf":"0.12.1","watch":"1.0.2","assert":"2.1.0","delete":"1.1.0","eslint":"8.56.0","rimraf":"5.0.5","rollup":"4.12.0","stream":"0.0.2","terser":"5.27.2","express":"4.18.2","process":"0.11.10","shelljs":"0.8.5","webpack":"5.90.3","get-port":"5.1.1","readline":"1.3.0","rxdb-old":"npm:rxdb@14.17.1","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.5.1","walk-sync":"3.0.0","@babel/cli":"7.23.9","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"5.3.3","@babel/core":"7.23.9","@types/cors":"2.8.17","@types/node":"20.11.19","exists-file":"3.0.2","karma-mocha":"2.0.1","webpack-cli":"5.1.4","@babel/types":"7.23.9","@types/mocha":"10.0.6","babel-loader":"9.1.3","concurrently":"8.2.2","node-pre-gyp":"0.17.0","@types/assert":"1.5.10","gzip-size-cli":"5.1.0","karma-webpack":"5.0.1","@types/core-js":"2.5.8","@types/request":"2.48.12","fake-indexeddb":"5.0.2","firebase-tools":"13.3.0","karma-coverage":"2.2.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"8.4.1","async-test-util":"2.4.0","express-graphql":"0.12.0","querystring-es3":"0.2.1","@types/crypto-js":"4.2.2","dependency-check":"4.1.0","node-datachannel":"0.5.3","@babel/preset-env":"7.23.9","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"5.0.2","copy-webpack-plugin":"12.0.2","eslint-plugin-jsdoc":"48.1.0","html-webpack-plugin":"5.6.0","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.29.1","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.10","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"25.0.7","mini-css-extract-plugin":"2.8.0","webpack-bundle-analyzer":"4.10.1","@babel/preset-typescript":"7.23.3","karma-babel-preprocessor":"8.0.2","@types/source-map-support":"0.5.10","@typescript-eslint/parser":"7.0.2","@rollup/plugin-node-resolve":"15.2.3","@types/request-promise-native":"1.0.21","@babel/plugin-external-helpers":"7.23.3","@babel/plugin-transform-spread":"7.23.3","@babel/plugin-transform-runtime":"7.23.9","@babel/plugin-transform-literals":"7.23.3","@typescript-eslint/eslint-plugin":"7.0.2","@babel/plugin-transform-typescript":"7.23.6","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.23.3","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.23.3","@babel/plugin-transform-template-literals":"7.23.3","@babel/plugin-transform-member-expression-literals":"7.23.3"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_15.9.0_1708516345665_0.3047298325051653","host":"s3://npm-registry-packages"}},"15.9.1":{"name":"rxdb","version":"15.9.1","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","firestore","firebase","couchdb","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"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@15.9.1","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"3ac3203daf922afb5c42460b6f570228d4ba0857","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-15.9.1.tgz","fileCount":1478,"integrity":"sha512-qI63wCluK6+izQfpe1+W/3kCVkii6C6rYByN/HYjqEh6L9WOaLBQvNH0BpUt6OIAO1xw5clcQHmA353FXozJOw==","signatures":[{"sig":"MEQCIBJ1J54CFgagymGld7jsOSA7HQFLigzA1rzdyQkzTGVxAiBVzZtokBDvzLI/yw3aPUfUz/Euh7gQSuMhdHEtZjAjgA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7275022},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"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/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/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/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/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-lokijs":{"types":"./dist/types/plugins/storage-lokijs/index.d.ts","import":"./dist/esm/plugins/storage-lokijs/index.js","default":"./dist/esm/plugins/storage-lokijs/index.js","require":"./dist/cjs/plugins/storage-lokijs/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/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/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/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/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/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/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/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"}},"gitHead":"c210c8f715cf7ec78dad48b76bb22da8a76f8a1d","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:esm && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"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 STORAGE=memory NODE_ENV=fast 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 . --ext .js,.ts","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,.js\" && echo '{ \"type\": \"module\", \"sideEffects\": false }' > dist/esm/package.json","nats:stop":"docker rm -f rxdb-nats","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","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-lokijs/index.js ./dist/cjs/plugins/storage-dexie/index.js ./dist/cjs/plugins/storage-memory/index.js ./dist/cjs/plugins/storage-mongodb/index.js --no-dev --ignore-module util --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:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"npm run build:version && node scripts/transpile.mjs && echo '{ \"type\": \"module\" }' > test_tmp/package.json","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"rimraf -rf ./docs && mkdir ./docs && (cd docs-src/ && npm run build) && cp -r ./docs-src/build/* ./docs && cp ./docs-src/CNAME ./docs/CNAME","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","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","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.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, 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 --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: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 -p 27017:27017 -p 27018:27018 -p 27019:27019 --rm --name rxdb-mongodb mongo:7.0.1","test:circular":"npm run build && madge --circular ./dist/esm/index.js && madge --circular ./dist/esm/plugins/storage-dexie/index.js","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","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 --ext .js,.ts,.json .","test:deno:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie deno run --unstable --allow-env --unstable-byonm --allow-read -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 ./test_tmp/unit.test.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:remove:time":"node ./scripts/docs-remove-time.mjs","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:deno:denokv":"npm run transpile && cross-env DEFAULT_STORAGE=denokv deno run --unstable --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:deno:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs:browser && npm run test:performance:lokijs:node && 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","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 ./test_tmp/unit.test.js","test:node:mongodb":"npm run transpile && cross-env DEFAULT_STORAGE=mongodb mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  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","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","test:deno:denokv:loop":"npm run test:deno:denokv && npm run test:deno:denokv:loop","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory: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 ./test_tmp/unit.test.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:mongodb:loop":"npm run test:node:mongodb && npm run test:node:mongodb:loop","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.cjs --single-run","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":"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-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 --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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: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","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.cjs ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:deno":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --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 ./test_tmp/unit.test.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:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.cjs --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs 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: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: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":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"10.2.4","description":"A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/","directories":{},"sideEffects":false,"_nodeVersion":"20.11.1","dependencies":{"ws":"8.16.0","ajv":"8.12.0","nats":"2.19.0","util":"0.12.5","dexie":"4.0.1-beta.11","mingo":"6.4.10","ohash":"1.1.3","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.8.0","mongodb":"6.3.0","as-typed":"1.3.2","firebase":"10.8.0","z-schema":"6.0.1","@types/ws":"8.5.10","crypto-js":"4.2.0","js-base64":"3.7.7","graphql-ws":"5.15.0","@types/cors":"2.8.17","simple-peer":"9.11.1","@types/clone":"2.1.4","isomorphic-ws":"5.0.0","oblivious-set":"1.4.0","@babel/runtime":"7.23.9","@types/express":"4.17.21","event-reduce-js":"5.2.7","is-my-json-valid":"2.20.6","broadcast-channel":"7.0.0","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.8","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.7.0","array-push-at-sort-position":"4.0.1","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.1","clone":"2.1.2","karma":"6.4.2","madge":"6.1.0","mocha":"10.3.0","nconf":"0.12.1","watch":"1.0.2","assert":"2.1.0","delete":"1.1.0","eslint":"8.56.0","rimraf":"5.0.5","rollup":"4.12.0","stream":"0.0.2","terser":"5.27.2","express":"4.18.2","process":"0.11.10","shelljs":"0.8.5","webpack":"5.90.3","get-port":"5.1.1","readline":"1.3.0","rxdb-old":"npm:rxdb@14.17.1","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.5.1","walk-sync":"3.0.0","@babel/cli":"7.23.9","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"5.3.3","@babel/core":"7.23.9","@types/cors":"2.8.17","@types/node":"20.11.19","exists-file":"3.0.2","karma-mocha":"2.0.1","webpack-cli":"5.1.4","@babel/types":"7.23.9","@types/mocha":"10.0.6","babel-loader":"9.1.3","concurrently":"8.2.2","node-pre-gyp":"0.17.0","@types/assert":"1.5.10","gzip-size-cli":"5.1.0","karma-webpack":"5.0.1","@types/core-js":"2.5.8","@types/request":"2.48.12","fake-indexeddb":"5.0.2","firebase-tools":"13.3.0","karma-coverage":"2.2.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"8.4.1","async-test-util":"2.4.0","express-graphql":"0.12.0","querystring-es3":"0.2.1","@types/crypto-js":"4.2.2","dependency-check":"4.1.0","node-datachannel":"0.5.3","@babel/preset-env":"7.23.9","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"5.0.2","copy-webpack-plugin":"12.0.2","eslint-plugin-jsdoc":"48.1.0","html-webpack-plugin":"5.6.0","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.29.1","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.10","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"25.0.7","mini-css-extract-plugin":"2.8.0","webpack-bundle-analyzer":"4.10.1","@babel/preset-typescript":"7.23.3","karma-babel-preprocessor":"8.0.2","@types/source-map-support":"0.5.10","@typescript-eslint/parser":"7.0.2","@rollup/plugin-node-resolve":"15.2.3","@types/request-promise-native":"1.0.21","@babel/plugin-external-helpers":"7.23.3","@babel/plugin-transform-spread":"7.23.3","@babel/plugin-transform-runtime":"7.23.9","@babel/plugin-transform-literals":"7.23.3","@typescript-eslint/eslint-plugin":"7.0.2","@babel/plugin-transform-typescript":"7.23.6","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.23.3","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.23.3","@babel/plugin-transform-template-literals":"7.23.3","@babel/plugin-transform-member-expression-literals":"7.23.3"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_15.9.1_1708538151640_0.8939300761645519","host":"s3://npm-registry-packages"}},"15.10.0":{"name":"rxdb","version":"15.10.0","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","firestore","firebase","couchdb","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"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@15.10.0","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"f7714f6def2e9abb4facee8adee78962890d8b34","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-15.10.0.tgz","fileCount":1478,"integrity":"sha512-N39yG5QE87fiFbautwInvp1rxV5hlcoDhnqZw3rYwtEFi2tq3+yyjGa1fR2sj8Gt4+zNO7HXcCDKeldOE+KpQQ==","signatures":[{"sig":"MEUCIDFyoCPYsIVzn0/7P+GK9zkEKLTVX+xgPHmJkuZBJDl9AiEArzNTs/yyaRtfUctCZ+K6aLH5YdXZ/iaM1kPBPrHBtdQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7278138},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"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/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/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/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/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-lokijs":{"types":"./dist/types/plugins/storage-lokijs/index.d.ts","import":"./dist/esm/plugins/storage-lokijs/index.js","default":"./dist/esm/plugins/storage-lokijs/index.js","require":"./dist/cjs/plugins/storage-lokijs/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/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/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/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/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/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/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/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"}},"gitHead":"4d50e17a9567cee87217e87340ac3dfe6e1cc756","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:esm && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"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 STORAGE=memory NODE_ENV=fast 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 . --ext .js,.ts","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,.js\" && echo '{ \"type\": \"module\", \"sideEffects\": false }' > dist/esm/package.json","nats:stop":"docker rm -f rxdb-nats","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","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-lokijs/index.js ./dist/cjs/plugins/storage-dexie/index.js ./dist/cjs/plugins/storage-memory/index.js ./dist/cjs/plugins/storage-mongodb/index.js --no-dev --ignore-module util --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:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"npm run build:version && node scripts/transpile.mjs && echo '{ \"type\": \"module\" }' > test_tmp/package.json","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"rimraf -rf ./docs && mkdir ./docs && (cd docs-src/ && npm run build) && cp -r ./docs-src/build/* ./docs && cp ./docs-src/CNAME ./docs/CNAME","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","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","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.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, 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 --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: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 -p 27017:27017 -p 27018:27018 -p 27019:27019 --rm --name rxdb-mongodb mongo:7.0.1","test:circular":"npm run build && madge --circular ./dist/esm/index.js && madge --circular ./dist/esm/plugins/storage-dexie/index.js","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","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 --ext .js,.ts,.json .","test:deno:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie deno run --unstable --allow-env --unstable-byonm --allow-read -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 ./test_tmp/unit.test.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:remove:time":"node ./scripts/docs-remove-time.mjs","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:deno:denokv":"npm run transpile && cross-env DEFAULT_STORAGE=denokv deno run --unstable --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:deno:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs:browser && npm run test:performance:lokijs:node && 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","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 ./test_tmp/unit.test.js","test:node:mongodb":"npm run transpile && cross-env DEFAULT_STORAGE=mongodb mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  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","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","test:deno:denokv:loop":"npm run test:deno:denokv && npm run test:deno:denokv:loop","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory: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 ./test_tmp/unit.test.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:mongodb:loop":"npm run test:node:mongodb && npm run test:node:mongodb:loop","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.cjs --single-run","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":"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-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 --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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: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","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.cjs ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:deno":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --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 ./test_tmp/unit.test.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:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.cjs --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs 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: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: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":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"10.2.4","description":"A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/","directories":{},"sideEffects":false,"_nodeVersion":"20.11.1","dependencies":{"ws":"8.16.0","ajv":"8.12.0","nats":"2.19.0","util":"0.12.5","dexie":"4.0.1-beta.11","mingo":"6.4.12","ohash":"1.1.3","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.8.0","mongodb":"6.3.0","as-typed":"1.3.2","firebase":"10.8.0","z-schema":"6.0.1","@types/ws":"8.5.10","crypto-js":"4.2.0","js-base64":"3.7.7","graphql-ws":"5.15.0","@types/cors":"2.8.17","simple-peer":"9.11.1","@types/clone":"2.1.4","isomorphic-ws":"5.0.0","oblivious-set":"1.4.0","@babel/runtime":"7.23.9","@types/express":"4.17.21","event-reduce-js":"5.2.7","is-my-json-valid":"2.20.6","broadcast-channel":"7.0.0","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.8","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.7.0","array-push-at-sort-position":"4.0.1","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.1","clone":"2.1.2","karma":"6.4.3","madge":"6.1.0","mocha":"10.3.0","nconf":"0.12.1","watch":"1.0.2","assert":"2.1.0","delete":"1.1.0","eslint":"8.57.0","rimraf":"5.0.5","rollup":"4.12.0","stream":"0.0.2","terser":"5.28.1","express":"4.18.2","process":"0.11.10","shelljs":"0.8.5","webpack":"5.90.3","get-port":"5.1.1","readline":"1.3.0","rxdb-old":"npm:rxdb@14.17.1","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.5.1","walk-sync":"3.0.0","@babel/cli":"7.23.9","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"5.3.3","@babel/core":"7.23.9","@types/cors":"2.8.17","@types/node":"20.11.20","exists-file":"3.0.2","karma-mocha":"2.0.1","webpack-cli":"5.1.4","@babel/types":"7.23.9","@types/mocha":"10.0.6","babel-loader":"9.1.3","concurrently":"8.2.2","node-pre-gyp":"0.17.0","@types/assert":"1.5.10","gzip-size-cli":"5.1.0","karma-webpack":"5.0.1","@types/core-js":"2.5.8","@types/request":"2.48.12","fake-indexeddb":"5.0.2","firebase-tools":"13.3.1","karma-coverage":"2.2.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"8.4.1","async-test-util":"2.4.0","express-graphql":"0.12.0","querystring-es3":"0.2.1","@types/crypto-js":"4.2.2","dependency-check":"4.1.0","node-datachannel":"0.5.3","@babel/preset-env":"7.23.9","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"5.0.2","copy-webpack-plugin":"12.0.2","eslint-plugin-jsdoc":"48.2.0","html-webpack-plugin":"5.6.0","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.29.1","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.10","karma-firefox-launcher":"2.1.2","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"25.0.7","mini-css-extract-plugin":"2.8.0","webpack-bundle-analyzer":"4.10.1","@babel/preset-typescript":"7.23.3","karma-babel-preprocessor":"8.0.2","@types/source-map-support":"0.5.10","@typescript-eslint/parser":"7.1.0","@rollup/plugin-node-resolve":"15.2.3","@types/request-promise-native":"1.0.21","@babel/plugin-external-helpers":"7.23.3","@babel/plugin-transform-spread":"7.23.3","@babel/plugin-transform-runtime":"7.23.9","@babel/plugin-transform-literals":"7.23.3","@typescript-eslint/eslint-plugin":"7.1.0","@babel/plugin-transform-typescript":"7.23.6","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.23.3","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.23.3","@babel/plugin-transform-template-literals":"7.23.3","@babel/plugin-transform-member-expression-literals":"7.23.3"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_15.10.0_1709075308192_0.24616530585447816","host":"s3://npm-registry-packages"}},"15.11.0":{"name":"rxdb","version":"15.11.0","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","firestore","firebase","couchdb","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"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@15.11.0","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"1e432588d463beec8c7a6269790f5220d727b0e3","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-15.11.0.tgz","fileCount":1526,"integrity":"sha512-uxjtV8i7kq6IGbn6ej5yu3ujiJqYiZz6yK1jnWzWHW9jwM/83qlGC0vmX2cIo9dnnG0bZmladXyBQckJ/6WuMA==","signatures":[{"sig":"MEUCIQC602PrajSJ8MMnm+Gl8jbhI1EKKe6uIy756yCFvqSh3wIgRrb9RTwfLk2BGQO96AhIRFnKKGQ6PQ2ToA0Kwkx7FEw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7407586},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"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/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/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/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/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-lokijs":{"types":"./dist/types/plugins/storage-lokijs/index.d.ts","import":"./dist/esm/plugins/storage-lokijs/index.js","default":"./dist/esm/plugins/storage-lokijs/index.js","require":"./dist/cjs/plugins/storage-lokijs/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/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/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/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/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/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/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/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"}},"gitHead":"9ce2c33cc98b5419ac6886e9e1596a094d803bc8","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:esm && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"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 STORAGE=memory NODE_ENV=fast 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 . --ext .js,.ts","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,.js\" && echo '{ \"type\": \"module\", \"sideEffects\": false }' > dist/esm/package.json","nats:stop":"docker rm -f rxdb-nats","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","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-lokijs/index.js ./dist/cjs/plugins/storage-dexie/index.js ./dist/cjs/plugins/storage-memory/index.js ./dist/cjs/plugins/storage-mongodb/index.js --no-dev --ignore-module util --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:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"npm run build:version && node scripts/transpile.mjs && echo '{ \"type\": \"module\" }' > test_tmp/package.json","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"rimraf -rf ./docs && mkdir ./docs && (cd docs-src/ && npm run build) && cp -r ./docs-src/build/* ./docs && cp ./docs-src/CNAME ./docs/CNAME","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","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","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.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, 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 --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: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 -p 27017:27017 -p 27018:27018 -p 27019:27019 --rm --name rxdb-mongodb mongo:7.0.1","test:circular":"npm run build && madge --circular ./dist/esm/index.js && madge --circular ./dist/esm/plugins/storage-dexie/index.js","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","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 --ext .js,.ts,.json .","test:deno:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie deno run --unstable --allow-env --unstable-byonm --allow-read -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 ./test_tmp/unit.test.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:remove:time":"node ./scripts/docs-remove-time.mjs","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:deno:denokv":"npm run transpile && cross-env DEFAULT_STORAGE=denokv deno run --unstable --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:deno:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs:browser && npm run test:performance:lokijs:node && 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","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 ./test_tmp/unit.test.js","test:node:mongodb":"npm run transpile && cross-env DEFAULT_STORAGE=mongodb mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  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","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","test:deno:denokv:loop":"npm run test:deno:denokv && npm run test:deno:denokv:loop","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory: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 ./test_tmp/unit.test.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:mongodb:loop":"npm run test:node:mongodb && npm run test:node:mongodb:loop","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.cjs --single-run","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":"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-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 --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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: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","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.cjs ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:deno":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --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 ./test_tmp/unit.test.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:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.cjs --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs 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: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: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":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"10.2.4","description":"A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/","directories":{},"sideEffects":false,"_nodeVersion":"20.11.1","dependencies":{"ws":"8.16.0","ajv":"8.12.0","nats":"2.19.0","util":"0.12.5","dexie":"4.0.1-beta.14","mingo":"6.4.12","ohash":"1.1.3","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.8.0","mongodb":"6.4.0","as-typed":"1.3.2","firebase":"10.8.1","z-schema":"6.0.1","@types/ws":"8.5.10","crypto-js":"4.2.0","js-base64":"3.7.7","graphql-ws":"5.15.0","@types/cors":"2.8.17","simple-peer":"9.11.1","@types/clone":"2.1.4","isomorphic-ws":"5.0.0","oblivious-set":"1.4.0","@babel/runtime":"7.24.0","@types/express":"4.17.21","event-reduce-js":"5.2.7","is-my-json-valid":"2.20.6","broadcast-channel":"7.0.0","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.8","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.7.0","array-push-at-sort-position":"4.0.1","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.1","clone":"2.1.2","karma":"6.4.3","madge":"6.1.0","mocha":"10.3.0","nconf":"0.12.1","watch":"1.0.2","assert":"2.1.0","delete":"1.1.0","eslint":"8.57.0","rimraf":"5.0.5","rollup":"4.12.1","stream":"0.0.2","terser":"5.29.1","express":"4.18.3","process":"0.11.10","shelljs":"0.8.5","webpack":"5.90.3","get-port":"5.1.1","readline":"1.3.0","rxdb-old":"npm:rxdb@14.17.1","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.5.1","walk-sync":"3.0.0","@babel/cli":"7.23.9","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"5.3.3","@babel/core":"7.24.0","@types/cors":"2.8.17","@types/node":"20.11.25","exists-file":"3.0.2","karma-mocha":"2.0.1","webpack-cli":"5.1.4","@babel/types":"7.24.0","@types/mocha":"10.0.6","babel-loader":"9.1.3","concurrently":"8.2.2","node-pre-gyp":"0.17.0","@types/assert":"1.5.10","gzip-size-cli":"5.1.0","karma-webpack":"5.0.1","@types/core-js":"2.5.8","@types/request":"2.48.12","fake-indexeddb":"5.0.2","firebase-tools":"13.4.1","karma-coverage":"2.2.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"8.4.1","async-test-util":"2.4.0","express-graphql":"0.12.0","querystring-es3":"0.2.1","@types/crypto-js":"4.2.2","dependency-check":"4.1.0","node-datachannel":"0.5.3","@babel/preset-env":"7.24.0","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"5.0.2","copy-webpack-plugin":"12.0.2","eslint-plugin-jsdoc":"48.2.1","html-webpack-plugin":"5.6.0","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.29.1","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.10","karma-firefox-launcher":"2.1.3","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"25.0.7","mini-css-extract-plugin":"2.8.1","webpack-bundle-analyzer":"4.10.1","@babel/preset-typescript":"7.23.3","karma-babel-preprocessor":"8.0.2","@types/source-map-support":"0.5.10","@typescript-eslint/parser":"7.1.1","@rollup/plugin-node-resolve":"15.2.3","@types/request-promise-native":"1.0.21","@babel/plugin-external-helpers":"7.23.3","@babel/plugin-transform-spread":"7.23.3","@babel/plugin-transform-runtime":"7.24.0","@babel/plugin-transform-literals":"7.23.3","@typescript-eslint/eslint-plugin":"7.1.1","@babel/plugin-transform-typescript":"7.23.6","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.23.3","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.23.3","@babel/plugin-transform-template-literals":"7.23.3","@babel/plugin-transform-member-expression-literals":"7.23.3"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_15.11.0_1710080251829_0.4689406276950645","host":"s3://npm-registry-packages"}},"15.11.1":{"name":"rxdb","version":"15.11.1","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","firestore","firebase","couchdb","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"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@15.11.1","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"6805aa5e88944c5655e076d44acd11a5b66e21a9","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-15.11.1.tgz","fileCount":1526,"integrity":"sha512-Af7KhjBivg0izAKngFNtfnjzj0MP1c2U1f3MbEB1GOOSV1IbwtTZzxFU35oOLfU4VeuFMuFbNKssvGeZFhQXmg==","signatures":[{"sig":"MEUCIFBqBs7H74/aRIXqylUs5A+oo77ImJAD0NFwIDn1/wyFAiEAzXABvmOCHYZ2uwTWtiNdnmsEwJZUspOJSOYwfIkrD7E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7407615},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"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/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/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/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/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-lokijs":{"types":"./dist/types/plugins/storage-lokijs/index.d.ts","import":"./dist/esm/plugins/storage-lokijs/index.js","default":"./dist/esm/plugins/storage-lokijs/index.js","require":"./dist/cjs/plugins/storage-lokijs/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/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/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/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/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/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/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/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"}},"gitHead":"2276d98fc87a6da4f172a7785977b2b7eadd7fc3","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:esm && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"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 STORAGE=memory NODE_ENV=fast 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 . --ext .js,.ts","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,.js\" && echo '{ \"type\": \"module\", \"sideEffects\": false }' > dist/esm/package.json","nats:stop":"docker rm -f rxdb-nats","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","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-lokijs/index.js ./dist/cjs/plugins/storage-dexie/index.js ./dist/cjs/plugins/storage-memory/index.js ./dist/cjs/plugins/storage-mongodb/index.js --no-dev --ignore-module util --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:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"npm run build:version && node scripts/transpile.mjs && echo '{ \"type\": \"module\" }' > test_tmp/package.json","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"rimraf -rf ./docs && mkdir ./docs && (cd docs-src/ && npm run build) && cp -r ./docs-src/build/* ./docs && cp ./docs-src/CNAME ./docs/CNAME","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","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","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.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, 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 --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: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 -p 27017:27017 -p 27018:27018 -p 27019:27019 --rm --name rxdb-mongodb mongo:7.0.1","test:circular":"npm run build && madge --circular ./dist/esm/index.js && madge --circular ./dist/esm/plugins/storage-dexie/index.js","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","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 --ext .js,.ts,.json .","test:deno:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie deno run --unstable --allow-env --unstable-byonm --allow-read -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 ./test_tmp/unit.test.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:remove:time":"node ./scripts/docs-remove-time.mjs","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:deno:denokv":"npm run transpile && cross-env DEFAULT_STORAGE=denokv deno run --unstable --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:deno:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs:browser && npm run test:performance:lokijs:node && 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","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 ./test_tmp/unit.test.js","test:node:mongodb":"npm run transpile && cross-env DEFAULT_STORAGE=mongodb mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  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","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","test:deno:denokv:loop":"npm run test:deno:denokv && npm run test:deno:denokv:loop","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory: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 ./test_tmp/unit.test.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:mongodb:loop":"npm run test:node:mongodb && npm run test:node:mongodb:loop","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.cjs --single-run","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":"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-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 --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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: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","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.cjs ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:deno":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --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 ./test_tmp/unit.test.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:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.cjs --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs 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: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: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":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"10.2.4","description":"A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/","directories":{},"sideEffects":false,"_nodeVersion":"20.11.1","dependencies":{"ws":"8.16.0","ajv":"8.12.0","nats":"2.19.0","util":"0.12.5","dexie":"4.0.1-beta.14","mingo":"6.4.12","ohash":"1.1.3","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.8.0","mongodb":"6.4.0","as-typed":"1.3.2","firebase":"10.8.1","z-schema":"6.0.1","@types/ws":"8.5.10","crypto-js":"4.2.0","js-base64":"3.7.7","graphql-ws":"5.15.0","@types/cors":"2.8.17","simple-peer":"9.11.1","@types/clone":"2.1.4","isomorphic-ws":"5.0.0","oblivious-set":"1.4.0","@babel/runtime":"7.24.0","@types/express":"4.17.21","event-reduce-js":"5.2.7","is-my-json-valid":"2.20.6","broadcast-channel":"7.0.0","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.8","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.7.0","array-push-at-sort-position":"4.0.1","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.1","clone":"2.1.2","karma":"6.4.3","madge":"6.1.0","mocha":"10.3.0","nconf":"0.12.1","watch":"1.0.2","assert":"2.1.0","delete":"1.1.0","eslint":"8.57.0","rimraf":"5.0.5","rollup":"4.12.1","stream":"0.0.2","terser":"5.29.1","express":"4.18.3","process":"0.11.10","shelljs":"0.8.5","webpack":"5.90.3","get-port":"5.1.1","readline":"1.3.0","rxdb-old":"npm:rxdb@14.17.1","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.5.1","walk-sync":"3.0.0","@babel/cli":"7.23.9","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"5.3.3","@babel/core":"7.24.0","@types/cors":"2.8.17","@types/node":"20.11.25","exists-file":"3.0.2","karma-mocha":"2.0.1","webpack-cli":"5.1.4","@babel/types":"7.24.0","@types/mocha":"10.0.6","babel-loader":"9.1.3","concurrently":"8.2.2","node-pre-gyp":"0.17.0","@types/assert":"1.5.10","gzip-size-cli":"5.1.0","karma-webpack":"5.0.1","@types/core-js":"2.5.8","@types/request":"2.48.12","fake-indexeddb":"5.0.2","firebase-tools":"13.4.1","karma-coverage":"2.2.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"8.4.1","async-test-util":"2.4.0","express-graphql":"0.12.0","querystring-es3":"0.2.1","@types/crypto-js":"4.2.2","dependency-check":"4.1.0","node-datachannel":"0.5.3","@babel/preset-env":"7.24.0","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"5.0.2","copy-webpack-plugin":"12.0.2","eslint-plugin-jsdoc":"48.2.1","html-webpack-plugin":"5.6.0","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.29.1","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.10","karma-firefox-launcher":"2.1.3","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"25.0.7","mini-css-extract-plugin":"2.8.1","webpack-bundle-analyzer":"4.10.1","@babel/preset-typescript":"7.23.3","karma-babel-preprocessor":"8.0.2","@types/source-map-support":"0.5.10","@typescript-eslint/parser":"7.1.1","@rollup/plugin-node-resolve":"15.2.3","@types/request-promise-native":"1.0.21","@babel/plugin-external-helpers":"7.23.3","@babel/plugin-transform-spread":"7.23.3","@babel/plugin-transform-runtime":"7.24.0","@babel/plugin-transform-literals":"7.23.3","@typescript-eslint/eslint-plugin":"7.1.1","@babel/plugin-transform-typescript":"7.23.6","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.23.3","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.23.3","@babel/plugin-transform-template-literals":"7.23.3","@babel/plugin-transform-member-expression-literals":"7.23.3"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_15.11.1_1710105329393_0.32825309353772836","host":"s3://npm-registry-packages"}},"15.12.0":{"name":"rxdb","version":"15.12.0","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","firestore","firebase","couchdb","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"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@15.12.0","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"44f9327a24bc7240cd1fe746601d945b8dbc455d","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-15.12.0.tgz","fileCount":1526,"integrity":"sha512-6LyFX3YKqaVgvyiM/YLj3twaAwLsJDhtexbMr/zKUfcajlltRQa29vcYNXe59zNVLneHUVHcl+zRGBMZ4PTZyQ==","signatures":[{"sig":"MEUCIQCoHkIHjBNOpjMKksfhiXbEGILWAIJO0OA2VoORGD+KawIgNKfRVy00OkQSWUzAK1GYf/kyxJpyi7frdC+0yI9N5Q4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7406237},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"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/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/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/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/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-lokijs":{"types":"./dist/types/plugins/storage-lokijs/index.d.ts","import":"./dist/esm/plugins/storage-lokijs/index.js","default":"./dist/esm/plugins/storage-lokijs/index.js","require":"./dist/cjs/plugins/storage-lokijs/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/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/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/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/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/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/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/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"}},"gitHead":"846f57f3303bf431c47c93ee38c5dd0c8e6b7539","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:esm && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"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 STORAGE=memory NODE_ENV=fast 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 . --ext .js,.ts","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,.js\" && echo '{ \"type\": \"module\", \"sideEffects\": false }' > dist/esm/package.json","nats:stop":"docker rm -f rxdb-nats","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","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-lokijs/index.js ./dist/cjs/plugins/storage-dexie/index.js ./dist/cjs/plugins/storage-memory/index.js ./dist/cjs/plugins/storage-mongodb/index.js --no-dev --ignore-module util --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:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"npm run build:version && node scripts/transpile.mjs && echo '{ \"type\": \"module\" }' > test_tmp/package.json","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"rimraf -rf ./docs && mkdir ./docs && (cd docs-src/ && npm run build) && cp -r ./docs-src/build/* ./docs && cp ./docs-src/CNAME ./docs/CNAME","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","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","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.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, 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 --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: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 -p 27017:27017 -p 27018:27018 -p 27019:27019 --rm --name rxdb-mongodb mongo:7.0.1","test:circular":"npm run build && madge --circular ./dist/esm/index.js && madge --circular ./dist/esm/plugins/storage-dexie/index.js","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","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 --ext .js,.ts,.json .","test:deno:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie deno run --unstable --allow-env --unstable-byonm --allow-read -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 ./test_tmp/unit.test.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:remove:time":"node ./scripts/docs-remove-time.mjs","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:deno:denokv":"npm run transpile && cross-env DEFAULT_STORAGE=denokv deno run --unstable --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:deno:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs:browser && npm run test:performance:lokijs:node && 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","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 ./test_tmp/unit.test.js","test:node:mongodb":"npm run transpile && cross-env DEFAULT_STORAGE=mongodb mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  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","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","test:deno:denokv:loop":"npm run test:deno:denokv && npm run test:deno:denokv:loop","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory: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 ./test_tmp/unit.test.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:mongodb:loop":"npm run test:node:mongodb && npm run test:node:mongodb:loop","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.cjs --single-run","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":"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-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 --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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: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","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.cjs ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:deno":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --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 ./test_tmp/unit.test.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:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.cjs --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs 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: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: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:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs 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":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"10.2.4","description":"A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/","directories":{},"sideEffects":false,"_nodeVersion":"20.11.1","dependencies":{"ws":"8.16.0","ajv":"8.12.0","nats":"2.19.0","util":"0.12.5","dexie":"4.0.1-beta.14","mingo":"6.4.12","ohash":"1.1.3","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.8.0","mongodb":"6.4.0","as-typed":"1.3.2","firebase":"10.8.1","z-schema":"6.0.1","@types/ws":"8.5.10","crypto-js":"4.2.0","js-base64":"3.7.7","graphql-ws":"5.15.0","@types/cors":"2.8.17","simple-peer":"9.11.1","@types/clone":"2.1.4","isomorphic-ws":"5.0.0","oblivious-set":"1.4.0","@babel/runtime":"7.24.0","@types/express":"4.17.21","event-reduce-js":"5.2.7","is-my-json-valid":"2.20.6","broadcast-channel":"7.0.0","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.8","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.7.0","array-push-at-sort-position":"4.0.1","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.1","clone":"2.1.2","karma":"6.4.3","madge":"6.1.0","mocha":"10.3.0","nconf":"0.12.1","watch":"1.0.2","assert":"2.1.0","delete":"1.1.0","eslint":"8.57.0","rimraf":"5.0.5","rollup":"4.12.1","stream":"0.0.2","terser":"5.29.1","express":"4.18.3","process":"0.11.10","shelljs":"0.8.5","webpack":"5.90.3","get-port":"5.1.1","readline":"1.3.0","rxdb-old":"npm:rxdb@14.17.1","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.5.1","walk-sync":"3.0.0","@babel/cli":"7.23.9","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"5.3.3","@babel/core":"7.24.0","@types/cors":"2.8.17","@types/node":"20.11.25","exists-file":"3.0.2","karma-mocha":"2.0.1","webpack-cli":"5.1.4","@babel/types":"7.24.0","@types/mocha":"10.0.6","babel-loader":"9.1.3","concurrently":"8.2.2","node-pre-gyp":"0.17.0","@types/assert":"1.5.10","gzip-size-cli":"5.1.0","karma-webpack":"5.0.1","@types/core-js":"2.5.8","@types/request":"2.48.12","fake-indexeddb":"5.0.2","firebase-tools":"13.4.1","karma-coverage":"2.2.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"8.4.1","async-test-util":"2.4.0","express-graphql":"0.12.0","querystring-es3":"0.2.1","@types/crypto-js":"4.2.2","dependency-check":"4.1.0","node-datachannel":"0.5.3","@babel/preset-env":"7.24.0","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"5.0.2","copy-webpack-plugin":"12.0.2","eslint-plugin-jsdoc":"48.2.1","html-webpack-plugin":"5.6.0","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.29.1","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.10","karma-firefox-launcher":"2.1.3","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"25.0.7","mini-css-extract-plugin":"2.8.1","webpack-bundle-analyzer":"4.10.1","@babel/preset-typescript":"7.23.3","karma-babel-preprocessor":"8.0.2","@types/source-map-support":"0.5.10","@typescript-eslint/parser":"7.1.1","@rollup/plugin-node-resolve":"15.2.3","@types/request-promise-native":"1.0.21","@babel/plugin-external-helpers":"7.23.3","@babel/plugin-transform-spread":"7.23.3","@babel/plugin-transform-runtime":"7.24.0","@babel/plugin-transform-literals":"7.23.3","@typescript-eslint/eslint-plugin":"7.1.1","@babel/plugin-transform-typescript":"7.23.6","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.23.3","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.23.3","@babel/plugin-transform-template-literals":"7.23.3","@babel/plugin-transform-member-expression-literals":"7.23.3"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_15.12.0_1710588610640_0.48943216594940475","host":"s3://npm-registry-packages"}},"15.13.0":{"name":"rxdb","version":"15.13.0","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","firestore","firebase","couchdb","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"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@15.13.0","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"47193e3771ce7bba6ac4c67bb62ceca2d06b838f","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-15.13.0.tgz","fileCount":1526,"integrity":"sha512-eNsND1RjETmQ8LinTXsU/rRz8Ov9Ji95uynUAu4LDlNl3luWgzwVOFN2KsED19NMnkSVk/fBPbSk19arptnckA==","signatures":[{"sig":"MEQCIE0XB/xUS1Qm36yCZlQKWhSGfyGeF5UusRuuI/IgomzGAiBjF34JNjOoPWnsTAUhYvzzJAcLQp1mmlib//3lc4JUIQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7405614},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"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/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/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/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/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-lokijs":{"types":"./dist/types/plugins/storage-lokijs/index.d.ts","import":"./dist/esm/plugins/storage-lokijs/index.js","default":"./dist/esm/plugins/storage-lokijs/index.js","require":"./dist/cjs/plugins/storage-lokijs/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/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/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/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/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/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/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/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"}},"gitHead":"c3d48cbac03a3223777a0c89ff25a618ea9dce57","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:esm && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"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 STORAGE=memory NODE_ENV=fast 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 . --ext .js,.ts","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,.js\" && echo '{ \"type\": \"module\", \"sideEffects\": false }' > dist/esm/package.json","nats:stop":"docker rm -f rxdb-nats","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","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-lokijs/index.js ./dist/cjs/plugins/storage-dexie/index.js ./dist/cjs/plugins/storage-memory/index.js ./dist/cjs/plugins/storage-mongodb/index.js --no-dev --ignore-module util --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:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"npm run build:version && node scripts/transpile.mjs && echo '{ \"type\": \"module\" }' > test_tmp/package.json","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"rimraf -rf ./docs && mkdir ./docs && (cd docs-src/ && npm run build) && cp -r ./docs-src/build/* ./docs && cp ./docs-src/CNAME ./docs/CNAME","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","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","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.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, 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 --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: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 -p 27017:27017 -p 27018:27018 -p 27019:27019 --rm --name rxdb-mongodb mongo:7.0.1","test:circular":"npm run build && madge --circular ./dist/esm/index.js && madge --circular ./dist/esm/plugins/storage-dexie/index.js","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","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 --ext .js,.ts,.json .","test:deno:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie deno run --unstable --allow-env --unstable-byonm --allow-read -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 ./test_tmp/unit.test.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:remove:time":"node ./scripts/docs-remove-time.mjs","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:deno:denokv":"npm run transpile && cross-env DEFAULT_STORAGE=denokv deno run --unstable --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:deno:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs:browser && npm run test:performance:lokijs:node && 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","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 ./test_tmp/unit.test.js","test:node:mongodb":"npm run transpile && cross-env DEFAULT_STORAGE=mongodb mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  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","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","test:deno:denokv:loop":"npm run test:deno:denokv && npm run test:deno:denokv:loop","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory: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 ./test_tmp/unit.test.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:mongodb:loop":"npm run test:node:mongodb && npm run test:node:mongodb:loop","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.cjs --single-run","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":"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-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 --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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: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","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.cjs ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:deno":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --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 ./test_tmp/unit.test.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:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.cjs --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs 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: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: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:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs 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":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"10.2.4","description":"A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/","directories":{},"sideEffects":false,"_nodeVersion":"20.11.1","dependencies":{"ws":"8.16.0","ajv":"8.12.0","nats":"2.19.0","util":"0.12.5","dexie":"4.0.1-beta.14","mingo":"6.4.12","ohash":"1.1.3","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.8.0","mongodb":"6.4.0","as-typed":"1.3.2","firebase":"10.8.1","z-schema":"6.0.1","@types/ws":"8.5.10","crypto-js":"4.2.0","js-base64":"3.7.7","graphql-ws":"5.15.0","@types/cors":"2.8.17","simple-peer":"9.11.1","@types/clone":"2.1.4","isomorphic-ws":"5.0.0","oblivious-set":"1.4.0","@babel/runtime":"7.24.0","@types/express":"4.17.21","event-reduce-js":"5.2.7","is-my-json-valid":"2.20.6","broadcast-channel":"7.0.0","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.8","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.7.0","array-push-at-sort-position":"4.0.1","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.1","clone":"2.1.2","karma":"6.4.3","madge":"6.1.0","mocha":"10.3.0","nconf":"0.12.1","watch":"1.0.2","assert":"2.1.0","delete":"1.1.0","eslint":"8.57.0","rimraf":"5.0.5","rollup":"4.12.1","stream":"0.0.2","terser":"5.29.1","express":"4.18.3","process":"0.11.10","shelljs":"0.8.5","webpack":"5.90.3","get-port":"5.1.1","readline":"1.3.0","rxdb-old":"npm:rxdb@14.17.1","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.5.1","walk-sync":"3.0.0","@babel/cli":"7.23.9","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"5.3.3","@babel/core":"7.24.0","@types/cors":"2.8.17","@types/node":"20.11.25","exists-file":"3.0.2","karma-mocha":"2.0.1","webpack-cli":"5.1.4","@babel/types":"7.24.0","@types/mocha":"10.0.6","babel-loader":"9.1.3","concurrently":"8.2.2","node-pre-gyp":"0.17.0","@types/assert":"1.5.10","gzip-size-cli":"5.1.0","karma-webpack":"5.0.1","@types/core-js":"2.5.8","@types/request":"2.48.12","fake-indexeddb":"5.0.2","firebase-tools":"13.4.1","karma-coverage":"2.2.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"8.4.1","async-test-util":"2.4.0","express-graphql":"0.12.0","querystring-es3":"0.2.1","@types/crypto-js":"4.2.2","dependency-check":"4.1.0","node-datachannel":"0.5.3","@babel/preset-env":"7.24.0","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"5.0.2","copy-webpack-plugin":"12.0.2","eslint-plugin-jsdoc":"48.2.1","html-webpack-plugin":"5.6.0","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.29.1","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.10","karma-firefox-launcher":"2.1.3","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"25.0.7","mini-css-extract-plugin":"2.8.1","webpack-bundle-analyzer":"4.10.1","@babel/preset-typescript":"7.23.3","karma-babel-preprocessor":"8.0.2","@types/source-map-support":"0.5.10","@typescript-eslint/parser":"7.1.1","@rollup/plugin-node-resolve":"15.2.3","@types/request-promise-native":"1.0.21","@babel/plugin-external-helpers":"7.23.3","@babel/plugin-transform-spread":"7.23.3","@babel/plugin-transform-runtime":"7.24.0","@babel/plugin-transform-literals":"7.23.3","@typescript-eslint/eslint-plugin":"7.1.1","@babel/plugin-transform-typescript":"7.23.6","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.23.3","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.23.3","@babel/plugin-transform-template-literals":"7.23.3","@babel/plugin-transform-member-expression-literals":"7.23.3"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_15.13.0_1711242968591_0.6384169789455589","host":"s3://npm-registry-packages"}},"15.13.1":{"name":"rxdb","version":"15.13.1","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","firestore","firebase","couchdb","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"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@15.13.1","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"e938cd6f8b959d0b72dca5cbd61fc9beb27ac839","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-15.13.1.tgz","fileCount":1526,"integrity":"sha512-dpayLVLSUtR3okZSTM4oPn5hetETtkfchFrc7wnKHTRFR9Le9TXm7TDJ/iuKWSUeAY8URKFPUei5LFV4sKOXOw==","signatures":[{"sig":"MEYCIQCCi3J8+qfHA0suJZSTmGcV/+BaT72PQdpocAI03+sTSAIhAJ66xIsBsQJw37dGjtl0rfu9kdQEs3kXU06r/EibOuV0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7405643},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"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/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/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/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/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-lokijs":{"types":"./dist/types/plugins/storage-lokijs/index.d.ts","import":"./dist/esm/plugins/storage-lokijs/index.js","default":"./dist/esm/plugins/storage-lokijs/index.js","require":"./dist/cjs/plugins/storage-lokijs/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/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/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/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/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/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/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/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"}},"gitHead":"cc48132bb5e41891fd1f46275d1fdebef3b0ee2a","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:esm && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"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 STORAGE=memory NODE_ENV=fast 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 . --ext .js,.ts","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,.js\" && echo '{ \"type\": \"module\", \"sideEffects\": false }' > dist/esm/package.json","nats:stop":"docker rm -f rxdb-nats","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","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-lokijs/index.js ./dist/cjs/plugins/storage-dexie/index.js ./dist/cjs/plugins/storage-memory/index.js ./dist/cjs/plugins/storage-mongodb/index.js --no-dev --ignore-module util --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:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"npm run build:version && node scripts/transpile.mjs && echo '{ \"type\": \"module\" }' > test_tmp/package.json","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"rimraf -rf ./docs && mkdir ./docs && (cd docs-src/ && npm run build) && cp -r ./docs-src/build/* ./docs && cp ./docs-src/CNAME ./docs/CNAME","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","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","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.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, 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 --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: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 -p 27017:27017 -p 27018:27018 -p 27019:27019 --rm --name rxdb-mongodb mongo:7.0.1","test:circular":"npm run build && madge --circular ./dist/esm/index.js && madge --circular ./dist/esm/plugins/storage-dexie/index.js","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","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 --ext .js,.ts,.json .","test:deno:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie deno run --unstable --allow-env --unstable-byonm --allow-read -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 ./test_tmp/unit.test.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:remove:time":"node ./scripts/docs-remove-time.mjs","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:deno:denokv":"npm run transpile && cross-env DEFAULT_STORAGE=denokv deno run --unstable --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:deno:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs:browser && npm run test:performance:lokijs:node && 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","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 ./test_tmp/unit.test.js","test:node:mongodb":"npm run transpile && cross-env DEFAULT_STORAGE=mongodb mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  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","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","test:deno:denokv:loop":"npm run test:deno:denokv && npm run test:deno:denokv:loop","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory: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 ./test_tmp/unit.test.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:mongodb:loop":"npm run test:node:mongodb && npm run test:node:mongodb:loop","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.cjs --single-run","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":"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-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 --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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: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","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.cjs ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:deno":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --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 ./test_tmp/unit.test.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:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.cjs --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs 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: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: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:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs 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":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"10.2.4","description":"A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/","directories":{},"sideEffects":false,"_nodeVersion":"20.11.1","dependencies":{"ws":"8.16.0","ajv":"8.12.0","nats":"2.19.0","util":"0.12.5","dexie":"4.0.1-beta.14","mingo":"6.4.12","ohash":"1.1.3","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.8.0","mongodb":"6.4.0","as-typed":"1.3.2","firebase":"10.8.1","z-schema":"6.0.1","@types/ws":"8.5.10","crypto-js":"4.2.0","js-base64":"3.7.7","graphql-ws":"5.15.0","@types/cors":"2.8.17","simple-peer":"9.11.1","@types/clone":"2.1.4","isomorphic-ws":"5.0.0","oblivious-set":"1.4.0","@babel/runtime":"7.24.0","@types/express":"4.17.21","event-reduce-js":"5.2.7","is-my-json-valid":"2.20.6","broadcast-channel":"7.0.0","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.8","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.7.0","array-push-at-sort-position":"4.0.1","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.1","clone":"2.1.2","karma":"6.4.3","madge":"6.1.0","mocha":"10.3.0","nconf":"0.12.1","watch":"1.0.2","assert":"2.1.0","delete":"1.1.0","eslint":"8.57.0","rimraf":"5.0.5","rollup":"4.12.1","stream":"0.0.2","terser":"5.29.1","express":"4.18.3","process":"0.11.10","shelljs":"0.8.5","webpack":"5.90.3","get-port":"5.1.1","readline":"1.3.0","rxdb-old":"npm:rxdb@14.17.1","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.5.1","walk-sync":"3.0.0","@babel/cli":"7.23.9","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"5.3.3","@babel/core":"7.24.0","@types/cors":"2.8.17","@types/node":"20.11.30","exists-file":"3.0.2","karma-mocha":"2.0.1","webpack-cli":"5.1.4","@babel/types":"7.24.0","@types/mocha":"10.0.6","babel-loader":"9.1.3","concurrently":"8.2.2","node-pre-gyp":"0.17.0","@types/assert":"1.5.10","gzip-size-cli":"5.1.0","karma-webpack":"5.0.1","@types/core-js":"2.5.8","@types/request":"2.48.12","fake-indexeddb":"5.0.2","firebase-tools":"13.4.1","karma-coverage":"2.2.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"8.4.1","async-test-util":"2.4.0","express-graphql":"0.12.0","querystring-es3":"0.2.1","@types/crypto-js":"4.2.2","dependency-check":"4.1.0","node-datachannel":"0.5.3","@babel/preset-env":"7.24.0","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"5.0.2","copy-webpack-plugin":"12.0.2","eslint-plugin-jsdoc":"48.2.1","html-webpack-plugin":"5.6.0","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.29.1","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.10","karma-firefox-launcher":"2.1.3","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"25.0.7","mini-css-extract-plugin":"2.8.1","webpack-bundle-analyzer":"4.10.1","@babel/preset-typescript":"7.23.3","karma-babel-preprocessor":"8.0.2","@types/source-map-support":"0.5.10","@typescript-eslint/parser":"7.1.1","@rollup/plugin-node-resolve":"15.2.3","@types/request-promise-native":"1.0.21","@babel/plugin-external-helpers":"7.23.3","@babel/plugin-transform-spread":"7.23.3","@babel/plugin-transform-runtime":"7.24.0","@babel/plugin-transform-literals":"7.23.3","@typescript-eslint/eslint-plugin":"7.1.1","@babel/plugin-transform-typescript":"7.23.6","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.23.3","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.23.3","@babel/plugin-transform-template-literals":"7.23.3","@babel/plugin-transform-member-expression-literals":"7.23.3"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_15.13.1_1711284757902_0.11366403850082007","host":"s3://npm-registry-packages"}},"15.13.2":{"name":"rxdb","version":"15.13.2","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","firestore","firebase","couchdb","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"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@15.13.2","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"b45dd4b78f4312877a74035fd3b2494ee47252e5","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-15.13.2.tgz","fileCount":1526,"integrity":"sha512-KcsW2f+NPHxHwUSo+1xSMcPV7Y1KWHzWgxhvkZJtTrc56nsZf4KYzJylsaeTJDeH8UWliP7zjZ9wrRZosK+xkQ==","signatures":[{"sig":"MEUCIQCupp9oc6BUOQrCdSDUWTgbhHv3Ouhvo5odxtw75L+wxgIgKNl8LYvpQv016hmYIs8cRjkBlYFA7tGKnnrg8zQSf2I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7405672},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"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/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/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/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/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-lokijs":{"types":"./dist/types/plugins/storage-lokijs/index.d.ts","import":"./dist/esm/plugins/storage-lokijs/index.js","default":"./dist/esm/plugins/storage-lokijs/index.js","require":"./dist/cjs/plugins/storage-lokijs/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/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/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/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/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/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/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/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"}},"gitHead":"c022a1d57acac1fde4ed84822ecb427e8fa518f0","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:esm && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"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 STORAGE=memory NODE_ENV=fast 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 . --ext .js,.ts","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,.js\" && echo '{ \"type\": \"module\", \"sideEffects\": false }' > dist/esm/package.json","nats:stop":"docker rm -f rxdb-nats","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","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-lokijs/index.js ./dist/cjs/plugins/storage-dexie/index.js ./dist/cjs/plugins/storage-memory/index.js ./dist/cjs/plugins/storage-mongodb/index.js --no-dev --ignore-module util --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:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"npm run build:version && node scripts/transpile.mjs && echo '{ \"type\": \"module\" }' > test_tmp/package.json","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"rimraf -rf ./docs && mkdir ./docs && (cd docs-src/ && npm run build) && cp -r ./docs-src/build/* ./docs && cp ./docs-src/CNAME ./docs/CNAME","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","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","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.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, 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 --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: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 -p 27017:27017 -p 27018:27018 -p 27019:27019 --rm --name rxdb-mongodb mongo:7.0.1","test:circular":"npm run build && madge --circular ./dist/esm/index.js && madge --circular ./dist/esm/plugins/storage-dexie/index.js","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","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 --ext .js,.ts,.json .","test:deno:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie deno run --unstable --allow-env --unstable-byonm --allow-read -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 ./test_tmp/unit.test.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:remove:time":"node ./scripts/docs-remove-time.mjs","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:deno:denokv":"npm run transpile && cross-env DEFAULT_STORAGE=denokv deno run --unstable --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:deno:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs:browser && npm run test:performance:lokijs:node && 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","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 ./test_tmp/unit.test.js","test:node:mongodb":"npm run transpile && cross-env DEFAULT_STORAGE=mongodb mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  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","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","test:deno:denokv:loop":"npm run test:deno:denokv && npm run test:deno:denokv:loop","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory: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 ./test_tmp/unit.test.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:mongodb:loop":"npm run test:node:mongodb && npm run test:node:mongodb:loop","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.cjs --single-run","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":"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-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 --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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: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","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.cjs ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:deno":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --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 ./test_tmp/unit.test.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:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.cjs --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs 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: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: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:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs 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":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"10.2.4","description":"A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/","directories":{},"sideEffects":false,"_nodeVersion":"20.11.1","dependencies":{"ws":"8.16.0","ajv":"8.12.0","nats":"2.19.0","util":"0.12.5","dexie":"4.0.1-beta.14","mingo":"6.4.12","ohash":"1.1.3","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.8.0","mongodb":"6.4.0","as-typed":"1.3.2","firebase":"10.8.1","z-schema":"6.0.1","@types/ws":"8.5.10","crypto-js":"4.2.0","js-base64":"3.7.7","graphql-ws":"5.15.0","@types/cors":"2.8.17","simple-peer":"9.11.1","@types/clone":"2.1.4","isomorphic-ws":"5.0.0","oblivious-set":"1.4.0","@babel/runtime":"7.24.0","@types/express":"4.17.21","event-reduce-js":"5.2.7","is-my-json-valid":"2.20.6","broadcast-channel":"7.0.0","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.8","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.7.0","array-push-at-sort-position":"4.0.1","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.1","clone":"2.1.2","karma":"6.4.3","madge":"6.1.0","mocha":"10.3.0","nconf":"0.12.1","watch":"1.0.2","assert":"2.1.0","delete":"1.1.0","eslint":"8.57.0","rimraf":"5.0.5","rollup":"4.12.1","stream":"0.0.2","terser":"5.29.1","express":"4.18.3","process":"0.11.10","shelljs":"0.8.5","webpack":"5.90.3","get-port":"5.1.1","readline":"1.3.0","rxdb-old":"npm:rxdb@14.17.1","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.5.1","walk-sync":"3.0.0","@babel/cli":"7.23.9","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"5.3.3","@babel/core":"7.24.0","@types/cors":"2.8.17","@types/node":"20.11.30","exists-file":"3.0.2","karma-mocha":"2.0.1","webpack-cli":"5.1.4","@babel/types":"7.24.0","@types/mocha":"10.0.6","babel-loader":"9.1.3","concurrently":"8.2.2","node-pre-gyp":"0.17.0","@types/assert":"1.5.10","gzip-size-cli":"5.1.0","karma-webpack":"5.0.1","@types/core-js":"2.5.8","@types/request":"2.48.12","fake-indexeddb":"5.0.2","firebase-tools":"13.4.1","karma-coverage":"2.2.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"8.4.1","async-test-util":"2.4.0","express-graphql":"0.12.0","querystring-es3":"0.2.1","@types/crypto-js":"4.2.2","dependency-check":"4.1.0","node-datachannel":"0.5.3","@babel/preset-env":"7.24.0","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"5.0.2","copy-webpack-plugin":"12.0.2","eslint-plugin-jsdoc":"48.2.1","html-webpack-plugin":"5.6.0","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.29.1","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.10","karma-firefox-launcher":"2.1.3","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"25.0.7","mini-css-extract-plugin":"2.8.1","webpack-bundle-analyzer":"4.10.1","@babel/preset-typescript":"7.23.3","karma-babel-preprocessor":"8.0.2","@types/source-map-support":"0.5.10","@typescript-eslint/parser":"7.1.1","@rollup/plugin-node-resolve":"15.2.3","@types/request-promise-native":"1.0.21","@babel/plugin-external-helpers":"7.23.3","@babel/plugin-transform-spread":"7.23.3","@babel/plugin-transform-runtime":"7.24.0","@babel/plugin-transform-literals":"7.23.3","@typescript-eslint/eslint-plugin":"7.1.1","@babel/plugin-transform-typescript":"7.23.6","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.23.3","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.23.3","@babel/plugin-transform-template-literals":"7.23.3","@babel/plugin-transform-member-expression-literals":"7.23.3"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_15.13.2_1711291369483_0.7702448003170297","host":"s3://npm-registry-packages"}},"15.13.3":{"name":"rxdb","version":"15.13.3","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","firestore","firebase","couchdb","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"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@15.13.3","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"e38f85701cacdb2015de0b7847791d823cc67dcd","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-15.13.3.tgz","fileCount":1526,"integrity":"sha512-IUwE9v7IcrBCAdXJkV4j/fH2ykNTv6OEr3vTUltZYw/HMiqLHSPUIb2YDNoSO+0Q3oUMjAKix4tHg/KGerjskQ==","signatures":[{"sig":"MEUCIQCu6QnqIE6RJLpyZzRDpfeI9zEM64cZt7LL7az4sVra9wIgNYClrjXpYD5RpN/2zqOTwe8l+pzm+je/hQlvVY+py4s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7405701},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"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/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/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/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/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-lokijs":{"types":"./dist/types/plugins/storage-lokijs/index.d.ts","import":"./dist/esm/plugins/storage-lokijs/index.js","default":"./dist/esm/plugins/storage-lokijs/index.js","require":"./dist/cjs/plugins/storage-lokijs/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/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/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/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/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/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/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/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"}},"gitHead":"66fff3bc3585d086006948b590273beb76d09100","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:esm && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"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 STORAGE=memory NODE_ENV=fast 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 . --ext .js,.ts","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,.js\" && echo '{ \"type\": \"module\", \"sideEffects\": false }' > dist/esm/package.json","nats:stop":"docker rm -f rxdb-nats","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","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-lokijs/index.js ./dist/cjs/plugins/storage-dexie/index.js ./dist/cjs/plugins/storage-memory/index.js ./dist/cjs/plugins/storage-mongodb/index.js --no-dev --ignore-module util --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:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"npm run build:version && node scripts/transpile.mjs && echo '{ \"type\": \"module\" }' > test_tmp/package.json","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"rimraf -rf ./docs && mkdir ./docs && (cd docs-src/ && npm run build) && cp -r ./docs-src/build/* ./docs && cp ./docs-src/CNAME ./docs/CNAME","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","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","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.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, 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 --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: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 -p 27017:27017 -p 27018:27018 -p 27019:27019 --rm --name rxdb-mongodb mongo:7.0.1","test:circular":"npm run build && madge --circular ./dist/esm/index.js && madge --circular ./dist/esm/plugins/storage-dexie/index.js","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","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 --ext .js,.ts,.json .","test:deno:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie deno run --unstable --allow-env --unstable-byonm --allow-read -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 ./test_tmp/unit.test.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:remove:time":"node ./scripts/docs-remove-time.mjs","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:deno:denokv":"npm run transpile && cross-env DEFAULT_STORAGE=denokv deno run --unstable --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:deno:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs:browser && npm run test:performance:lokijs:node && 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","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 ./test_tmp/unit.test.js","test:node:mongodb":"npm run transpile && cross-env DEFAULT_STORAGE=mongodb mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  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","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","test:deno:denokv:loop":"npm run test:deno:denokv && npm run test:deno:denokv:loop","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory: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 ./test_tmp/unit.test.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:mongodb:loop":"npm run test:node:mongodb && npm run test:node:mongodb:loop","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.cjs --single-run","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":"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-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 --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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: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","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.cjs ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:deno":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --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 ./test_tmp/unit.test.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:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.cjs --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs 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: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: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:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs 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":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"10.2.4","description":"A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/","directories":{},"sideEffects":false,"_nodeVersion":"20.11.1","dependencies":{"ws":"8.16.0","ajv":"8.12.0","nats":"2.19.0","util":"0.12.5","dexie":"4.0.1-beta.14","mingo":"6.4.12","ohash":"1.1.3","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.8.0","mongodb":"6.4.0","as-typed":"1.3.2","firebase":"10.8.1","z-schema":"6.0.1","@types/ws":"8.5.10","crypto-js":"4.2.0","js-base64":"3.7.7","graphql-ws":"5.15.0","@types/cors":"2.8.17","simple-peer":"9.11.1","@types/clone":"2.1.4","isomorphic-ws":"5.0.0","oblivious-set":"1.4.0","@babel/runtime":"7.24.0","@types/express":"4.17.21","event-reduce-js":"5.2.7","is-my-json-valid":"2.20.6","broadcast-channel":"7.0.0","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.8","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.7.0","array-push-at-sort-position":"4.0.1","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.1","clone":"2.1.2","karma":"6.4.3","madge":"6.1.0","mocha":"10.3.0","nconf":"0.12.1","watch":"1.0.2","assert":"2.1.0","delete":"1.1.0","eslint":"8.57.0","rimraf":"5.0.5","rollup":"4.12.1","stream":"0.0.2","terser":"5.29.1","express":"4.18.3","process":"0.11.10","shelljs":"0.8.5","webpack":"5.90.3","get-port":"5.1.1","readline":"1.3.0","rxdb-old":"npm:rxdb@14.17.1","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.5.1","walk-sync":"3.0.0","@babel/cli":"7.23.9","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"5.3.3","@babel/core":"7.24.0","@types/cors":"2.8.17","@types/node":"20.11.30","exists-file":"3.0.2","karma-mocha":"2.0.1","webpack-cli":"5.1.4","@babel/types":"7.24.0","@types/mocha":"10.0.6","babel-loader":"9.1.3","concurrently":"8.2.2","node-pre-gyp":"0.17.0","@types/assert":"1.5.10","gzip-size-cli":"5.1.0","karma-webpack":"5.0.1","@types/core-js":"2.5.8","@types/request":"2.48.12","fake-indexeddb":"5.0.2","firebase-tools":"13.4.1","karma-coverage":"2.2.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"8.4.1","async-test-util":"2.4.0","express-graphql":"0.12.0","querystring-es3":"0.2.1","@types/crypto-js":"4.2.2","dependency-check":"4.1.0","node-datachannel":"0.5.3","@babel/preset-env":"7.24.0","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"5.0.2","copy-webpack-plugin":"12.0.2","eslint-plugin-jsdoc":"48.2.1","html-webpack-plugin":"5.6.0","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.29.1","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.10","karma-firefox-launcher":"2.1.3","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"25.0.7","mini-css-extract-plugin":"2.8.1","webpack-bundle-analyzer":"4.10.1","@babel/preset-typescript":"7.23.3","karma-babel-preprocessor":"8.0.2","@types/source-map-support":"0.5.10","@typescript-eslint/parser":"7.1.1","@rollup/plugin-node-resolve":"15.2.3","@types/request-promise-native":"1.0.21","@babel/plugin-external-helpers":"7.23.3","@babel/plugin-transform-spread":"7.23.3","@babel/plugin-transform-runtime":"7.24.0","@babel/plugin-transform-literals":"7.23.3","@typescript-eslint/eslint-plugin":"7.1.1","@babel/plugin-transform-typescript":"7.23.6","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.23.3","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.23.3","@babel/plugin-transform-template-literals":"7.23.3","@babel/plugin-transform-member-expression-literals":"7.23.3"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_15.13.3_1711308711008_0.27159863164122644","host":"s3://npm-registry-packages"}},"15.13.4":{"name":"rxdb","version":"15.13.4","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","firestore","firebase","couchdb","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"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@15.13.4","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"1c4a8dcc77e4e7b5146a984d7d8adb32bf70eb59","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-15.13.4.tgz","fileCount":1526,"integrity":"sha512-ShFtDfvCkktmP7dUjSMaP8HsCdvj9tQWQ9HzacUReoboRCg/Bd1CNtxSSZNhahqfSinCK4f74Q5ama8zUqcMzw==","signatures":[{"sig":"MEQCIHjsZEI/G8348Kz6oLDKSVvwKigO+BtZX70eZYqKCkhwAiBkWjXcGOTYxfwgz5j1OHXsdJ8CIXSm6XIH4+nuVU9hiw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7405730},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"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/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/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/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/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-lokijs":{"types":"./dist/types/plugins/storage-lokijs/index.d.ts","import":"./dist/esm/plugins/storage-lokijs/index.js","default":"./dist/esm/plugins/storage-lokijs/index.js","require":"./dist/cjs/plugins/storage-lokijs/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/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/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/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/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/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/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/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"}},"gitHead":"3d00c0d45e6e34745543cdd86eb4e0e2d0f45b0d","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:esm && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"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 STORAGE=memory NODE_ENV=fast 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 . --ext .js,.ts","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,.js\" && echo '{ \"type\": \"module\", \"sideEffects\": false }' > dist/esm/package.json","nats:stop":"docker rm -f rxdb-nats","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","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-lokijs/index.js ./dist/cjs/plugins/storage-dexie/index.js ./dist/cjs/plugins/storage-memory/index.js ./dist/cjs/plugins/storage-mongodb/index.js --no-dev --ignore-module util --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:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"npm run build:version && node scripts/transpile.mjs && echo '{ \"type\": \"module\" }' > test_tmp/package.json","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"rimraf -rf ./docs && mkdir ./docs && (cd docs-src/ && npm run build) && cp -r ./docs-src/build/* ./docs && cp ./docs-src/CNAME ./docs/CNAME","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","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","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.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, 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 --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: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 -p 27017:27017 -p 27018:27018 -p 27019:27019 --rm --name rxdb-mongodb mongo:7.0.1","test:circular":"npm run build && madge --circular ./dist/esm/index.js && madge --circular ./dist/esm/plugins/storage-dexie/index.js","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","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 --ext .js,.ts,.json .","test:deno:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie deno run --unstable --allow-env --unstable-byonm --allow-read -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 ./test_tmp/unit.test.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:remove:time":"node ./scripts/docs-remove-time.mjs","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:deno:denokv":"npm run transpile && cross-env DEFAULT_STORAGE=denokv deno run --unstable --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:deno:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs:browser && npm run test:performance:lokijs:node && 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","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 ./test_tmp/unit.test.js","test:node:mongodb":"npm run transpile && cross-env DEFAULT_STORAGE=mongodb mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  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","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","test:deno:denokv:loop":"npm run test:deno:denokv && npm run test:deno:denokv:loop","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory: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 ./test_tmp/unit.test.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:mongodb:loop":"npm run test:node:mongodb && npm run test:node:mongodb:loop","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.cjs --single-run","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":"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-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 --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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: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","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.cjs ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:deno":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --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 ./test_tmp/unit.test.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:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.cjs --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs 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: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: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:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs 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":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"10.2.4","description":"A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/","directories":{},"sideEffects":false,"_nodeVersion":"20.11.1","dependencies":{"ws":"8.16.0","ajv":"8.12.0","nats":"2.19.0","util":"0.12.5","dexie":"4.0.1-beta.14","mingo":"6.4.12","ohash":"1.1.3","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.8.0","mongodb":"6.4.0","as-typed":"1.3.2","firebase":"10.8.1","z-schema":"6.0.1","@types/ws":"8.5.10","crypto-js":"4.2.0","js-base64":"3.7.7","graphql-ws":"5.15.0","@types/cors":"2.8.17","simple-peer":"9.11.1","@types/clone":"2.1.4","isomorphic-ws":"5.0.0","oblivious-set":"1.4.0","@babel/runtime":"7.24.0","@types/express":"4.17.21","event-reduce-js":"5.2.7","is-my-json-valid":"2.20.6","broadcast-channel":"7.0.0","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.8","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.7.0","array-push-at-sort-position":"4.0.1","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.1","clone":"2.1.2","karma":"6.4.3","madge":"6.1.0","mocha":"10.3.0","nconf":"0.12.1","watch":"1.0.2","assert":"2.1.0","delete":"1.1.0","eslint":"8.57.0","rimraf":"5.0.5","rollup":"4.12.1","stream":"0.0.2","terser":"5.29.1","express":"4.18.3","process":"0.11.10","shelljs":"0.8.5","webpack":"5.90.3","get-port":"5.1.1","readline":"1.3.0","rxdb-old":"npm:rxdb@14.17.1","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.5.1","walk-sync":"3.0.0","@babel/cli":"7.23.9","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"5.3.3","@babel/core":"7.24.0","@types/cors":"2.8.17","@types/node":"20.11.30","exists-file":"3.0.2","karma-mocha":"2.0.1","webpack-cli":"5.1.4","@babel/types":"7.24.0","@types/mocha":"10.0.6","babel-loader":"9.1.3","concurrently":"8.2.2","node-pre-gyp":"0.17.0","@types/assert":"1.5.10","gzip-size-cli":"5.1.0","karma-webpack":"5.0.1","@types/core-js":"2.5.8","@types/request":"2.48.12","fake-indexeddb":"5.0.2","firebase-tools":"13.4.1","karma-coverage":"2.2.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"8.4.1","async-test-util":"2.4.0","express-graphql":"0.12.0","querystring-es3":"0.2.1","@types/crypto-js":"4.2.2","dependency-check":"4.1.0","node-datachannel":"0.5.3","@babel/preset-env":"7.24.0","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"5.0.2","copy-webpack-plugin":"12.0.2","eslint-plugin-jsdoc":"48.2.1","html-webpack-plugin":"5.6.0","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.29.1","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.10","karma-firefox-launcher":"2.1.3","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"25.0.7","mini-css-extract-plugin":"2.8.1","webpack-bundle-analyzer":"4.10.1","@babel/preset-typescript":"7.23.3","karma-babel-preprocessor":"8.0.2","@types/source-map-support":"0.5.10","@typescript-eslint/parser":"7.1.1","@rollup/plugin-node-resolve":"15.2.3","@types/request-promise-native":"1.0.21","@babel/plugin-external-helpers":"7.23.3","@babel/plugin-transform-spread":"7.23.3","@babel/plugin-transform-runtime":"7.24.0","@babel/plugin-transform-literals":"7.23.3","@typescript-eslint/eslint-plugin":"7.1.1","@babel/plugin-transform-typescript":"7.23.6","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.23.3","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.23.3","@babel/plugin-transform-template-literals":"7.23.3","@babel/plugin-transform-member-expression-literals":"7.23.3"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_15.13.4_1711312579523_0.10500832644231406","host":"s3://npm-registry-packages"}},"15.14.0":{"name":"rxdb","version":"15.14.0","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","firestore","firebase","couchdb","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"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@15.14.0","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"2fe7288393a98e8e884706d45f8692b9bd8cd769","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-15.14.0.tgz","fileCount":1526,"integrity":"sha512-9hlbpO02Khv5IIAxqsXFVk1R9Kj7B3Xx8CsQtWN/i+hSvOclY1rzfmE5Qc5kp1kzmSvGSyq3Zcl+20e+UTqERg==","signatures":[{"sig":"MEUCIQDzcUkBZ9fe+r5+eBRQvK1jfIH8eaFXEKU+y49I87CxVgIgHa3yR6YRHlD9ajegL6zsuQs1x29GsxGEBaKmp5AHPiU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7405896},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"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/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/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/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/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-lokijs":{"types":"./dist/types/plugins/storage-lokijs/index.d.ts","import":"./dist/esm/plugins/storage-lokijs/index.js","default":"./dist/esm/plugins/storage-lokijs/index.js","require":"./dist/cjs/plugins/storage-lokijs/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/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/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/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/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/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/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/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"}},"gitHead":"11df78cb76428079d7c2acf270625e02f9460972","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:esm && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"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 STORAGE=memory NODE_ENV=fast 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 . --ext .js,.ts","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,.js\" && echo '{ \"type\": \"module\", \"sideEffects\": false }' > dist/esm/package.json","nats:stop":"docker rm -f rxdb-nats","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","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-lokijs/index.js ./dist/cjs/plugins/storage-dexie/index.js ./dist/cjs/plugins/storage-memory/index.js ./dist/cjs/plugins/storage-mongodb/index.js --no-dev --ignore-module util --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:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"npm run build:version && node scripts/transpile.mjs && echo '{ \"type\": \"module\" }' > test_tmp/package.json","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"rimraf -rf ./docs && mkdir ./docs && (cd docs-src/ && npm run build) && cp -r ./docs-src/build/* ./docs && cp ./docs-src/CNAME ./docs/CNAME","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","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","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.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, 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 --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: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 -p 27017:27017 -p 27018:27018 -p 27019:27019 --rm --name rxdb-mongodb mongo:7.0.1","test:circular":"npm run build && madge --circular ./dist/esm/index.js && madge --circular ./dist/esm/plugins/storage-dexie/index.js","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","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 --ext .js,.ts,.json .","test:deno:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie deno run --unstable --allow-env --unstable-byonm --allow-read -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 ./test_tmp/unit.test.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:remove:time":"node ./scripts/docs-remove-time.mjs","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:deno:denokv":"npm run transpile && cross-env DEFAULT_STORAGE=denokv deno run --unstable --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:deno:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs:browser && npm run test:performance:lokijs:node && 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","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 ./test_tmp/unit.test.js","test:node:mongodb":"npm run transpile && cross-env DEFAULT_STORAGE=mongodb mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  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","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","test:deno:denokv:loop":"npm run test:deno:denokv && npm run test:deno:denokv:loop","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory: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 ./test_tmp/unit.test.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:mongodb:loop":"npm run test:node:mongodb && npm run test:node:mongodb:loop","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.cjs --single-run","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":"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-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 --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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: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","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.cjs ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:deno":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --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 ./test_tmp/unit.test.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:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.cjs --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs 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: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: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:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs 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":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"10.2.4","description":"A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/","directories":{},"sideEffects":false,"_nodeVersion":"20.11.1","dependencies":{"ws":"8.16.0","ajv":"8.12.0","nats":"2.19.0","util":"0.12.5","dexie":"4.0.1-beta.14","mingo":"6.4.13","ohash":"1.1.3","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.8.0","mongodb":"6.4.0","as-typed":"1.3.2","firebase":"10.8.1","z-schema":"6.0.1","@types/ws":"8.5.10","crypto-js":"4.2.0","js-base64":"3.7.7","graphql-ws":"5.15.0","@types/cors":"2.8.17","simple-peer":"9.11.1","@types/clone":"2.1.4","isomorphic-ws":"5.0.0","oblivious-set":"1.4.0","@babel/runtime":"7.24.1","@types/express":"4.17.21","event-reduce-js":"5.2.7","is-my-json-valid":"2.20.6","broadcast-channel":"7.0.0","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.8","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.7.0","array-push-at-sort-position":"4.0.1","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.1","clone":"2.1.2","karma":"6.4.3","madge":"6.1.0","mocha":"10.3.0","nconf":"0.12.1","watch":"1.0.2","assert":"2.1.0","delete":"1.1.0","eslint":"8.57.0","rimraf":"5.0.5","rollup":"4.12.1","stream":"0.0.2","terser":"5.29.2","express":"4.19.1","process":"0.11.10","shelljs":"0.8.5","webpack":"5.90.3","get-port":"5.1.1","readline":"1.3.0","rxdb-old":"npm:rxdb@14.17.1","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.5.1","walk-sync":"3.0.0","@babel/cli":"7.24.1","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"5.3.3","@babel/core":"7.24.3","@types/cors":"2.8.17","@types/node":"20.11.30","exists-file":"3.0.2","karma-mocha":"2.0.1","webpack-cli":"5.1.4","@babel/types":"7.24.0","@types/mocha":"10.0.6","babel-loader":"9.1.3","concurrently":"8.2.2","node-pre-gyp":"0.17.0","@types/assert":"1.5.10","gzip-size-cli":"5.1.0","karma-webpack":"5.0.1","@types/core-js":"2.5.8","@types/request":"2.48.12","fake-indexeddb":"5.0.2","firebase-tools":"13.5.2","karma-coverage":"2.2.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"8.4.1","async-test-util":"2.4.0","express-graphql":"0.12.0","querystring-es3":"0.2.1","@types/crypto-js":"4.2.2","dependency-check":"4.1.0","node-datachannel":"0.5.5","@babel/preset-env":"7.24.3","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"5.0.4","copy-webpack-plugin":"12.0.2","eslint-plugin-jsdoc":"48.2.1","html-webpack-plugin":"5.6.0","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.29.1","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.10","karma-firefox-launcher":"2.1.3","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"25.0.7","mini-css-extract-plugin":"2.8.1","webpack-bundle-analyzer":"4.10.1","@babel/preset-typescript":"7.24.1","karma-babel-preprocessor":"8.0.2","@types/source-map-support":"0.5.10","@typescript-eslint/parser":"7.1.1","@rollup/plugin-node-resolve":"15.2.3","@types/request-promise-native":"1.0.21","@babel/plugin-external-helpers":"7.24.1","@babel/plugin-transform-spread":"7.24.1","@babel/plugin-transform-runtime":"7.24.3","@babel/plugin-transform-literals":"7.24.1","@typescript-eslint/eslint-plugin":"7.1.1","@babel/plugin-transform-typescript":"7.24.1","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.24.1","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.24.1","@babel/plugin-transform-template-literals":"7.24.1","@babel/plugin-transform-member-expression-literals":"7.24.1"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_15.14.0_1711375055906_0.5826634126869108","host":"s3://npm-registry-packages"}},"15.15.0":{"name":"rxdb","version":"15.15.0","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","firestore","firebase","couchdb","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"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@15.15.0","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"a414426e04466e9c20b689f1ff9cb48f2be9be6e","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-15.15.0.tgz","fileCount":1525,"integrity":"sha512-KpAE3LxK0PZH0Se3eh2oY8ps+gNm5LPXb6IY6Fxh81jGf2/ssn7OC/QNzkqPHUz9r0v4IABJ33+uyBRjUR2ArA==","signatures":[{"sig":"MEQCID2teVSYc9sAiBsv00Bp7lj/zZl7A+PtPMqhmOBA6zw2AiBbDTesZsO4WhOq439MOU7zN/CNABCaapfMy75cAOuTaA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7408109},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"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/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/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/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/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-lokijs":{"types":"./dist/types/plugins/storage-lokijs/index.d.ts","import":"./dist/esm/plugins/storage-lokijs/index.js","default":"./dist/esm/plugins/storage-lokijs/index.js","require":"./dist/cjs/plugins/storage-lokijs/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/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/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/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/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/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/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/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"}},"gitHead":"9d01331d55c5a441b5fd61d6d5b402f96cc24409","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:esm && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"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 STORAGE=memory NODE_ENV=fast 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 . --ext .js,.ts","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,.js\" && echo '{ \"type\": \"module\", \"sideEffects\": false }' > dist/esm/package.json","nats:stop":"docker rm -f rxdb-nats","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","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-lokijs/index.js ./dist/cjs/plugins/storage-dexie/index.js ./dist/cjs/plugins/storage-memory/index.js ./dist/cjs/plugins/storage-mongodb/index.js --no-dev --ignore-module util --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:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"npm run build:version && node scripts/transpile.mjs && echo '{ \"type\": \"module\" }' > test_tmp/package.json","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"rimraf -rf ./docs && mkdir ./docs && (cd docs-src/ && npm run build) && cp -r ./docs-src/build/* ./docs && cp ./docs-src/CNAME ./docs/CNAME","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","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","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.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, 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 --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: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 -p 27017:27017 -p 27018:27018 -p 27019:27019 --rm --name rxdb-mongodb mongo:7.0.1","test:circular":"npm run build && madge --circular ./dist/esm/index.js && madge --circular ./dist/esm/plugins/storage-dexie/index.js","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","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 --ext .js,.ts,.json .","test:deno:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie deno run --unstable --allow-env --unstable-byonm --allow-read -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 ./test_tmp/unit.test.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:remove:time":"node ./scripts/docs-remove-time.mjs","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:deno:denokv":"npm run transpile && cross-env DEFAULT_STORAGE=denokv deno run --unstable --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:deno:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs:browser && npm run test:performance:lokijs:node && 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","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 ./test_tmp/unit.test.js","test:node:mongodb":"npm run transpile && cross-env DEFAULT_STORAGE=mongodb mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  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","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","test:deno:denokv:loop":"npm run test:deno:denokv && npm run test:deno:denokv:loop","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory: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 ./test_tmp/unit.test.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:mongodb:loop":"npm run test:node:mongodb && npm run test:node:mongodb:loop","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.cjs --single-run","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":"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-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 --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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: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","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.cjs ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:deno":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --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 ./test_tmp/unit.test.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:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.cjs --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs 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: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: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:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs 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":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"10.5.0","description":"A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/","directories":{},"sideEffects":false,"_nodeVersion":"20.12.0","dependencies":{"ws":"8.16.0","ajv":"8.12.0","nats":"2.19.0","util":"0.12.5","dexie":"4.0.1-beta.14","mingo":"6.4.13","ohash":"1.1.3","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.8.0","mongodb":"6.5.0","as-typed":"1.3.2","firebase":"10.9.0","z-schema":"6.0.1","@types/ws":"8.5.10","crypto-js":"4.2.0","js-base64":"3.7.7","graphql-ws":"5.15.0","@types/cors":"2.8.17","simple-peer":"9.11.1","@types/clone":"2.1.4","isomorphic-ws":"5.0.0","oblivious-set":"1.4.0","@babel/runtime":"7.24.1","@types/express":"4.17.21","event-reduce-js":"5.2.7","is-my-json-valid":"2.20.6","broadcast-channel":"7.0.0","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.8","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.7.0","array-push-at-sort-position":"4.0.1","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.1","clone":"2.1.2","karma":"6.4.3","madge":"6.1.0","mocha":"10.4.0","nconf":"0.12.1","watch":"1.0.2","assert":"2.1.0","delete":"1.1.0","eslint":"8.57.0","rimraf":"5.0.5","rollup":"4.13.1","stream":"0.0.2","terser":"5.29.2","express":"4.19.2","process":"0.11.10","shelljs":"0.8.5","webpack":"5.90.3","get-port":"5.1.1","readline":"1.3.0","rxdb-old":"npm:rxdb@14.17.1","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.5.1","walk-sync":"3.0.0","@babel/cli":"7.24.1","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"5.4.3","@babel/core":"7.24.3","@types/cors":"2.8.17","@types/node":"20.11.30","exists-file":"3.0.2","karma-mocha":"2.0.1","webpack-cli":"5.1.4","@babel/types":"7.24.0","@types/mocha":"10.0.6","babel-loader":"9.1.3","concurrently":"8.2.2","node-pre-gyp":"0.17.0","@types/assert":"1.5.10","gzip-size-cli":"5.1.0","karma-webpack":"5.0.1","@types/core-js":"2.5.8","@types/request":"2.48.12","fake-indexeddb":"5.0.2","firebase-tools":"13.6.0","karma-coverage":"2.2.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"8.4.1","async-test-util":"2.4.0","express-graphql":"0.12.0","querystring-es3":"0.2.1","@types/crypto-js":"4.2.2","dependency-check":"4.1.0","node-datachannel":"0.5.5","@babel/preset-env":"7.24.3","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"5.0.4","copy-webpack-plugin":"12.0.2","eslint-plugin-jsdoc":"48.2.1","html-webpack-plugin":"5.6.0","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.29.1","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.10","karma-firefox-launcher":"2.1.3","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"25.0.7","mini-css-extract-plugin":"2.8.1","webpack-bundle-analyzer":"4.10.1","@babel/preset-typescript":"7.24.1","karma-babel-preprocessor":"8.0.2","@types/source-map-support":"0.5.10","@typescript-eslint/parser":"7.1.1","@rollup/plugin-node-resolve":"15.2.3","@types/request-promise-native":"1.0.21","@babel/plugin-external-helpers":"7.24.1","@babel/plugin-transform-spread":"7.24.1","@babel/plugin-transform-runtime":"7.24.3","@babel/plugin-transform-literals":"7.24.1","@typescript-eslint/eslint-plugin":"7.1.1","@babel/plugin-transform-typescript":"7.24.1","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.24.1","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.24.1","@babel/plugin-transform-template-literals":"7.24.1","@babel/plugin-transform-member-expression-literals":"7.24.1"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_15.15.0_1711570040229_0.7443774487627917","host":"s3://npm-registry-packages"}},"15.15.1":{"name":"rxdb","version":"15.15.1","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","firestore","firebase","couchdb","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"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@15.15.1","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"77bb3a64f6b02febbcfd76374387a93aa5559d6e","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-15.15.1.tgz","fileCount":1525,"integrity":"sha512-ibgLAMXRMsoS5q69wuq7fgvcjbGpVKgxJ+ew/ugt5HAWnHUZp9anSSuDdvn+XDVGZtpKik8sBb6LNRrhI8M4Gw==","signatures":[{"sig":"MEQCICP/T2Zh/uez5g4vm+dV0khS/YIByMttIpfjSuh5HFLIAiALL9TOrEDMCBHAYxt3Ju0NpwBP8mQEnbliZD0XVhFZDQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7408128},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"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/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/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/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/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-lokijs":{"types":"./dist/types/plugins/storage-lokijs/index.d.ts","import":"./dist/esm/plugins/storage-lokijs/index.js","default":"./dist/esm/plugins/storage-lokijs/index.js","require":"./dist/cjs/plugins/storage-lokijs/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/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/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/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/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/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/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/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"}},"gitHead":"9cdca980f9511ebfcb8944bfedd0b9745913d199","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:esm && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"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 STORAGE=memory NODE_ENV=fast 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 . --ext .js,.ts","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,.js\" && echo '{ \"type\": \"module\", \"sideEffects\": false }' > dist/esm/package.json","nats:stop":"docker rm -f rxdb-nats","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","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-lokijs/index.js ./dist/cjs/plugins/storage-dexie/index.js ./dist/cjs/plugins/storage-memory/index.js ./dist/cjs/plugins/storage-mongodb/index.js --no-dev --ignore-module util --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:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"npm run build:version && node scripts/transpile.mjs && echo '{ \"type\": \"module\" }' > test_tmp/package.json","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"rimraf -rf ./docs && mkdir ./docs && (cd docs-src/ && npm run build) && cp -r ./docs-src/build/* ./docs && cp ./docs-src/CNAME ./docs/CNAME","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","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","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.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, 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 --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: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 -p 27017:27017 -p 27018:27018 -p 27019:27019 --rm --name rxdb-mongodb mongo:7.0.1","test:circular":"npm run build && madge --circular ./dist/esm/index.js && madge --circular ./dist/esm/plugins/storage-dexie/index.js","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","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 --ext .js,.ts,.json .","test:deno:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie deno run --unstable --allow-env --unstable-byonm --allow-read -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 ./test_tmp/unit.test.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:remove:time":"node ./scripts/docs-remove-time.mjs","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:deno:denokv":"npm run transpile && cross-env DEFAULT_STORAGE=denokv deno run --unstable --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:deno:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs:browser && npm run test:performance:lokijs:node && 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","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 ./test_tmp/unit.test.js","test:node:mongodb":"npm run transpile && cross-env DEFAULT_STORAGE=mongodb mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  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","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","test:deno:denokv:loop":"npm run test:deno:denokv && npm run test:deno:denokv:loop","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory: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 ./test_tmp/unit.test.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:mongodb:loop":"npm run test:node:mongodb && npm run test:node:mongodb:loop","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.cjs --single-run","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":"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-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 --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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: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","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.cjs ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:deno":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --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 ./test_tmp/unit.test.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:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.cjs --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs 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: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: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:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs 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":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"10.5.0","description":"A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/","directories":{},"sideEffects":false,"_nodeVersion":"20.12.0","dependencies":{"ws":"8.16.0","ajv":"8.12.0","nats":"2.21.0","util":"0.12.5","dexie":"4.0.1-beta.14","mingo":"6.4.13","ohash":"1.1.3","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.8.0","mongodb":"6.5.0","as-typed":"1.3.2","firebase":"10.9.0","z-schema":"6.0.1","@types/ws":"8.5.10","crypto-js":"4.2.0","js-base64":"3.7.7","graphql-ws":"5.15.0","@types/cors":"2.8.17","simple-peer":"9.11.1","@types/clone":"2.1.4","isomorphic-ws":"5.0.0","oblivious-set":"1.4.0","@babel/runtime":"7.24.1","@types/express":"4.17.21","event-reduce-js":"5.2.7","is-my-json-valid":"2.20.6","broadcast-channel":"7.0.0","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.8","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.7.0","array-push-at-sort-position":"4.0.1","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.1","clone":"2.1.2","karma":"6.4.3","madge":"6.1.0","mocha":"10.4.0","nconf":"0.12.1","watch":"1.0.2","assert":"2.1.0","delete":"1.1.0","eslint":"8.57.0","rimraf":"5.0.5","rollup":"4.13.1","stream":"0.0.2","terser":"5.29.2","express":"4.19.2","process":"0.11.10","shelljs":"0.8.5","webpack":"5.90.3","get-port":"5.1.1","readline":"1.3.0","rxdb-old":"npm:rxdb@14.17.1","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.5.1","walk-sync":"3.0.0","@babel/cli":"7.24.1","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"5.4.3","@babel/core":"7.24.3","@types/cors":"2.8.17","@types/node":"20.11.30","exists-file":"3.0.2","karma-mocha":"2.0.1","webpack-cli":"5.1.4","@babel/types":"7.24.0","@types/mocha":"10.0.6","babel-loader":"9.1.3","concurrently":"8.2.2","node-pre-gyp":"0.17.0","@types/assert":"1.5.10","gzip-size-cli":"5.1.0","karma-webpack":"5.0.1","@types/core-js":"2.5.8","@types/request":"2.48.12","fake-indexeddb":"5.0.2","firebase-tools":"13.6.0","karma-coverage":"2.2.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"8.4.1","async-test-util":"2.4.0","express-graphql":"0.12.0","querystring-es3":"0.2.1","@types/crypto-js":"4.2.2","dependency-check":"4.1.0","node-datachannel":"0.5.5","@babel/preset-env":"7.24.3","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"5.0.4","copy-webpack-plugin":"12.0.2","eslint-plugin-jsdoc":"48.2.1","html-webpack-plugin":"5.6.0","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.29.1","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.10","karma-firefox-launcher":"2.1.3","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"25.0.7","mini-css-extract-plugin":"2.8.1","webpack-bundle-analyzer":"4.10.1","@babel/preset-typescript":"7.24.1","karma-babel-preprocessor":"8.0.2","@types/source-map-support":"0.5.10","@typescript-eslint/parser":"7.1.1","@rollup/plugin-node-resolve":"15.2.3","@types/request-promise-native":"1.0.21","@babel/plugin-external-helpers":"7.24.1","@babel/plugin-transform-spread":"7.24.1","@babel/plugin-transform-runtime":"7.24.3","@babel/plugin-transform-literals":"7.24.1","@typescript-eslint/eslint-plugin":"7.1.1","@babel/plugin-transform-typescript":"7.24.1","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.24.1","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.24.1","@babel/plugin-transform-template-literals":"7.24.1","@babel/plugin-transform-member-expression-literals":"7.24.1"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_15.15.1_1711575713191_0.9983897281318013","host":"s3://npm-registry-packages"}},"15.16.0":{"name":"rxdb","version":"15.16.0","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","firestore","firebase","couchdb","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"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@15.16.0","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"9948d78414942e0e2d9c6773aa3b6e81c15174d4","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-15.16.0.tgz","fileCount":1525,"integrity":"sha512-yIWVOMb4q+7cud/Uktu2gVaqGQ5ckORHkNnoBK7AVvyjFpiJqrFbsgYWgdkYVoX80SxNgRYs123pSyTeIxwr8g==","signatures":[{"sig":"MEQCIEvmbzVwwHz+u/Oleh+2fNlkIIWmfsI17Gf4Rw0S+NA/AiBdOWs67wptf9+Mxn+iZ3g3bCf/B4rccU0YWzKR11LEVg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7409004},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"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/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/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/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/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-lokijs":{"types":"./dist/types/plugins/storage-lokijs/index.d.ts","import":"./dist/esm/plugins/storage-lokijs/index.js","default":"./dist/esm/plugins/storage-lokijs/index.js","require":"./dist/cjs/plugins/storage-lokijs/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/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/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/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/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/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/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/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"}},"gitHead":"d90ec30907c56fad88e431ae525d4798312e004f","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:esm && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"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 STORAGE=memory NODE_ENV=fast 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 . --ext .js,.ts","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,.js\" && echo '{ \"type\": \"module\", \"sideEffects\": false }' > dist/esm/package.json","nats:stop":"docker rm -f rxdb-nats","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","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-lokijs/index.js ./dist/cjs/plugins/storage-dexie/index.js ./dist/cjs/plugins/storage-memory/index.js ./dist/cjs/plugins/storage-mongodb/index.js --no-dev --ignore-module util --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:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"npm run build:version && node scripts/transpile.mjs && echo '{ \"type\": \"module\" }' > test_tmp/package.json","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"rimraf -rf ./docs && mkdir ./docs && (cd docs-src/ && npm run build) && cp -r ./docs-src/build/* ./docs && cp ./docs-src/CNAME ./docs/CNAME","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","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","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.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, 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 --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: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 -p 27017:27017 -p 27018:27018 -p 27019:27019 --rm --name rxdb-mongodb mongo:7.0.1","test:circular":"npm run build && madge --circular ./dist/esm/index.js && madge --circular ./dist/esm/plugins/storage-dexie/index.js","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","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 --ext .js,.ts,.json .","test:deno:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie deno run --unstable --allow-env --unstable-byonm --allow-read -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 ./test_tmp/unit.test.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:remove:time":"node ./scripts/docs-remove-time.mjs","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:deno:denokv":"npm run transpile && cross-env DEFAULT_STORAGE=denokv deno run --unstable --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:deno:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs:browser && npm run test:performance:lokijs:node && 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","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 ./test_tmp/unit.test.js","test:node:mongodb":"npm run transpile && cross-env DEFAULT_STORAGE=mongodb mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  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","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","test:deno:denokv:loop":"npm run test:deno:denokv && npm run test:deno:denokv:loop","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory: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 ./test_tmp/unit.test.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:mongodb:loop":"npm run test:node:mongodb && npm run test:node:mongodb:loop","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.cjs --single-run","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":"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-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 --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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: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","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.cjs ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:deno":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --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 ./test_tmp/unit.test.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:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.cjs --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs 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: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: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:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs 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":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"10.5.0","description":"A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/","directories":{},"sideEffects":false,"_nodeVersion":"20.12.0","dependencies":{"ws":"8.16.0","ajv":"8.12.0","nats":"2.21.0","util":"0.12.5","dexie":"4.0.1","mingo":"6.4.13","ohash":"1.1.3","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.8.0","mongodb":"6.5.0","as-typed":"1.3.2","firebase":"10.9.0","z-schema":"6.0.1","@types/ws":"8.5.10","crypto-js":"4.2.0","js-base64":"3.7.7","graphql-ws":"5.16.0","@types/cors":"2.8.17","simple-peer":"9.11.1","@types/clone":"2.1.4","isomorphic-ws":"5.0.0","oblivious-set":"1.4.0","@babel/runtime":"7.24.1","@types/express":"4.17.21","event-reduce-js":"5.2.7","is-my-json-valid":"2.20.6","broadcast-channel":"7.0.0","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.8","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.7.0","array-push-at-sort-position":"4.0.1","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.1","clone":"2.1.2","karma":"6.4.3","madge":"6.1.0","mocha":"10.4.0","nconf":"0.12.1","watch":"1.0.2","assert":"2.1.0","delete":"1.1.0","eslint":"8.57.0","rimraf":"5.0.5","rollup":"4.13.1","stream":"0.0.2","terser":"5.30.0","express":"4.19.2","process":"0.11.10","shelljs":"0.8.5","webpack":"5.91.0","get-port":"5.1.1","readline":"1.3.0","rxdb-old":"npm:rxdb@14.17.1","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.5.1","walk-sync":"3.0.0","@babel/cli":"7.24.1","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"5.4.3","@babel/core":"7.24.3","@types/cors":"2.8.17","@types/node":"20.11.30","exists-file":"3.0.2","karma-mocha":"2.0.1","webpack-cli":"5.1.4","@babel/types":"7.24.0","@types/mocha":"10.0.6","babel-loader":"9.1.3","concurrently":"8.2.2","node-pre-gyp":"0.17.0","@types/assert":"1.5.10","gzip-size-cli":"5.1.0","karma-webpack":"5.0.1","@types/core-js":"2.5.8","@types/request":"2.48.12","fake-indexeddb":"5.0.2","firebase-tools":"13.6.0","karma-coverage":"2.2.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"8.4.1","async-test-util":"2.4.0","express-graphql":"0.12.0","querystring-es3":"0.2.1","@types/crypto-js":"4.2.2","dependency-check":"4.1.0","node-datachannel":"0.5.5","@babel/preset-env":"7.24.3","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"5.0.4","copy-webpack-plugin":"12.0.2","eslint-plugin-jsdoc":"48.2.2","html-webpack-plugin":"5.6.0","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.29.1","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.10","karma-firefox-launcher":"2.1.3","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"25.0.7","mini-css-extract-plugin":"2.8.1","webpack-bundle-analyzer":"4.10.1","@babel/preset-typescript":"7.24.1","karma-babel-preprocessor":"8.0.2","@types/source-map-support":"0.5.10","@typescript-eslint/parser":"7.4.0","@rollup/plugin-node-resolve":"15.2.3","@types/request-promise-native":"1.0.21","@babel/plugin-external-helpers":"7.24.1","@babel/plugin-transform-spread":"7.24.1","@babel/plugin-transform-runtime":"7.24.3","@babel/plugin-transform-literals":"7.24.1","@typescript-eslint/eslint-plugin":"7.4.0","@babel/plugin-transform-typescript":"7.24.1","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.24.1","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.24.1","@babel/plugin-transform-template-literals":"7.24.1","@babel/plugin-transform-member-expression-literals":"7.24.1"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_15.16.0_1711638406294_0.9461777275044756","host":"s3://npm-registry-packages"}},"15.17.0":{"name":"rxdb","version":"15.17.0","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","firestore","firebase","couchdb","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"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@15.17.0","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"2adc006dc842583928b6c63f120dcade06d2e74e","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-15.17.0.tgz","fileCount":1525,"integrity":"sha512-jdvu2XgMsxAgP8Jk+CBqhfHkiTFDmDmawG0M2kkdHGgcq6tLuYDVfBVyeKhSZoNE+0ZXEj8HOhoEjopafxSa3A==","signatures":[{"sig":"MEUCIDp/Y7vjGYscqbJpXqdFWQ8i8xL3R3vjyCinY0WrsJfVAiEAl0l4mhgubAKwvbpfZEUK694VUu5dKK3jcUIGrpRFRxc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7427655},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"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/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/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/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/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-lokijs":{"types":"./dist/types/plugins/storage-lokijs/index.d.ts","import":"./dist/esm/plugins/storage-lokijs/index.js","default":"./dist/esm/plugins/storage-lokijs/index.js","require":"./dist/cjs/plugins/storage-lokijs/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/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/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/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/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/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/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/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"}},"gitHead":"dc3b830ac5af0c8cec0d9970df324deefc0a1fe1","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:esm && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"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 STORAGE=memory NODE_ENV=fast 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 . --ext .js,.ts","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,.js\" && echo '{ \"type\": \"module\", \"sideEffects\": false }' > dist/esm/package.json","nats:stop":"docker rm -f rxdb-nats","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","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-lokijs/index.js ./dist/cjs/plugins/storage-dexie/index.js ./dist/cjs/plugins/storage-memory/index.js ./dist/cjs/plugins/storage-mongodb/index.js --no-dev --ignore-module util --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:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"npm run build:version && node scripts/transpile.mjs && echo '{ \"type\": \"module\" }' > test_tmp/package.json","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"rimraf -rf ./docs && mkdir ./docs && (cd docs-src/ && npm run build) && cp -r ./docs-src/build/* ./docs && cp ./docs-src/CNAME ./docs/CNAME","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","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","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.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, 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 --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: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 -p 27017:27017 -p 27018:27018 -p 27019:27019 --rm --name rxdb-mongodb mongo:7.0.1","test:circular":"npm run build && madge --circular ./dist/esm/index.js && madge --circular ./dist/esm/plugins/storage-dexie/index.js","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","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 --ext .js,.ts,.json .","test:deno:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie deno run --unstable --allow-env --unstable-byonm --allow-read -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 ./test_tmp/unit.test.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:remove:time":"node ./scripts/docs-remove-time.mjs","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:deno:denokv":"npm run transpile && cross-env DEFAULT_STORAGE=denokv deno run --unstable --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:deno:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs:browser && npm run test:performance:lokijs:node && 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","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 ./test_tmp/unit.test.js","test:node:mongodb":"npm run transpile && cross-env DEFAULT_STORAGE=mongodb mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  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","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","test:deno:denokv:loop":"npm run test:deno:denokv && npm run test:deno:denokv:loop","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory: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 ./test_tmp/unit.test.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:mongodb:loop":"npm run test:node:mongodb && npm run test:node:mongodb:loop","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.cjs --single-run","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":"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-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 --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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: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","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.cjs ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:deno":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --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 ./test_tmp/unit.test.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:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.cjs --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs 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: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: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:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs 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":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"10.5.0","description":"A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/","directories":{},"sideEffects":false,"_nodeVersion":"20.12.1","dependencies":{"ws":"8.16.0","ajv":"8.12.0","nats":"2.21.0","util":"0.12.5","dexie":"4.0.1","mingo":"6.4.13","ohash":"1.1.3","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.8.0","mongodb":"6.5.0","as-typed":"1.3.2","firebase":"10.10.0","z-schema":"6.0.1","@types/ws":"8.5.10","crypto-js":"4.2.0","js-base64":"3.7.7","graphql-ws":"5.16.0","@types/cors":"2.8.17","simple-peer":"9.11.1","@types/clone":"2.1.4","isomorphic-ws":"5.0.0","oblivious-set":"1.4.0","@babel/runtime":"7.24.4","@types/express":"4.17.21","event-reduce-js":"5.2.7","is-my-json-valid":"2.20.6","broadcast-channel":"7.0.0","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.8","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.7.0","array-push-at-sort-position":"4.0.1","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.1","clone":"2.1.2","karma":"6.4.3","madge":"7.0.0","mocha":"10.4.0","nconf":"0.12.1","watch":"1.0.2","assert":"2.1.0","delete":"1.1.0","eslint":"8.57.0","rimraf":"5.0.5","rollup":"4.14.1","stream":"0.0.2","terser":"5.30.3","express":"4.19.2","process":"0.11.10","shelljs":"0.8.5","webpack":"5.91.0","get-port":"5.1.1","readline":"1.3.0","rxdb-old":"npm:rxdb@14.17.1","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.5.1","walk-sync":"3.0.0","@babel/cli":"7.24.1","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"5.4.4","@babel/core":"7.24.4","@types/cors":"2.8.17","@types/node":"20.12.5","exists-file":"3.0.2","karma-mocha":"2.0.1","webpack-cli":"5.1.4","@babel/types":"7.24.0","@types/mocha":"10.0.6","babel-loader":"9.1.3","concurrently":"8.2.2","node-pre-gyp":"0.17.0","@types/assert":"1.5.10","gzip-size-cli":"5.1.0","karma-webpack":"5.0.1","@types/core-js":"2.5.8","@types/request":"2.48.12","fake-indexeddb":"5.0.2","firebase-tools":"13.7.1","karma-coverage":"2.2.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"8.4.1","async-test-util":"2.4.0","express-graphql":"0.12.0","querystring-es3":"0.2.1","@types/crypto-js":"4.2.2","dependency-check":"4.1.0","node-datachannel":"0.6.0","@babel/preset-env":"7.24.4","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"5.0.4","copy-webpack-plugin":"12.0.2","eslint-plugin-jsdoc":"48.2.3","html-webpack-plugin":"5.6.0","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.29.1","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.10","karma-firefox-launcher":"2.1.3","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"25.0.7","mini-css-extract-plugin":"2.8.1","webpack-bundle-analyzer":"4.10.1","@babel/preset-typescript":"7.24.1","karma-babel-preprocessor":"8.0.2","@types/source-map-support":"0.5.10","@typescript-eslint/parser":"7.5.0","@rollup/plugin-node-resolve":"15.2.3","@types/request-promise-native":"1.0.21","@babel/plugin-external-helpers":"7.24.1","@babel/plugin-transform-spread":"7.24.1","@babel/plugin-transform-runtime":"7.24.3","@babel/plugin-transform-literals":"7.24.1","@typescript-eslint/eslint-plugin":"7.5.0","@babel/plugin-transform-typescript":"7.24.4","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.24.1","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.24.1","@babel/plugin-transform-template-literals":"7.24.1","@babel/plugin-transform-member-expression-literals":"7.24.1"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_15.17.0_1712613606590_0.8774720182168738","host":"s3://npm-registry-packages"}},"15.18.0":{"name":"rxdb","version":"15.18.0","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","firestore","firebase","couchdb","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"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@15.18.0","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"98d215ab9754cac07c778807218f927b2169c70c","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-15.18.0.tgz","fileCount":1525,"integrity":"sha512-zqMam0HE76vM6VRxBDp0vs4yPNreVSg1Nmy5BfZy17tXzetO9LUTSZVaj2ILlESwIKNA3BE3lZymsbIkAMJxaA==","signatures":[{"sig":"MEYCIQCwwkKsfTd89G+RyCTImgvrCelw89NvUP8QU3E6M4m1iwIhAJQ696S5KXnw4SiLzJ6dIUIlOvi4YgI35fdL7aKiSXdb","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7427975},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"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/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/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/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/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-lokijs":{"types":"./dist/types/plugins/storage-lokijs/index.d.ts","import":"./dist/esm/plugins/storage-lokijs/index.js","default":"./dist/esm/plugins/storage-lokijs/index.js","require":"./dist/cjs/plugins/storage-lokijs/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/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/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/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/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/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/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/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"}},"gitHead":"b477c54abcbe5e7a7c8c57feae1f448c257013e5","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:esm && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"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 STORAGE=memory NODE_ENV=fast 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 . --ext .js,.ts","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,.js\" && echo '{ \"type\": \"module\", \"sideEffects\": false }' > dist/esm/package.json","nats:stop":"docker rm -f rxdb-nats","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","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-lokijs/index.js ./dist/cjs/plugins/storage-dexie/index.js ./dist/cjs/plugins/storage-memory/index.js ./dist/cjs/plugins/storage-mongodb/index.js --no-dev --ignore-module util --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:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"npm run build:version && node scripts/transpile.mjs && echo '{ \"type\": \"module\" }' > test_tmp/package.json","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"rimraf -rf ./docs && mkdir ./docs && (cd docs-src/ && npm run build) && cp -r ./docs-src/build/* ./docs && cp ./docs-src/CNAME ./docs/CNAME","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","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","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.1","dev:example":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, 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 --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: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 -p 27017:27017 -p 27018:27018 -p 27019:27019 --rm --name rxdb-mongodb mongo:7.0.1","test:circular":"npm run build && madge --circular ./dist/esm/index.js && madge --circular ./dist/esm/plugins/storage-dexie/index.js","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","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 --ext .js,.ts,.json .","test:deno:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie deno run --unstable --allow-env --unstable-byonm --allow-read -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 ./test_tmp/unit.test.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:remove:time":"node ./scripts/docs-remove-time.mjs","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:deno:denokv":"npm run transpile && cross-env DEFAULT_STORAGE=denokv deno run --unstable --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:deno:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs:browser && npm run test:performance:lokijs:node && 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","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 ./test_tmp/unit.test.js","test:node:mongodb":"npm run transpile && cross-env DEFAULT_STORAGE=mongodb mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  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","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","test:deno:denokv:loop":"npm run test:deno:denokv && npm run test:deno:denokv:loop","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory: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 ./test_tmp/unit.test.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:mongodb:loop":"npm run test:node:mongodb && npm run test:node:mongodb:loop","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.cjs --single-run","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":"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-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 --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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: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","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.cjs ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:deno":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --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 ./test_tmp/unit.test.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:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.cjs --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs 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: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: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:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs 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":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"10.5.0","description":"A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/","directories":{},"sideEffects":false,"_nodeVersion":"20.12.2","dependencies":{"ws":"8.16.0","ajv":"8.12.0","nats":"2.21.0","util":"0.12.5","dexie":"4.0.4","mingo":"6.4.13","ohash":"1.1.3","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.8.0","mongodb":"6.5.0","as-typed":"1.3.2","firebase":"10.10.0","z-schema":"6.0.1","@types/ws":"8.5.10","crypto-js":"4.2.0","js-base64":"3.7.7","graphql-ws":"5.16.0","@types/cors":"2.8.17","simple-peer":"9.11.1","@types/clone":"2.1.4","isomorphic-ws":"5.0.0","oblivious-set":"1.4.0","@babel/runtime":"7.24.4","@types/express":"4.17.21","event-reduce-js":"5.2.7","is-my-json-valid":"2.20.6","broadcast-channel":"7.0.0","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.8","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.7.0","array-push-at-sort-position":"4.0.1","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.1","clone":"2.1.2","karma":"6.4.3","madge":"7.0.0","mocha":"10.4.0","nconf":"0.12.1","watch":"1.0.2","assert":"2.1.0","delete":"1.1.0","eslint":"8.57.0","rimraf":"5.0.5","rollup":"4.14.3","stream":"0.0.2","terser":"5.30.3","express":"4.19.2","process":"0.11.10","shelljs":"0.8.5","webpack":"5.91.0","get-port":"5.1.1","readline":"1.3.0","rxdb-old":"npm:rxdb@14.17.1","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.5.1","walk-sync":"3.0.0","@babel/cli":"7.24.1","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"5.4.5","@babel/core":"7.24.4","@types/cors":"2.8.17","@types/node":"20.12.7","exists-file":"3.0.2","karma-mocha":"2.0.1","webpack-cli":"5.1.4","@babel/types":"7.24.0","@types/mocha":"10.0.6","babel-loader":"9.1.3","concurrently":"8.2.2","node-pre-gyp":"0.17.0","@types/assert":"1.5.10","gzip-size-cli":"5.1.0","karma-webpack":"5.0.1","@types/core-js":"2.5.8","@types/request":"2.48.12","fake-indexeddb":"5.0.2","firebase-tools":"13.7.2","karma-coverage":"2.2.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"8.4.1","async-test-util":"2.4.0","express-graphql":"0.12.0","querystring-es3":"0.2.1","@types/crypto-js":"4.2.2","dependency-check":"4.1.0","node-datachannel":"0.7.0","@babel/preset-env":"7.24.4","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"5.0.4","copy-webpack-plugin":"12.0.2","eslint-plugin-jsdoc":"48.2.3","html-webpack-plugin":"5.6.0","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.29.1","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.10","karma-firefox-launcher":"2.1.3","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"25.0.7","mini-css-extract-plugin":"2.8.1","webpack-bundle-analyzer":"4.10.2","@babel/preset-typescript":"7.24.1","karma-babel-preprocessor":"8.0.2","@types/source-map-support":"0.5.10","@typescript-eslint/parser":"7.6.0","@rollup/plugin-node-resolve":"15.2.3","@types/request-promise-native":"1.0.21","@babel/plugin-external-helpers":"7.24.1","@babel/plugin-transform-spread":"7.24.1","@babel/plugin-transform-runtime":"7.24.3","@babel/plugin-transform-literals":"7.24.1","@typescript-eslint/eslint-plugin":"7.6.0","@babel/plugin-transform-typescript":"7.24.4","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.24.1","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.24.1","@babel/plugin-transform-template-literals":"7.24.1","@babel/plugin-transform-member-expression-literals":"7.24.1"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_15.18.0_1713357757710_0.38589122148368427","host":"s3://npm-registry-packages"}},"15.18.1":{"name":"rxdb","version":"15.18.1","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","firestore","firebase","couchdb","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"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@15.18.1","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"17b1073c7bfdc85367430f31b9e650c75721d2a9","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-15.18.1.tgz","fileCount":1525,"integrity":"sha512-cr5qZP5W+LkV4VWHdjdTSc3iY5myurF3Ko0azkBPPQ5QW1AJVw4R9pqlax+JXWGqn21WFVKaO3QELp9WwZqZWw==","signatures":[{"sig":"MEUCIEjSBMQJZogCqHAXojNBsneRSKBV0ju3IddfhQSAXAc6AiEAzHAe12cgaz2Y19ZbhMS2/8NoIUs1PX4euuoJ6hjU90k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7428152},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"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/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/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/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/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-lokijs":{"types":"./dist/types/plugins/storage-lokijs/index.d.ts","import":"./dist/esm/plugins/storage-lokijs/index.js","default":"./dist/esm/plugins/storage-lokijs/index.js","require":"./dist/cjs/plugins/storage-lokijs/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/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/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/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/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/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/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/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"}},"gitHead":"2d8af61fbeda1315a3360f7dd196910fa2a79de2","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:esm && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"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 STORAGE=memory NODE_ENV=fast 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 . --ext .js,.ts","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,.js\" && echo '{ \"type\": \"module\", \"sideEffects\": false }' > dist/esm/package.json","nats:stop":"docker rm -f rxdb-nats","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","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-lokijs/index.js ./dist/cjs/plugins/storage-dexie/index.js ./dist/cjs/plugins/storage-memory/index.js ./dist/cjs/plugins/storage-mongodb/index.js --no-dev --ignore-module util --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:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"npm run build:version && node scripts/transpile.mjs && echo '{ \"type\": \"module\" }' > test_tmp/package.json","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"rimraf -rf ./docs && mkdir ./docs && (cd docs-src/ && npm run build) && cp -r ./docs-src/build/* ./docs && cp ./docs-src/CNAME ./docs/CNAME","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","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","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":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, 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 --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: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 -p 27017:27017 -p 27018:27018 -p 27019:27019 --rm --name rxdb-mongodb mongo:7.0.1","test:circular":"npm run build && madge --circular ./dist/esm/index.js && madge --circular ./dist/esm/plugins/storage-dexie/index.js","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","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 --ext .js,.ts,.json .","test:deno:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie deno run --unstable --allow-env --unstable-byonm --allow-read -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 ./test_tmp/unit.test.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:remove:time":"node ./scripts/docs-remove-time.mjs","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:deno:denokv":"npm run transpile && cross-env DEFAULT_STORAGE=denokv deno run --unstable --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:deno:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs:browser && npm run test:performance:lokijs:node && 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","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 ./test_tmp/unit.test.js","test:node:mongodb":"npm run transpile && cross-env DEFAULT_STORAGE=mongodb mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  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","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","test:deno:denokv:loop":"npm run test:deno:denokv && npm run test:deno:denokv:loop","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory: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 ./test_tmp/unit.test.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:mongodb:loop":"npm run test:node:mongodb && npm run test:node:mongodb:loop","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.cjs --single-run","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":"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-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 --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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: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","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.cjs ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:deno":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --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 ./test_tmp/unit.test.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:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.cjs --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs 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: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: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:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs 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":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"10.5.0","description":"A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/","directories":{},"sideEffects":false,"_nodeVersion":"20.12.2","dependencies":{"ws":"8.16.0","ajv":"8.12.0","nats":"2.21.0","util":"0.12.5","dexie":"4.0.4","mingo":"6.4.13","ohash":"1.1.3","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.8.0","mongodb":"6.5.0","as-typed":"1.3.2","firebase":"10.10.0","z-schema":"6.0.1","@types/ws":"8.5.10","crypto-js":"4.2.0","js-base64":"3.7.7","graphql-ws":"5.16.0","@types/cors":"2.8.17","simple-peer":"9.11.1","@types/clone":"2.1.4","isomorphic-ws":"5.0.0","oblivious-set":"1.4.0","@babel/runtime":"7.24.4","@types/express":"4.17.21","event-reduce-js":"5.2.7","is-my-json-valid":"2.20.6","broadcast-channel":"7.0.0","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.8","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.7.0","array-push-at-sort-position":"4.0.1","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.1","clone":"2.1.2","karma":"6.4.3","madge":"7.0.0","mocha":"10.4.0","nconf":"0.12.1","watch":"1.0.2","assert":"2.1.0","delete":"1.1.0","eslint":"8.57.0","rimraf":"5.0.5","rollup":"4.14.3","stream":"0.0.2","terser":"5.30.3","express":"4.19.2","process":"0.11.10","shelljs":"0.8.5","webpack":"5.91.0","get-port":"5.1.1","readline":"1.3.0","rxdb-old":"npm:rxdb@14.17.1","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.5.1","walk-sync":"3.0.0","@babel/cli":"7.24.1","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"5.4.5","@babel/core":"7.24.4","@types/cors":"2.8.17","@types/node":"20.12.7","exists-file":"3.0.2","karma-mocha":"2.0.1","webpack-cli":"5.1.4","@babel/types":"7.24.0","@types/mocha":"10.0.6","babel-loader":"9.1.3","concurrently":"8.2.2","node-pre-gyp":"0.17.0","@types/assert":"1.5.10","gzip-size-cli":"5.1.0","karma-webpack":"5.0.1","@types/core-js":"2.5.8","@types/request":"2.48.12","fake-indexeddb":"5.0.2","firebase-tools":"13.7.3","karma-coverage":"2.2.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"8.4.1","async-test-util":"2.4.0","express-graphql":"0.12.0","querystring-es3":"0.2.1","@types/crypto-js":"4.2.2","dependency-check":"4.1.0","node-datachannel":"0.7.0","@babel/preset-env":"7.24.4","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"5.0.4","copy-webpack-plugin":"12.0.2","eslint-plugin-jsdoc":"48.2.3","html-webpack-plugin":"5.6.0","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.29.1","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.10","karma-firefox-launcher":"2.1.3","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"25.0.7","mini-css-extract-plugin":"2.9.0","webpack-bundle-analyzer":"4.10.2","@babel/preset-typescript":"7.24.1","karma-babel-preprocessor":"8.0.2","@types/source-map-support":"0.5.10","@typescript-eslint/parser":"7.6.0","@rollup/plugin-node-resolve":"15.2.3","@types/request-promise-native":"1.0.21","@babel/plugin-external-helpers":"7.24.1","@babel/plugin-transform-spread":"7.24.1","@babel/plugin-transform-runtime":"7.24.3","@babel/plugin-transform-literals":"7.24.1","@typescript-eslint/eslint-plugin":"7.6.0","@babel/plugin-transform-typescript":"7.24.4","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.24.1","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.24.1","@babel/plugin-transform-template-literals":"7.24.1","@babel/plugin-transform-member-expression-literals":"7.24.1"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_15.18.1_1713455983717_0.564738508131079","host":"s3://npm-registry-packages"}},"15.18.2":{"name":"rxdb","version":"15.18.2","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","firestore","firebase","couchdb","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"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@15.18.2","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"335b4669a014b1a58362b7541f0b7b6ea0975df2","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-15.18.2.tgz","fileCount":1525,"integrity":"sha512-7omGtg7rtnis6rdmXV/dstrQQ/mZW5nIh0B3z6Km2cwT5NydAfmPPVTe9ibwKf7VbWPW7DTZEoUXBtmN46+LAA==","signatures":[{"sig":"MEUCIQDZ39MQ4Glx8oNhGlhJsZsc0cogSYVavHYUYY283H7kZQIgGdlYATePLvSu9NJdrxDA6MIJPM+H4TDFJU/6mUnmrlc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7431130},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"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/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/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/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/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-lokijs":{"types":"./dist/types/plugins/storage-lokijs/index.d.ts","import":"./dist/esm/plugins/storage-lokijs/index.js","default":"./dist/esm/plugins/storage-lokijs/index.js","require":"./dist/cjs/plugins/storage-lokijs/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/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/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/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/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/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/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/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"}},"gitHead":"aae676b3bed4c9aedef8b13d1baae0b6ce2d2e60","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:esm && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"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 STORAGE=memory NODE_ENV=fast 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 . --ext .js,.ts","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,.js\" && echo '{ \"type\": \"module\", \"sideEffects\": false }' > dist/esm/package.json","nats:stop":"docker rm -f rxdb-nats","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","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-lokijs/index.js ./dist/cjs/plugins/storage-dexie/index.js ./dist/cjs/plugins/storage-memory/index.js ./dist/cjs/plugins/storage-mongodb/index.js --no-dev --ignore-module util --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:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"npm run build:version && node scripts/transpile.mjs && echo '{ \"type\": \"module\" }' > test_tmp/package.json","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"rimraf -rf ./docs && mkdir ./docs && (cd docs-src/ && npm run build) && cp -r ./docs-src/build/* ./docs && cp ./docs-src/CNAME ./docs/CNAME","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","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","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":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, 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 --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: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 -p 27017:27017 -p 27018:27018 -p 27019:27019 --rm --name rxdb-mongodb mongo:7.0.1","test:circular":"npm run build && madge --circular ./dist/esm/index.js && madge --circular ./dist/esm/plugins/storage-dexie/index.js","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","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 --ext .js,.ts,.json .","test:deno:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie deno run --unstable --allow-env --unstable-byonm --allow-read -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 ./test_tmp/unit.test.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:remove:time":"node ./scripts/docs-remove-time.mjs","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:deno:denokv":"npm run transpile && cross-env DEFAULT_STORAGE=denokv deno run --unstable --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:deno:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs:browser && npm run test:performance:lokijs:node && 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","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 ./test_tmp/unit.test.js","test:node:mongodb":"npm run transpile && cross-env DEFAULT_STORAGE=mongodb mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  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","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","test:deno:denokv:loop":"npm run test:deno:denokv && npm run test:deno:denokv:loop","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory: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 ./test_tmp/unit.test.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:mongodb:loop":"npm run test:node:mongodb && npm run test:node:mongodb:loop","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.cjs --single-run","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":"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-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 --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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: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","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.cjs ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:deno":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --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 ./test_tmp/unit.test.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:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.cjs --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs 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: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: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:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs 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":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"10.5.0","description":"A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/","directories":{},"sideEffects":false,"_nodeVersion":"20.12.2","dependencies":{"ws":"8.16.0","ajv":"8.12.0","nats":"2.21.0","util":"0.12.5","dexie":"4.0.4","mingo":"6.4.13","ohash":"1.1.3","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.8.0","mongodb":"6.5.0","as-typed":"1.3.2","firebase":"10.10.0","z-schema":"6.0.1","@types/ws":"8.5.10","crypto-js":"4.2.0","js-base64":"3.7.7","graphql-ws":"5.16.0","@types/cors":"2.8.17","simple-peer":"9.11.1","@types/clone":"2.1.4","isomorphic-ws":"5.0.0","oblivious-set":"1.4.0","@babel/runtime":"7.24.4","@types/express":"4.17.21","event-reduce-js":"5.2.7","is-my-json-valid":"2.20.6","broadcast-channel":"7.0.0","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.8","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.7.0","array-push-at-sort-position":"4.0.1","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.1","clone":"2.1.2","karma":"6.4.3","madge":"7.0.0","mocha":"10.4.0","nconf":"0.12.1","watch":"1.0.2","assert":"2.1.0","delete":"1.1.0","eslint":"8.57.0","rimraf":"5.0.5","rollup":"4.16.4","stream":"0.0.2","terser":"5.30.4","express":"4.19.2","process":"0.11.10","shelljs":"0.8.5","webpack":"5.91.0","get-port":"5.1.1","readline":"1.3.0","rxdb-old":"npm:rxdb@14.17.1","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.5.1","walk-sync":"3.0.0","@babel/cli":"7.24.1","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"5.4.5","@babel/core":"7.24.4","@types/cors":"2.8.17","@types/node":"20.12.7","exists-file":"3.0.2","karma-mocha":"2.0.1","webpack-cli":"5.1.4","@babel/types":"7.24.0","@types/mocha":"10.0.6","babel-loader":"9.1.3","concurrently":"8.2.2","node-pre-gyp":"0.17.0","@types/assert":"1.5.10","gzip-size-cli":"5.1.0","karma-webpack":"5.0.1","@types/core-js":"2.5.8","@types/request":"2.48.12","fake-indexeddb":"5.0.2","firebase-tools":"13.7.4","karma-coverage":"2.2.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"8.4.1","async-test-util":"2.4.0","express-graphql":"0.12.0","querystring-es3":"0.2.1","@types/crypto-js":"4.2.2","dependency-check":"4.1.0","node-datachannel":"0.7.0","@babel/preset-env":"7.24.4","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"5.0.4","copy-webpack-plugin":"12.0.2","eslint-plugin-jsdoc":"48.2.3","html-webpack-plugin":"5.6.0","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.29.1","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.10","karma-firefox-launcher":"2.1.3","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"25.0.7","mini-css-extract-plugin":"2.9.0","webpack-bundle-analyzer":"4.10.2","@babel/preset-typescript":"7.24.1","karma-babel-preprocessor":"8.0.2","@types/source-map-support":"0.5.10","@typescript-eslint/parser":"7.6.0","@rollup/plugin-node-resolve":"15.2.3","@types/request-promise-native":"1.0.21","@babel/plugin-external-helpers":"7.24.1","@babel/plugin-transform-spread":"7.24.1","@babel/plugin-transform-runtime":"7.24.3","@babel/plugin-transform-literals":"7.24.1","@typescript-eslint/eslint-plugin":"7.6.0","@babel/plugin-transform-typescript":"7.24.4","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.24.1","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.24.1","@babel/plugin-transform-template-literals":"7.24.1","@babel/plugin-transform-member-expression-literals":"7.24.1"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_15.18.2_1714046532989_0.022034884792217158","host":"s3://npm-registry-packages"}},"15.18.3":{"name":"rxdb","version":"15.18.3","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","firestore","firebase","couchdb","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"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@15.18.3","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"c41a858664734a92165490e0fd60ef1673f4c17f","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-15.18.3.tgz","fileCount":1525,"integrity":"sha512-KKT6FpMxlQvAi1udbU7cRrOxQcL2bh1PbGZNmWvhr+AMB+3TSTm2eTHVFon7SuJ1oatSWdTzCTcJZ8NU1fsqaw==","signatures":[{"sig":"MEUCIFpq1Xv4xmbxAY/kRyJsQOu4JU7fYJneLpCgbyhj52OjAiEAy0kYV0G3jcPbc9eKnbY3jYgKV60x7601Mr/GXjLCi+k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7431159},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"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/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/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/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/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-lokijs":{"types":"./dist/types/plugins/storage-lokijs/index.d.ts","import":"./dist/esm/plugins/storage-lokijs/index.js","default":"./dist/esm/plugins/storage-lokijs/index.js","require":"./dist/cjs/plugins/storage-lokijs/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/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/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/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/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/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/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/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"}},"gitHead":"aeffd04bfb9e2f134b4797fa02f7cf663ee013bb","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:esm && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"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 STORAGE=memory NODE_ENV=fast 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 . --ext .js,.ts","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,.js\" && echo '{ \"type\": \"module\", \"sideEffects\": false }' > dist/esm/package.json","nats:stop":"docker rm -f rxdb-nats","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","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-lokijs/index.js ./dist/cjs/plugins/storage-dexie/index.js ./dist/cjs/plugins/storage-memory/index.js ./dist/cjs/plugins/storage-mongodb/index.js --no-dev --ignore-module util --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:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"npm run build:version && node scripts/transpile.mjs && echo '{ \"type\": \"module\" }' > test_tmp/package.json","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"rimraf -rf ./docs && mkdir ./docs && (cd docs-src/ && npm run build) && cp -r ./docs-src/build/* ./docs && cp ./docs-src/CNAME ./docs/CNAME","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","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","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":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, 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 --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: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 -p 27017:27017 -p 27018:27018 -p 27019:27019 --rm --name rxdb-mongodb mongo:7.0.1","test:circular":"npm run build && madge --circular ./dist/esm/index.js && madge --circular ./dist/esm/plugins/storage-dexie/index.js","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","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 --ext .js,.ts,.json .","test:deno:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie deno run --unstable --allow-env --unstable-byonm --allow-read -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 ./test_tmp/unit.test.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:remove:time":"node ./scripts/docs-remove-time.mjs","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:deno:denokv":"npm run transpile && cross-env DEFAULT_STORAGE=denokv deno run --unstable --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:deno:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs:browser && npm run test:performance:lokijs:node && 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","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 ./test_tmp/unit.test.js","test:node:mongodb":"npm run transpile && cross-env DEFAULT_STORAGE=mongodb mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  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","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","test:deno:denokv:loop":"npm run test:deno:denokv && npm run test:deno:denokv:loop","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory: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 ./test_tmp/unit.test.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:mongodb:loop":"npm run test:node:mongodb && npm run test:node:mongodb:loop","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.cjs --single-run","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":"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-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 --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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: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","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.cjs ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:deno":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --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 ./test_tmp/unit.test.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:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.cjs --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs 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: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: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:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs 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":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"10.5.0","description":"A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/","directories":{},"sideEffects":false,"_nodeVersion":"20.12.2","dependencies":{"ws":"8.16.0","ajv":"8.12.0","nats":"2.21.0","util":"0.12.5","dexie":"4.0.4","mingo":"6.4.13","ohash":"1.1.3","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.8.0","mongodb":"6.5.0","as-typed":"1.3.2","firebase":"10.10.0","z-schema":"6.0.1","@types/ws":"8.5.10","crypto-js":"4.2.0","js-base64":"3.7.7","graphql-ws":"5.16.0","@types/cors":"2.8.17","simple-peer":"9.11.1","@types/clone":"2.1.4","isomorphic-ws":"5.0.0","oblivious-set":"1.4.0","@babel/runtime":"7.24.4","@types/express":"4.17.21","event-reduce-js":"5.2.7","is-my-json-valid":"2.20.6","broadcast-channel":"7.0.0","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.8","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.7.0","array-push-at-sort-position":"4.0.1","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.1","clone":"2.1.2","karma":"6.4.3","madge":"7.0.0","mocha":"10.4.0","nconf":"0.12.1","watch":"1.0.2","assert":"2.1.0","delete":"1.1.0","eslint":"8.57.0","rimraf":"5.0.5","rollup":"4.16.4","stream":"0.0.2","terser":"5.30.4","express":"4.19.2","process":"0.11.10","shelljs":"0.8.5","webpack":"5.91.0","get-port":"5.1.1","readline":"1.3.0","rxdb-old":"npm:rxdb@14.17.1","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.5.1","walk-sync":"3.0.0","@babel/cli":"7.24.1","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"5.4.5","@babel/core":"7.24.4","@types/cors":"2.8.17","@types/node":"20.12.7","exists-file":"3.0.2","karma-mocha":"2.0.1","webpack-cli":"5.1.4","@babel/types":"7.24.0","@types/mocha":"10.0.6","babel-loader":"9.1.3","concurrently":"8.2.2","node-pre-gyp":"0.17.0","@types/assert":"1.5.10","gzip-size-cli":"5.1.0","karma-webpack":"5.0.1","@types/core-js":"2.5.8","@types/request":"2.48.12","fake-indexeddb":"5.0.2","firebase-tools":"13.7.4","karma-coverage":"2.2.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"8.4.1","async-test-util":"2.4.0","express-graphql":"0.12.0","querystring-es3":"0.2.1","@types/crypto-js":"4.2.2","dependency-check":"4.1.0","node-datachannel":"0.7.0","@babel/preset-env":"7.24.4","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"5.0.4","copy-webpack-plugin":"12.0.2","eslint-plugin-jsdoc":"48.2.3","html-webpack-plugin":"5.6.0","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.29.1","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.10","karma-firefox-launcher":"2.1.3","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"25.0.7","mini-css-extract-plugin":"2.9.0","webpack-bundle-analyzer":"4.10.2","@babel/preset-typescript":"7.24.1","karma-babel-preprocessor":"8.0.2","@types/source-map-support":"0.5.10","@typescript-eslint/parser":"7.6.0","@rollup/plugin-node-resolve":"15.2.3","@types/request-promise-native":"1.0.21","@babel/plugin-external-helpers":"7.24.1","@babel/plugin-transform-spread":"7.24.1","@babel/plugin-transform-runtime":"7.24.3","@babel/plugin-transform-literals":"7.24.1","@typescript-eslint/eslint-plugin":"7.6.0","@babel/plugin-transform-typescript":"7.24.4","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.24.1","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.24.1","@babel/plugin-transform-template-literals":"7.24.1","@babel/plugin-transform-member-expression-literals":"7.24.1"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_15.18.3_1714059587386_0.42586381074133706","host":"s3://npm-registry-packages"}},"15.18.4":{"name":"rxdb","version":"15.18.4","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","firestore","firebase","couchdb","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"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@15.18.4","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"a6ee2a24b1f52779f986d28fe7eb6f85cece4718","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-15.18.4.tgz","fileCount":1525,"integrity":"sha512-rdgZk8nd4SWO7scIzV9sFmH995M78vVlCBOdlnCNUhQKiepbXVdpWNsFHSyA3aPDghHfp5q2xWdM7ELTlbhV8Q==","signatures":[{"sig":"MEUCICvRj/bqorFnOxoHqV3rClgInxGd9T8XNC1TQcSElUXvAiEAlFJKroIZZSQucbh4xQciCJe5FVYHVfN6BF+jIMoBgG4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7439316},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"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/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/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/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/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-lokijs":{"types":"./dist/types/plugins/storage-lokijs/index.d.ts","import":"./dist/esm/plugins/storage-lokijs/index.js","default":"./dist/esm/plugins/storage-lokijs/index.js","require":"./dist/cjs/plugins/storage-lokijs/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/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/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/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/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/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/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/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"}},"gitHead":"ec436e67488bac3498cfc1209581835f3dc9ff59","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:esm && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"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 STORAGE=memory NODE_ENV=fast 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 . --ext .js,.ts","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,.js\" && echo '{ \"type\": \"module\", \"sideEffects\": false }' > dist/esm/package.json","nats:stop":"docker rm -f rxdb-nats","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","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-lokijs/index.js ./dist/cjs/plugins/storage-dexie/index.js ./dist/cjs/plugins/storage-memory/index.js ./dist/cjs/plugins/storage-mongodb/index.js --no-dev --ignore-module util --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:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"npm run build:version && node scripts/transpile.mjs && echo '{ \"type\": \"module\" }' > test_tmp/package.json","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"rimraf -rf ./docs && mkdir ./docs && (cd docs-src/ && npm run build) && cp -r ./docs-src/build/* ./docs && cp ./docs-src/CNAME ./docs/CNAME","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","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","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":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, 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 --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: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 -p 27017:27017 -p 27018:27018 -p 27019:27019 --rm --name rxdb-mongodb mongo:7.0.1","test:circular":"npm run build && madge --circular ./dist/esm/index.js && madge --circular ./dist/esm/plugins/storage-dexie/index.js","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","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 --ext .js,.ts,.json .","test:deno:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie deno run --unstable --allow-env --unstable-byonm --allow-read -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 ./test_tmp/unit.test.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:remove:time":"node ./scripts/docs-remove-time.mjs","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:deno:denokv":"npm run transpile && cross-env DEFAULT_STORAGE=denokv deno run --unstable --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:deno:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs:browser && npm run test:performance:lokijs:node && 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","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 ./test_tmp/unit.test.js","test:node:mongodb":"npm run transpile && cross-env DEFAULT_STORAGE=mongodb mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  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","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","test:deno:denokv:loop":"npm run test:deno:denokv && npm run test:deno:denokv:loop","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory: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 ./test_tmp/unit.test.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:mongodb:loop":"npm run test:node:mongodb && npm run test:node:mongodb:loop","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.cjs --single-run","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":"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-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 --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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: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","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.cjs ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:deno":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --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 ./test_tmp/unit.test.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:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.cjs --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs 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: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: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:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs 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":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"10.5.0","description":"A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/","directories":{},"sideEffects":false,"_nodeVersion":"20.12.2","dependencies":{"ws":"8.16.0","ajv":"8.12.0","nats":"2.21.0","util":"0.12.5","dexie":"4.0.4","mingo":"6.4.13","ohash":"1.1.3","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.8.0","mongodb":"6.5.0","as-typed":"1.3.2","firebase":"10.11.1","z-schema":"6.0.1","@types/ws":"8.5.10","crypto-js":"4.2.0","js-base64":"3.7.7","graphql-ws":"5.16.0","@types/cors":"2.8.17","simple-peer":"9.11.1","@types/clone":"2.1.4","isomorphic-ws":"5.0.0","oblivious-set":"1.4.0","@babel/runtime":"7.24.4","@types/express":"4.17.21","event-reduce-js":"5.2.7","is-my-json-valid":"2.20.6","broadcast-channel":"7.0.0","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.8","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.7.0","array-push-at-sort-position":"4.0.1","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.1","clone":"2.1.2","karma":"6.4.3","madge":"7.0.0","mocha":"10.4.0","nconf":"0.12.1","watch":"1.0.2","assert":"2.1.0","delete":"1.1.0","eslint":"8.57.0","rimraf":"5.0.5","rollup":"4.16.4","stream":"0.0.2","terser":"5.30.4","express":"4.19.2","process":"0.11.10","shelljs":"0.8.5","webpack":"5.91.0","get-port":"5.1.1","readline":"1.3.0","rxdb-old":"npm:rxdb@14.17.1","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.5.1","walk-sync":"3.0.0","@babel/cli":"7.24.1","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"5.4.5","@babel/core":"7.24.4","@types/cors":"2.8.17","@types/node":"20.12.7","exists-file":"3.0.2","karma-mocha":"2.0.1","webpack-cli":"5.1.4","@babel/types":"7.24.0","@types/mocha":"10.0.6","babel-loader":"9.1.3","concurrently":"8.2.2","node-pre-gyp":"0.17.0","@types/assert":"1.5.10","gzip-size-cli":"5.1.0","karma-webpack":"5.0.1","@types/core-js":"2.5.8","@types/request":"2.48.12","fake-indexeddb":"5.0.2","firebase-tools":"13.7.5","karma-coverage":"2.2.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"8.4.1","async-test-util":"2.4.0","express-graphql":"0.12.0","querystring-es3":"0.2.1","@types/crypto-js":"4.2.2","dependency-check":"4.1.0","node-datachannel":"0.8.0","@babel/preset-env":"7.24.4","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"5.0.4","copy-webpack-plugin":"12.0.2","eslint-plugin-jsdoc":"48.2.3","html-webpack-plugin":"5.6.0","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.29.1","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.10","karma-firefox-launcher":"2.1.3","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"25.0.7","mini-css-extract-plugin":"2.9.0","webpack-bundle-analyzer":"4.10.2","@babel/preset-typescript":"7.24.1","karma-babel-preprocessor":"8.0.2","@types/source-map-support":"0.5.10","@typescript-eslint/parser":"7.7.1","@rollup/plugin-node-resolve":"15.2.3","@types/request-promise-native":"1.0.21","@babel/plugin-external-helpers":"7.24.1","@babel/plugin-transform-spread":"7.24.1","@babel/plugin-transform-runtime":"7.24.3","@babel/plugin-transform-literals":"7.24.1","@typescript-eslint/eslint-plugin":"7.7.1","@babel/plugin-transform-typescript":"7.24.4","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.24.1","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.24.1","@babel/plugin-transform-template-literals":"7.24.1","@babel/plugin-transform-member-expression-literals":"7.24.1"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_15.18.4_1714232458231_0.07751658820474705","host":"s3://npm-registry-packages"}},"15.18.5":{"name":"rxdb","version":"15.18.5","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","firestore","firebase","couchdb","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"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@15.18.5","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"a122050b006ae8285e738ec549839a1700974277","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-15.18.5.tgz","fileCount":1525,"integrity":"sha512-TgzqiZVJDaUVydBn/7IPYpAUlJYuvBRZhLZFO02GS9BlkB0qqgcAJt172qpoQh6qSeuZMIjdFaIbl640J5gEZA==","signatures":[{"sig":"MEYCIQCP49T7FHbkBjvxV91Dl9eYLI7IXM07AUcr+WAG19yyQgIhAML2disoLWBS0sGi37Vf635bwPUQjjl+jmw21zeGbYoE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7439345},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"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/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/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/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/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-lokijs":{"types":"./dist/types/plugins/storage-lokijs/index.d.ts","import":"./dist/esm/plugins/storage-lokijs/index.js","default":"./dist/esm/plugins/storage-lokijs/index.js","require":"./dist/cjs/plugins/storage-lokijs/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/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/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/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/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/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/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/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"}},"gitHead":"9595fd94bc69e03f37812480474d7293055cbfe0","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:esm && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"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 STORAGE=memory NODE_ENV=fast 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 . --ext .js,.ts","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,.js\" && echo '{ \"type\": \"module\", \"sideEffects\": false }' > dist/esm/package.json","nats:stop":"docker rm -f rxdb-nats","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","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-lokijs/index.js ./dist/cjs/plugins/storage-dexie/index.js ./dist/cjs/plugins/storage-memory/index.js ./dist/cjs/plugins/storage-mongodb/index.js --no-dev --ignore-module util --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:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"npm run build:version && node scripts/transpile.mjs && echo '{ \"type\": \"module\" }' > test_tmp/package.json","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"rimraf -rf ./docs && mkdir ./docs && (cd docs-src/ && npm run build) && cp -r ./docs-src/build/* ./docs && cp ./docs-src/CNAME ./docs/CNAME","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","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","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":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, 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 --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: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 -p 27017:27017 -p 27018:27018 -p 27019:27019 --rm --name rxdb-mongodb mongo:7.0.1","test:circular":"npm run build && madge --circular ./dist/esm/index.js && madge --circular ./dist/esm/plugins/storage-dexie/index.js","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","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 --ext .js,.ts,.json .","test:deno:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie deno run --unstable --allow-env --unstable-byonm --allow-read -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 ./test_tmp/unit.test.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:remove:time":"node ./scripts/docs-remove-time.mjs","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:deno:denokv":"npm run transpile && cross-env DEFAULT_STORAGE=denokv deno run --unstable --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:deno:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs:browser && npm run test:performance:lokijs:node && 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","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 ./test_tmp/unit.test.js","test:node:mongodb":"npm run transpile && cross-env DEFAULT_STORAGE=mongodb mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  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","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","test:deno:denokv:loop":"npm run test:deno:denokv && npm run test:deno:denokv:loop","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory: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 ./test_tmp/unit.test.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:mongodb:loop":"npm run test:node:mongodb && npm run test:node:mongodb:loop","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.cjs --single-run","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":"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-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 --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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: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","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.cjs ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:deno":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --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 ./test_tmp/unit.test.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:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.cjs --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs 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: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: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:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs 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":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"10.5.0","description":"A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/","directories":{},"sideEffects":false,"_nodeVersion":"20.12.2","dependencies":{"ws":"8.16.0","ajv":"8.12.0","nats":"2.21.0","util":"0.12.5","dexie":"4.0.4","mingo":"6.4.13","ohash":"1.1.3","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.8.0","mongodb":"6.5.0","as-typed":"1.3.2","firebase":"10.11.1","z-schema":"6.0.1","@types/ws":"8.5.10","crypto-js":"4.2.0","js-base64":"3.7.7","graphql-ws":"5.16.0","@types/cors":"2.8.17","simple-peer":"9.11.1","@types/clone":"2.1.4","isomorphic-ws":"5.0.0","oblivious-set":"1.4.0","@babel/runtime":"7.24.4","@types/express":"4.17.21","event-reduce-js":"5.2.7","is-my-json-valid":"2.20.6","broadcast-channel":"7.0.0","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.8","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.7.0","array-push-at-sort-position":"4.0.1","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.1","clone":"2.1.2","karma":"6.4.3","madge":"7.0.0","mocha":"10.4.0","nconf":"0.12.1","watch":"1.0.2","assert":"2.1.0","delete":"1.1.0","eslint":"8.57.0","rimraf":"5.0.5","rollup":"4.16.4","stream":"0.0.2","terser":"5.30.4","express":"4.19.2","process":"0.11.10","shelljs":"0.8.5","webpack":"5.91.0","get-port":"5.1.1","readline":"1.3.0","rxdb-old":"npm:rxdb@14.17.1","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.5.1","walk-sync":"3.0.0","@babel/cli":"7.24.1","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"5.4.5","@babel/core":"7.24.4","@types/cors":"2.8.17","@types/node":"20.12.7","exists-file":"3.0.2","karma-mocha":"2.0.1","webpack-cli":"5.1.4","@babel/types":"7.24.0","@types/mocha":"10.0.6","babel-loader":"9.1.3","concurrently":"8.2.2","node-pre-gyp":"0.17.0","@types/assert":"1.5.10","gzip-size-cli":"5.1.0","karma-webpack":"5.0.1","@types/core-js":"2.5.8","@types/request":"2.48.12","fake-indexeddb":"5.0.2","firebase-tools":"13.7.5","karma-coverage":"2.2.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"8.4.1","async-test-util":"2.4.0","express-graphql":"0.12.0","querystring-es3":"0.2.1","@types/crypto-js":"4.2.2","dependency-check":"4.1.0","node-datachannel":"0.8.0","@babel/preset-env":"7.24.4","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"5.0.4","copy-webpack-plugin":"12.0.2","eslint-plugin-jsdoc":"48.2.3","html-webpack-plugin":"5.6.0","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.29.1","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.10","karma-firefox-launcher":"2.1.3","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"25.0.7","mini-css-extract-plugin":"2.9.0","webpack-bundle-analyzer":"4.10.2","@babel/preset-typescript":"7.24.1","karma-babel-preprocessor":"8.0.2","@types/source-map-support":"0.5.10","@typescript-eslint/parser":"7.7.1","@rollup/plugin-node-resolve":"15.2.3","@types/request-promise-native":"1.0.21","@babel/plugin-external-helpers":"7.24.1","@babel/plugin-transform-spread":"7.24.1","@babel/plugin-transform-runtime":"7.24.3","@babel/plugin-transform-literals":"7.24.1","@typescript-eslint/eslint-plugin":"7.7.1","@babel/plugin-transform-typescript":"7.24.4","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.24.1","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.24.1","@babel/plugin-transform-template-literals":"7.24.1","@babel/plugin-transform-member-expression-literals":"7.24.1"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_15.18.5_1714382914188_0.2088942312896076","host":"s3://npm-registry-packages"}},"15.18.6":{"name":"rxdb","version":"15.18.6","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","firestore","firebase","couchdb","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"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@15.18.6","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"1382f5021bebfdf212c7c2fee0ea602f3df22b9d","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-15.18.6.tgz","fileCount":1525,"integrity":"sha512-4Ro4x2fVvwIBFMXGwTeZpFpyTjwzm5gYN+fbnZn3Y3bYiYRt9suzc0oYh21IG5Khn7KgoJOa+BMUgkwV/Jr/Lg==","signatures":[{"sig":"MEYCIQC13WQwvJqJSvuVhJJ6eWmXjuWtXQCvo3YgKMBGwGUDDgIhAL4a4/8+ey9FqNByrgD/MVLO5FtfB9RPpXLZgpYxfNOj","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7439374},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"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/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/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/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/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-lokijs":{"types":"./dist/types/plugins/storage-lokijs/index.d.ts","import":"./dist/esm/plugins/storage-lokijs/index.js","default":"./dist/esm/plugins/storage-lokijs/index.js","require":"./dist/cjs/plugins/storage-lokijs/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/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/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/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/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/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/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/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"}},"gitHead":"c190a34127a1621c8d3c7938b7efc9b32e929d8e","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:esm && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"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 STORAGE=memory NODE_ENV=fast 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 . --ext .js,.ts","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,.js\" && echo '{ \"type\": \"module\", \"sideEffects\": false }' > dist/esm/package.json","nats:stop":"docker rm -f rxdb-nats","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","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-lokijs/index.js ./dist/cjs/plugins/storage-dexie/index.js ./dist/cjs/plugins/storage-memory/index.js ./dist/cjs/plugins/storage-mongodb/index.js --no-dev --ignore-module util --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:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"npm run build:version && node scripts/transpile.mjs && echo '{ \"type\": \"module\" }' > test_tmp/package.json","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"rimraf -rf ./docs && mkdir ./docs && (cd docs-src/ && npm run build) && cp -r ./docs-src/build/* ./docs && cp ./docs-src/CNAME ./docs/CNAME","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","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","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":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, 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 --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: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 -p 27017:27017 -p 27018:27018 -p 27019:27019 --rm --name rxdb-mongodb mongo:7.0.1","test:circular":"npm run build && madge --circular ./dist/esm/index.js && madge --circular ./dist/esm/plugins/storage-dexie/index.js","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","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 --ext .js,.ts,.json .","test:deno:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie deno run --unstable --allow-env --unstable-byonm --allow-read -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 ./test_tmp/unit.test.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:remove:time":"node ./scripts/docs-remove-time.mjs","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:deno:denokv":"npm run transpile && cross-env DEFAULT_STORAGE=denokv deno run --unstable --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:deno:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs:browser && npm run test:performance:lokijs:node && 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","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 ./test_tmp/unit.test.js","test:node:mongodb":"npm run transpile && cross-env DEFAULT_STORAGE=mongodb mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  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","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","test:deno:denokv:loop":"npm run test:deno:denokv && npm run test:deno:denokv:loop","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory: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 ./test_tmp/unit.test.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:mongodb:loop":"npm run test:node:mongodb && npm run test:node:mongodb:loop","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.cjs --single-run","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":"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-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 --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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: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","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.cjs ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:deno":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --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 ./test_tmp/unit.test.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:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.cjs --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs 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: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: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:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs 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":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"10.5.0","description":"A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/","directories":{},"sideEffects":false,"_nodeVersion":"20.12.2","dependencies":{"ws":"8.16.0","ajv":"8.12.0","nats":"2.21.0","util":"0.12.5","dexie":"4.0.4","mingo":"6.4.13","ohash":"1.1.3","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.8.0","mongodb":"6.5.0","as-typed":"1.3.2","firebase":"10.11.1","z-schema":"6.0.1","@types/ws":"8.5.10","crypto-js":"4.2.0","js-base64":"3.7.7","graphql-ws":"5.16.0","@types/cors":"2.8.17","simple-peer":"9.11.1","@types/clone":"2.1.4","isomorphic-ws":"5.0.0","oblivious-set":"1.4.0","@babel/runtime":"7.24.4","@types/express":"4.17.21","event-reduce-js":"5.2.7","is-my-json-valid":"2.20.6","broadcast-channel":"7.0.0","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.8","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.7.0","array-push-at-sort-position":"4.0.1","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.1","clone":"2.1.2","karma":"6.4.3","madge":"7.0.0","mocha":"10.4.0","nconf":"0.12.1","watch":"1.0.2","assert":"2.1.0","delete":"1.1.0","eslint":"8.57.0","rimraf":"5.0.5","rollup":"4.16.4","stream":"0.0.2","terser":"5.30.4","express":"4.19.2","process":"0.11.10","shelljs":"0.8.5","webpack":"5.91.0","get-port":"5.1.1","readline":"1.3.0","rxdb-old":"npm:rxdb@14.17.1","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.5.1","walk-sync":"3.0.0","@babel/cli":"7.24.1","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"5.4.5","@babel/core":"7.24.4","@types/cors":"2.8.17","@types/node":"20.12.7","exists-file":"3.0.2","karma-mocha":"2.0.1","webpack-cli":"5.1.4","@babel/types":"7.24.0","@types/mocha":"10.0.6","babel-loader":"9.1.3","concurrently":"8.2.2","node-pre-gyp":"0.17.0","@types/assert":"1.5.10","gzip-size-cli":"5.1.0","karma-webpack":"5.0.1","@types/core-js":"2.5.8","@types/request":"2.48.12","fake-indexeddb":"5.0.2","firebase-tools":"13.7.5","karma-coverage":"2.2.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"8.4.1","async-test-util":"2.4.0","express-graphql":"0.12.0","querystring-es3":"0.2.1","@types/crypto-js":"4.2.2","dependency-check":"4.1.0","node-datachannel":"0.8.0","@babel/preset-env":"7.24.4","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"5.0.4","copy-webpack-plugin":"12.0.2","eslint-plugin-jsdoc":"48.2.3","html-webpack-plugin":"5.6.0","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.29.1","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.10","karma-firefox-launcher":"2.1.3","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"25.0.7","mini-css-extract-plugin":"2.9.0","webpack-bundle-analyzer":"4.10.2","@babel/preset-typescript":"7.24.1","karma-babel-preprocessor":"8.0.2","@types/source-map-support":"0.5.10","@typescript-eslint/parser":"7.7.1","@rollup/plugin-node-resolve":"15.2.3","@types/request-promise-native":"1.0.21","@babel/plugin-external-helpers":"7.24.1","@babel/plugin-transform-spread":"7.24.1","@babel/plugin-transform-runtime":"7.24.3","@babel/plugin-transform-literals":"7.24.1","@typescript-eslint/eslint-plugin":"7.7.1","@babel/plugin-transform-typescript":"7.24.4","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.24.1","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.24.1","@babel/plugin-transform-template-literals":"7.24.1","@babel/plugin-transform-member-expression-literals":"7.24.1"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_15.18.6_1714386021068_0.1471311510329596","host":"s3://npm-registry-packages"}},"15.19.0":{"name":"rxdb","version":"15.19.0","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","firestore","firebase","couchdb","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"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@15.19.0","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"874aa52031c445271e024591fba0b59cdf4f52fd","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-15.19.0.tgz","fileCount":1525,"integrity":"sha512-eP5W5G+PwOl6rVuIfBElTiGHSsQ6hh57DdfQNLs2mSyKlxAHV02UORKve4L1QRR5CKxMGQj6CuOvrt9jVk8J6w==","signatures":[{"sig":"MEQCIDioVdPOBPovFRAir8OZlX4P5JHxoUbXuj95xJISNnYDAiBLY6hlZZuY3eM15GS1FaJ3mx5WtUK6ibk/mF/1UEJSyA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7439403},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"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/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/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/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/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-lokijs":{"types":"./dist/types/plugins/storage-lokijs/index.d.ts","import":"./dist/esm/plugins/storage-lokijs/index.js","default":"./dist/esm/plugins/storage-lokijs/index.js","require":"./dist/cjs/plugins/storage-lokijs/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/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/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/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/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/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/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/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"}},"gitHead":"a07024670b70eb811eadde9a9d61969b748fec44","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:esm && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"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 STORAGE=memory NODE_ENV=fast 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 . --ext .js,.ts","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,.js\" && echo '{ \"type\": \"module\", \"sideEffects\": false }' > dist/esm/package.json","nats:stop":"docker rm -f rxdb-nats","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","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-lokijs/index.js ./dist/cjs/plugins/storage-dexie/index.js ./dist/cjs/plugins/storage-memory/index.js ./dist/cjs/plugins/storage-mongodb/index.js --no-dev --ignore-module util --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:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"npm run build:version && node scripts/transpile.mjs && echo '{ \"type\": \"module\" }' > test_tmp/package.json","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"rimraf -rf ./docs && mkdir ./docs && (cd docs-src/ && npm run build) && cp -r ./docs-src/build/* ./docs && cp ./docs-src/CNAME ./docs/CNAME","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","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","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":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, 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 --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: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 -p 27017:27017 -p 27018:27018 -p 27019:27019 --rm --name rxdb-mongodb mongo:7.0.1","test:circular":"npm run build && madge --circular ./dist/esm/index.js && madge --circular ./dist/esm/plugins/storage-dexie/index.js","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","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 --ext .js,.ts,.json .","test:deno:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie deno run --unstable --allow-env --unstable-byonm --allow-read -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 ./test_tmp/unit.test.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:remove:time":"node ./scripts/docs-remove-time.mjs","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:deno:denokv":"npm run transpile && cross-env DEFAULT_STORAGE=denokv deno run --unstable --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:deno:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs:browser && npm run test:performance:lokijs:node && 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","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 ./test_tmp/unit.test.js","test:node:mongodb":"npm run transpile && cross-env DEFAULT_STORAGE=mongodb mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  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","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","test:deno:denokv:loop":"npm run test:deno:denokv && npm run test:deno:denokv:loop","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory: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 ./test_tmp/unit.test.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:mongodb:loop":"npm run test:node:mongodb && npm run test:node:mongodb:loop","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.cjs --single-run","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":"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-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 --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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: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","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.cjs ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:deno":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --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 ./test_tmp/unit.test.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:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.cjs --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs 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: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: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:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs 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":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"10.5.0","description":"A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/","directories":{},"sideEffects":false,"_nodeVersion":"20.12.2","dependencies":{"ws":"8.16.0","ajv":"8.12.0","nats":"2.21.0","util":"0.12.5","dexie":"4.0.4","mingo":"6.4.13","ohash":"1.1.3","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.8.0","mongodb":"6.5.0","as-typed":"1.3.2","firebase":"10.11.1","z-schema":"6.0.1","@types/ws":"8.5.10","crypto-js":"4.2.0","js-base64":"3.7.7","graphql-ws":"5.16.0","@types/cors":"2.8.17","simple-peer":"9.11.1","@types/clone":"2.1.4","isomorphic-ws":"5.0.0","oblivious-set":"1.4.0","@babel/runtime":"7.24.4","@types/express":"4.17.21","event-reduce-js":"5.2.7","is-my-json-valid":"2.20.6","broadcast-channel":"7.0.0","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.8","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.7.0","array-push-at-sort-position":"4.0.1","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.1","clone":"2.1.2","karma":"6.4.3","madge":"7.0.0","mocha":"10.4.0","nconf":"0.12.1","watch":"1.0.2","assert":"2.1.0","delete":"1.1.0","eslint":"8.57.0","rimraf":"5.0.5","rollup":"4.16.4","stream":"0.0.2","terser":"5.30.4","express":"4.19.2","process":"0.11.10","shelljs":"0.8.5","webpack":"5.91.0","get-port":"5.1.1","readline":"1.3.0","rxdb-old":"npm:rxdb@14.17.1","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.5.1","walk-sync":"3.0.0","@babel/cli":"7.24.1","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"5.4.5","@babel/core":"7.24.4","@types/cors":"2.8.17","@types/node":"20.12.7","exists-file":"3.0.2","karma-mocha":"2.0.1","webpack-cli":"5.1.4","@babel/types":"7.24.0","@types/mocha":"10.0.6","babel-loader":"9.1.3","concurrently":"8.2.2","node-pre-gyp":"0.17.0","@types/assert":"1.5.10","gzip-size-cli":"5.1.0","karma-webpack":"5.0.1","@types/core-js":"2.5.8","@types/request":"2.48.12","fake-indexeddb":"5.0.2","firebase-tools":"13.7.5","karma-coverage":"2.2.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"8.4.1","async-test-util":"2.4.0","express-graphql":"0.12.0","querystring-es3":"0.2.1","@types/crypto-js":"4.2.2","dependency-check":"4.1.0","node-datachannel":"0.8.0","@babel/preset-env":"7.24.4","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"5.0.4","copy-webpack-plugin":"12.0.2","eslint-plugin-jsdoc":"48.2.3","html-webpack-plugin":"5.6.0","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.29.1","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.10","karma-firefox-launcher":"2.1.3","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"25.0.7","mini-css-extract-plugin":"2.9.0","webpack-bundle-analyzer":"4.10.2","@babel/preset-typescript":"7.24.1","karma-babel-preprocessor":"8.0.2","@types/source-map-support":"0.5.10","@typescript-eslint/parser":"7.7.1","@rollup/plugin-node-resolve":"15.2.3","@types/request-promise-native":"1.0.21","@babel/plugin-external-helpers":"7.24.1","@babel/plugin-transform-spread":"7.24.1","@babel/plugin-transform-runtime":"7.24.3","@babel/plugin-transform-literals":"7.24.1","@typescript-eslint/eslint-plugin":"7.7.1","@babel/plugin-transform-typescript":"7.24.4","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.24.1","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.24.1","@babel/plugin-transform-template-literals":"7.24.1","@babel/plugin-transform-member-expression-literals":"7.24.1"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_15.19.0_1714389279279_0.7968041192641895","host":"s3://npm-registry-packages"}},"15.20.0":{"name":"rxdb","version":"15.20.0","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","firestore","firebase","couchdb","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"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@15.20.0","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"537cfc0d27c4c571dae8f9cf4b12ef90f1cc572f","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-15.20.0.tgz","fileCount":1525,"integrity":"sha512-WtiRjyNjHIovtMdnJkdWksvxDtY6LVcPgdCOpr5vhT+pEr09G4XbQJi2dkpFiG6WgzqGzh3vpruTYmYZW6hAGQ==","signatures":[{"sig":"MEQCIGWh7FOGUMOqB/xbAPzePiBbRzNlLQB+w5a/NjOFTonPAiAQbc80FJlwQktxGKz5VJvcyAZQRCRTYgpeVzTUVTO58w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7489808},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"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/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/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/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/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-lokijs":{"types":"./dist/types/plugins/storage-lokijs/index.d.ts","import":"./dist/esm/plugins/storage-lokijs/index.js","default":"./dist/esm/plugins/storage-lokijs/index.js","require":"./dist/cjs/plugins/storage-lokijs/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/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/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/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/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/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/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/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"}},"gitHead":"533d5f2c36d44390f3ad1f8fbd46e86a5007eb11","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:esm && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"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 STORAGE=memory NODE_ENV=fast 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 . --ext .js,.ts","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,.js\" && echo '{ \"type\": \"module\", \"sideEffects\": false }' > dist/esm/package.json","nats:stop":"docker rm -f rxdb-nats","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","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-lokijs/index.js ./dist/cjs/plugins/storage-dexie/index.js ./dist/cjs/plugins/storage-memory/index.js ./dist/cjs/plugins/storage-mongodb/index.js --no-dev --ignore-module util --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:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"npm run build:version && node scripts/transpile.mjs && echo '{ \"type\": \"module\" }' > test_tmp/package.json","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"rimraf -rf ./docs && mkdir ./docs && (cd docs-src/ && npm run build) && cp -r ./docs-src/build/* ./docs && cp ./docs-src/CNAME ./docs/CNAME","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","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","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":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, 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 --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: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 -p 27017:27017 -p 27018:27018 -p 27019:27019 --rm --name rxdb-mongodb mongo:7.0.1","test:circular":"npm run build && madge --circular ./dist/esm/index.js && madge --circular ./dist/esm/plugins/storage-dexie/index.js","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","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 --ext .js,.ts,.json .","test:deno:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie deno run --unstable --allow-env --unstable-byonm --allow-read -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 ./test_tmp/unit.test.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:remove:time":"node ./scripts/docs-remove-time.mjs","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:deno:denokv":"npm run transpile && cross-env DEFAULT_STORAGE=denokv deno run --unstable --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:deno:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs:browser && npm run test:performance:lokijs:node && 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","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 ./test_tmp/unit.test.js","test:node:mongodb":"npm run transpile && cross-env DEFAULT_STORAGE=mongodb mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  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","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","test:deno:denokv:loop":"npm run test:deno:denokv && npm run test:deno:denokv:loop","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory: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 ./test_tmp/unit.test.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:mongodb:loop":"npm run test:node:mongodb && npm run test:node:mongodb:loop","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.cjs --single-run","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":"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-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 --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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: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","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.cjs ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:deno":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --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 ./test_tmp/unit.test.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:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.cjs --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs 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: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: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:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs 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":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"10.5.2","description":"A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/","directories":{},"sideEffects":false,"_nodeVersion":"20.13.1","dependencies":{"ws":"8.16.0","ajv":"8.13.0","nats":"2.23.0","util":"0.12.5","dexie":"4.0.4","mingo":"6.4.13","ohash":"1.1.3","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.8.0","mongodb":"6.5.0","as-typed":"1.3.2","firebase":"10.11.1","z-schema":"6.0.1","@types/ws":"8.5.10","crypto-js":"4.2.0","js-base64":"3.7.7","graphql-ws":"5.16.0","@types/cors":"2.8.17","simple-peer":"9.11.1","@types/clone":"2.1.4","isomorphic-ws":"5.0.0","oblivious-set":"1.4.0","@babel/runtime":"7.24.5","@types/express":"4.17.21","event-reduce-js":"5.2.7","is-my-json-valid":"2.20.6","broadcast-channel":"7.0.0","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.8","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.7.0","array-push-at-sort-position":"4.0.1","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.1","clone":"2.1.2","karma":"6.4.3","madge":"7.0.0","mocha":"10.4.0","nconf":"0.12.1","watch":"1.0.2","assert":"2.1.0","delete":"1.1.0","eslint":"8.57.0","rimraf":"5.0.5","rollup":"4.17.2","stream":"0.0.2","terser":"5.31.0","express":"4.19.2","process":"0.11.10","shelljs":"0.8.5","webpack":"5.91.0","get-port":"5.1.1","readline":"1.3.0","rxdb-old":"npm:rxdb@14.17.1","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.5.1","walk-sync":"3.0.0","@babel/cli":"7.24.5","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"5.4.5","@babel/core":"7.24.5","@types/cors":"2.8.17","@types/node":"20.12.11","exists-file":"3.0.2","karma-mocha":"2.0.1","webpack-cli":"5.1.4","@babel/types":"7.24.5","@types/mocha":"10.0.6","babel-loader":"9.1.3","concurrently":"8.2.2","node-pre-gyp":"0.17.0","@types/assert":"1.5.10","gzip-size-cli":"5.1.0","karma-webpack":"5.0.1","@types/core-js":"2.5.8","@types/request":"2.48.12","fake-indexeddb":"5.0.2","firebase-tools":"13.7.5","karma-coverage":"2.2.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"8.4.1","async-test-util":"2.5.0","express-graphql":"0.12.0","querystring-es3":"0.2.1","@types/crypto-js":"4.2.2","dependency-check":"4.1.0","node-datachannel":"0.8.0","@babel/preset-env":"7.24.5","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"5.0.4","copy-webpack-plugin":"12.0.2","eslint-plugin-jsdoc":"48.2.3","html-webpack-plugin":"5.6.0","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.29.1","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.10","karma-firefox-launcher":"2.1.3","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"25.0.7","mini-css-extract-plugin":"2.9.0","webpack-bundle-analyzer":"4.10.2","@babel/preset-typescript":"7.24.1","karma-babel-preprocessor":"8.0.2","@types/source-map-support":"0.5.10","@typescript-eslint/parser":"7.8.0","@rollup/plugin-node-resolve":"15.2.3","@types/request-promise-native":"1.0.21","@babel/plugin-external-helpers":"7.24.1","@babel/plugin-transform-spread":"7.24.1","@babel/plugin-transform-runtime":"7.24.3","@babel/plugin-transform-literals":"7.24.1","@typescript-eslint/eslint-plugin":"7.8.0","@babel/plugin-transform-typescript":"7.24.5","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.24.1","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.24.1","@babel/plugin-transform-template-literals":"7.24.1","@babel/plugin-transform-member-expression-literals":"7.24.1"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_15.20.0_1715549603118_0.5814167373713275","host":"s3://npm-registry-packages"}},"15.21.0":{"name":"rxdb","version":"15.21.0","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","firestore","firebase","couchdb","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"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@15.21.0","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"3c9a054bce34d03be569eede0f1855552f52b5c8","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-15.21.0.tgz","fileCount":1531,"integrity":"sha512-7hstjOxNcdXJDQYJbY/lbJTu+cEaHaDjhXlIfWIbFBPUzmWahyN/olq1xyztimODNYe4DRzy8zY0kwggF4vDBQ==","signatures":[{"sig":"MEYCIQDpnHaOwf4tyNLKaZcj5tCE/7rDBng7ZLsaYcMY/Ir20AIhAM++qyKkRL5W6qL66XFY8Bz+P5QAhrOhd6/XPETZTtKl","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7515102},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"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/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/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/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/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-lokijs":{"types":"./dist/types/plugins/storage-lokijs/index.d.ts","import":"./dist/esm/plugins/storage-lokijs/index.js","default":"./dist/esm/plugins/storage-lokijs/index.js","require":"./dist/cjs/plugins/storage-lokijs/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/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/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/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/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/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/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/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"}},"gitHead":"ca6d30c79f2bba73498f615bcf89619f23975bf9","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:esm && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"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 STORAGE=memory NODE_ENV=fast 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 . --ext .js,.ts","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,.js\" && echo '{ \"type\": \"module\", \"sideEffects\": false }' > dist/esm/package.json","nats:stop":"docker rm -f rxdb-nats","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","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-lokijs/index.js ./dist/cjs/plugins/storage-dexie/index.js ./dist/cjs/plugins/storage-memory/index.js ./dist/cjs/plugins/storage-mongodb/index.js --no-dev --ignore-module util --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:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"npm run build:version && node scripts/transpile.mjs && echo '{ \"type\": \"module\" }' > test_tmp/package.json","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"rimraf -rf ./docs && mkdir ./docs && (cd docs-src/ && npm run build) && cp -r ./docs-src/build/* ./docs && cp ./docs-src/CNAME ./docs/CNAME","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","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","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":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, 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 --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: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 -p 27017:27017 -p 27018:27018 -p 27019:27019 --rm --name rxdb-mongodb mongo:7.0.1","test:circular":"npm run build && madge --circular ./dist/esm/index.js && madge --circular ./dist/esm/plugins/storage-dexie/index.js","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","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 --ext .js,.ts,.json .","test:deno:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie deno run --unstable --allow-env --unstable-byonm --allow-read -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 ./test_tmp/unit.test.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:remove:time":"node ./scripts/docs-remove-time.mjs","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:deno:denokv":"npm run transpile && cross-env DEFAULT_STORAGE=denokv deno run --unstable --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:deno:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs:browser && npm run test:performance:lokijs:node && 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","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 ./test_tmp/unit.test.js","test:node:mongodb":"npm run transpile && cross-env DEFAULT_STORAGE=mongodb mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  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","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","test:deno:denokv:loop":"npm run test:deno:denokv && npm run test:deno:denokv:loop","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","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 ./test_tmp/unit.test.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:mongodb:loop":"npm run test:node:mongodb && npm run test:node:mongodb:loop","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.cjs --single-run","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":"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-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 --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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: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","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.cjs ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:deno":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --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 ./test_tmp/unit.test.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:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.cjs --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs 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: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: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:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs 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":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"10.5.2","description":"A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/","directories":{},"sideEffects":false,"_nodeVersion":"20.13.1","dependencies":{"ws":"8.16.0","ajv":"8.13.0","nats":"2.25.0","util":"0.12.5","dexie":"4.0.4","mingo":"6.4.13","ohash":"1.1.3","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.8.0","mongodb":"6.6.2","as-typed":"1.3.2","firebase":"10.12.0","z-schema":"6.0.1","@types/ws":"8.5.10","crypto-js":"4.2.0","js-base64":"3.7.7","graphql-ws":"5.16.0","@types/cors":"2.8.17","simple-peer":"9.11.1","@types/clone":"2.1.4","isomorphic-ws":"5.0.0","oblivious-set":"1.4.0","@babel/runtime":"7.24.5","@types/express":"4.17.21","event-reduce-js":"5.2.7","is-my-json-valid":"2.20.6","broadcast-channel":"7.0.0","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.8","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.7.0","array-push-at-sort-position":"4.0.1","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.1","clone":"2.1.2","karma":"6.4.3","madge":"7.0.0","mocha":"10.4.0","nconf":"0.12.1","watch":"1.0.2","assert":"2.1.0","delete":"1.1.0","eslint":"8.57.0","rimraf":"5.0.7","rollup":"4.17.2","stream":"0.0.2","terser":"5.31.0","express":"4.19.2","process":"0.11.10","shelljs":"0.8.5","webpack":"5.91.0","get-port":"5.1.1","readline":"1.3.0","rxdb-old":"npm:rxdb@14.17.1","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.5.1","walk-sync":"3.0.0","@babel/cli":"7.24.5","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"5.4.5","@babel/core":"7.24.5","@types/cors":"2.8.17","@types/node":"20.12.12","exists-file":"3.0.2","karma-mocha":"2.0.1","webpack-cli":"5.1.4","@babel/types":"7.24.5","@types/mocha":"10.0.6","babel-loader":"9.1.3","concurrently":"8.2.2","node-pre-gyp":"0.17.0","@types/assert":"1.5.10","gzip-size-cli":"5.1.0","karma-webpack":"5.0.1","@types/core-js":"2.5.8","@types/request":"2.48.12","fake-indexeddb":"5.0.2","firebase-tools":"13.9.0","karma-coverage":"2.2.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"8.4.1","async-test-util":"2.5.0","express-graphql":"0.12.0","querystring-es3":"0.2.1","@types/crypto-js":"4.2.2","dependency-check":"4.1.0","node-datachannel":"0.9.0","@babel/preset-env":"7.24.5","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"5.0.4","copy-webpack-plugin":"12.0.2","eslint-plugin-jsdoc":"48.2.5","html-webpack-plugin":"5.6.0","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.29.1","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.10","karma-firefox-launcher":"2.1.3","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"25.0.7","mini-css-extract-plugin":"2.9.0","webpack-bundle-analyzer":"4.10.2","@babel/preset-typescript":"7.24.1","karma-babel-preprocessor":"8.0.2","@types/source-map-support":"0.5.10","@typescript-eslint/parser":"7.9.0","@rollup/plugin-node-resolve":"15.2.3","@types/request-promise-native":"1.0.21","@babel/plugin-external-helpers":"7.24.1","@babel/plugin-transform-spread":"7.24.1","@babel/plugin-transform-runtime":"7.24.3","@babel/plugin-transform-literals":"7.24.1","@typescript-eslint/eslint-plugin":"7.9.0","@babel/plugin-transform-typescript":"7.24.5","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.24.1","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.24.1","@babel/plugin-transform-template-literals":"7.24.1","@babel/plugin-transform-member-expression-literals":"7.24.1"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_15.21.0_1716073124055_0.898796599999506","host":"s3://npm-registry-packages"}},"15.21.1":{"name":"rxdb","version":"15.21.1","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","firestore","firebase","couchdb","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"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@15.21.1","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"8cfd3a22fca64aab93f78155c707ca56a5b17f47","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-15.21.1.tgz","fileCount":1531,"integrity":"sha512-8J2NFJM5t28kcqbZgN3XggADDGw4djz/nSS1TzUfRVbKbFjJmsCrkX6Y++YW6XPWnSSYvzuLeIdvj9bk4TPexg==","signatures":[{"sig":"MEUCIQChpN19IxHCb/nwZqKU0T0afwajjGt6aKiq0lWNkV1/dQIgfzQOdgufqFd2KugI3b/WtkKGGaSGRHKJqJvkEwQm3eU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/rxdb@15.21.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7515250},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"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/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/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/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/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-lokijs":{"types":"./dist/types/plugins/storage-lokijs/index.d.ts","import":"./dist/esm/plugins/storage-lokijs/index.js","default":"./dist/esm/plugins/storage-lokijs/index.js","require":"./dist/cjs/plugins/storage-lokijs/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/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/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/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/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/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/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/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"}},"gitHead":"17683fc2c21bfef6088790c2c8218402777ac429","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:esm && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"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 STORAGE=memory NODE_ENV=fast 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 . --ext .js,.ts","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,.js\" && echo '{ \"type\": \"module\", \"sideEffects\": false }' > dist/esm/package.json","nats:stop":"docker rm -f rxdb-nats","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","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-lokijs/index.js ./dist/cjs/plugins/storage-dexie/index.js ./dist/cjs/plugins/storage-memory/index.js ./dist/cjs/plugins/storage-mongodb/index.js --no-dev --ignore-module util --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:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"npm run build:version && node scripts/transpile.mjs && echo '{ \"type\": \"module\" }' > test_tmp/package.json","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"rimraf -rf ./docs && mkdir ./docs && (cd docs-src/ && npm run build) && cp -r ./docs-src/build/* ./docs && cp ./docs-src/CNAME ./docs/CNAME","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","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","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":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, 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 --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: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 -p 27017:27017 -p 27018:27018 -p 27019:27019 --rm --name rxdb-mongodb mongo:7.0.1","test:circular":"npm run build && madge --circular ./dist/esm/index.js && madge --circular ./dist/esm/plugins/storage-dexie/index.js","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","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 --ext .js,.ts,.json .","test:deno:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie deno run --unstable --allow-env --unstable-byonm --allow-read -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 ./test_tmp/unit.test.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:remove:time":"node ./scripts/docs-remove-time.mjs","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:deno:denokv":"npm run transpile && cross-env DEFAULT_STORAGE=denokv deno run --unstable --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:deno:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs:browser && npm run test:performance:lokijs:node && 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","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 ./test_tmp/unit.test.js","test:node:mongodb":"npm run transpile && cross-env DEFAULT_STORAGE=mongodb mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  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","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","test:deno:denokv:loop":"npm run test:deno:denokv && npm run test:deno:denokv:loop","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","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 ./test_tmp/unit.test.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:mongodb:loop":"npm run test:node:mongodb && npm run test:node:mongodb:loop","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.cjs --single-run","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":"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-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 --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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: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","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.cjs ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:deno":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --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 ./test_tmp/unit.test.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:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.cjs --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs 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: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: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:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs 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":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"10.5.2","description":"A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/","directories":{},"sideEffects":false,"_nodeVersion":"20.13.1","dependencies":{"ws":"8.16.0","ajv":"8.13.0","nats":"2.25.0","util":"0.12.5","dexie":"4.0.4","mingo":"6.4.13","ohash":"1.1.3","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.8.0","mongodb":"6.6.2","as-typed":"1.3.2","firebase":"10.12.0","z-schema":"6.0.1","@types/ws":"8.5.10","crypto-js":"4.2.0","js-base64":"3.7.7","graphql-ws":"5.16.0","@types/cors":"2.8.17","simple-peer":"9.11.1","@types/clone":"2.1.4","isomorphic-ws":"5.0.0","oblivious-set":"1.4.0","@babel/runtime":"7.24.5","@types/express":"4.17.21","event-reduce-js":"5.2.7","is-my-json-valid":"2.20.6","broadcast-channel":"7.0.0","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.8","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.7.0","array-push-at-sort-position":"4.0.1","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.1","clone":"2.1.2","karma":"6.4.3","madge":"7.0.0","mocha":"10.4.0","nconf":"0.12.1","watch":"1.0.2","assert":"2.1.0","delete":"1.1.0","eslint":"8.57.0","rimraf":"5.0.7","rollup":"4.17.2","stream":"0.0.2","terser":"5.31.0","express":"4.19.2","process":"0.11.10","shelljs":"0.8.5","webpack":"5.91.0","get-port":"5.1.1","readline":"1.3.0","rxdb-old":"npm:rxdb@14.17.1","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.5.1","walk-sync":"3.0.0","@babel/cli":"7.24.5","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"5.4.5","@babel/core":"7.24.5","@types/cors":"2.8.17","@types/node":"20.12.12","exists-file":"3.0.2","karma-mocha":"2.0.1","webpack-cli":"5.1.4","@babel/types":"7.24.5","@types/mocha":"10.0.6","babel-loader":"9.1.3","concurrently":"8.2.2","node-pre-gyp":"0.17.0","@types/assert":"1.5.10","gzip-size-cli":"5.1.0","karma-webpack":"5.0.1","@types/core-js":"2.5.8","@types/request":"2.48.12","fake-indexeddb":"5.0.2","firebase-tools":"13.9.0","karma-coverage":"2.2.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"8.4.1","async-test-util":"2.5.0","express-graphql":"0.12.0","querystring-es3":"0.2.1","@types/crypto-js":"4.2.2","dependency-check":"4.1.0","node-datachannel":"0.9.0","@babel/preset-env":"7.24.5","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"5.0.4","copy-webpack-plugin":"12.0.2","eslint-plugin-jsdoc":"48.2.5","html-webpack-plugin":"5.6.0","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.29.1","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.10","karma-firefox-launcher":"2.1.3","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"25.0.7","mini-css-extract-plugin":"2.9.0","webpack-bundle-analyzer":"4.10.2","@babel/preset-typescript":"7.24.1","karma-babel-preprocessor":"8.0.2","@types/source-map-support":"0.5.10","@typescript-eslint/parser":"7.9.0","@rollup/plugin-node-resolve":"15.2.3","@types/request-promise-native":"1.0.21","@babel/plugin-external-helpers":"7.24.1","@babel/plugin-transform-spread":"7.24.1","@babel/plugin-transform-runtime":"7.24.3","@babel/plugin-transform-literals":"7.24.1","@typescript-eslint/eslint-plugin":"7.9.0","@babel/plugin-transform-typescript":"7.24.5","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.24.1","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.24.1","@babel/plugin-transform-template-literals":"7.24.1","@babel/plugin-transform-member-expression-literals":"7.24.1"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_15.21.1_1716227411865_0.7971481497539772","host":"s3://npm-registry-packages"}},"15.21.2":{"name":"rxdb","version":"15.21.2","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","firestore","firebase","couchdb","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"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@15.21.2","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"398333e1e7257f77f3909a94d5849666aa2d5281","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-15.21.2.tgz","fileCount":1531,"integrity":"sha512-qnbOR1es1uu0S8Fem85fEEspejqOMKYxwLm7yabXN63cKtaJzaNNXN8zplH7YNq/ILQSobqZn4vouRJ1ynzwGA==","signatures":[{"sig":"MEUCIAH3w/G+ETuMAWYey3H40t6cwoqmyib23RD6avbAYrMOAiEAhs0ywb/Nl9+QzvvzEgLnhRV17iev0dKZr0hlHqavAqQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/rxdb@15.21.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7515250},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"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/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/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/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/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-lokijs":{"types":"./dist/types/plugins/storage-lokijs/index.d.ts","import":"./dist/esm/plugins/storage-lokijs/index.js","default":"./dist/esm/plugins/storage-lokijs/index.js","require":"./dist/cjs/plugins/storage-lokijs/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/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/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/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/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/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/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/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"}},"gitHead":"bbc58f5b1e0bd2dc328ace562f332c1a28833b37","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:esm && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"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 STORAGE=memory NODE_ENV=fast 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 . --ext .js,.ts","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,.js\" && echo '{ \"type\": \"module\", \"sideEffects\": false }' > dist/esm/package.json","nats:stop":"docker rm -f rxdb-nats","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","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-lokijs/index.js ./dist/cjs/plugins/storage-dexie/index.js ./dist/cjs/plugins/storage-memory/index.js ./dist/cjs/plugins/storage-mongodb/index.js --no-dev --ignore-module util --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:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"npm run build:version && node scripts/transpile.mjs && echo '{ \"type\": \"module\" }' > test_tmp/package.json","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"rimraf -rf ./docs && mkdir ./docs && (cd docs-src/ && npm run build) && cp -r ./docs-src/build/* ./docs && cp ./docs-src/CNAME ./docs/CNAME","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","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","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":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, 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 --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: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 -p 27017:27017 -p 27018:27018 -p 27019:27019 --rm --name rxdb-mongodb mongo:7.0.1","test:circular":"npm run build && madge --circular ./dist/esm/index.js && madge --circular ./dist/esm/plugins/storage-dexie/index.js","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","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 --ext .js,.ts,.json .","test:deno:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie deno run --unstable --allow-env --unstable-byonm --allow-read -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 ./test_tmp/unit.test.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:remove:time":"node ./scripts/docs-remove-time.mjs","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:deno:denokv":"npm run transpile && cross-env DEFAULT_STORAGE=denokv deno run --unstable --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:deno:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs:browser && npm run test:performance:lokijs:node && 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","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 ./test_tmp/unit.test.js","test:node:mongodb":"npm run transpile && cross-env DEFAULT_STORAGE=mongodb mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  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","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","test:deno:denokv:loop":"npm run test:deno:denokv && npm run test:deno:denokv:loop","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","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 ./test_tmp/unit.test.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:mongodb:loop":"npm run test:node:mongodb && npm run test:node:mongodb:loop","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.cjs --single-run","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":"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-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 --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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: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","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.cjs ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:deno":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --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 ./test_tmp/unit.test.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:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.cjs --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs 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: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: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:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs 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":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"10.5.2","description":"A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/","directories":{},"sideEffects":false,"_nodeVersion":"20.13.1","dependencies":{"ws":"8.16.0","ajv":"8.13.0","nats":"2.25.0","util":"0.12.5","dexie":"4.0.4","mingo":"6.4.13","ohash":"1.1.3","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.8.0","mongodb":"6.6.2","as-typed":"1.3.2","firebase":"10.12.0","z-schema":"6.0.1","@types/ws":"8.5.10","crypto-js":"4.2.0","js-base64":"3.7.7","graphql-ws":"5.16.0","@types/cors":"2.8.17","simple-peer":"9.11.1","@types/clone":"2.1.4","isomorphic-ws":"5.0.0","oblivious-set":"1.4.0","@babel/runtime":"7.24.5","@types/express":"4.17.21","event-reduce-js":"5.2.7","is-my-json-valid":"2.20.6","broadcast-channel":"7.0.0","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.8","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.7.0","array-push-at-sort-position":"4.0.1","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.1","clone":"2.1.2","karma":"6.4.3","madge":"7.0.0","mocha":"10.4.0","nconf":"0.12.1","watch":"1.0.2","assert":"2.1.0","delete":"1.1.0","eslint":"8.57.0","rimraf":"5.0.7","rollup":"4.17.2","stream":"0.0.2","terser":"5.31.0","express":"4.19.2","process":"0.11.10","shelljs":"0.8.5","webpack":"5.91.0","get-port":"5.1.1","readline":"1.3.0","rxdb-old":"npm:rxdb@14.17.1","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.5.1","walk-sync":"3.0.0","@babel/cli":"7.24.5","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"5.4.5","@babel/core":"7.24.5","@types/cors":"2.8.17","@types/node":"20.12.12","exists-file":"3.0.2","karma-mocha":"2.0.1","webpack-cli":"5.1.4","@babel/types":"7.24.5","@types/mocha":"10.0.6","babel-loader":"9.1.3","concurrently":"8.2.2","node-pre-gyp":"0.17.0","@types/assert":"1.5.10","gzip-size-cli":"5.1.0","karma-webpack":"5.0.1","@types/core-js":"2.5.8","@types/request":"2.48.12","fake-indexeddb":"5.0.2","firebase-tools":"13.9.0","karma-coverage":"2.2.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"8.4.1","async-test-util":"2.5.0","express-graphql":"0.12.0","querystring-es3":"0.2.1","@types/crypto-js":"4.2.2","dependency-check":"4.1.0","node-datachannel":"0.9.0","@babel/preset-env":"7.24.5","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"5.0.4","copy-webpack-plugin":"12.0.2","eslint-plugin-jsdoc":"48.2.5","html-webpack-plugin":"5.6.0","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.29.1","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.10","karma-firefox-launcher":"2.1.3","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"25.0.7","mini-css-extract-plugin":"2.9.0","webpack-bundle-analyzer":"4.10.2","@babel/preset-typescript":"7.24.1","karma-babel-preprocessor":"8.0.2","@types/source-map-support":"0.5.10","@typescript-eslint/parser":"7.9.0","@rollup/plugin-node-resolve":"15.2.3","@types/request-promise-native":"1.0.21","@babel/plugin-external-helpers":"7.24.1","@babel/plugin-transform-spread":"7.24.1","@babel/plugin-transform-runtime":"7.24.3","@babel/plugin-transform-literals":"7.24.1","@typescript-eslint/eslint-plugin":"7.9.0","@babel/plugin-transform-typescript":"7.24.5","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.24.1","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.24.1","@babel/plugin-transform-template-literals":"7.24.1","@babel/plugin-transform-member-expression-literals":"7.24.1"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_15.21.2_1716231415101_0.4304478378927372","host":"s3://npm-registry-packages"}},"15.21.3":{"name":"rxdb","version":"15.21.3","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","firestore","firebase","couchdb","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"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@15.21.3","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"6d091c1ff9f05d0e97767c5370a7768dfeb069a6","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-15.21.3.tgz","fileCount":1531,"integrity":"sha512-VkyarPAaw+6N0RvbuB7PT3OpaHzcO0hNvZaC28iRqTPZNfSqv+eqrYP4rUeekq8TivJ1pfyzNdHRQ6SAQktfNg==","signatures":[{"sig":"MEYCIQDgUFim+tCi0E8ajfdfFS9uovaJClHuzsppQOeqrCWf0wIhAI+DNDw9mCcbsDaMLYojnaCGbqG7qVx6x36XPBpVmCGX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/rxdb@15.21.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7515250},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"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/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/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/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/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-lokijs":{"types":"./dist/types/plugins/storage-lokijs/index.d.ts","import":"./dist/esm/plugins/storage-lokijs/index.js","default":"./dist/esm/plugins/storage-lokijs/index.js","require":"./dist/cjs/plugins/storage-lokijs/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/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/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/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/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/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/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/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"}},"gitHead":"3a52996d937eeb8d002903a2b165958b32d5a01f","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:esm && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"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 STORAGE=memory NODE_ENV=fast 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 . --ext .js,.ts","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,.js\" && echo '{ \"type\": \"module\", \"sideEffects\": false }' > dist/esm/package.json","nats:stop":"docker rm -f rxdb-nats","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","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-lokijs/index.js ./dist/cjs/plugins/storage-dexie/index.js ./dist/cjs/plugins/storage-memory/index.js ./dist/cjs/plugins/storage-mongodb/index.js --no-dev --ignore-module util --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:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"npm run build:version && node scripts/transpile.mjs && echo '{ \"type\": \"module\" }' > test_tmp/package.json","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"rimraf -rf ./docs && mkdir ./docs && (cd docs-src/ && npm run build) && cp -r ./docs-src/build/* ./docs && cp ./docs-src/CNAME ./docs/CNAME","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","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","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":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, 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 --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: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 -p 27017:27017 -p 27018:27018 -p 27019:27019 --rm --name rxdb-mongodb mongo:7.0.1","test:circular":"npm run build && madge --circular ./dist/esm/index.js && madge --circular ./dist/esm/plugins/storage-dexie/index.js","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","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 --ext .js,.ts,.json .","test:deno:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie deno run --unstable --allow-env --unstable-byonm --allow-read -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 ./test_tmp/unit.test.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:remove:time":"node ./scripts/docs-remove-time.mjs","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:deno:denokv":"npm run transpile && cross-env DEFAULT_STORAGE=denokv deno run --unstable --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:deno:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs:browser && npm run test:performance:lokijs:node && 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","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 ./test_tmp/unit.test.js","test:node:mongodb":"npm run transpile && cross-env DEFAULT_STORAGE=mongodb mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  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","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","test:deno:denokv:loop":"npm run test:deno:denokv && npm run test:deno:denokv:loop","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","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 ./test_tmp/unit.test.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:mongodb:loop":"npm run test:node:mongodb && npm run test:node:mongodb:loop","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.cjs --single-run","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":"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-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 --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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: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","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.cjs ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:deno":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --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 ./test_tmp/unit.test.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:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.cjs --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs 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: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: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:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs 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":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"10.5.2","description":"A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/","directories":{},"sideEffects":false,"_nodeVersion":"20.13.1","dependencies":{"ws":"8.16.0","ajv":"8.13.0","nats":"2.25.0","util":"0.12.5","dexie":"4.0.4","mingo":"6.4.13","ohash":"1.1.3","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.8.0","mongodb":"6.6.2","as-typed":"1.3.2","firebase":"10.12.0","z-schema":"6.0.1","@types/ws":"8.5.10","crypto-js":"4.2.0","js-base64":"3.7.7","graphql-ws":"5.16.0","@types/cors":"2.8.17","simple-peer":"9.11.1","@types/clone":"2.1.4","isomorphic-ws":"5.0.0","oblivious-set":"1.4.0","@babel/runtime":"7.24.5","@types/express":"4.17.21","event-reduce-js":"5.2.7","is-my-json-valid":"2.20.6","broadcast-channel":"7.0.0","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.8","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.7.0","array-push-at-sort-position":"4.0.1","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.1","clone":"2.1.2","karma":"6.4.3","madge":"7.0.0","mocha":"10.4.0","nconf":"0.12.1","watch":"1.0.2","assert":"2.1.0","delete":"1.1.0","eslint":"8.57.0","rimraf":"5.0.7","rollup":"4.17.2","stream":"0.0.2","terser":"5.31.0","express":"4.19.2","process":"0.11.10","shelljs":"0.8.5","webpack":"5.91.0","get-port":"5.1.1","readline":"1.3.0","rxdb-old":"npm:rxdb@14.17.1","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.5.1","walk-sync":"3.0.0","@babel/cli":"7.24.5","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"5.4.5","@babel/core":"7.24.5","@types/cors":"2.8.17","@types/node":"20.12.12","exists-file":"3.0.2","karma-mocha":"2.0.1","webpack-cli":"5.1.4","@babel/types":"7.24.5","@types/mocha":"10.0.6","babel-loader":"9.1.3","concurrently":"8.2.2","node-pre-gyp":"0.17.0","@types/assert":"1.5.10","gzip-size-cli":"5.1.0","karma-webpack":"5.0.1","@types/core-js":"2.5.8","@types/request":"2.48.12","fake-indexeddb":"5.0.2","firebase-tools":"13.9.0","karma-coverage":"2.2.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"8.4.1","async-test-util":"2.5.0","express-graphql":"0.12.0","querystring-es3":"0.2.1","@types/crypto-js":"4.2.2","dependency-check":"4.1.0","node-datachannel":"0.9.0","@babel/preset-env":"7.24.5","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"5.0.4","copy-webpack-plugin":"12.0.2","eslint-plugin-jsdoc":"48.2.5","html-webpack-plugin":"5.6.0","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.29.1","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.10","karma-firefox-launcher":"2.1.3","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"25.0.7","mini-css-extract-plugin":"2.9.0","webpack-bundle-analyzer":"4.10.2","@babel/preset-typescript":"7.24.1","karma-babel-preprocessor":"8.0.2","@types/source-map-support":"0.5.10","@typescript-eslint/parser":"7.9.0","@rollup/plugin-node-resolve":"15.2.3","@types/request-promise-native":"1.0.21","@babel/plugin-external-helpers":"7.24.1","@babel/plugin-transform-spread":"7.24.1","@babel/plugin-transform-runtime":"7.24.3","@babel/plugin-transform-literals":"7.24.1","@typescript-eslint/eslint-plugin":"7.9.0","@babel/plugin-transform-typescript":"7.24.5","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.24.1","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.24.1","@babel/plugin-transform-template-literals":"7.24.1","@babel/plugin-transform-member-expression-literals":"7.24.1"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_15.21.3_1716231587503_0.6331642190822959","host":"s3://npm-registry-packages"}},"15.22.0":{"name":"rxdb","version":"15.22.0","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","firestore","firebase","couchdb","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"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@15.22.0","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"0cab9a1faf210a048c8afc94fa4e7fbe0296d2d5","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-15.22.0.tgz","fileCount":1531,"integrity":"sha512-bxBaZzgX2DU0Hh9msmb+uC73tQclMxDtxbFso4y/kttpLzyDl74b7la2jh+D9Plwy1B5iW8SNTNueNheAD/AfA==","signatures":[{"sig":"MEYCIQCH9HmKTEAGE0fj72Jk+evEbaNqYzQbqN7c+Hba+FzG4wIhAOsxCFBpjazoJePk24kN4iN7bzXMkNEViR4c2trD8TJH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/rxdb@15.22.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7527810},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"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/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/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/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/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-lokijs":{"types":"./dist/types/plugins/storage-lokijs/index.d.ts","import":"./dist/esm/plugins/storage-lokijs/index.js","default":"./dist/esm/plugins/storage-lokijs/index.js","require":"./dist/cjs/plugins/storage-lokijs/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/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/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/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/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/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/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/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"}},"gitHead":"e08637ea1f0e19db9dc8885bd67af0ba042f83f1","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:esm && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"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 . --ext .js,.ts","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,.js\" && echo '{ \"type\": \"module\", \"sideEffects\": false }' > dist/esm/package.json","nats:stop":"docker rm -f rxdb-nats","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","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-lokijs/index.js ./dist/cjs/plugins/storage-dexie/index.js ./dist/cjs/plugins/storage-memory/index.js ./dist/cjs/plugins/storage-mongodb/index.js --no-dev --ignore-module util --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:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"npm run build:version && node scripts/transpile.mjs && echo '{ \"type\": \"module\" }' > test_tmp/package.json","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"rimraf -rf ./docs && mkdir ./docs && (cd docs-src/ && npm run build) && cp -r ./docs-src/build/* ./docs && cp ./docs-src/CNAME ./docs/CNAME","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","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","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":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, 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 --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: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 -p 27017:27017 -p 27018:27018 -p 27019:27019 --rm --name rxdb-mongodb mongo:7.0.1","test:circular":"npm run build && madge --circular ./dist/esm/index.js && madge --circular ./dist/esm/plugins/storage-dexie/index.js","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","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 --ext .js,.ts,.json .","test:deno:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie deno run --unstable --allow-env --unstable-byonm --allow-read -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 ./test_tmp/unit.test.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:remove:time":"node ./scripts/docs-remove-time.mjs","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:deno:denokv":"npm run transpile && cross-env DEFAULT_STORAGE=denokv deno run --unstable --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:deno:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs:browser && npm run test:performance:lokijs:node && 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","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 ./test_tmp/unit.test.js","test:node:mongodb":"npm run transpile && cross-env DEFAULT_STORAGE=mongodb mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  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","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","test:deno:denokv:loop":"npm run test:deno:denokv && npm run test:deno:denokv:loop","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","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 ./test_tmp/unit.test.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:mongodb:loop":"npm run test:node:mongodb && npm run test:node:mongodb:loop","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.cjs --single-run","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":"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-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 --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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: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","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.cjs ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:deno":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --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 ./test_tmp/unit.test.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:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.cjs --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs 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: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: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:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs 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":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"10.5.2","description":"A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/","directories":{},"sideEffects":false,"_nodeVersion":"20.13.1","dependencies":{"ws":"8.16.0","ajv":"8.13.0","nats":"2.26.0","util":"0.12.5","dexie":"4.0.4","mingo":"6.4.13","ohash":"1.1.3","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.8.0","mongodb":"6.6.2","as-typed":"1.3.2","firebase":"10.12.1","z-schema":"6.0.1","@types/ws":"8.5.10","crypto-js":"4.2.0","js-base64":"3.7.7","graphql-ws":"5.16.0","@types/cors":"2.8.17","simple-peer":"9.11.1","@types/clone":"2.1.4","isomorphic-ws":"5.0.0","oblivious-set":"1.4.0","@babel/runtime":"7.24.5","@types/express":"4.17.21","event-reduce-js":"5.2.7","is-my-json-valid":"2.20.6","broadcast-channel":"7.0.0","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.8","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.7.0","array-push-at-sort-position":"4.0.1","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.1","clone":"2.1.2","karma":"6.4.3","madge":"7.0.0","mocha":"10.4.0","nconf":"0.12.1","watch":"1.0.2","assert":"2.1.0","delete":"1.1.0","eslint":"8.57.0","rimraf":"5.0.7","rollup":"4.18.0","stream":"0.0.2","terser":"5.31.0","express":"4.19.2","process":"0.11.10","shelljs":"0.8.5","webpack":"5.91.0","get-port":"5.1.1","readline":"1.3.0","rxdb-old":"npm:rxdb@14.17.1","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.5.1","walk-sync":"3.0.0","@babel/cli":"7.24.5","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"5.4.5","@babel/core":"7.24.5","@types/cors":"2.8.17","@types/node":"20.12.12","exists-file":"3.0.2","karma-mocha":"2.0.1","webpack-cli":"5.1.4","@babel/types":"7.24.5","@types/mocha":"10.0.6","babel-loader":"9.1.3","concurrently":"8.2.2","node-pre-gyp":"0.17.0","@types/assert":"1.5.10","gzip-size-cli":"5.1.0","karma-webpack":"5.0.1","@types/core-js":"2.5.8","@types/request":"2.48.12","fake-indexeddb":"6.0.0","firebase-tools":"13.10.0","karma-coverage":"2.2.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"8.4.1","async-test-util":"2.5.0","express-graphql":"0.12.0","querystring-es3":"0.2.1","@types/crypto-js":"4.2.2","dependency-check":"4.1.0","node-datachannel":"0.9.1","@babel/preset-env":"7.24.5","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"5.0.4","copy-webpack-plugin":"12.0.2","eslint-plugin-jsdoc":"48.2.5","html-webpack-plugin":"5.6.0","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.29.1","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.10","karma-firefox-launcher":"2.1.3","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"25.0.8","mini-css-extract-plugin":"2.9.0","webpack-bundle-analyzer":"4.10.2","@babel/preset-typescript":"7.24.1","karma-babel-preprocessor":"8.0.2","@types/source-map-support":"0.5.10","@typescript-eslint/parser":"7.10.0","@rollup/plugin-node-resolve":"15.2.3","@types/request-promise-native":"1.0.21","@babel/plugin-external-helpers":"7.24.1","@babel/plugin-transform-spread":"7.24.1","@babel/plugin-transform-runtime":"7.24.3","@babel/plugin-transform-literals":"7.24.1","@typescript-eslint/eslint-plugin":"7.10.0","@babel/plugin-transform-typescript":"7.24.5","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.24.1","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.24.1","@babel/plugin-transform-template-literals":"7.24.1","@babel/plugin-transform-member-expression-literals":"7.24.1"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_15.22.0_1716470629490_0.13451991098315452","host":"s3://npm-registry-packages"}},"15.23.0":{"name":"rxdb","version":"15.23.0","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","firestore","firebase","couchdb","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"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@15.23.0","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"0be3ff04aa8655c77c6cd990f87aefaa60e1e78f","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-15.23.0.tgz","fileCount":1532,"integrity":"sha512-foy5iZt4snVXnQOS7oHSKA7bdTiow18At3NH36r3BRKRNZHcJ8jOF/wzbBssiYvPJ/YUIXQ6F7QY/b3xcMf4qQ==","signatures":[{"sig":"MEUCIEsz507R8/nKVX1EARCet4/HoJUVL+sknpT2H1iouAb+AiEA3SPG3JQOxVEMdvAArPe8/dZx+owEY6o73/msTwdimt0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/rxdb@15.23.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7530525},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"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/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/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/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/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-lokijs":{"types":"./dist/types/plugins/storage-lokijs/index.d.ts","import":"./dist/esm/plugins/storage-lokijs/index.js","default":"./dist/esm/plugins/storage-lokijs/index.js","require":"./dist/cjs/plugins/storage-lokijs/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/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/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/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/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/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/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/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"}},"gitHead":"3787bd97e9a2e18708965de2212b86326430cb96","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:esm && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"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 . --ext .js,.ts","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,.js\" && echo '{ \"type\": \"module\", \"sideEffects\": false }' > dist/esm/package.json","nats:stop":"docker rm -f rxdb-nats","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","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-lokijs/index.js ./dist/cjs/plugins/storage-dexie/index.js ./dist/cjs/plugins/storage-memory/index.js ./dist/cjs/plugins/storage-mongodb/index.js --no-dev --ignore-module util --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:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"npm run build:version && node scripts/transpile.mjs && echo '{ \"type\": \"module\" }' > test_tmp/package.json","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"rimraf -rf ./docs && mkdir ./docs && (cd docs-src/ && npm run build) && cp -r ./docs-src/build/* ./docs && cp ./docs-src/CNAME ./docs/CNAME","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","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":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, 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 --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: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 -p 27017:27017 -p 27018:27018 -p 27019:27019 --rm --name rxdb-mongodb mongo:7.0.1","test:circular":"npm run build && madge --circular ./dist/esm/index.js && madge --circular ./dist/esm/plugins/storage-dexie/index.js","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","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 --ext .js,.ts,.json .","test:deno:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie deno run --unstable --allow-env --unstable-byonm --allow-read -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 ./test_tmp/unit.test.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:remove:time":"node ./scripts/docs-remove-time.mjs","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:deno:denokv":"npm run transpile && cross-env DEFAULT_STORAGE=denokv deno run --unstable --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:deno:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs:browser && npm run test:performance:lokijs:node && 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","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 ./test_tmp/unit.test.js","test:node:mongodb":"npm run transpile && cross-env DEFAULT_STORAGE=mongodb mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  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","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","test:deno:denokv:loop":"npm run test:deno:denokv && npm run test:deno:denokv:loop","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","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 ./test_tmp/unit.test.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:mongodb:loop":"npm run test:node:mongodb && npm run test:node:mongodb:loop","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.cjs --single-run","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":"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-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 --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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: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","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.cjs ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:deno":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --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 ./test_tmp/unit.test.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:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.cjs --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs 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: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: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:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs 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":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"10.5.2","description":"A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/","directories":{},"sideEffects":false,"_nodeVersion":"20.13.1","dependencies":{"ws":"8.16.0","ajv":"8.14.0","nats":"2.26.0","util":"0.12.5","dexie":"4.0.7","mingo":"6.4.13","ohash":"1.1.3","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.8.0","mongodb":"6.6.2","as-typed":"1.3.2","firebase":"10.12.2","z-schema":"6.0.1","@types/ws":"8.5.10","crypto-js":"4.2.0","js-base64":"3.7.7","graphql-ws":"5.16.0","@types/cors":"2.8.17","simple-peer":"9.11.1","@types/clone":"2.1.4","isomorphic-ws":"5.0.0","oblivious-set":"1.4.0","@babel/runtime":"7.24.6","@types/express":"4.17.21","event-reduce-js":"5.2.7","is-my-json-valid":"2.20.6","broadcast-channel":"7.0.0","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.8","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.7.0","array-push-at-sort-position":"4.0.1","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.1","clone":"2.1.2","karma":"6.4.3","madge":"7.0.0","mocha":"10.4.0","nconf":"0.12.1","watch":"1.0.2","assert":"2.1.0","delete":"1.1.0","eslint":"8.57.0","rimraf":"5.0.7","rollup":"4.18.0","stream":"0.0.2","terser":"5.31.0","express":"4.19.2","process":"0.11.10","shelljs":"0.8.5","webpack":"5.91.0","get-port":"5.1.1","readline":"1.3.0","rxdb-old":"npm:rxdb@14.17.1","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.5.1","walk-sync":"3.0.0","@babel/cli":"7.24.6","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"5.4.5","@babel/core":"7.24.6","@types/cors":"2.8.17","@types/node":"20.12.12","exists-file":"3.0.2","karma-mocha":"2.0.1","webpack-cli":"5.1.4","@babel/types":"7.24.6","@types/mocha":"10.0.6","babel-loader":"9.1.3","concurrently":"8.2.2","node-pre-gyp":"0.17.0","@types/assert":"1.5.10","gzip-size-cli":"5.1.0","karma-webpack":"5.0.1","@types/core-js":"2.5.8","@types/request":"2.48.12","fake-indexeddb":"6.0.0","firebase-tools":"13.10.1","karma-coverage":"2.2.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"8.4.1","async-test-util":"2.5.0","express-graphql":"0.12.0","querystring-es3":"0.2.1","@types/crypto-js":"4.2.2","dependency-check":"4.1.0","node-datachannel":"0.9.1","@babel/preset-env":"7.24.6","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"5.0.4","copy-webpack-plugin":"12.0.2","eslint-plugin-jsdoc":"48.2.6","html-webpack-plugin":"5.6.0","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.29.1","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.10","karma-firefox-launcher":"2.1.3","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"25.0.8","mini-css-extract-plugin":"2.9.0","webpack-bundle-analyzer":"4.10.2","@babel/preset-typescript":"7.24.6","karma-babel-preprocessor":"8.0.2","@types/source-map-support":"0.5.10","@typescript-eslint/parser":"7.11.0","@rollup/plugin-node-resolve":"15.2.3","@types/request-promise-native":"1.0.21","@babel/plugin-external-helpers":"7.24.6","@babel/plugin-transform-spread":"7.24.6","@babel/plugin-transform-runtime":"7.24.6","@babel/plugin-transform-literals":"7.24.6","@typescript-eslint/eslint-plugin":"7.11.0","@babel/plugin-transform-typescript":"7.24.6","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.24.6","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.24.6","@babel/plugin-transform-template-literals":"7.24.6","@babel/plugin-transform-member-expression-literals":"7.24.6"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_15.23.0_1716989191431_0.3331878543175171","host":"s3://npm-registry-packages"}},"15.24.0":{"name":"rxdb","version":"15.24.0","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","firestore","firebase","couchdb","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"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@15.24.0","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"871e3a40ee69ca9c5bd10d6ee369cd80ccd5b493","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-15.24.0.tgz","fileCount":1532,"integrity":"sha512-6XQCM8hDPcAqi3z0oxJE2ox8V0dUmDoGisHst9PxS1XhuAQNtJ4aO+MMZDAEr/93GbkmAlqJRs+eC8/RlBbpig==","signatures":[{"sig":"MEYCIQDJK2Mue4Om+ZOM2l2R9QUBl09ENSyFWkkOXoL3XIG8mAIhALMKl1O0iBZ15JUKNsERCOxBkoc1HT9r4aINxpeLBKLY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/rxdb@15.24.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7531997},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"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/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/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/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/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-lokijs":{"types":"./dist/types/plugins/storage-lokijs/index.d.ts","import":"./dist/esm/plugins/storage-lokijs/index.js","default":"./dist/esm/plugins/storage-lokijs/index.js","require":"./dist/cjs/plugins/storage-lokijs/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/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/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/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/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/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/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/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"}},"gitHead":"8bfd407caa9d51a5bdf539e1074e1eb238d5faca","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:esm && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"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 . --ext .js,.ts","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,.js\" && echo '{ \"type\": \"module\", \"sideEffects\": false }' > dist/esm/package.json","nats:stop":"docker rm -f rxdb-nats","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","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-lokijs/index.js ./dist/cjs/plugins/storage-dexie/index.js ./dist/cjs/plugins/storage-memory/index.js ./dist/cjs/plugins/storage-mongodb/index.js --no-dev --ignore-module util --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:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"npm run build:version && node scripts/transpile.mjs && echo '{ \"type\": \"module\" }' > test_tmp/package.json","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"rimraf -rf ./docs && mkdir ./docs && (cd docs-src/ && npm run build) && cp -r ./docs-src/build/* ./docs && cp ./docs-src/CNAME ./docs/CNAME","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","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":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, 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 --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: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 -p 27017:27017 -p 27018:27018 -p 27019:27019 --rm --name rxdb-mongodb mongo:7.0.1","test:circular":"npm run build && madge --circular ./dist/esm/index.js && madge --circular ./dist/esm/plugins/storage-dexie/index.js","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","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 --ext .js,.ts,.json .","test:deno:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie deno run --unstable --allow-env --unstable-byonm --allow-read -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 ./test_tmp/unit.test.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:remove:time":"node ./scripts/docs-remove-time.mjs","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:deno:denokv":"npm run transpile && cross-env DEFAULT_STORAGE=denokv deno run --unstable --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:deno:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs:browser && npm run test:performance:lokijs:node && 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","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 ./test_tmp/unit.test.js","test:node:mongodb":"npm run transpile && cross-env DEFAULT_STORAGE=mongodb mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  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","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","test:deno:denokv:loop":"npm run test:deno:denokv && npm run test:deno:denokv:loop","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","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 ./test_tmp/unit.test.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:mongodb:loop":"npm run test:node:mongodb && npm run test:node:mongodb:loop","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.cjs --single-run","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":"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-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 --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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: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","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.cjs ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:deno":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --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 ./test_tmp/unit.test.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:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.cjs --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs 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: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: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:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs 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":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"10.7.0","description":"A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/","directories":{},"sideEffects":false,"_nodeVersion":"20.14.0","dependencies":{"ws":"8.16.0","ajv":"8.16.0","nats":"2.26.0","util":"0.12.5","dexie":"4.0.7","mingo":"6.4.13","ohash":"1.1.3","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.8.0","mongodb":"6.7.0","as-typed":"1.3.2","firebase":"10.12.2","z-schema":"6.0.1","@types/ws":"8.5.10","crypto-js":"4.2.0","js-base64":"3.7.7","graphql-ws":"5.16.0","@types/cors":"2.8.17","simple-peer":"9.11.1","@types/clone":"2.1.4","isomorphic-ws":"5.0.0","oblivious-set":"1.4.0","@babel/runtime":"7.24.7","@types/express":"4.17.21","event-reduce-js":"5.2.7","is-my-json-valid":"2.20.6","broadcast-channel":"7.0.0","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.8","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.7.0","array-push-at-sort-position":"4.0.1","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.1","clone":"2.1.2","karma":"6.4.3","madge":"7.0.0","mocha":"10.4.0","nconf":"0.12.1","watch":"1.0.2","assert":"2.1.0","delete":"1.1.0","eslint":"8.57.0","rimraf":"5.0.7","rollup":"4.18.0","stream":"0.0.2","terser":"5.31.0","express":"4.19.2","process":"0.11.10","shelljs":"0.8.5","webpack":"5.91.0","get-port":"5.1.1","readline":"1.3.0","rxdb-old":"npm:rxdb@14.17.1","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.5.1","walk-sync":"3.0.0","@babel/cli":"7.24.7","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"5.4.5","@babel/core":"7.24.7","@types/cors":"2.8.17","@types/node":"20.14.2","exists-file":"3.0.2","karma-mocha":"2.0.1","webpack-cli":"5.1.4","@babel/types":"7.24.7","@types/mocha":"10.0.6","babel-loader":"9.1.3","concurrently":"8.2.2","node-pre-gyp":"0.17.0","@types/assert":"1.5.10","gzip-size-cli":"5.1.0","karma-webpack":"5.0.1","@types/core-js":"2.5.8","@types/request":"2.48.12","fake-indexeddb":"6.0.0","firebase-tools":"13.10.2","karma-coverage":"2.2.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"8.4.1","async-test-util":"2.5.0","express-graphql":"0.12.0","querystring-es3":"0.2.1","@types/crypto-js":"4.2.2","dependency-check":"4.1.0","node-datachannel":"0.9.1","@babel/preset-env":"7.24.7","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"5.0.4","copy-webpack-plugin":"12.0.2","eslint-plugin-jsdoc":"48.2.9","html-webpack-plugin":"5.6.0","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.29.1","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.10","karma-firefox-launcher":"2.1.3","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"25.0.8","mini-css-extract-plugin":"2.9.0","webpack-bundle-analyzer":"4.10.2","@babel/preset-typescript":"7.24.7","karma-babel-preprocessor":"8.0.2","@types/source-map-support":"0.5.10","@typescript-eslint/parser":"7.12.0","@rollup/plugin-node-resolve":"15.2.3","@types/request-promise-native":"1.0.21","@babel/plugin-external-helpers":"7.24.7","@babel/plugin-transform-spread":"7.24.7","@babel/plugin-transform-runtime":"7.24.7","@babel/plugin-transform-literals":"7.24.7","@typescript-eslint/eslint-plugin":"7.12.0","@babel/plugin-transform-typescript":"7.24.7","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.24.7","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.24.7","@babel/plugin-transform-template-literals":"7.24.7","@babel/plugin-transform-member-expression-literals":"7.24.7"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_15.24.0_1717930410786_0.5628698130801979","host":"s3://npm-registry-packages"}},"15.25.0":{"name":"rxdb","version":"15.25.0","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","firestore","firebase","couchdb","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"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@15.25.0","homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"373b291cbf922ea0047a518cb29a249aae62252f","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-15.25.0.tgz","fileCount":1532,"integrity":"sha512-NyEf2G2kv7znVNnJ0ydeCeNgAs/ekR5AazDOowj/jZ5SZtVG2jXnCYNZN3KkvbIOIBw43YKA1NbjFZMZEas5aQ==","signatures":[{"sig":"MEQCIDV490stlFcJXMtU8wjXV+PlV5MLAJYfu3Br9j8/IH5TAiB1O1SNxj4jHyPf64bDA8/+Nw4qeycRtzf2ty1zpx6sFw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/rxdb@15.25.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7535628},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"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/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/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/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/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-lokijs":{"types":"./dist/types/plugins/storage-lokijs/index.d.ts","import":"./dist/esm/plugins/storage-lokijs/index.js","default":"./dist/esm/plugins/storage-lokijs/index.js","require":"./dist/cjs/plugins/storage-lokijs/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/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/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/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/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/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/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/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"}},"gitHead":"d921234e198168d6a272fae783f6d067d9d99ea9","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:esm && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"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 . --ext .js,.ts","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,.js\" && echo '{ \"type\": \"module\", \"sideEffects\": false }' > dist/esm/package.json","nats:stop":"docker rm -f rxdb-nats","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","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-lokijs/index.js ./dist/cjs/plugins/storage-dexie/index.js ./dist/cjs/plugins/storage-memory/index.js ./dist/cjs/plugins/storage-mongodb/index.js --no-dev --ignore-module util --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:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"npm run build:version && node scripts/transpile.mjs && echo '{ \"type\": \"module\" }' > test_tmp/package.json","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"rimraf -rf ./docs && mkdir ./docs && (cd docs-src/ && npm run build) && cp -r ./docs-src/build/* ./docs && cp ./docs-src/CNAME ./docs/CNAME","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","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":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, 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 --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: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 -p 27017:27017 -p 27018:27018 -p 27019:27019 --rm --name rxdb-mongodb mongo:7.0.1","test:circular":"npm run build && madge --circular ./dist/esm/index.js && madge --circular ./dist/esm/plugins/storage-dexie/index.js","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","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 --ext .js,.ts,.json .","test:deno:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie deno run --unstable --allow-env --unstable-byonm --allow-read -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 ./test_tmp/unit.test.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:remove:time":"node ./scripts/docs-remove-time.mjs","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:deno:denokv":"npm run transpile && cross-env DEFAULT_STORAGE=denokv deno run --unstable --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:deno:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs:browser && npm run test:performance:lokijs:node && 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","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 ./test_tmp/unit.test.js","test:node:mongodb":"npm run transpile && cross-env DEFAULT_STORAGE=mongodb mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  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","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","test:deno:denokv:loop":"npm run test:deno:denokv && npm run test:deno:denokv:loop","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","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 ./test_tmp/unit.test.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:mongodb:loop":"npm run test:node:mongodb && npm run test:node:mongodb:loop","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.cjs --single-run","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":"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-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 --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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: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","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.cjs ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:deno":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --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 ./test_tmp/unit.test.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:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.cjs --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs 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: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: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:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs 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":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"10.7.0","description":"A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/","directories":{},"sideEffects":false,"_nodeVersion":"20.15.0","dependencies":{"ws":"8.16.0","ajv":"8.16.0","nats":"2.27.0","util":"0.12.5","dexie":"4.0.7","mingo":"6.4.13","ohash":"1.1.3","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.9.0","mongodb":"6.8.0","as-typed":"1.3.2","firebase":"10.12.2","z-schema":"6.0.1","@types/ws":"8.5.10","crypto-js":"4.2.0","js-base64":"3.7.7","graphql-ws":"5.16.0","@types/cors":"2.8.17","simple-peer":"9.11.1","@types/clone":"2.1.4","isomorphic-ws":"5.0.0","oblivious-set":"1.4.0","@babel/runtime":"7.24.7","@types/express":"4.17.21","event-reduce-js":"5.2.7","is-my-json-valid":"2.20.6","broadcast-channel":"7.0.0","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.8","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.7.0","array-push-at-sort-position":"4.0.1","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.1","clone":"2.1.2","karma":"6.4.3","madge":"7.0.0","mocha":"10.5.2","nconf":"0.12.1","watch":"1.0.2","assert":"2.1.0","delete":"1.1.0","eslint":"8.57.0","rimraf":"5.0.7","rollup":"4.18.0","stream":"0.0.3","terser":"5.31.1","express":"4.19.2","process":"0.11.10","shelljs":"0.8.5","webpack":"5.92.1","get-port":"5.1.1","readline":"1.3.0","rxdb-old":"npm:rxdb@14.17.1","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.5.1","walk-sync":"3.0.0","@babel/cli":"7.24.7","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"5.5.2","@babel/core":"7.24.7","@types/cors":"2.8.17","@types/node":"20.14.9","exists-file":"3.0.2","karma-mocha":"2.0.1","webpack-cli":"5.1.4","@babel/types":"7.24.7","@types/mocha":"10.0.7","babel-loader":"9.1.3","concurrently":"8.2.2","node-pre-gyp":"0.17.0","@types/assert":"1.5.10","gzip-size-cli":"5.1.0","karma-webpack":"5.0.1","@types/core-js":"2.5.8","@types/request":"2.48.12","fake-indexeddb":"6.0.0","firebase-tools":"13.12.0","karma-coverage":"2.2.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"8.4.1","async-test-util":"2.5.0","express-graphql":"0.12.0","querystring-es3":"0.2.1","@types/crypto-js":"4.2.2","dependency-check":"4.1.0","node-datachannel":"0.9.2","@babel/preset-env":"7.24.7","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"5.0.4","copy-webpack-plugin":"12.0.2","eslint-plugin-jsdoc":"48.4.0","html-webpack-plugin":"5.6.0","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.29.1","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.10","karma-firefox-launcher":"2.1.3","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"26.0.1","mini-css-extract-plugin":"2.9.0","webpack-bundle-analyzer":"4.10.2","@babel/preset-typescript":"7.24.7","karma-babel-preprocessor":"8.0.2","@types/source-map-support":"0.5.10","@typescript-eslint/parser":"7.14.1","@rollup/plugin-node-resolve":"15.2.3","@types/request-promise-native":"1.0.21","@babel/plugin-external-helpers":"7.24.7","@babel/plugin-transform-spread":"7.24.7","@babel/plugin-transform-runtime":"7.24.7","@babel/plugin-transform-literals":"7.24.7","@typescript-eslint/eslint-plugin":"7.14.1","@babel/plugin-transform-typescript":"7.24.7","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.24.7","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.24.7","@babel/plugin-transform-template-literals":"7.24.7","@babel/plugin-transform-member-expression-literals":"7.24.7"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_15.25.0_1719580192168_0.050226609496251795","host":"s3://npm-registry-packages"}},"15.26.0":{"name":"rxdb","version":"15.26.0","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","firestore","firebase","couchdb","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"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@15.26.0","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"9d0bfb8f06d4019889052900dc646b98bc97671c","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-15.26.0.tgz","fileCount":1538,"integrity":"sha512-AxQMYbtJ1wpFO4RZIcSse3yGucFhL7njjp0/85DtCgTJfrHUcPCw0FaA/kJG27byD4BvKF2Rs5q0l1+Sq3N1kg==","signatures":[{"sig":"MEQCICzfLMcZYqGbJ4o7EiFHSpiW80GBlVqWNFzZPp40LfO6AiALgfKebYLj4P7cTJYUfXoxlwIIAmpPmtLWrQr+sdVUNg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/rxdb@15.26.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7548165},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"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/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/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/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/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-lokijs":{"types":"./dist/types/plugins/storage-lokijs/index.d.ts","import":"./dist/esm/plugins/storage-lokijs/index.js","default":"./dist/esm/plugins/storage-lokijs/index.js","require":"./dist/cjs/plugins/storage-lokijs/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/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/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/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/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/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/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/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"}},"gitHead":"3b6057403f47cfdb774f841a29aed6037c486ede","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:esm && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"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 . --ext .js,.ts","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,.js\" && echo '{ \"type\": \"module\", \"sideEffects\": false }' > dist/esm/package.json","nats:stop":"docker rm -f rxdb-nats","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","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-lokijs/index.js ./dist/cjs/plugins/storage-dexie/index.js ./dist/cjs/plugins/storage-memory/index.js ./dist/cjs/plugins/storage-mongodb/index.js --no-dev --ignore-module util --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:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"npm run build:version && node scripts/transpile.mjs && echo '{ \"type\": \"module\" }' > test_tmp/package.json","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"rimraf -rf ./docs && mkdir ./docs && (cd docs-src/ && npm run build) && cp -r ./docs-src/build/* ./docs && cp ./docs-src/CNAME ./docs/CNAME","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","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":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, 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 --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: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 -p 27017:27017 -p 27018:27018 -p 27019:27019 --rm --name rxdb-mongodb mongo:7.0.1","test:circular":"npm run build && madge --circular ./dist/esm/index.js && madge --circular ./dist/esm/plugins/storage-dexie/index.js","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","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 --ext .js,.ts,.json .","test:deno:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie deno run --unstable --allow-env --unstable-byonm --allow-read -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 ./test_tmp/unit.test.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:remove:time":"node ./scripts/docs-remove-time.mjs","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:deno:denokv":"npm run transpile && cross-env DEFAULT_STORAGE=denokv deno run --unstable --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:deno:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs:browser && npm run test:performance:lokijs:node && 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","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 ./test_tmp/unit.test.js","test:node:mongodb":"npm run transpile && cross-env DEFAULT_STORAGE=mongodb mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  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","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","test:deno:denokv:loop":"npm run test:deno:denokv && npm run test:deno:denokv:loop","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","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 ./test_tmp/unit.test.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:mongodb:loop":"npm run test:node:mongodb && npm run test:node:mongodb:loop","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.cjs --single-run","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":"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-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 --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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: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","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.cjs ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:deno":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --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 ./test_tmp/unit.test.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:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.cjs --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs 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: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: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:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs 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":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"10.7.0","description":"A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/","directories":{},"sideEffects":false,"_nodeVersion":"20.15.0","dependencies":{"ws":"8.16.0","ajv":"8.16.0","nats":"2.28.0","util":"0.12.5","dexie":"4.0.7","mingo":"6.4.13","ohash":"1.1.3","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.9.0","mongodb":"6.8.0","as-typed":"1.3.2","firebase":"10.12.2","z-schema":"6.0.1","@types/ws":"8.5.10","crypto-js":"4.2.0","js-base64":"3.7.7","graphql-ws":"5.16.0","@types/cors":"2.8.17","simple-peer":"9.11.1","@types/clone":"2.1.4","isomorphic-ws":"5.0.0","oblivious-set":"1.4.0","@babel/runtime":"7.24.7","@types/express":"4.17.21","event-reduce-js":"5.2.7","is-my-json-valid":"2.20.6","broadcast-channel":"7.0.0","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.8","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.7.0","array-push-at-sort-position":"4.0.1","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.1","clone":"2.1.2","karma":"6.4.3","madge":"7.0.0","mocha":"10.6.0","nconf":"0.12.1","watch":"1.0.2","assert":"2.1.0","delete":"1.1.0","eslint":"8.57.0","rimraf":"5.0.7","rollup":"4.18.0","stream":"0.0.3","terser":"5.31.1","express":"4.19.2","process":"0.11.10","shelljs":"0.8.5","webpack":"5.92.1","get-port":"5.1.1","readline":"1.3.0","rxdb-old":"npm:rxdb@14.17.1","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.5.1","walk-sync":"3.0.0","@babel/cli":"7.24.7","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"5.5.3","@babel/core":"7.24.7","@types/cors":"2.8.17","@types/node":"20.14.9","exists-file":"3.0.2","karma-mocha":"2.0.1","webpack-cli":"5.1.4","@babel/types":"7.24.7","@types/mocha":"10.0.7","babel-loader":"9.1.3","concurrently":"8.2.2","node-pre-gyp":"0.17.0","@types/assert":"1.5.10","gzip-size-cli":"5.1.0","karma-webpack":"5.0.1","@types/core-js":"2.5.8","@types/request":"2.48.12","fake-indexeddb":"6.0.0","firebase-tools":"13.13.0","karma-coverage":"2.2.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"8.4.1","async-test-util":"2.5.0","express-graphql":"0.12.0","querystring-es3":"0.2.1","@types/crypto-js":"4.2.2","dependency-check":"4.1.0","node-datachannel":"0.10.0","@babel/preset-env":"7.24.7","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"5.0.4","copy-webpack-plugin":"12.0.2","eslint-plugin-jsdoc":"48.4.0","html-webpack-plugin":"5.6.0","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.29.1","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.10","karma-firefox-launcher":"2.1.3","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"26.0.1","mini-css-extract-plugin":"2.9.0","webpack-bundle-analyzer":"4.10.2","@babel/preset-typescript":"7.24.7","karma-babel-preprocessor":"8.0.2","@types/source-map-support":"0.5.10","@typescript-eslint/parser":"7.15.0","@rollup/plugin-node-resolve":"15.2.3","@types/request-promise-native":"1.0.21","@babel/plugin-external-helpers":"7.24.7","@babel/plugin-transform-spread":"7.24.7","@babel/plugin-transform-runtime":"7.24.7","@babel/plugin-transform-literals":"7.24.7","@typescript-eslint/eslint-plugin":"7.15.0","@babel/plugin-transform-typescript":"7.24.7","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.24.7","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.24.7","@babel/plugin-transform-template-literals":"7.24.7","@babel/plugin-transform-member-expression-literals":"7.24.7"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_15.26.0_1720001675775_0.13414523189951133","host":"s3://npm-registry-packages"}},"15.27.0":{"name":"rxdb","version":"15.27.0","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","firestore","firebase","couchdb","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"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@15.27.0","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"3a4f31e2ae45ba727932ffe81e701a0f7e3051c1","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-15.27.0.tgz","fileCount":1538,"integrity":"sha512-XTCQAJ2G2qiAydrjmPXqH4czvcCSlZ13Ab6TT1F1DKacwJKZE7ama8KRGYnSx8sUiuU9iEYO+74ggiuaqLXXgA==","signatures":[{"sig":"MEQCIDDxD1BMdqmkU37m1J+7zhmfffCG6WoP31pGhJGlnRA0AiAHl5Zbe+Zoua5aA/4Vi+HexzaZ+2i2Cd5kz9s00eiogg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/rxdb@15.27.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7578463},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"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/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/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/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/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-lokijs":{"types":"./dist/types/plugins/storage-lokijs/index.d.ts","import":"./dist/esm/plugins/storage-lokijs/index.js","default":"./dist/esm/plugins/storage-lokijs/index.js","require":"./dist/cjs/plugins/storage-lokijs/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/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/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/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/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/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/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/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"}},"gitHead":"20c58e0e1e75720fa8fe19a8455b890a93001ecd","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:esm && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"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 . --ext .js,.ts","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,.js\" && echo '{ \"type\": \"module\", \"sideEffects\": false }' > dist/esm/package.json","nats:stop":"docker rm -f rxdb-nats","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","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-lokijs/index.js ./dist/cjs/plugins/storage-dexie/index.js ./dist/cjs/plugins/storage-memory/index.js ./dist/cjs/plugins/storage-mongodb/index.js --no-dev --ignore-module util --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:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"npm run build:version && node scripts/transpile.mjs && echo '{ \"type\": \"module\" }' > test_tmp/package.json","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"rimraf -rf ./docs && mkdir ./docs && (cd docs-src/ && npm run build) && cp -r ./docs-src/build/* ./docs && cp ./docs-src/CNAME ./docs/CNAME","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","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":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, 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 --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: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 -p 27017:27017 -p 27018:27018 -p 27019:27019 --rm --name rxdb-mongodb mongo:7.0.1","test:circular":"npm run build && madge --circular ./dist/esm/index.js && madge --circular ./dist/esm/plugins/storage-dexie/index.js","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","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 --ext .js,.ts,.json .","test:deno:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie deno run --unstable --allow-env --unstable-byonm --allow-read -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 ./test_tmp/unit.test.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:remove:time":"node ./scripts/docs-remove-time.mjs","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:deno:denokv":"npm run transpile && cross-env DEFAULT_STORAGE=denokv deno run --unstable --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:deno:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs:browser && npm run test:performance:lokijs:node && 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","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 ./test_tmp/unit.test.js","test:node:mongodb":"npm run transpile && cross-env DEFAULT_STORAGE=mongodb mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  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","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","test:deno:denokv:loop":"npm run test:deno:denokv && npm run test:deno:denokv:loop","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","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 ./test_tmp/unit.test.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:mongodb:loop":"npm run test:node:mongodb && npm run test:node:mongodb:loop","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.cjs --single-run","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":"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-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 --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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: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","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.cjs ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:deno":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --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 ./test_tmp/unit.test.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:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.cjs --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs 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: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: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:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs 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":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"10.7.0","description":"A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/","directories":{},"sideEffects":false,"_nodeVersion":"20.15.0","dependencies":{"ws":"8.16.0","ajv":"8.16.0","nats":"2.28.0","util":"0.12.5","dexie":"4.0.7","mingo":"6.4.13","ohash":"1.1.3","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.9.0","mongodb":"6.8.0","as-typed":"1.3.2","firebase":"10.12.3","z-schema":"6.0.1","@types/ws":"8.5.10","crypto-js":"4.2.0","js-base64":"3.7.7","graphql-ws":"5.16.0","@types/cors":"2.8.17","simple-peer":"9.11.1","@types/clone":"2.1.4","isomorphic-ws":"5.0.0","oblivious-set":"1.4.0","@babel/runtime":"7.24.7","@types/express":"4.17.21","event-reduce-js":"5.2.7","is-my-json-valid":"2.20.6","broadcast-channel":"7.0.0","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.8","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.7.0","array-push-at-sort-position":"4.0.1","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.1","clone":"2.1.2","karma":"6.4.3","madge":"7.0.0","mocha":"10.6.0","nconf":"0.12.1","watch":"1.0.2","assert":"2.1.0","delete":"1.1.0","eslint":"8.57.0","rimraf":"5.0.8","rollup":"4.18.0","stream":"0.0.3","terser":"5.31.1","express":"4.19.2","process":"0.11.10","shelljs":"0.8.5","webpack":"5.92.1","get-port":"5.1.1","readline":"1.3.0","rxdb-old":"npm:rxdb@14.17.1","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.5.1","walk-sync":"3.0.0","@babel/cli":"7.24.7","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"5.5.3","@babel/core":"7.24.7","@types/cors":"2.8.17","@types/node":"20.14.10","exists-file":"3.0.2","karma-mocha":"2.0.1","webpack-cli":"5.1.4","@babel/types":"7.24.7","@types/mocha":"10.0.7","babel-loader":"9.1.3","concurrently":"8.2.2","node-pre-gyp":"0.17.0","@types/assert":"1.5.10","gzip-size-cli":"5.1.0","karma-webpack":"5.0.1","@types/core-js":"2.5.8","@types/request":"2.48.12","fake-indexeddb":"6.0.0","firebase-tools":"13.13.0","karma-coverage":"2.2.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"8.4.1","async-test-util":"2.5.0","express-graphql":"0.12.0","querystring-es3":"0.2.1","@types/crypto-js":"4.2.2","dependency-check":"4.1.0","node-datachannel":"0.10.1","@babel/preset-env":"7.24.7","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"5.0.4","copy-webpack-plugin":"12.0.2","eslint-plugin-jsdoc":"48.5.2","html-webpack-plugin":"5.6.0","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.29.1","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.10","karma-firefox-launcher":"2.1.3","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"26.0.1","mini-css-extract-plugin":"2.9.0","webpack-bundle-analyzer":"4.10.2","@babel/preset-typescript":"7.24.7","karma-babel-preprocessor":"8.0.2","@types/source-map-support":"0.5.10","@typescript-eslint/parser":"7.15.0","@rollup/plugin-node-resolve":"15.2.3","@types/request-promise-native":"1.0.21","@babel/plugin-external-helpers":"7.24.7","@babel/plugin-transform-spread":"7.24.7","@babel/plugin-transform-runtime":"7.24.7","@babel/plugin-transform-literals":"7.24.7","@typescript-eslint/eslint-plugin":"7.15.0","@babel/plugin-transform-typescript":"7.24.7","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.24.7","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.24.7","@babel/plugin-transform-template-literals":"7.24.7","@babel/plugin-transform-member-expression-literals":"7.24.7"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_15.27.0_1720386827090_0.6081251884532528","host":"s3://npm-registry-packages"}},"15.28.0":{"name":"rxdb","version":"15.28.0","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","firestore","firebase","couchdb","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"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@15.28.0","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"25ae3fa42474e9dc40eb6c8829634fe93f0cf848","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-15.28.0.tgz","fileCount":1538,"integrity":"sha512-EVDfh32NVTUTFHM7HFFf5DjHr9pbLy/U09z43I837recSKLsggQHP+ZAHrcnLFZFFeL5cLGXrWP7pyQue6xPJw==","signatures":[{"sig":"MEUCIQDqCqV/0XEO9QYgPgZ+9B2WSIxWzbnlOqLyiAdEpr4b+QIgMlMeVZhL5CiLfSDCMQSl2cHryyDkfmvr6nKqzPyWDXo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/rxdb@15.28.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7590835},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"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/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/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/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/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-lokijs":{"types":"./dist/types/plugins/storage-lokijs/index.d.ts","import":"./dist/esm/plugins/storage-lokijs/index.js","default":"./dist/esm/plugins/storage-lokijs/index.js","require":"./dist/cjs/plugins/storage-lokijs/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/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/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/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/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/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/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/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"}},"gitHead":"7e3463864515ccd7a8a9a646d76960646dde4f4c","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:esm && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"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 . --ext .js,.ts","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,.js\" && echo '{ \"type\": \"module\", \"sideEffects\": false }' > dist/esm/package.json","nats:stop":"docker rm -f rxdb-nats","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","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-lokijs/index.js ./dist/cjs/plugins/storage-dexie/index.js ./dist/cjs/plugins/storage-memory/index.js ./dist/cjs/plugins/storage-mongodb/index.js --no-dev --ignore-module util --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:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"npm run build:version && node scripts/transpile.mjs && echo '{ \"type\": \"module\" }' > test_tmp/package.json","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"rimraf -rf ./docs && mkdir ./docs && (cd docs-src/ && npm run build) && cp -r ./docs-src/build/* ./docs && cp ./docs-src/CNAME ./docs/CNAME","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","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":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, 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 --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: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 -p 27017:27017 -p 27018:27018 -p 27019:27019 --rm --name rxdb-mongodb mongo:7.0.1","test:circular":"npm run build && madge --circular ./dist/esm/index.js && madge --circular ./dist/esm/plugins/storage-dexie/index.js","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","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 --ext .js,.ts,.json .","test:deno:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie deno run --unstable --allow-env --unstable-byonm --allow-read -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 ./test_tmp/unit.test.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:remove:time":"node ./scripts/docs-remove-time.mjs","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:deno:denokv":"npm run transpile && cross-env DEFAULT_STORAGE=denokv deno run --unstable --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:deno:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs:browser && npm run test:performance:lokijs:node && 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","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 ./test_tmp/unit.test.js","test:node:mongodb":"npm run transpile && cross-env DEFAULT_STORAGE=mongodb mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  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","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","test:deno:denokv:loop":"npm run test:deno:denokv && npm run test:deno:denokv:loop","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","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 ./test_tmp/unit.test.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:mongodb:loop":"npm run test:node:mongodb && npm run test:node:mongodb:loop","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.cjs --single-run","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":"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-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 --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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: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","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.cjs ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:deno":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --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 ./test_tmp/unit.test.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:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.cjs --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs 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: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: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:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs 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":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"10.7.0","description":"A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/","directories":{},"sideEffects":false,"_nodeVersion":"20.15.0","dependencies":{"ws":"8.16.0","ajv":"8.16.0","nats":"2.28.0","util":"0.12.5","dexie":"4.0.7","mingo":"6.4.13","ohash":"1.1.3","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.9.0","mongodb":"6.8.0","as-typed":"1.3.2","firebase":"10.12.3","z-schema":"6.0.1","@types/ws":"8.5.10","crypto-js":"4.2.0","js-base64":"3.7.7","graphql-ws":"5.16.0","@types/cors":"2.8.17","simple-peer":"9.11.1","@types/clone":"2.1.4","isomorphic-ws":"5.0.0","oblivious-set":"1.4.0","@babel/runtime":"7.24.7","@types/express":"4.17.21","event-reduce-js":"5.2.7","is-my-json-valid":"2.20.6","broadcast-channel":"7.0.0","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.8","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.7.0","array-push-at-sort-position":"4.0.1","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.1","clone":"2.1.2","karma":"6.4.3","madge":"7.0.0","mocha":"10.6.0","nconf":"0.12.1","watch":"1.0.2","assert":"2.1.0","delete":"1.1.0","eslint":"8.57.0","rimraf":"5.0.8","rollup":"4.18.1","stream":"0.0.3","terser":"5.31.1","express":"4.19.2","process":"0.11.10","shelljs":"0.8.5","webpack":"5.92.1","get-port":"5.1.1","readline":"1.3.0","rxdb-old":"npm:rxdb@14.17.1","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.5.1","walk-sync":"3.0.0","@babel/cli":"7.24.7","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"5.5.3","@babel/core":"7.24.7","@types/cors":"2.8.17","@types/node":"20.14.10","exists-file":"3.0.2","karma-mocha":"2.0.1","webpack-cli":"5.1.4","@babel/types":"7.24.7","@types/mocha":"10.0.7","babel-loader":"9.1.3","concurrently":"8.2.2","node-pre-gyp":"0.17.0","@types/assert":"1.5.10","gzip-size-cli":"5.1.0","karma-webpack":"5.0.1","@types/core-js":"2.5.8","@types/request":"2.48.12","fake-indexeddb":"6.0.0","firebase-tools":"13.13.0","karma-coverage":"2.2.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"8.4.1","async-test-util":"2.5.0","express-graphql":"0.12.0","querystring-es3":"0.2.1","@types/crypto-js":"4.2.2","dependency-check":"4.1.0","node-datachannel":"0.10.1","@babel/preset-env":"7.24.7","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"5.0.4","copy-webpack-plugin":"12.0.2","eslint-plugin-jsdoc":"48.5.2","html-webpack-plugin":"5.6.0","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.29.1","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.10","karma-firefox-launcher":"2.1.3","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"26.0.1","mini-css-extract-plugin":"2.9.0","webpack-bundle-analyzer":"4.10.2","@babel/preset-typescript":"7.24.7","karma-babel-preprocessor":"8.0.2","@types/source-map-support":"0.5.10","@typescript-eslint/parser":"7.16.0","@rollup/plugin-node-resolve":"15.2.3","@types/request-promise-native":"1.0.21","@babel/plugin-external-helpers":"7.24.7","@babel/plugin-transform-spread":"7.24.7","@babel/plugin-transform-runtime":"7.24.7","@babel/plugin-transform-literals":"7.24.7","@typescript-eslint/eslint-plugin":"7.16.0","@babel/plugin-transform-typescript":"7.24.7","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.24.7","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.24.7","@babel/plugin-transform-template-literals":"7.24.7","@babel/plugin-transform-member-expression-literals":"7.24.7"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_15.28.0_1720564337073_0.5012399343544762","host":"s3://npm-registry-packages"}},"15.28.1":{"name":"rxdb","version":"15.28.1","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","firestore","firebase","couchdb","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"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@15.28.1","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"28a953ba9a17940537fc58325802108cf759eb36","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-15.28.1.tgz","fileCount":1538,"integrity":"sha512-JaFK+xiG672I4gS/zLGSADnG2dPP7xTQtrYP5zmc+7w7ryaV73XqBQLOdgk8MePF2NfqOKLnvsnlJy9yfe7KHA==","signatures":[{"sig":"MEUCIHCqxvgP3lP60EMwNHoz7wBu3iBROmrfD/X3Yh+2eg4qAiEAk45MX+q0QNdtrxXkvgzXRjrUzRgKKLalIIoQrC0KjC4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/rxdb@15.28.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7591380},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"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/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/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/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/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-lokijs":{"types":"./dist/types/plugins/storage-lokijs/index.d.ts","import":"./dist/esm/plugins/storage-lokijs/index.js","default":"./dist/esm/plugins/storage-lokijs/index.js","require":"./dist/cjs/plugins/storage-lokijs/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/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/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/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/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/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/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/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"}},"gitHead":"4f1bd7034bf693a09711c4132545138fa5a8ebc3","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:esm && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"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 . --ext .js,.ts","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,.js\" && echo '{ \"type\": \"module\", \"sideEffects\": false }' > dist/esm/package.json","nats:stop":"docker rm -f rxdb-nats","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","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-lokijs/index.js ./dist/cjs/plugins/storage-dexie/index.js ./dist/cjs/plugins/storage-memory/index.js ./dist/cjs/plugins/storage-mongodb/index.js --no-dev --ignore-module util --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:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"npm run build:version && node scripts/transpile.mjs && echo '{ \"type\": \"module\" }' > test_tmp/package.json","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"rimraf -rf ./docs && mkdir ./docs && (cd docs-src/ && npm run build) && cp -r ./docs-src/build/* ./docs && cp ./docs-src/CNAME ./docs/CNAME","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","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":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, 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 --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: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 -p 27017:27017 -p 27018:27018 -p 27019:27019 --rm --name rxdb-mongodb mongo:7.0.1","test:circular":"npm run build && madge --circular ./dist/esm/index.js && madge --circular ./dist/esm/plugins/storage-dexie/index.js","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","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 --ext .js,.ts,.json .","test:deno:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie deno run --unstable --allow-env --unstable-byonm --allow-read -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 ./test_tmp/unit.test.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:remove:time":"node ./scripts/docs-remove-time.mjs","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:deno:denokv":"npm run transpile && cross-env DEFAULT_STORAGE=denokv deno run --unstable --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:deno:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs:browser && npm run test:performance:lokijs:node && 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","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 ./test_tmp/unit.test.js","test:node:mongodb":"npm run transpile && cross-env DEFAULT_STORAGE=mongodb mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  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","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","test:deno:denokv:loop":"npm run test:deno:denokv && npm run test:deno:denokv:loop","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","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 ./test_tmp/unit.test.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:mongodb:loop":"npm run test:node:mongodb && npm run test:node:mongodb:loop","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.cjs --single-run","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":"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-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 --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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: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","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.cjs ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:deno":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --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 ./test_tmp/unit.test.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:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.cjs --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs 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: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: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:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs 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":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"10.7.0","description":"A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/","directories":{},"sideEffects":false,"_nodeVersion":"20.15.1","dependencies":{"ws":"8.16.0","ajv":"8.17.1","nats":"2.28.0","util":"0.12.5","dexie":"4.0.8","mingo":"6.4.13","ohash":"1.1.3","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.9.0","mongodb":"6.8.0","as-typed":"1.3.2","firebase":"10.12.3","z-schema":"6.0.1","@types/ws":"8.5.10","crypto-js":"4.2.0","js-base64":"3.7.7","graphql-ws":"5.16.0","@types/cors":"2.8.17","simple-peer":"9.11.1","@types/clone":"2.1.4","isomorphic-ws":"5.0.0","oblivious-set":"1.4.0","@babel/runtime":"7.24.8","@types/express":"4.17.21","event-reduce-js":"5.2.7","is-my-json-valid":"2.20.6","broadcast-channel":"7.0.0","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.8","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.7.0","array-push-at-sort-position":"4.0.1","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.1","clone":"2.1.2","karma":"6.4.3","madge":"7.0.0","mocha":"10.6.0","nconf":"0.12.1","watch":"1.0.2","assert":"2.1.0","delete":"1.1.0","eslint":"8.57.0","rimraf":"5.0.9","rollup":"4.18.1","stream":"0.0.3","terser":"5.31.3","express":"4.19.2","process":"0.11.10","shelljs":"0.8.5","webpack":"5.93.0","get-port":"5.1.1","readline":"1.3.0","rxdb-old":"npm:rxdb@14.17.1","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.5.1","walk-sync":"3.0.0","@babel/cli":"7.24.8","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"5.5.3","@babel/core":"7.24.9","@types/cors":"2.8.17","@types/node":"20.14.11","exists-file":"3.0.2","karma-mocha":"2.0.1","webpack-cli":"5.1.4","@babel/types":"7.24.9","@types/mocha":"10.0.7","babel-loader":"9.1.3","concurrently":"8.2.2","node-pre-gyp":"0.17.0","@types/assert":"1.5.10","gzip-size-cli":"5.1.0","karma-webpack":"5.0.1","@types/core-js":"2.5.8","@types/request":"2.48.12","fake-indexeddb":"6.0.0","firebase-tools":"13.13.3","karma-coverage":"2.2.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"8.4.1","async-test-util":"2.5.0","express-graphql":"0.12.0","querystring-es3":"0.2.1","@types/crypto-js":"4.2.2","dependency-check":"4.1.0","node-datachannel":"0.10.1","@babel/preset-env":"7.24.8","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"5.0.4","copy-webpack-plugin":"12.0.2","eslint-plugin-jsdoc":"48.7.0","html-webpack-plugin":"5.6.0","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.29.1","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.10","karma-firefox-launcher":"2.1.3","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"26.0.1","mini-css-extract-plugin":"2.9.0","webpack-bundle-analyzer":"4.10.2","@babel/preset-typescript":"7.24.7","karma-babel-preprocessor":"8.0.2","@types/source-map-support":"0.5.10","@typescript-eslint/parser":"7.16.1","@rollup/plugin-node-resolve":"15.2.3","@types/request-promise-native":"1.0.21","@babel/plugin-external-helpers":"7.24.7","@babel/plugin-transform-spread":"7.24.7","@babel/plugin-transform-runtime":"7.24.7","@babel/plugin-transform-literals":"7.24.7","@typescript-eslint/eslint-plugin":"7.16.1","@babel/plugin-transform-typescript":"7.24.8","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.24.8","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.24.7","@babel/plugin-transform-template-literals":"7.24.7","@babel/plugin-transform-member-expression-literals":"7.24.7"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_15.28.1_1721383281881_0.27189575463146776","host":"s3://npm-registry-packages"}},"15.29.0":{"name":"rxdb","version":"15.29.0","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","firestore","firebase","couchdb","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"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@15.29.0","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"a395e91ef58e5a0b1c11b4cd33438fe0e8fcfab8","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-15.29.0.tgz","fileCount":1538,"integrity":"sha512-w4O0XNS8+n5WTe3CpOTlYQiDRgUACpWwHjjwmIDydKjbasRgAJkKcVIx7L8FOq5X+zmlVPJJ2eWx50Lr7bAoeA==","signatures":[{"sig":"MEUCIQCjuPQtEM4zmchSUotbjm/3H4gY4yqI2bEZv7VJSz4Z5wIgBi0U3NMRtoBUrQd3KTejXMbIJmypwiBpsyU6P56zgE0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/rxdb@15.29.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7595202},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"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/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/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/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/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-lokijs":{"types":"./dist/types/plugins/storage-lokijs/index.d.ts","import":"./dist/esm/plugins/storage-lokijs/index.js","default":"./dist/esm/plugins/storage-lokijs/index.js","require":"./dist/cjs/plugins/storage-lokijs/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/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/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/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/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/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/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/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"}},"gitHead":"a91a7f6499592768516dceb597a6a4613d683970","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:esm && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"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 . --ext .js,.ts","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,.js\" && echo '{ \"type\": \"module\", \"sideEffects\": false }' > dist/esm/package.json","nats:stop":"docker rm -f rxdb-nats","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","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-lokijs/index.js ./dist/cjs/plugins/storage-dexie/index.js ./dist/cjs/plugins/storage-memory/index.js ./dist/cjs/plugins/storage-mongodb/index.js --no-dev --ignore-module util --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:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && npm run test:node:dexie","transpile":"npm run build:version && node scripts/transpile.mjs && echo '{ \"type\": \"module\" }' > test_tmp/package.json","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"rimraf -rf ./docs && mkdir ./docs && (cd docs-src/ && npm run build) && cp -r ./docs-src/build/* ./docs && cp ./docs-src/CNAME ./docs/CNAME","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","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":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, 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 --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: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 -p 27017:27017 -p 27018:27018 -p 27019:27019 --rm --name rxdb-mongodb mongo:7.0.1","test:circular":"npm run build && madge --circular ./dist/esm/index.js && madge --circular ./dist/esm/plugins/storage-dexie/index.js","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","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 --ext .js,.ts,.json .","test:deno:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie deno run --unstable --allow-env --unstable-byonm --allow-read -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 ./test_tmp/unit.test.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:remove:time":"node ./scripts/docs-remove-time.mjs","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:deno:denokv":"npm run transpile && cross-env DEFAULT_STORAGE=denokv deno run --unstable --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:deno:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs:browser && npm run test:performance:lokijs:node && 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","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 ./test_tmp/unit.test.js","test:node:mongodb":"npm run transpile && cross-env DEFAULT_STORAGE=mongodb mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  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","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","test:deno:denokv:loop":"npm run test:deno:denokv && npm run test:deno:denokv:loop","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","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 ./test_tmp/unit.test.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:mongodb:loop":"npm run test:node:mongodb && npm run test:node:mongodb:loop","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.cjs --single-run","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":"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-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 --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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: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","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.cjs ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:deno":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --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 ./test_tmp/unit.test.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:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.cjs --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs 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: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: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:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs 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":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"10.8.1","description":"A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/","directories":{},"sideEffects":false,"_nodeVersion":"20.16.0","dependencies":{"ws":"8.16.0","ajv":"8.17.1","nats":"2.28.1","util":"0.12.5","dexie":"4.0.8","mingo":"6.4.15","ohash":"1.1.3","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.9.0","mongodb":"6.8.0","as-typed":"1.3.2","firebase":"10.12.4","z-schema":"6.0.1","@types/ws":"8.5.10","crypto-js":"4.2.0","js-base64":"3.7.7","graphql-ws":"5.16.0","@types/cors":"2.8.17","simple-peer":"9.11.1","@types/clone":"2.1.4","isomorphic-ws":"5.0.0","oblivious-set":"1.4.0","@babel/runtime":"7.25.0","@types/express":"4.17.21","event-reduce-js":"5.2.7","is-my-json-valid":"2.20.6","broadcast-channel":"7.0.0","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.8","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.7.0","array-push-at-sort-position":"4.0.1","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.1","clone":"2.1.2","karma":"6.4.3","madge":"7.0.0","mocha":"10.7.0","nconf":"0.12.1","watch":"1.0.2","assert":"2.1.0","delete":"1.1.0","eslint":"8.57.0","rimraf":"5.0.9","rollup":"4.19.0","stream":"0.0.3","terser":"5.31.3","express":"4.19.2","process":"0.11.10","shelljs":"0.8.5","webpack":"5.93.0","get-port":"5.1.1","readline":"1.3.0","rxdb-old":"npm:rxdb@14.17.1","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.5.1","walk-sync":"3.0.0","@babel/cli":"7.24.8","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"5.5.4","@babel/core":"7.24.9","@types/cors":"2.8.17","@types/node":"20.14.12","exists-file":"3.0.2","karma-mocha":"2.0.1","webpack-cli":"5.1.4","@babel/types":"7.25.0","@types/mocha":"10.0.7","babel-loader":"9.1.3","concurrently":"8.2.2","node-pre-gyp":"0.17.0","@types/assert":"1.5.10","gzip-size-cli":"5.1.0","karma-webpack":"5.0.1","@types/core-js":"2.5.8","@types/request":"2.48.12","fake-indexeddb":"6.0.0","firebase-tools":"13.14.2","karma-coverage":"2.2.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"8.4.1","async-test-util":"2.5.0","express-graphql":"0.12.0","querystring-es3":"0.2.1","@types/crypto-js":"4.2.2","dependency-check":"4.1.0","node-datachannel":"0.11.0","@babel/preset-env":"7.25.0","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"5.0.4","copy-webpack-plugin":"12.0.2","eslint-plugin-jsdoc":"48.8.3","html-webpack-plugin":"5.6.0","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.29.1","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.10","karma-firefox-launcher":"2.1.3","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"26.0.1","mini-css-extract-plugin":"2.9.0","webpack-bundle-analyzer":"4.10.2","@babel/preset-typescript":"7.24.7","karma-babel-preprocessor":"8.0.2","@types/source-map-support":"0.5.10","@typescript-eslint/parser":"7.17.0","@rollup/plugin-node-resolve":"15.2.3","@types/request-promise-native":"1.0.21","@babel/plugin-external-helpers":"7.24.7","@babel/plugin-transform-spread":"7.24.7","@babel/plugin-transform-runtime":"7.24.7","@babel/plugin-transform-literals":"7.24.7","@typescript-eslint/eslint-plugin":"7.17.0","@babel/plugin-transform-typescript":"7.25.0","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.24.8","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.24.7","@babel/plugin-transform-template-literals":"7.24.7","@babel/plugin-transform-member-expression-literals":"7.24.7"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_15.29.0_1722288582889_0.4445097863226548","host":"s3://npm-registry-packages"}},"15.30.0":{"name":"rxdb","version":"15.30.0","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","firestore","firebase","couchdb","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"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@15.30.0","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"3d54f53f8c737293b9a0ab21b09246dda931e065","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-15.30.0.tgz","fileCount":1540,"integrity":"sha512-IswHz94Ezlk/3f4kHePpCmO6pPL6Uye6+Cq7xTsbxw3X/7IFH8wKjJTePGxTbowrPmkyGwZ4wA1VEW//ZFK/ww==","signatures":[{"sig":"MEUCIQDS6aGWcunilX0KEXRMvUO88gU9h1GhBJ9lbZhLaPUZ8wIgM+lYuDSLxxKYBrUKxY0NqOk/r4uLtrGeAMRIVEAw9eg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/rxdb@15.30.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7596293},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"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/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/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/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/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-lokijs":{"types":"./dist/types/plugins/storage-lokijs/index.d.ts","import":"./dist/esm/plugins/storage-lokijs/index.js","default":"./dist/esm/plugins/storage-lokijs/index.js","require":"./dist/cjs/plugins/storage-lokijs/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/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/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/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/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/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/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/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"}},"gitHead":"ea76d5a81dbd6321e6881811f8ca9a32b2921a7c","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:esm && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"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 . --ext .js,.ts","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,.js\" && cp ./scripts/module_package_no_side.json dist/esm/package.json","nats:stop":"docker rm -f rxdb-nats","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","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-lokijs/index.js ./dist/cjs/plugins/storage-dexie/index.js ./dist/cjs/plugins/storage-memory/index.js ./dist/cjs/plugins/storage-mongodb/index.js --no-dev --ignore-module util --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:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && 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","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"rimraf -rf ./docs && mkdir ./docs && (cd docs-src/ && npm run build) && cp -r ./docs-src/build/* ./docs && cp ./docs-src/CNAME ./docs/CNAME","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","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":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, 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 --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: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 -p 27017:27017 -p 27018:27018 -p 27019:27019 --rm --name rxdb-mongodb mongo:7.0.1","test:circular":"npm run build && madge --circular ./dist/esm/index.js && madge --circular ./dist/esm/plugins/storage-dexie/index.js","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","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 --ext .js,.ts,.json .","test:deno:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie deno run --unstable --allow-env --unstable-byonm --allow-read -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 ./test_tmp/unit.test.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:remove:time":"node ./scripts/docs-remove-time.mjs","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:deno:denokv":"npm run transpile && cross-env DEFAULT_STORAGE=denokv deno run --unstable --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:deno:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs:browser && npm run test:performance:lokijs:node && 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","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 ./test_tmp/unit.test.js","test:node:mongodb":"npm run transpile && cross-env DEFAULT_STORAGE=mongodb mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  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","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","test:deno:denokv:loop":"npm run test:deno:denokv && npm run test:deno:denokv:loop","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","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 ./test_tmp/unit.test.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:mongodb:loop":"npm run test:node:mongodb && npm run test:node:mongodb:loop","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.cjs --single-run","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":"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-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 --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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: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","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.cjs ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:deno":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --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 ./test_tmp/unit.test.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:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.cjs --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs 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: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: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:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs 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":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"10.8.1","description":"A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/","directories":{},"sideEffects":false,"_nodeVersion":"20.16.0","dependencies":{"ws":"8.16.0","ajv":"8.17.1","nats":"2.28.2","util":"0.12.5","dexie":"4.0.8","mingo":"6.4.15","ohash":"1.1.3","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.9.0","mongodb":"6.8.0","as-typed":"1.3.2","firebase":"10.12.5","z-schema":"6.0.2","@types/ws":"8.5.10","crypto-js":"4.2.0","js-base64":"3.7.7","graphql-ws":"5.16.0","@types/cors":"2.8.17","simple-peer":"9.11.1","@types/clone":"2.1.4","isomorphic-ws":"5.0.0","oblivious-set":"1.4.0","@babel/runtime":"7.25.0","@types/express":"4.17.21","event-reduce-js":"5.2.7","is-my-json-valid":"2.20.6","broadcast-channel":"7.0.0","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.8","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.7.0","array-push-at-sort-position":"4.0.1","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.1","clone":"2.1.2","karma":"6.4.4","madge":"7.0.0","mocha":"10.7.0","nconf":"0.12.1","watch":"1.0.2","assert":"2.1.0","delete":"1.1.0","eslint":"8.57.0","rimraf":"5.0.10","rollup":"4.19.2","stream":"0.0.3","terser":"5.31.3","express":"4.19.2","process":"0.11.10","shelljs":"0.8.5","webpack":"5.93.0","get-port":"5.1.1","readline":"1.3.0","rxdb-old":"npm:rxdb@14.17.1","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.5.1","walk-sync":"3.0.0","@babel/cli":"7.24.8","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"5.5.4","@babel/core":"7.25.2","@types/cors":"2.8.17","@types/node":"20.14.14","exists-file":"3.0.2","karma-mocha":"2.0.1","webpack-cli":"5.1.4","@babel/types":"7.25.2","@types/mocha":"10.0.7","babel-loader":"9.1.3","concurrently":"8.2.2","node-pre-gyp":"0.17.0","@types/assert":"1.5.10","gzip-size-cli":"5.1.0","karma-webpack":"5.0.1","@types/core-js":"2.5.8","@types/request":"2.48.12","fake-indexeddb":"6.0.0","firebase-tools":"13.15.0","karma-coverage":"2.2.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"8.4.1","async-test-util":"2.5.0","express-graphql":"0.12.0","querystring-es3":"0.2.1","@types/crypto-js":"4.2.2","dependency-check":"4.1.0","node-datachannel":"0.11.0","@babel/preset-env":"7.25.3","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"5.0.4","copy-webpack-plugin":"12.0.2","eslint-plugin-jsdoc":"48.11.0","html-webpack-plugin":"5.6.0","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.29.1","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.10","karma-firefox-launcher":"2.1.3","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"26.0.1","mini-css-extract-plugin":"2.9.0","webpack-bundle-analyzer":"4.10.2","@babel/preset-typescript":"7.24.7","karma-babel-preprocessor":"8.0.2","@types/source-map-support":"0.5.10","@typescript-eslint/parser":"7.18.0","@rollup/plugin-node-resolve":"15.2.3","@types/request-promise-native":"1.0.21","@babel/plugin-external-helpers":"7.24.7","@babel/plugin-transform-spread":"7.24.7","@babel/plugin-transform-runtime":"7.24.7","@babel/plugin-transform-literals":"7.25.2","@typescript-eslint/eslint-plugin":"7.18.0","@babel/plugin-transform-typescript":"7.25.2","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.24.8","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.24.7","@babel/plugin-transform-template-literals":"7.24.7","@babel/plugin-transform-member-expression-literals":"7.24.7"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_15.30.0_1722609282237_0.035002893280285274","host":"s3://npm-registry-packages"}},"15.30.1":{"name":"rxdb","version":"15.30.1","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","firestore","firebase","couchdb","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"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@15.30.1","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"031823bd1c6573ead17182bf03fd70b64c395fec","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-15.30.1.tgz","fileCount":1540,"integrity":"sha512-dYFfCuip/gpm6JTg4g1Xj48FXWomiiou25T8Vq+ynpx5kyJ+1HJw3fv/pL9qyF/rXMXfzOz3w4d3Q2OmNqaXqg==","signatures":[{"sig":"MEUCIHpc/Wqm0tdsvWKZeXUfa+FZFfPVtRC45CtqEdTlkCiFAiEAgybsu3lEnIWf5nVVsP892IQwlpMKLXOVh78Q5xLXW78=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/rxdb@15.30.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7596429},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"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/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/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/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/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-lokijs":{"types":"./dist/types/plugins/storage-lokijs/index.d.ts","import":"./dist/esm/plugins/storage-lokijs/index.js","default":"./dist/esm/plugins/storage-lokijs/index.js","require":"./dist/cjs/plugins/storage-lokijs/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/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/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/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/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/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/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/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"}},"gitHead":"de7a63fd5bfb2b9a0ad810d79490033cc72c9aef","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:esm && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"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 . --ext .js,.ts","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,.js\" && cp ./scripts/module_package_no_side.json dist/esm/package.json","nats:stop":"docker rm -f rxdb-nats","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","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-lokijs/index.js ./dist/cjs/plugins/storage-dexie/index.js ./dist/cjs/plugins/storage-memory/index.js ./dist/cjs/plugins/storage-mongodb/index.js --no-dev --ignore-module util --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:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && 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","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"rimraf -rf ./docs && mkdir ./docs && (cd docs-src/ && npm run build) && cp -r ./docs-src/build/* ./docs && cp ./docs-src/CNAME ./docs/CNAME","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","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":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, 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 --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: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 -p 27017:27017 -p 27018:27018 -p 27019:27019 --rm --name rxdb-mongodb mongo:7.0.1","test:circular":"npm run build && madge --circular ./dist/esm/index.js && madge --circular ./dist/esm/plugins/storage-dexie/index.js","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","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 --ext .js,.ts,.json .","test:deno:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie deno run --unstable --allow-env --unstable-byonm --allow-read -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 ./test_tmp/unit.test.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:remove:time":"node ./scripts/docs-remove-time.mjs","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:deno:denokv":"npm run transpile && cross-env DEFAULT_STORAGE=denokv deno run --unstable --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:deno:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs:browser && npm run test:performance:lokijs:node && 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","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 ./test_tmp/unit.test.js","test:node:mongodb":"npm run transpile && cross-env DEFAULT_STORAGE=mongodb mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  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","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","test:deno:denokv:loop":"npm run test:deno:denokv && npm run test:deno:denokv:loop","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","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 ./test_tmp/unit.test.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:mongodb:loop":"npm run test:node:mongodb && npm run test:node:mongodb:loop","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.cjs --single-run","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":"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-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 --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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: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","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.cjs ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:deno":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --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 ./test_tmp/unit.test.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:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.cjs --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs 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: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: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:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs 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":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"10.8.1","description":"A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/","directories":{},"sideEffects":false,"_nodeVersion":"20.16.0","dependencies":{"ws":"8.16.0","ajv":"8.17.1","nats":"2.28.2","util":"0.12.5","dexie":"4.0.8","mingo":"6.4.15","ohash":"1.1.3","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.9.0","mongodb":"6.8.0","as-typed":"1.3.2","firebase":"10.12.5","z-schema":"6.0.2","@types/ws":"8.5.10","crypto-js":"4.2.0","js-base64":"3.7.7","graphql-ws":"5.16.0","@types/cors":"2.8.17","simple-peer":"9.11.1","@types/clone":"2.1.4","isomorphic-ws":"5.0.0","oblivious-set":"1.4.0","@babel/runtime":"7.25.0","@types/express":"4.17.21","event-reduce-js":"5.2.7","is-my-json-valid":"2.20.6","broadcast-channel":"7.0.0","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.8","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.7.0","array-push-at-sort-position":"4.0.1","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.1","clone":"2.1.2","karma":"6.4.4","madge":"7.0.0","mocha":"10.7.0","nconf":"0.12.1","watch":"1.0.2","assert":"2.1.0","delete":"1.1.0","eslint":"8.57.0","rimraf":"5.0.10","rollup":"4.20.0","stream":"0.0.3","terser":"5.31.3","express":"4.19.2","process":"0.11.10","shelljs":"0.8.5","webpack":"5.93.0","get-port":"5.1.1","readline":"1.3.0","rxdb-old":"npm:rxdb@14.17.1","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.5.1","walk-sync":"3.0.0","@babel/cli":"7.24.8","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"5.5.4","@babel/core":"7.25.2","@types/cors":"2.8.17","@types/node":"20.14.14","exists-file":"3.0.2","karma-mocha":"2.0.1","webpack-cli":"5.1.4","@babel/types":"7.25.2","@types/mocha":"10.0.7","babel-loader":"9.1.3","concurrently":"8.2.2","node-pre-gyp":"0.17.0","@types/assert":"1.5.10","gzip-size-cli":"5.1.0","karma-webpack":"5.0.1","@types/core-js":"2.5.8","@types/request":"2.48.12","fake-indexeddb":"6.0.0","firebase-tools":"13.15.0","karma-coverage":"2.2.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"8.4.1","async-test-util":"2.5.0","express-graphql":"0.12.0","querystring-es3":"0.2.1","@types/crypto-js":"4.2.2","dependency-check":"4.1.0","node-datachannel":"0.11.0","@babel/preset-env":"7.25.3","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"5.0.4","copy-webpack-plugin":"12.0.2","eslint-plugin-jsdoc":"48.11.0","html-webpack-plugin":"5.6.0","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.29.1","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.10","karma-firefox-launcher":"2.1.3","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"26.0.1","mini-css-extract-plugin":"2.9.0","webpack-bundle-analyzer":"4.10.2","@babel/preset-typescript":"7.24.7","karma-babel-preprocessor":"8.0.2","@types/source-map-support":"0.5.10","@typescript-eslint/parser":"7.18.0","@rollup/plugin-node-resolve":"15.2.3","@types/request-promise-native":"1.0.21","@babel/plugin-external-helpers":"7.24.7","@babel/plugin-transform-spread":"7.24.7","@babel/plugin-transform-runtime":"7.24.7","@babel/plugin-transform-literals":"7.25.2","@typescript-eslint/eslint-plugin":"7.18.0","@babel/plugin-transform-typescript":"7.25.2","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.24.8","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.24.7","@babel/plugin-transform-template-literals":"7.24.7","@babel/plugin-transform-member-expression-literals":"7.24.7"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_15.30.1_1722725799173_0.5060301808660952","host":"s3://npm-registry-packages"}},"15.30.2":{"name":"rxdb","version":"15.30.2","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","firestore","firebase","couchdb","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"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@15.30.2","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"af917d18faade161984aae6c0558c15efcec404a","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-15.30.2.tgz","fileCount":1540,"integrity":"sha512-bUjhQ+e0/zrniYT9zfAo7mI/Tvg43vuF8YWNvI5V8TwoPYju/pHO5gEFQ8AZm7mVq9J2JNE7QgeTCW4yllfIsw==","signatures":[{"sig":"MEQCIBTxOY+rMBtHn0prN98tAuT98KqRq4D54tHbH4DQNJMqAiBSErK3V5SprxPl4V97vWn1I5ppuI/bsM4gVcxyZDnkbA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/rxdb@15.30.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7596565},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"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/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/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/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/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-lokijs":{"types":"./dist/types/plugins/storage-lokijs/index.d.ts","import":"./dist/esm/plugins/storage-lokijs/index.js","default":"./dist/esm/plugins/storage-lokijs/index.js","require":"./dist/cjs/plugins/storage-lokijs/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/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/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/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/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/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/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/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"}},"gitHead":"00c9f23ffd57bb5594e38f8ca664424599b67f9e","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:esm && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"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 . --ext .js,.ts","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,.js\" && cp ./scripts/module_package_no_side.json dist/esm/package.json","nats:stop":"docker rm -f rxdb-nats","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","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-lokijs/index.js ./dist/cjs/plugins/storage-dexie/index.js ./dist/cjs/plugins/storage-memory/index.js ./dist/cjs/plugins/storage-mongodb/index.js --no-dev --ignore-module util --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:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && 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","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"rimraf -rf ./docs && mkdir ./docs && (cd docs-src/ && npm run build) && cp -r ./docs-src/build/* ./docs && cp ./docs-src/CNAME ./docs/CNAME","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","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":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, 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 --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: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 -p 27017:27017 -p 27018:27018 -p 27019:27019 --rm --name rxdb-mongodb mongo:7.0.1","test:circular":"npm run build && madge --circular ./dist/esm/index.js && madge --circular ./dist/esm/plugins/storage-dexie/index.js","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","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 --ext .js,.ts,.json .","test:deno:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie deno run --unstable --allow-env --unstable-byonm --allow-read -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 ./test_tmp/unit.test.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:remove:time":"node ./scripts/docs-remove-time.mjs","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:deno:denokv":"npm run transpile && cross-env DEFAULT_STORAGE=denokv deno run --unstable --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:deno:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs:browser && npm run test:performance:lokijs:node && 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","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 ./test_tmp/unit.test.js","test:node:mongodb":"npm run transpile && cross-env DEFAULT_STORAGE=mongodb mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  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","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","test:deno:denokv:loop":"npm run test:deno:denokv && npm run test:deno:denokv:loop","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","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 ./test_tmp/unit.test.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:mongodb:loop":"npm run test:node:mongodb && npm run test:node:mongodb:loop","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.cjs --single-run","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":"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-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 --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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: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","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.cjs ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:deno":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --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 ./test_tmp/unit.test.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:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.cjs --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs 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: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: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:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs 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":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"10.8.1","description":"A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/","directories":{},"sideEffects":false,"_nodeVersion":"20.16.0","dependencies":{"ws":"8.16.0","ajv":"8.17.1","nats":"2.28.2","util":"0.12.5","dexie":"4.0.8","mingo":"6.4.15","ohash":"1.1.3","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.9.0","mongodb":"6.8.0","as-typed":"1.3.2","firebase":"10.12.5","z-schema":"6.0.2","@types/ws":"8.5.10","crypto-js":"4.2.0","js-base64":"3.7.7","graphql-ws":"5.16.0","@types/cors":"2.8.17","simple-peer":"9.11.1","@types/clone":"2.1.4","isomorphic-ws":"5.0.0","oblivious-set":"1.4.0","@babel/runtime":"7.25.0","@types/express":"4.17.21","event-reduce-js":"5.2.7","is-my-json-valid":"2.20.6","broadcast-channel":"7.0.0","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.8","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.7.0","array-push-at-sort-position":"4.0.1","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.1","clone":"2.1.2","karma":"6.4.4","madge":"7.0.0","mocha":"10.7.0","nconf":"0.12.1","watch":"1.0.2","assert":"2.1.0","delete":"1.1.0","eslint":"8.57.0","rimraf":"5.0.10","rollup":"4.20.0","stream":"0.0.3","terser":"5.31.3","express":"4.19.2","process":"0.11.10","shelljs":"0.8.5","webpack":"5.93.0","get-port":"5.1.1","readline":"1.3.0","rxdb-old":"npm:rxdb@14.17.1","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.5.1","walk-sync":"3.0.0","@babel/cli":"7.24.8","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"5.5.4","@babel/core":"7.25.2","@types/cors":"2.8.17","@types/node":"20.14.14","exists-file":"3.0.2","karma-mocha":"2.0.1","webpack-cli":"5.1.4","@babel/types":"7.25.2","@types/mocha":"10.0.7","babel-loader":"9.1.3","concurrently":"8.2.2","node-pre-gyp":"0.17.0","@types/assert":"1.5.10","gzip-size-cli":"5.1.0","karma-webpack":"5.0.1","@types/core-js":"2.5.8","@types/request":"2.48.12","fake-indexeddb":"6.0.0","firebase-tools":"13.15.0","karma-coverage":"2.2.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"8.4.1","async-test-util":"2.5.0","express-graphql":"0.12.0","querystring-es3":"0.2.1","@types/crypto-js":"4.2.2","dependency-check":"4.1.0","node-datachannel":"0.11.0","@babel/preset-env":"7.25.3","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"5.0.4","copy-webpack-plugin":"12.0.2","eslint-plugin-jsdoc":"48.11.0","html-webpack-plugin":"5.6.0","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.29.1","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.10","karma-firefox-launcher":"2.1.3","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"26.0.1","mini-css-extract-plugin":"2.9.0","webpack-bundle-analyzer":"4.10.2","@babel/preset-typescript":"7.24.7","karma-babel-preprocessor":"8.0.2","@types/source-map-support":"0.5.10","@typescript-eslint/parser":"7.18.0","@rollup/plugin-node-resolve":"15.2.3","@types/request-promise-native":"1.0.21","@babel/plugin-external-helpers":"7.24.7","@babel/plugin-transform-spread":"7.24.7","@babel/plugin-transform-runtime":"7.24.7","@babel/plugin-transform-literals":"7.25.2","@typescript-eslint/eslint-plugin":"7.18.0","@babel/plugin-transform-typescript":"7.25.2","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.24.8","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.24.7","@babel/plugin-transform-template-literals":"7.24.7","@babel/plugin-transform-member-expression-literals":"7.24.7"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_15.30.2_1722850053701_0.19359694703735064","host":"s3://npm-registry-packages"}},"15.31.0":{"name":"rxdb","version":"15.31.0","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","firestore","firebase","couchdb","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"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@15.31.0","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"f65bb3b45fdb6fe15e2538541ffd9884c0db247a","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-15.31.0.tgz","fileCount":1570,"integrity":"sha512-hwQvvOBwBZV9NM3DdD2fTSAwuY+/vc9H0knUAF6aJhXk7PQt87q5JtwyiHjkt0xQsqygQC30yRzJPFmGw2XU8w==","signatures":[{"sig":"MEQCIBEhZxa+d7oLMnvnAu2wpQDLTib/DG8enM/+j1B8ULVXAiAWN1qPQMMZUoC2lupCtQMNe9NTbz+qPtL5trX9ty2BWw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/rxdb@15.31.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7706706},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"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/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/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/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-lokijs":{"types":"./dist/types/plugins/storage-lokijs/index.d.ts","import":"./dist/esm/plugins/storage-lokijs/index.js","default":"./dist/esm/plugins/storage-lokijs/index.js","require":"./dist/cjs/plugins/storage-lokijs/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/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/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/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/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/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/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/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"}},"gitHead":"58d577c8eb80073e4b28967f143f340bfe7538f2","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:esm && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"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 . --ext .js,.ts","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,.js\" && cp ./scripts/module_package_no_side.json dist/esm/package.json","nats:stop":"docker rm -f rxdb-nats","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","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-lokijs/index.js ./dist/cjs/plugins/storage-dexie/index.js ./dist/cjs/plugins/storage-memory/index.js ./dist/cjs/plugins/storage-mongodb/index.js --no-dev --ignore-module util --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:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && 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","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"rimraf -rf ./docs && mkdir ./docs && (cd docs-src/ && npm run build) && cp -r ./docs-src/build/* ./docs && cp ./docs-src/CNAME ./docs/CNAME","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","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":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, 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 --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: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 -p 27017:27017 -p 27018:27018 -p 27019:27019 --rm --name rxdb-mongodb mongo:7.0.1","test:circular":"npm run build && madge --circular ./dist/esm/index.js && madge --circular ./dist/esm/plugins/storage-dexie/index.js","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","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 --ext .js,.ts,.json .","test:deno:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie deno run --unstable --allow-env --unstable-byonm --allow-read -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 ./test_tmp/unit.test.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:remove:time":"node ./scripts/docs-remove-time.mjs","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:deno:denokv":"npm run transpile && cross-env DEFAULT_STORAGE=denokv deno run --unstable --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:deno:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs:browser && npm run test:performance:lokijs:node && 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","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 ./test_tmp/unit.test.js","test:node:mongodb":"npm run transpile && cross-env DEFAULT_STORAGE=mongodb mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  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","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","test:deno:denokv:loop":"npm run test:deno:denokv && npm run test:deno:denokv:loop","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","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 ./test_tmp/unit.test.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:mongodb:loop":"npm run test:node:mongodb && npm run test:node:mongodb:loop","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.cjs --single-run","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":"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-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 --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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: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","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.cjs ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:deno":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --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 ./test_tmp/unit.test.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:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.cjs --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs 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: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: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:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs 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":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"10.8.1","description":"A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/","directories":{},"sideEffects":false,"_nodeVersion":"20.16.0","dependencies":{"ws":"8.16.0","ajv":"8.17.1","nats":"2.28.2","util":"0.12.5","dexie":"4.0.8","mingo":"6.4.15","ohash":"1.1.3","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.9.0","mongodb":"6.8.0","as-typed":"1.3.2","firebase":"10.12.5","z-schema":"6.0.2","@types/ws":"8.5.10","crypto-js":"4.2.0","js-base64":"3.7.7","graphql-ws":"5.16.0","@types/cors":"2.8.17","simple-peer":"9.11.1","@types/clone":"2.1.4","isomorphic-ws":"5.0.0","oblivious-set":"1.4.0","@babel/runtime":"7.25.0","@types/express":"4.17.21","event-reduce-js":"5.2.7","is-my-json-valid":"2.20.6","broadcast-channel":"7.0.0","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.8","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.7.0","array-push-at-sort-position":"4.0.1","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.1","clone":"2.1.2","karma":"6.4.4","madge":"8.0.0","mocha":"10.7.3","nconf":"0.12.1","watch":"1.0.2","assert":"2.1.0","delete":"1.1.0","eslint":"8.57.0","rimraf":"5.0.10","rollup":"4.20.0","stream":"0.0.3","terser":"5.31.6","express":"4.19.2","process":"0.11.10","shelljs":"0.8.5","webpack":"5.93.0","get-port":"5.1.1","readline":"1.3.0","rxdb-old":"npm:rxdb@14.17.1","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.5.1","walk-sync":"3.0.0","@babel/cli":"7.24.8","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"5.5.4","@babel/core":"7.25.2","@types/cors":"2.8.17","@types/node":"20.14.15","exists-file":"3.0.2","karma-mocha":"2.0.1","webpack-cli":"5.1.4","@babel/types":"7.25.2","@types/mocha":"10.0.7","babel-loader":"9.1.3","concurrently":"8.2.2","node-pre-gyp":"0.17.0","@types/assert":"1.5.10","gzip-size-cli":"5.1.0","karma-webpack":"5.0.1","@types/core-js":"2.5.8","@types/request":"2.48.12","fake-indexeddb":"6.0.0","firebase-tools":"13.15.1","karma-coverage":"2.2.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"8.4.1","async-test-util":"2.5.0","express-graphql":"0.12.0","querystring-es3":"0.2.1","@types/crypto-js":"4.2.2","dependency-check":"4.1.0","node-datachannel":"0.11.0","@babel/preset-env":"7.25.3","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"5.0.4","copy-webpack-plugin":"12.0.2","eslint-plugin-jsdoc":"50.2.1","html-webpack-plugin":"5.6.0","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.29.1","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.10","karma-firefox-launcher":"2.1.3","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"26.0.1","mini-css-extract-plugin":"2.9.0","webpack-bundle-analyzer":"4.10.2","@babel/preset-typescript":"7.24.7","karma-babel-preprocessor":"8.0.2","@types/source-map-support":"0.5.10","@typescript-eslint/parser":"7.18.0","@rollup/plugin-node-resolve":"15.2.3","@types/request-promise-native":"1.0.21","@babel/plugin-external-helpers":"7.24.7","@babel/plugin-transform-spread":"7.24.7","@babel/plugin-transform-runtime":"7.24.7","@babel/plugin-transform-literals":"7.25.2","@typescript-eslint/eslint-plugin":"7.18.0","@babel/plugin-transform-typescript":"7.25.2","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.24.8","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.24.7","@babel/plugin-transform-template-literals":"7.24.7","@babel/plugin-transform-member-expression-literals":"7.24.7"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_15.31.0_1723652791527_0.2668294052525264","host":"s3://npm-registry-packages"}},"15.31.1":{"name":"rxdb","version":"15.31.1","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","firestore","firebase","couchdb","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"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@15.31.1","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"4875d779b4fdf7e299c756a60281569bb8ae736e","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-15.31.1.tgz","fileCount":1570,"integrity":"sha512-CMt4NQyo1O2nNQ+BTD39PxMlU6Sfde/RVjVLDfLm6kDCDi7phgWF83LuWkIsqxUWJJiNeHUZleupzDRVpwBaqA==","signatures":[{"sig":"MEUCIQCw8zoZguNDbgMt1grS3aioT5MgegHN5r4+WObzIGo4owIgFscroh3KtJ952kLSC4I6K9pw4u4iuBbdXZWHphngX4E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/rxdb@15.31.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7707588},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"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/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/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/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-lokijs":{"types":"./dist/types/plugins/storage-lokijs/index.d.ts","import":"./dist/esm/plugins/storage-lokijs/index.js","default":"./dist/esm/plugins/storage-lokijs/index.js","require":"./dist/cjs/plugins/storage-lokijs/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/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/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/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/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/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/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/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"}},"gitHead":"b3c503d7c3ff6d6c1c2ca4e3b1714ed68fe3c391","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:esm && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"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 . --ext .js,.ts","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,.js\" && cp ./scripts/module_package_no_side.json dist/esm/package.json","nats:stop":"docker rm -f rxdb-nats","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","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-lokijs/index.js ./dist/cjs/plugins/storage-dexie/index.js ./dist/cjs/plugins/storage-memory/index.js ./dist/cjs/plugins/storage-mongodb/index.js --no-dev --ignore-module util --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:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && 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","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"rimraf -rf ./docs && mkdir ./docs && (cd docs-src/ && npm run build) && cp -r ./docs-src/build/* ./docs && cp ./docs-src/CNAME ./docs/CNAME","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","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":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, 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 --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: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 -p 27017:27017 -p 27018:27018 -p 27019:27019 --rm --name rxdb-mongodb mongo:7.0.1","test:circular":"npm run build && madge --circular ./dist/esm/index.js && madge --circular ./dist/esm/plugins/storage-dexie/index.js","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","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 --ext .js,.ts,.json .","test:deno:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie deno run --unstable --allow-env --unstable-byonm --allow-read -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 ./test_tmp/unit.test.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:remove:time":"node ./scripts/docs-remove-time.mjs","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:deno:denokv":"npm run transpile && cross-env DEFAULT_STORAGE=denokv deno run --unstable --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:deno:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs:browser && npm run test:performance:lokijs:node && 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","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 ./test_tmp/unit.test.js","test:node:mongodb":"npm run transpile && cross-env DEFAULT_STORAGE=mongodb mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  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","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","test:deno:denokv:loop":"npm run test:deno:denokv && npm run test:deno:denokv:loop","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","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 ./test_tmp/unit.test.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:mongodb:loop":"npm run test:node:mongodb && npm run test:node:mongodb:loop","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.cjs --single-run","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":"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-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 --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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: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","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.cjs ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:deno":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --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 ./test_tmp/unit.test.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:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.cjs --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs 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: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: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:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs 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":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"10.8.1","description":"A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/","directories":{},"sideEffects":false,"_nodeVersion":"20.16.0","dependencies":{"ws":"8.16.0","ajv":"8.17.1","nats":"2.28.2","util":"0.12.5","dexie":"4.0.8","mingo":"6.4.15","ohash":"1.1.3","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.9.0","mongodb":"6.8.0","as-typed":"1.3.2","firebase":"10.12.5","z-schema":"6.0.2","@types/ws":"8.5.10","crypto-js":"4.2.0","js-base64":"3.7.7","graphql-ws":"5.16.0","@types/cors":"2.8.17","simple-peer":"9.11.1","@types/clone":"2.1.4","isomorphic-ws":"5.0.0","oblivious-set":"1.4.0","@babel/runtime":"7.25.0","@types/express":"4.17.21","event-reduce-js":"5.2.7","is-my-json-valid":"2.20.6","broadcast-channel":"7.0.0","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.8","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.7.0","array-push-at-sort-position":"4.0.1","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.1","clone":"2.1.2","karma":"6.4.4","madge":"8.0.0","mocha":"10.7.3","nconf":"0.12.1","watch":"1.0.2","assert":"2.1.0","delete":"1.1.0","eslint":"8.57.0","rimraf":"5.0.10","rollup":"4.20.0","stream":"0.0.3","terser":"5.31.6","express":"4.19.2","process":"0.11.10","shelljs":"0.8.5","webpack":"5.93.0","get-port":"5.1.1","readline":"1.3.0","rxdb-old":"npm:rxdb@14.17.1","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.5.1","walk-sync":"3.0.0","@babel/cli":"7.24.8","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"5.5.4","@babel/core":"7.25.2","@types/cors":"2.8.17","@types/node":"20.14.15","exists-file":"3.0.2","karma-mocha":"2.0.1","webpack-cli":"5.1.4","@babel/types":"7.25.2","@types/mocha":"10.0.7","babel-loader":"9.1.3","concurrently":"8.2.2","node-pre-gyp":"0.17.0","@types/assert":"1.5.10","gzip-size-cli":"5.1.0","karma-webpack":"5.0.1","@types/core-js":"2.5.8","@types/request":"2.48.12","fake-indexeddb":"6.0.0","firebase-tools":"13.15.1","karma-coverage":"2.2.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"8.4.1","async-test-util":"2.5.0","express-graphql":"0.12.0","querystring-es3":"0.2.1","@types/crypto-js":"4.2.2","dependency-check":"4.1.0","node-datachannel":"0.11.0","@babel/preset-env":"7.25.3","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"5.0.4","copy-webpack-plugin":"12.0.2","eslint-plugin-jsdoc":"50.2.2","html-webpack-plugin":"5.6.0","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.29.1","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.10","karma-firefox-launcher":"2.1.3","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"26.0.1","mini-css-extract-plugin":"2.9.0","webpack-bundle-analyzer":"4.10.2","@babel/preset-typescript":"7.24.7","karma-babel-preprocessor":"8.0.2","@types/source-map-support":"0.5.10","@typescript-eslint/parser":"7.18.0","@rollup/plugin-node-resolve":"15.2.3","@types/request-promise-native":"1.0.21","@babel/plugin-external-helpers":"7.24.7","@babel/plugin-transform-spread":"7.24.7","@babel/plugin-transform-runtime":"7.24.7","@babel/plugin-transform-literals":"7.25.2","@typescript-eslint/eslint-plugin":"7.18.0","@babel/plugin-transform-typescript":"7.25.2","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.24.8","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.24.7","@babel/plugin-transform-template-literals":"7.24.7","@babel/plugin-transform-member-expression-literals":"7.24.7"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_15.31.1_1724080641886_0.6482748265423579","host":"s3://npm-registry-packages"}},"15.31.2":{"name":"rxdb","version":"15.31.2","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","firestore","firebase","couchdb","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"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@15.31.2","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"a33fb66201bfdc712f6ce8e6d4bf6616da0435ef","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-15.31.2.tgz","fileCount":1570,"integrity":"sha512-6Z6xM0IoNEiSv71Px7Gr8JlEilF4d4wUxYk6LLixUW2sdcSsK7SYL/L3XuRG71FlTf9Xc6fvHtxrY+gjYpnDUw==","signatures":[{"sig":"MEUCIQD3cD9n5SoAg17SQlAPhNRwxrD8y74MSkJx81YqmCRREgIgE2JmoexfDbIpV1CFhavzK87fSEjbl826apcLzhvPc7Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/rxdb@15.31.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7709172},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"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/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/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/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-lokijs":{"types":"./dist/types/plugins/storage-lokijs/index.d.ts","import":"./dist/esm/plugins/storage-lokijs/index.js","default":"./dist/esm/plugins/storage-lokijs/index.js","require":"./dist/cjs/plugins/storage-lokijs/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/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/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/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/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/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/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/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"}},"gitHead":"327927b357ac17ad7be1341041fe83a8f47b4a53","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:esm && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"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 . --ext .js,.ts","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,.js\" && cp ./scripts/module_package_no_side.json dist/esm/package.json","nats:stop":"docker rm -f rxdb-nats","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","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-lokijs/index.js ./dist/cjs/plugins/storage-dexie/index.js ./dist/cjs/plugins/storage-memory/index.js ./dist/cjs/plugins/storage-mongodb/index.js --no-dev --ignore-module util --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:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && 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","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"rimraf -rf ./docs && mkdir ./docs && (cd docs-src/ && npm run build) && cp -r ./docs-src/build/* ./docs && cp ./docs-src/CNAME ./docs/CNAME","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","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":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, 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 --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: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 -p 27017:27017 -p 27018:27018 -p 27019:27019 --rm --name rxdb-mongodb mongo:7.0.1","test:circular":"npm run build && madge --circular ./dist/esm/index.js && madge --circular ./dist/esm/plugins/storage-dexie/index.js","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","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 --ext .js,.ts,.json .","test:deno:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie deno run --unstable --allow-env --unstable-byonm --allow-read -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 ./test_tmp/unit.test.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:remove:time":"node ./scripts/docs-remove-time.mjs","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:deno:denokv":"npm run transpile && cross-env DEFAULT_STORAGE=denokv deno run --unstable --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:deno:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs:browser && npm run test:performance:lokijs:node && 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","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 ./test_tmp/unit.test.js","test:node:mongodb":"npm run transpile && cross-env DEFAULT_STORAGE=mongodb mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  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","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","test:deno:denokv:loop":"npm run test:deno:denokv && npm run test:deno:denokv:loop","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","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 ./test_tmp/unit.test.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:mongodb:loop":"npm run test:node:mongodb && npm run test:node:mongodb:loop","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.cjs --single-run","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":"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-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 --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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: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","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.cjs ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:deno":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --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 ./test_tmp/unit.test.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:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.cjs --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs 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: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: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:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs 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":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"10.8.1","description":"A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/","directories":{},"sideEffects":false,"_nodeVersion":"20.16.0","dependencies":{"ws":"8.16.0","ajv":"8.17.1","nats":"2.28.2","util":"0.12.5","dexie":"4.0.8","mingo":"6.4.15","ohash":"1.1.3","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.9.0","mongodb":"6.8.0","as-typed":"1.3.2","firebase":"10.13.0","z-schema":"6.0.2","@types/ws":"8.5.10","crypto-js":"4.2.0","js-base64":"3.7.7","graphql-ws":"5.16.0","@types/cors":"2.8.17","simple-peer":"9.11.1","@types/clone":"2.1.4","isomorphic-ws":"5.0.0","oblivious-set":"1.4.0","@babel/runtime":"7.25.0","@types/express":"4.17.21","event-reduce-js":"5.2.7","is-my-json-valid":"2.20.6","broadcast-channel":"7.0.0","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.8","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.7.0","array-push-at-sort-position":"4.0.1","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.1","clone":"2.1.2","karma":"6.4.4","madge":"8.0.0","mocha":"10.7.3","nconf":"0.12.1","watch":"1.0.2","assert":"2.1.0","delete":"1.1.0","eslint":"8.57.0","rimraf":"5.0.10","rollup":"4.20.0","stream":"0.0.3","terser":"5.31.6","express":"4.19.2","process":"0.11.10","shelljs":"0.8.5","webpack":"5.93.0","get-port":"5.1.1","readline":"1.3.0","rxdb-old":"npm:rxdb@14.17.1","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.5.1","walk-sync":"3.0.0","@babel/cli":"7.24.8","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"5.5.4","@babel/core":"7.25.2","@types/cors":"2.8.17","@types/node":"20.16.1","exists-file":"3.0.2","karma-mocha":"2.0.1","webpack-cli":"5.1.4","@babel/types":"7.25.2","@types/mocha":"10.0.7","babel-loader":"9.1.3","concurrently":"8.2.2","node-pre-gyp":"0.17.0","@types/assert":"1.5.10","gzip-size-cli":"5.1.0","karma-webpack":"5.0.1","@types/core-js":"2.5.8","@types/request":"2.48.12","fake-indexeddb":"6.0.0","firebase-tools":"13.15.2","karma-coverage":"2.2.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"8.4.1","async-test-util":"2.5.0","express-graphql":"0.12.0","querystring-es3":"0.2.1","@types/crypto-js":"4.2.2","dependency-check":"4.1.0","node-datachannel":"0.11.0","@babel/preset-env":"7.25.3","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"5.0.4","copy-webpack-plugin":"12.0.2","eslint-plugin-jsdoc":"50.2.2","html-webpack-plugin":"5.6.0","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.29.1","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.10","karma-firefox-launcher":"2.1.3","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"26.0.1","mini-css-extract-plugin":"2.9.1","webpack-bundle-analyzer":"4.10.2","@babel/preset-typescript":"7.24.7","karma-babel-preprocessor":"8.0.2","@types/source-map-support":"0.5.10","@typescript-eslint/parser":"7.18.0","@rollup/plugin-node-resolve":"15.2.3","@types/request-promise-native":"1.0.21","@babel/plugin-external-helpers":"7.24.7","@babel/plugin-transform-spread":"7.24.7","@babel/plugin-transform-runtime":"7.24.7","@babel/plugin-transform-literals":"7.25.2","@typescript-eslint/eslint-plugin":"7.18.0","@babel/plugin-transform-typescript":"7.25.2","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.24.8","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.24.7","@babel/plugin-transform-template-literals":"7.24.7","@babel/plugin-transform-member-expression-literals":"7.24.7"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_15.31.2_1724246409258_0.5597007530223934","host":"s3://npm-registry-packages"}},"15.31.3":{"name":"rxdb","version":"15.31.3","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","firestore","firebase","couchdb","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"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@15.31.3","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"fa3ac2c91106e445fd4a749c54629f52a9cf0323","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-15.31.3.tgz","fileCount":1570,"integrity":"sha512-XtUbJ9j5Q2Vulmq0TwZaWjTrlpxpbGFwAhMJYlgG1pB3MZVQrbezS3MpS483BxUXlcFAc7dBAai6TOCifydYVw==","signatures":[{"sig":"MEYCIQDGK+KGk2U+/CKrNxGfNGeW2wJ9Xqk2B8rDXIqb6aq28AIhAJggf34mgqWMLbbcRG0e7BvSjKANxBG2DOyjW/deEyS1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/rxdb@15.31.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7709202},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"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/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/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/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-lokijs":{"types":"./dist/types/plugins/storage-lokijs/index.d.ts","import":"./dist/esm/plugins/storage-lokijs/index.js","default":"./dist/esm/plugins/storage-lokijs/index.js","require":"./dist/cjs/plugins/storage-lokijs/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/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/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/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/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/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/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/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"}},"gitHead":"92fc10033e253d4c5e371036fd51b2d70c45d451","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:esm && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"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 . --ext .js,.ts","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,.js\" && cp ./scripts/module_package_no_side.json dist/esm/package.json","nats:stop":"docker rm -f rxdb-nats","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","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-lokijs/index.js ./dist/cjs/plugins/storage-dexie/index.js ./dist/cjs/plugins/storage-memory/index.js ./dist/cjs/plugins/storage-mongodb/index.js --no-dev --ignore-module util --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:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && 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","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"rimraf -rf ./docs && mkdir ./docs && (cd docs-src/ && npm run build) && cp -r ./docs-src/build/* ./docs && cp ./docs-src/CNAME ./docs/CNAME","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","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":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, 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 --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: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 -p 27017:27017 -p 27018:27018 -p 27019:27019 --rm --name rxdb-mongodb mongo:7.0.1","test:circular":"npm run build && madge --circular ./dist/esm/index.js && madge --circular ./dist/esm/plugins/storage-dexie/index.js","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","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 --ext .js,.ts,.json .","test:deno:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie deno run --unstable --allow-env --unstable-byonm --allow-read -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 ./test_tmp/unit.test.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:remove:time":"node ./scripts/docs-remove-time.mjs","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:deno:denokv":"npm run transpile && cross-env DEFAULT_STORAGE=denokv deno run --unstable --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:deno:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs:browser && npm run test:performance:lokijs:node && 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","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 ./test_tmp/unit.test.js","test:node:mongodb":"npm run transpile && cross-env DEFAULT_STORAGE=mongodb mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  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","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","test:deno:denokv:loop":"npm run test:deno:denokv && npm run test:deno:denokv:loop","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","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 ./test_tmp/unit.test.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:mongodb:loop":"npm run test:node:mongodb && npm run test:node:mongodb:loop","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.cjs --single-run","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":"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-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 --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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: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","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.cjs ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:deno":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --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 ./test_tmp/unit.test.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:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.cjs --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs 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: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: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:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs 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":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"10.8.1","description":"A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/","directories":{},"sideEffects":false,"_nodeVersion":"20.16.0","dependencies":{"ws":"8.16.0","ajv":"8.17.1","nats":"2.28.2","util":"0.12.5","dexie":"4.0.8","mingo":"6.4.15","ohash":"1.1.3","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.9.0","mongodb":"6.8.0","as-typed":"1.3.2","firebase":"10.13.0","z-schema":"6.0.2","@types/ws":"8.5.10","crypto-js":"4.2.0","js-base64":"3.7.7","graphql-ws":"5.16.0","@types/cors":"2.8.17","simple-peer":"9.11.1","@types/clone":"2.1.4","isomorphic-ws":"5.0.0","oblivious-set":"1.4.0","@babel/runtime":"7.25.0","@types/express":"4.17.21","event-reduce-js":"5.2.7","is-my-json-valid":"2.20.6","broadcast-channel":"7.0.0","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.8","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.7.0","array-push-at-sort-position":"4.0.1","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.1","clone":"2.1.2","karma":"6.4.4","madge":"8.0.0","mocha":"10.7.3","nconf":"0.12.1","watch":"1.0.2","assert":"2.1.0","delete":"1.1.0","eslint":"8.57.0","rimraf":"5.0.10","rollup":"4.21.0","stream":"0.0.3","terser":"5.31.6","express":"4.19.2","process":"0.11.10","shelljs":"0.8.5","webpack":"5.93.0","get-port":"5.1.1","readline":"1.3.0","rxdb-old":"npm:rxdb@14.17.1","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.5.1","walk-sync":"3.0.0","@babel/cli":"7.24.8","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"5.5.4","@babel/core":"7.25.2","@types/cors":"2.8.17","@types/node":"20.16.1","exists-file":"3.0.2","karma-mocha":"2.0.1","webpack-cli":"5.1.4","@babel/types":"7.25.2","@types/mocha":"10.0.7","babel-loader":"9.1.3","concurrently":"8.2.2","node-pre-gyp":"0.17.0","@types/assert":"1.5.10","gzip-size-cli":"5.1.0","karma-webpack":"5.0.1","@types/core-js":"2.5.8","@types/request":"2.48.12","fake-indexeddb":"6.0.0","firebase-tools":"13.15.4","karma-coverage":"2.2.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"8.4.1","async-test-util":"2.5.0","express-graphql":"0.12.0","querystring-es3":"0.2.1","@types/crypto-js":"4.2.2","dependency-check":"4.1.0","node-datachannel":"0.11.0","@babel/preset-env":"7.25.3","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"5.0.4","copy-webpack-plugin":"12.0.2","eslint-plugin-jsdoc":"50.2.2","html-webpack-plugin":"5.6.0","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.29.1","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.10","karma-firefox-launcher":"2.1.3","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"26.0.1","mini-css-extract-plugin":"2.9.1","webpack-bundle-analyzer":"4.10.2","@babel/preset-typescript":"7.24.7","karma-babel-preprocessor":"8.0.2","@types/source-map-support":"0.5.10","@typescript-eslint/parser":"7.18.0","@rollup/plugin-node-resolve":"15.2.3","@types/request-promise-native":"1.0.21","@babel/plugin-external-helpers":"7.24.7","@babel/plugin-transform-spread":"7.24.7","@babel/plugin-transform-runtime":"7.24.7","@babel/plugin-transform-literals":"7.25.2","@typescript-eslint/eslint-plugin":"7.18.0","@babel/plugin-transform-typescript":"7.25.2","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.24.8","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.24.7","@babel/plugin-transform-template-literals":"7.24.7","@babel/plugin-transform-member-expression-literals":"7.24.7"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_15.31.3_1724284613248_0.9757331370023425","host":"s3://npm-registry-packages"}},"15.31.4":{"name":"rxdb","version":"15.31.4","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","firestore","firebase","couchdb","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"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@15.31.4","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"895905cf4d1db1c1acd0207ebb70126c11f4828b","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-15.31.4.tgz","fileCount":1570,"integrity":"sha512-3FSXM1p3grhyfZgqHmPn3KCn/LAryc/9X4oKC33hh6nvBMPepjYqBL2gzR8XHbVlCs7+BGAL9hse6CfioMVhfQ==","signatures":[{"sig":"MEQCICPYrEJV8mvFWPojOWg/wVO1Rp7BIyKSM785WuzpSPJyAiA9ordmJD1OmcckWT3L8OUOLRrVL3Iaih8fsBmFRb7Tqw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/rxdb@15.31.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7709232},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"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/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/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/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-lokijs":{"types":"./dist/types/plugins/storage-lokijs/index.d.ts","import":"./dist/esm/plugins/storage-lokijs/index.js","default":"./dist/esm/plugins/storage-lokijs/index.js","require":"./dist/cjs/plugins/storage-lokijs/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/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/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/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/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/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/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/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"}},"gitHead":"3466dcd3704280acdc649adeebd2c0ec2bba25cc","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:esm && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"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 . --ext .js,.ts","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,.js\" && cp ./scripts/module_package_no_side.json dist/esm/package.json","nats:stop":"docker rm -f rxdb-nats","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","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-lokijs/index.js ./dist/cjs/plugins/storage-dexie/index.js ./dist/cjs/plugins/storage-memory/index.js ./dist/cjs/plugins/storage-mongodb/index.js --no-dev --ignore-module util --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:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && 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","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"rimraf -rf ./docs && mkdir ./docs && (cd docs-src/ && npm run build) && cp -r ./docs-src/build/* ./docs && cp ./docs-src/CNAME ./docs/CNAME","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","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":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, 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 --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: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 -p 27017:27017 -p 27018:27018 -p 27019:27019 --rm --name rxdb-mongodb mongo:7.0.1","test:circular":"npm run build && madge --circular ./dist/esm/index.js && madge --circular ./dist/esm/plugins/storage-dexie/index.js","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","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 --ext .js,.ts,.json .","test:deno:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie deno run --unstable --allow-env --unstable-byonm --allow-read -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 ./test_tmp/unit.test.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:remove:time":"node ./scripts/docs-remove-time.mjs","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:deno:denokv":"npm run transpile && cross-env DEFAULT_STORAGE=denokv deno run --unstable --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:deno:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs:browser && npm run test:performance:lokijs:node && 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","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 ./test_tmp/unit.test.js","test:node:mongodb":"npm run transpile && cross-env DEFAULT_STORAGE=mongodb mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  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","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","test:deno:denokv:loop":"npm run test:deno:denokv && npm run test:deno:denokv:loop","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","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 ./test_tmp/unit.test.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:mongodb:loop":"npm run test:node:mongodb && npm run test:node:mongodb:loop","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.cjs --single-run","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":"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-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 --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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: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","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.cjs ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:deno":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --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 ./test_tmp/unit.test.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:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.cjs --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs 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: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: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:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs 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":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"10.8.2","description":"A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"ws":"8.16.0","ajv":"8.17.1","nats":"2.28.2","util":"0.12.5","dexie":"4.0.8","mingo":"6.4.15","ohash":"1.1.3","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.9.0","mongodb":"6.8.0","as-typed":"1.3.2","firebase":"10.13.0","z-schema":"6.0.2","@types/ws":"8.5.10","crypto-js":"4.2.0","js-base64":"3.7.7","graphql-ws":"5.16.0","@types/cors":"2.8.17","simple-peer":"9.11.1","@types/clone":"2.1.4","isomorphic-ws":"5.0.0","oblivious-set":"1.4.0","@babel/runtime":"7.25.4","@types/express":"4.17.21","event-reduce-js":"5.2.7","is-my-json-valid":"2.20.6","broadcast-channel":"7.0.0","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.8","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.7.0","array-push-at-sort-position":"4.0.1","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.1","clone":"2.1.2","karma":"6.4.4","madge":"8.0.0","mocha":"10.7.3","nconf":"0.12.1","watch":"1.0.2","assert":"2.1.0","delete":"1.1.0","eslint":"8.57.0","rimraf":"5.0.10","rollup":"4.21.0","stream":"0.0.3","terser":"5.31.6","express":"4.19.2","process":"0.11.10","shelljs":"0.8.5","webpack":"5.93.0","get-port":"5.1.1","readline":"1.3.0","rxdb-old":"npm:rxdb@14.17.1","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.5.1","walk-sync":"3.0.0","@babel/cli":"7.24.8","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"5.5.4","@babel/core":"7.25.2","@types/cors":"2.8.17","@types/node":"20.16.1","exists-file":"3.0.2","karma-mocha":"2.0.1","webpack-cli":"5.1.4","@babel/types":"7.25.4","@types/mocha":"10.0.7","babel-loader":"9.1.3","concurrently":"8.2.2","node-pre-gyp":"0.17.0","@types/assert":"1.5.10","gzip-size-cli":"5.1.0","karma-webpack":"5.0.1","@types/core-js":"2.5.8","@types/request":"2.48.12","fake-indexeddb":"6.0.0","firebase-tools":"13.15.4","karma-coverage":"2.2.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"8.4.1","async-test-util":"2.5.0","express-graphql":"0.12.0","querystring-es3":"0.2.1","@types/crypto-js":"4.2.2","dependency-check":"4.1.0","node-datachannel":"0.11.0","@babel/preset-env":"7.25.4","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"5.0.4","copy-webpack-plugin":"12.0.2","eslint-plugin-jsdoc":"50.2.2","html-webpack-plugin":"5.6.0","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.29.1","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.10","karma-firefox-launcher":"2.1.3","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"26.0.1","mini-css-extract-plugin":"2.9.1","webpack-bundle-analyzer":"4.10.2","@babel/preset-typescript":"7.24.7","karma-babel-preprocessor":"8.0.2","@types/source-map-support":"0.5.10","@typescript-eslint/parser":"7.18.0","@rollup/plugin-node-resolve":"15.2.3","@types/request-promise-native":"1.0.21","@babel/plugin-external-helpers":"7.24.7","@babel/plugin-transform-spread":"7.24.7","@babel/plugin-transform-runtime":"7.25.4","@babel/plugin-transform-literals":"7.25.2","@typescript-eslint/eslint-plugin":"7.18.0","@babel/plugin-transform-typescript":"7.25.2","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.24.8","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.24.7","@babel/plugin-transform-template-literals":"7.24.7","@babel/plugin-transform-member-expression-literals":"7.24.7"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_15.31.4_1724369329644_0.845086246066741","host":"s3://npm-registry-packages"}},"15.32.0":{"name":"rxdb","version":"15.32.0","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","firestore","firebase","couchdb","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"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@15.32.0","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"54b163a6bfc977431724a530bba3a3d92840ba66","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-15.32.0.tgz","fileCount":1570,"integrity":"sha512-Ze32Nkk20cK0H2JzPaPADMFgHxUbdymlP37Wv1cT44MHSdBx2qrNLQ3pxtf34wXWdwT4/8V/p9/HsM2QnN7Zfw==","signatures":[{"sig":"MEYCIQCbgy72PafEjmEpNAwMQx4p2ajhPfwfXHU8dlrh0ZbzJwIhALUe5fqv4yyn4MAfNvKcG7/vE9VbLp+ebZazDf+Quqw0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/rxdb@15.32.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7709428},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"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/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/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/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-lokijs":{"types":"./dist/types/plugins/storage-lokijs/index.d.ts","import":"./dist/esm/plugins/storage-lokijs/index.js","default":"./dist/esm/plugins/storage-lokijs/index.js","require":"./dist/cjs/plugins/storage-lokijs/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/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/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/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/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/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/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/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"}},"gitHead":"70f47634582592062987db5a09862dce9373e967","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:esm && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"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 . --ext .js,.ts","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,.js\" && cp ./scripts/module_package_no_side.json dist/esm/package.json","nats:stop":"docker rm -f rxdb-nats","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","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-lokijs/index.js ./dist/cjs/plugins/storage-dexie/index.js ./dist/cjs/plugins/storage-memory/index.js ./dist/cjs/plugins/storage-mongodb/index.js --no-dev --ignore-module util --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:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && 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","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"rimraf -rf ./docs && mkdir ./docs && (cd docs-src/ && npm run build) && cp -r ./docs-src/build/* ./docs && cp ./docs-src/CNAME ./docs/CNAME","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","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":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, 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 --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: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 -p 27017:27017 -p 27018:27018 -p 27019:27019 --rm --name rxdb-mongodb mongo:7.0.1","test:circular":"npm run build && madge --circular ./dist/esm/index.js && madge --circular ./dist/esm/plugins/storage-dexie/index.js","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","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 --ext .js,.ts,.json .","test:deno:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie deno run --unstable --allow-env --unstable-byonm --allow-read -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 ./test_tmp/unit.test.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:remove:time":"node ./scripts/docs-remove-time.mjs","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:deno:denokv":"npm run transpile && cross-env DEFAULT_STORAGE=denokv deno run --unstable --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:deno:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs:browser && npm run test:performance:lokijs:node && 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","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 ./test_tmp/unit.test.js","test:node:mongodb":"npm run transpile && cross-env DEFAULT_STORAGE=mongodb mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  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","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","test:deno:denokv:loop":"npm run test:deno:denokv && npm run test:deno:denokv:loop","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","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 ./test_tmp/unit.test.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:mongodb:loop":"npm run test:node:mongodb && npm run test:node:mongodb:loop","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.cjs --single-run","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":"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-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 --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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: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","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.cjs ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:deno":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --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 ./test_tmp/unit.test.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:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.cjs --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs 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: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: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:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs 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":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"10.8.2","description":"A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"ws":"8.16.0","ajv":"8.17.1","nats":"2.28.2","util":"0.12.5","dexie":"4.0.8","mingo":"6.4.15","ohash":"1.1.3","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.9.0","mongodb":"6.8.0","as-typed":"1.3.2","firebase":"10.13.0","z-schema":"6.0.2","@types/ws":"8.5.10","crypto-js":"4.2.0","js-base64":"3.7.7","graphql-ws":"5.16.0","@types/cors":"2.8.17","simple-peer":"9.11.1","@types/clone":"2.1.4","isomorphic-ws":"5.0.0","oblivious-set":"1.4.0","@babel/runtime":"7.25.4","@types/express":"4.17.21","event-reduce-js":"5.2.7","is-my-json-valid":"2.20.6","broadcast-channel":"7.0.0","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.8","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.7.0","array-push-at-sort-position":"4.0.1","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.1","clone":"2.1.2","karma":"6.4.4","madge":"8.0.0","mocha":"10.7.3","nconf":"0.12.1","watch":"1.0.2","assert":"2.1.0","delete":"1.1.0","eslint":"8.57.0","rimraf":"5.0.10","rollup":"4.21.0","stream":"0.0.3","terser":"5.31.6","express":"4.19.2","process":"0.11.10","shelljs":"0.8.5","webpack":"5.94.0","get-port":"5.1.1","readline":"1.3.0","rxdb-old":"npm:rxdb@14.17.1","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.5.1","walk-sync":"3.0.0","@babel/cli":"7.24.8","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"5.5.4","@babel/core":"7.25.2","@types/cors":"2.8.17","@types/node":"20.16.1","exists-file":"3.0.2","karma-mocha":"2.0.1","webpack-cli":"5.1.4","@babel/types":"7.25.4","@types/mocha":"10.0.7","babel-loader":"9.1.3","concurrently":"8.2.2","node-pre-gyp":"0.17.0","@types/assert":"1.5.10","gzip-size-cli":"5.1.0","karma-webpack":"5.0.1","@types/core-js":"2.5.8","@types/request":"2.48.12","fake-indexeddb":"6.0.0","firebase-tools":"13.15.4","karma-coverage":"2.2.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"8.4.1","async-test-util":"2.5.0","express-graphql":"0.12.0","querystring-es3":"0.2.1","@types/crypto-js":"4.2.2","dependency-check":"4.1.0","node-datachannel":"0.11.0","@babel/preset-env":"7.25.4","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"5.0.4","copy-webpack-plugin":"12.0.2","eslint-plugin-jsdoc":"50.2.2","html-webpack-plugin":"5.6.0","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.29.1","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.10","karma-firefox-launcher":"2.1.3","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"26.0.1","mini-css-extract-plugin":"2.9.1","webpack-bundle-analyzer":"4.10.2","@babel/preset-typescript":"7.24.7","karma-babel-preprocessor":"8.0.2","@types/source-map-support":"0.5.10","@typescript-eslint/parser":"7.18.0","@rollup/plugin-node-resolve":"15.2.3","@types/request-promise-native":"1.0.21","@babel/plugin-external-helpers":"7.24.7","@babel/plugin-transform-spread":"7.24.7","@babel/plugin-transform-runtime":"7.25.4","@babel/plugin-transform-literals":"7.25.2","@typescript-eslint/eslint-plugin":"7.18.0","@babel/plugin-transform-typescript":"7.25.2","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.24.8","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.24.7","@babel/plugin-transform-template-literals":"7.24.7","@babel/plugin-transform-member-expression-literals":"7.24.7"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_15.32.0_1724679399386_0.6818479477544312","host":"s3://npm-registry-packages"}},"15.33.0":{"name":"rxdb","version":"15.33.0","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","firestore","firebase","couchdb","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"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@15.33.0","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"82ee0a1ac30ae1960dd7e37d39471ba166f73a8b","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-15.33.0.tgz","fileCount":1600,"integrity":"sha512-SkNSXSvf0EL3oUTtyJYcPac/R2P0Xs67PzsSQhaIak/+39mgcMC0Lzsd9GDUmZHNamCAk6iUEgmMyWtp7wagDw==","signatures":[{"sig":"MEUCIQD6aowXOravMglT2ScdRn+XOLxpouFXXUMrCKqrlogTKgIgeLSFk8Q2kST8hhegWJ1EgwO5aZ7c7UFhj7JP5kJ3KUY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/rxdb@15.33.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7725182},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"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/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/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/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-lokijs":{"types":"./dist/types/plugins/storage-lokijs/index.d.ts","import":"./dist/esm/plugins/storage-lokijs/index.js","default":"./dist/esm/plugins/storage-lokijs/index.js","require":"./dist/cjs/plugins/storage-lokijs/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/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/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/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/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/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/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/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"}},"gitHead":"752a2c56945df6e105125b77a8801946bd4a5d5c","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:esm && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint . --ext .js,.ts --cache","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"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 . --ext .js,.ts","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,.js\" && cp ./scripts/module_package_no_side.json dist/esm/package.json","nats:stop":"docker rm -f rxdb-nats","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","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-lokijs/index.js ./dist/cjs/plugins/storage-dexie/index.js ./dist/cjs/plugins/storage-memory/index.js ./dist/cjs/plugins/storage-mongodb/index.js --no-dev --ignore-module util --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:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && 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","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"rimraf -rf ./docs && mkdir ./docs && (cd docs-src/ && npm run build) && cp -r ./docs-src/build/* ./docs && cp ./docs-src/CNAME ./docs/CNAME","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","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":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, 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 --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: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 -p 27017:27017 -p 27018:27018 -p 27019:27019 --rm --name rxdb-mongodb mongo:7.0.1","test:circular":"npm run build && madge --circular ./dist/esm/index.js && madge --circular ./dist/esm/plugins/storage-dexie/index.js","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","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 --ext .js,.ts,.json .","test:deno:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie deno run --unstable --allow-env --unstable-byonm --allow-read -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 ./test_tmp/unit.test.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:remove:time":"node ./scripts/docs-remove-time.mjs","lint:debug:files":"DEBUG=eslint:cli-engine eslint --ext .js,.ts,.json .","test:deno:denokv":"npm run transpile && cross-env DEFAULT_STORAGE=denokv deno run --unstable --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:deno:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs:browser && npm run test:performance:lokijs:node && 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","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 ./test_tmp/unit.test.js","test:node:mongodb":"npm run transpile && cross-env DEFAULT_STORAGE=mongodb mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  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","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","test:deno:denokv:loop":"npm run test:deno:denokv && npm run test:deno:denokv:loop","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","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 ./test_tmp/unit.test.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:mongodb:loop":"npm run test:node:mongodb && npm run test:node:mongodb:loop","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.cjs --single-run","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":"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-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 --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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: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","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.cjs ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:deno":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --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 ./test_tmp/unit.test.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:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.cjs --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs 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: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: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:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs 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":"pubkey","email":"dieser.daniel@outlook.com"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"10.8.2","description":"A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"ws":"8.16.0","ajv":"8.17.1","nats":"2.28.2","util":"0.12.5","dexie":"4.0.8","mingo":"6.4.15","ohash":"1.1.3","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.9.0","mongodb":"6.8.1","as-typed":"1.3.2","firebase":"10.13.1","z-schema":"6.0.2","@types/ws":"8.5.10","crypto-js":"4.2.0","js-base64":"3.7.7","graphql-ws":"5.16.0","@types/cors":"2.8.17","simple-peer":"9.11.1","@types/clone":"2.1.4","isomorphic-ws":"5.0.0","oblivious-set":"1.4.0","@babel/runtime":"7.25.6","@types/express":"4.17.21","event-reduce-js":"5.2.7","is-my-json-valid":"2.20.6","broadcast-channel":"7.0.0","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.8","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.7.0","array-push-at-sort-position":"4.0.1","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.1","clone":"2.1.2","karma":"6.4.4","madge":"8.0.0","mocha":"10.7.3","nconf":"0.12.1","watch":"1.0.2","assert":"2.1.0","delete":"1.1.0","eslint":"8.57.0","rimraf":"5.0.10","rollup":"4.21.2","stream":"0.0.3","terser":"5.31.6","express":"4.20.0","process":"0.11.10","shelljs":"0.8.5","webpack":"5.94.0","get-port":"5.1.1","readline":"1.3.0","rxdb-old":"npm:rxdb@14.17.1","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.5.1","walk-sync":"3.0.0","@babel/cli":"7.25.6","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"5.5.4","@babel/core":"7.25.2","@types/cors":"2.8.17","@types/node":"20.16.5","exists-file":"3.0.2","karma-mocha":"2.0.1","webpack-cli":"5.1.4","@babel/types":"7.25.6","@types/mocha":"10.0.7","babel-loader":"9.1.3","concurrently":"9.0.0","node-pre-gyp":"0.17.0","@types/assert":"1.5.10","gzip-size-cli":"5.1.0","karma-webpack":"5.0.1","@types/core-js":"2.5.8","@types/request":"2.48.12","fake-indexeddb":"6.0.0","firebase-tools":"13.16.0","karma-coverage":"2.2.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"9.0.0","async-test-util":"2.5.0","express-graphql":"0.12.0","querystring-es3":"0.2.1","@types/crypto-js":"4.2.2","dependency-check":"4.1.0","node-datachannel":"0.11.0","@babel/preset-env":"7.25.4","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"5.1.0","copy-webpack-plugin":"12.0.2","eslint-plugin-jsdoc":"50.2.2","html-webpack-plugin":"5.6.0","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.30.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.10","karma-firefox-launcher":"2.1.3","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"26.0.1","mini-css-extract-plugin":"2.9.1","webpack-bundle-analyzer":"4.10.2","@babel/preset-typescript":"7.24.7","karma-babel-preprocessor":"8.0.2","@types/source-map-support":"0.5.10","@typescript-eslint/parser":"7.18.0","@rollup/plugin-node-resolve":"15.2.3","@types/request-promise-native":"1.0.21","@babel/plugin-external-helpers":"7.24.7","@babel/plugin-transform-spread":"7.24.7","@babel/plugin-transform-runtime":"7.25.4","@babel/plugin-transform-literals":"7.25.2","@typescript-eslint/eslint-plugin":"7.18.0","@babel/plugin-transform-typescript":"7.25.2","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.24.8","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.24.7","@babel/plugin-transform-template-literals":"7.24.7","@babel/plugin-transform-member-expression-literals":"7.24.7"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_15.33.0_1725958369886_0.5389859592390036","host":"s3://npm-registry-packages"}},"15.34.0":{"name":"rxdb","version":"15.34.0","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","firestore","firebase","couchdb","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"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@15.34.0","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"7e192873505766a8db379106cb1e9e422903fd63","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-15.34.0.tgz","fileCount":1601,"integrity":"sha512-/dIVdqxnpDHT6J7pLNtMGB1rRdROPeqS5+bu6bMZs7b0mCe9VPZ09GA7oM7N8F9R6Ho+3XSoBFG0ocZAAinE0g==","signatures":[{"sig":"MEYCIQDMx8nErRVbNo9HpYnECGdlEojrGvoff3+PB5/TNgYanAIhAN+3Ky+L+cSbY/mMiV/0OrAWqLn6Ls9+81ctqKJp0GCS","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/rxdb@15.34.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7751767},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"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/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/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/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-lokijs":{"types":"./dist/types/plugins/storage-lokijs/index.d.ts","import":"./dist/esm/plugins/storage-lokijs/index.js","default":"./dist/esm/plugins/storage-lokijs/index.js","require":"./dist/cjs/plugins/storage-lokijs/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/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/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/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/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/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/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/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"}},"gitHead":"9f4793bb4a834a54a7b13775e9e578fdca37e1c1","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:esm && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint .","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"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: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,.js\" && cp ./scripts/module_package_no_side.json dist/esm/package.json","nats:stop":"docker rm -f rxdb-nats","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","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-lokijs/index.js ./dist/cjs/plugins/storage-dexie/index.js ./dist/cjs/plugins/storage-memory/index.js ./dist/cjs/plugins/storage-mongodb/index.js --no-dev --ignore-module util --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:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && 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","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"rimraf -rf ./docs && mkdir ./docs && (cd docs-src/ && npm run build) && cp -r ./docs-src/build/* ./docs && cp ./docs-src/CNAME ./docs/CNAME","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","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":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, 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 --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: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 -p 27017:27017 -p 27018:27018 -p 27019:27019 --rm --name rxdb-mongodb mongo:7.0.1","test:circular":"npm run build && madge --circular ./dist/esm/index.js && madge --circular ./dist/esm/plugins/storage-dexie/index.js","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","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:deno:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie deno run --unstable --allow-env --unstable-byonm --allow-read -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 ./test_tmp/unit.test.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:remove:time":"node ./scripts/docs-remove-time.mjs","lint:debug:files":"DEBUG=eslint:cli-engine eslint .","test:deno:denokv":"npm run transpile && cross-env DEFAULT_STORAGE=denokv deno run --unstable --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:deno:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs:browser && npm run test:performance:lokijs:node && 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","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 ./test_tmp/unit.test.js","test:node:mongodb":"npm run transpile && cross-env DEFAULT_STORAGE=mongodb mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  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","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","test:deno:denokv:loop":"npm run test:deno:denokv && npm run test:deno:denokv:loop","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","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 ./test_tmp/unit.test.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:mongodb:loop":"npm run test:node:mongodb && npm run test:node:mongodb:loop","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.cjs --single-run","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":"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-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 --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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: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","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.cjs ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:deno":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --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 ./test_tmp/unit.test.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:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.cjs --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs 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: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: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:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs 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":"pubkey","email":"dieser.daniel@outlook.com"},"overrides":{"eslint":"9.11.1","webpack-dev-server":"5.1.0"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"10.8.2","description":"A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"ws":"8.16.0","ajv":"8.17.1","nats":"2.28.2","util":"0.12.5","dexie":"4.0.8","mingo":"6.4.15","ohash":"1.1.4","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.9.0","mongodb":"6.9.0","as-typed":"1.3.2","firebase":"10.13.2","z-schema":"6.0.2","@types/ws":"8.5.10","crypto-js":"4.2.0","js-base64":"3.7.7","graphql-ws":"5.16.0","@types/cors":"2.8.17","simple-peer":"9.11.1","@types/clone":"2.1.4","isomorphic-ws":"5.0.0","oblivious-set":"1.4.0","@babel/runtime":"7.25.6","@types/express":"4.17.21","event-reduce-js":"5.2.7","is-my-json-valid":"2.20.6","broadcast-channel":"7.0.0","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.8","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.7.0","array-push-at-sort-position":"4.0.1","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.1","clone":"2.1.2","karma":"6.4.4","madge":"8.0.0","mocha":"10.7.3","nconf":"0.12.1","watch":"1.0.2","assert":"2.1.0","delete":"1.1.0","eslint":"9.11.1","rimraf":"5.0.10","rollup":"4.22.4","stream":"0.0.3","terser":"5.33.0","express":"4.21.0","globals":"15.9.0","process":"0.11.10","shelljs":"0.8.5","webpack":"5.94.0","get-port":"5.1.1","readline":"1.3.0","rxdb-old":"npm:rxdb@14.17.1","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.5.1","walk-sync":"3.0.0","@babel/cli":"7.25.6","@eslint/js":"9.11.1","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"5.6.2","@babel/core":"7.25.2","@types/cors":"2.8.17","@types/node":"20.16.10","exists-file":"3.0.2","karma-mocha":"2.0.1","webpack-cli":"5.1.4","@babel/types":"7.25.6","@types/mocha":"10.0.8","babel-loader":"9.2.1","concurrently":"9.0.1","node-pre-gyp":"0.17.0","@types/assert":"1.5.10","gzip-size-cli":"5.1.0","karma-webpack":"5.0.1","@eslint/compat":"1.1.1","@types/core-js":"2.5.8","@types/request":"2.48.12","fake-indexeddb":"6.0.0","firebase-tools":"13.19.0","karma-coverage":"2.2.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"9.0.3","async-test-util":"2.5.0","express-graphql":"0.12.0","querystring-es3":"0.2.1","@eslint/eslintrc":"3.1.0","@types/crypto-js":"4.2.2","dependency-check":"4.1.0","node-datachannel":"0.12.0","@babel/preset-env":"7.25.4","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"5.1.0","copy-webpack-plugin":"12.0.2","eslint-plugin-jsdoc":"50.2.4","html-webpack-plugin":"5.6.0","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.30.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.10","karma-firefox-launcher":"2.1.3","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"26.0.3","mini-css-extract-plugin":"2.9.1","webpack-bundle-analyzer":"4.10.2","@babel/preset-typescript":"7.24.7","@stylistic/eslint-plugin":"2.8.0","karma-babel-preprocessor":"8.0.2","@types/source-map-support":"0.5.10","@typescript-eslint/parser":"8.6.0","@rollup/plugin-node-resolve":"15.2.4","@types/request-promise-native":"1.0.21","@babel/plugin-external-helpers":"7.24.7","@babel/plugin-transform-spread":"7.24.7","@babel/plugin-transform-runtime":"7.25.4","@babel/plugin-transform-literals":"7.25.2","@typescript-eslint/eslint-plugin":"8.6.0","@babel/plugin-transform-typescript":"7.25.2","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.24.8","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.24.7","@babel/plugin-transform-template-literals":"7.24.7","@babel/plugin-transform-member-expression-literals":"7.24.7"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_15.34.0_1727780182303_0.3037193194127439","host":"s3://npm-registry-packages"}},"15.34.1":{"name":"rxdb","version":"15.34.1","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","firestore","firebase","couchdb","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"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@15.34.1","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"20d33980d2ef77178ba9c52694444492aaba61fe","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-15.34.1.tgz","fileCount":1601,"integrity":"sha512-5LeVUEVhutDNetD4zNiK+mNqSMNBoRbZnoU0xHBMSC8Lmet5Xlsuif/HwX+/7GrSXn8XhbW8yLHYxnVllhCSZA==","signatures":[{"sig":"MEQCIFR2Owpa9s2Y2OPlN4UQ5r3xZyKf2VxKjVdMZLQt6hXMAiAHG3gD1KieWeDb49opljbSCSlHUNE0CsEDRh5oTtXrYA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/rxdb@15.34.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7757090},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"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/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/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/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-lokijs":{"types":"./dist/types/plugins/storage-lokijs/index.d.ts","import":"./dist/esm/plugins/storage-lokijs/index.js","default":"./dist/esm/plugins/storage-lokijs/index.js","require":"./dist/cjs/plugins/storage-lokijs/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/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/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/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/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/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/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/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"}},"gitHead":"50e18417275ff906fe839b7068c9a4a994a1f9e6","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:esm && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint .","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"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: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,.js\" && cp ./scripts/module_package_no_side.json dist/esm/package.json","nats:stop":"docker rm -f rxdb-nats","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","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-lokijs/index.js ./dist/cjs/plugins/storage-dexie/index.js ./dist/cjs/plugins/storage-memory/index.js ./dist/cjs/plugins/storage-mongodb/index.js --no-dev --ignore-module util --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:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && 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","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"rimraf -rf ./docs && mkdir ./docs && (cd docs-src/ && npm run build) && cp -r ./docs-src/build/* ./docs && cp ./docs-src/CNAME ./docs/CNAME","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","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":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, 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 --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: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 -p 27017:27017 -p 27018:27018 -p 27019:27019 --rm --name rxdb-mongodb mongo:7.0.1","test:circular":"npm run build && madge --circular ./dist/esm/index.js && madge --circular ./dist/esm/plugins/storage-dexie/index.js","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","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:deno:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie deno run --unstable --allow-env --unstable-byonm --allow-read -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 ./test_tmp/unit.test.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:remove:time":"node ./scripts/docs-remove-time.mjs","lint:debug:files":"DEBUG=eslint:cli-engine eslint .","test:deno:denokv":"npm run transpile && cross-env DEFAULT_STORAGE=denokv deno run --unstable --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:deno:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs:browser && npm run test:performance:lokijs:node && 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","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 ./test_tmp/unit.test.js","test:node:mongodb":"npm run transpile && cross-env DEFAULT_STORAGE=mongodb mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  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","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","test:deno:denokv:loop":"npm run test:deno:denokv && npm run test:deno:denokv:loop","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","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 ./test_tmp/unit.test.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:mongodb:loop":"npm run test:node:mongodb && npm run test:node:mongodb:loop","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.cjs --single-run","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":"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-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 --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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: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","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.cjs ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:deno":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --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 ./test_tmp/unit.test.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:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.cjs --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs 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: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: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:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs 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":"pubkey","email":"dieser.daniel@outlook.com"},"overrides":{"eslint":"9.11.1","webpack-dev-server":"5.1.0"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"10.8.2","description":"A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"ws":"8.16.0","ajv":"8.17.1","nats":"2.28.2","util":"0.12.5","dexie":"4.0.8","mingo":"6.4.15","ohash":"1.1.4","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.9.0","mongodb":"6.9.0","as-typed":"1.3.2","firebase":"10.13.2","z-schema":"6.0.2","@types/ws":"8.5.10","crypto-js":"4.2.0","js-base64":"3.7.7","graphql-ws":"5.16.0","@types/cors":"2.8.17","simple-peer":"9.11.1","@types/clone":"2.1.4","isomorphic-ws":"5.0.0","oblivious-set":"1.4.0","@babel/runtime":"7.25.6","@types/express":"4.17.21","event-reduce-js":"5.2.7","is-my-json-valid":"2.20.6","broadcast-channel":"7.0.0","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.8","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.7.0","array-push-at-sort-position":"4.0.1","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.1","clone":"2.1.2","karma":"6.4.4","madge":"8.0.0","mocha":"10.7.3","nconf":"0.12.1","watch":"1.0.2","assert":"2.1.0","delete":"1.1.0","eslint":"9.11.1","rimraf":"5.0.10","rollup":"4.23.0","stream":"0.0.3","terser":"5.33.0","express":"4.21.0","globals":"15.10.0","process":"0.11.10","shelljs":"0.8.5","webpack":"5.94.0","get-port":"5.1.1","readline":"1.3.0","rxdb-old":"npm:rxdb@14.17.1","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.5.1","walk-sync":"3.0.0","@babel/cli":"7.25.6","@eslint/js":"9.11.1","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"5.6.2","@babel/core":"7.25.2","@types/cors":"2.8.17","@types/node":"20.16.10","exists-file":"3.0.2","karma-mocha":"2.0.1","webpack-cli":"5.1.4","@babel/types":"7.25.6","@types/mocha":"10.0.8","babel-loader":"9.2.1","concurrently":"9.0.1","node-pre-gyp":"0.17.0","@types/assert":"1.5.10","gzip-size-cli":"5.1.0","karma-webpack":"5.0.1","@eslint/compat":"1.1.1","@types/core-js":"2.5.8","@types/request":"2.48.12","fake-indexeddb":"6.0.0","firebase-tools":"13.20.2","karma-coverage":"2.2.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"9.0.3","async-test-util":"2.5.0","express-graphql":"0.12.0","querystring-es3":"0.2.1","@eslint/eslintrc":"3.1.0","@types/crypto-js":"4.2.2","dependency-check":"4.1.0","node-datachannel":"0.12.0","@babel/preset-env":"7.25.4","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"5.1.0","copy-webpack-plugin":"12.0.2","eslint-plugin-jsdoc":"50.3.1","html-webpack-plugin":"5.6.0","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.30.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.10","karma-firefox-launcher":"2.1.3","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"26.0.3","mini-css-extract-plugin":"2.9.1","webpack-bundle-analyzer":"4.10.2","@babel/preset-typescript":"7.24.7","@stylistic/eslint-plugin":"2.8.0","karma-babel-preprocessor":"8.0.2","@types/source-map-support":"0.5.10","@typescript-eslint/parser":"8.6.0","@rollup/plugin-node-resolve":"15.3.0","@types/request-promise-native":"1.0.21","@babel/plugin-external-helpers":"7.24.7","@babel/plugin-transform-spread":"7.24.7","@babel/plugin-transform-runtime":"7.25.4","@babel/plugin-transform-literals":"7.25.2","@typescript-eslint/eslint-plugin":"8.6.0","@babel/plugin-transform-typescript":"7.25.2","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.24.8","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.24.7","@babel/plugin-transform-template-literals":"7.24.7","@babel/plugin-transform-member-expression-literals":"7.24.7"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_15.34.1_1727880106732_0.8651395238394184","host":"s3://npm-registry-packages"}},"15.35.0":{"name":"rxdb","version":"15.35.0","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","firestore","firebase","couchdb","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"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@15.35.0","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"5fd0d4f36b39b31588f8472da39b32495f5a4983","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-15.35.0.tgz","fileCount":1601,"integrity":"sha512-eS2ABVgnXYDbZCKnubg5GDZM5KAaiAQ7LpLNWbsSXMq4rfUMdzRlW5eJseUlSeuP1MsAHH/1tMsCjSloJ1HpBA==","signatures":[{"sig":"MEUCIQCyPAmis1RtZU0vk7xnPSC4Hj+DM4gd4nvFNQqZOrX8WgIgYbbCJU7/7+hiz9dbfDVT/3Vzm6E7laeyMe2GtS49U54=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/rxdb@15.35.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7764249},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"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/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/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/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-lokijs":{"types":"./dist/types/plugins/storage-lokijs/index.d.ts","import":"./dist/esm/plugins/storage-lokijs/index.js","default":"./dist/esm/plugins/storage-lokijs/index.js","require":"./dist/cjs/plugins/storage-lokijs/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/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/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/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/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/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/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/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"}},"gitHead":"b1c267aed83e69824b010fba877926cd12a43b44","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:esm && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint .","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"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: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,.js\" && cp ./scripts/module_package_no_side.json dist/esm/package.json","nats:stop":"docker rm -f rxdb-nats","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","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-lokijs/index.js ./dist/cjs/plugins/storage-dexie/index.js ./dist/cjs/plugins/storage-memory/index.js ./dist/cjs/plugins/storage-mongodb/index.js --no-dev --ignore-module util --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:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && 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","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"rimraf -rf ./docs && mkdir ./docs && (cd docs-src/ && npm run build) && cp -r ./docs-src/build/* ./docs && cp ./docs-src/CNAME ./docs/CNAME","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","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":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, 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 --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: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 -p 27017:27017 -p 27018:27018 -p 27019:27019 --rm --name rxdb-mongodb mongo:7.0.1","test:circular":"npm run build && madge --circular ./dist/esm/index.js && madge --circular ./dist/esm/plugins/storage-dexie/index.js","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","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:deno:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie deno run --unstable --allow-env --unstable-byonm --allow-read -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 ./test_tmp/unit.test.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:remove:time":"node ./scripts/docs-remove-time.mjs","lint:debug:files":"DEBUG=eslint:cli-engine eslint .","test:deno:denokv":"npm run transpile && cross-env DEFAULT_STORAGE=denokv deno run --unstable --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:deno:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs:browser && npm run test:performance:lokijs:node && 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","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 ./test_tmp/unit.test.js","test:node:mongodb":"npm run transpile && cross-env DEFAULT_STORAGE=mongodb mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  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","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","test:deno:denokv:loop":"npm run test:deno:denokv && npm run test:deno:denokv:loop","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","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 ./test_tmp/unit.test.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:mongodb:loop":"npm run test:node:mongodb && npm run test:node:mongodb:loop","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.cjs --single-run","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":"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-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 --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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: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","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.cjs ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:deno":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --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 ./test_tmp/unit.test.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:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.cjs --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs 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: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: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:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs 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":"pubkey","email":"dieser.daniel@outlook.com"},"overrides":{"eslint":"9.12.0","webpack-dev-server":"5.1.0"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"10.8.2","description":"A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/","directories":{},"sideEffects":false,"_nodeVersion":"20.18.0","dependencies":{"ws":"8.16.0","ajv":"8.17.1","nats":"2.28.2","util":"0.12.5","dexie":"4.0.8","mingo":"6.4.15","ohash":"1.1.4","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.9.0","mongodb":"6.9.0","as-typed":"1.3.2","firebase":"10.14.1","z-schema":"6.0.2","@types/ws":"8.5.10","crypto-js":"4.2.0","js-base64":"3.7.7","graphql-ws":"5.16.0","@types/cors":"2.8.17","simple-peer":"9.11.1","@types/clone":"2.1.4","isomorphic-ws":"5.0.0","oblivious-set":"1.4.0","@babel/runtime":"7.25.7","@types/express":"5.0.0","event-reduce-js":"5.2.7","is-my-json-valid":"2.20.6","broadcast-channel":"7.0.0","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.8","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.7.0","array-push-at-sort-position":"4.0.1","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.1","clone":"2.1.2","karma":"6.4.4","madge":"8.0.0","mocha":"10.7.3","nconf":"0.12.1","watch":"1.0.2","assert":"2.1.0","delete":"1.1.0","eslint":"9.12.0","rimraf":"5.0.10","rollup":"4.24.0","stream":"0.0.3","terser":"5.34.1","express":"4.21.1","globals":"15.11.0","process":"0.11.10","shelljs":"0.8.5","webpack":"5.95.0","get-port":"5.1.1","readline":"1.3.0","rxdb-old":"npm:rxdb@14.17.1","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.5.1","walk-sync":"3.0.0","@babel/cli":"7.25.7","@eslint/js":"9.12.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"5.6.3","@babel/core":"7.25.8","@types/cors":"2.8.17","@types/node":"20.16.11","exists-file":"3.0.2","karma-mocha":"2.0.1","webpack-cli":"5.1.4","@babel/types":"7.25.8","@types/mocha":"10.0.9","babel-loader":"9.2.1","concurrently":"9.0.1","node-pre-gyp":"0.17.0","@types/assert":"1.5.10","gzip-size-cli":"5.1.0","karma-webpack":"5.0.1","@eslint/compat":"1.2.0","@types/core-js":"2.5.8","@types/request":"2.48.12","fake-indexeddb":"6.0.0","firebase-tools":"13.22.0","karma-coverage":"2.2.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"9.0.3","async-test-util":"2.5.0","express-graphql":"0.12.0","querystring-es3":"0.2.1","@eslint/eslintrc":"3.1.0","@types/crypto-js":"4.2.2","dependency-check":"4.1.0","node-datachannel":"0.12.0","@babel/preset-env":"7.25.8","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"5.1.0","copy-webpack-plugin":"12.0.2","eslint-plugin-jsdoc":"50.4.1","html-webpack-plugin":"5.6.0","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.31.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.10","karma-firefox-launcher":"2.1.3","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"28.0.0","mini-css-extract-plugin":"2.9.1","webpack-bundle-analyzer":"4.10.2","@babel/preset-typescript":"7.25.7","@stylistic/eslint-plugin":"2.9.0","karma-babel-preprocessor":"8.0.2","@types/source-map-support":"0.5.10","@typescript-eslint/parser":"8.8.1","@rollup/plugin-node-resolve":"15.3.0","@types/request-promise-native":"1.0.21","@babel/plugin-external-helpers":"7.25.7","@babel/plugin-transform-spread":"7.25.7","@babel/plugin-transform-runtime":"7.25.7","@babel/plugin-transform-literals":"7.25.7","@typescript-eslint/eslint-plugin":"8.8.1","@babel/plugin-transform-typescript":"7.25.7","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.25.7","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.25.7","@babel/plugin-transform-template-literals":"7.25.7","@babel/plugin-transform-member-expression-literals":"7.25.7"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_15.35.0_1728994329666_0.13921334926936102","host":"s3://npm-registry-packages"}},"15.36.0":{"name":"rxdb","version":"15.36.0","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","firestore","firebase","couchdb","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"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@15.36.0","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"6f2683854d570171046db8926cf6e68891ab079b","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-15.36.0.tgz","fileCount":1601,"integrity":"sha512-j+4CHyhsJ268uTLcQNDd8De3smBCMUzr+4TjaJR+nzHmMpHu6N4cSkNYiaCXKqEdrjKe44w0p/P95WtUcSv6gQ==","signatures":[{"sig":"MEUCIQCAvLtl6RBX0m5NZetcQrgLaDGxhcjFTUN6Krw/eNgqpAIgM1NjSgHlvF1WnmFkT5q3F8fbv8GlTyzfggSrwPJdkL8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/rxdb@15.36.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7764345},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"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/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/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/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-lokijs":{"types":"./dist/types/plugins/storage-lokijs/index.d.ts","import":"./dist/esm/plugins/storage-lokijs/index.js","default":"./dist/esm/plugins/storage-lokijs/index.js","require":"./dist/cjs/plugins/storage-lokijs/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/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/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/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/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/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/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/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"}},"gitHead":"e23e47fa0df2f1cc541ac76c23eb60357dda9746","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:esm && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint .","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"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: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,.js\" && cp ./scripts/module_package_no_side.json dist/esm/package.json","nats:stop":"docker rm -f rxdb-nats","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","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-lokijs/index.js ./dist/cjs/plugins/storage-dexie/index.js ./dist/cjs/plugins/storage-memory/index.js ./dist/cjs/plugins/storage-mongodb/index.js --no-dev --ignore-module util --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:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && 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","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"rimraf -rf ./docs && mkdir ./docs && (cd docs-src/ && npm run build) && cp -r ./docs-src/build/* ./docs && cp ./docs-src/CNAME ./docs/CNAME","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","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":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, 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 --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: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 -p 27017:27017 -p 27018:27018 -p 27019:27019 --rm --name rxdb-mongodb mongo:7.0.1","test:circular":"npm run build && madge --circular ./dist/esm/index.js && madge --circular ./dist/esm/plugins/storage-dexie/index.js","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","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:deno:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie deno run --unstable --allow-env --unstable-byonm --allow-read -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 ./test_tmp/unit.test.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:remove:time":"node ./scripts/docs-remove-time.mjs","lint:debug:files":"DEBUG=eslint:cli-engine eslint .","test:deno:denokv":"npm run transpile && cross-env DEFAULT_STORAGE=denokv deno run --unstable --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:deno:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs:browser && npm run test:performance:lokijs:node && 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","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 ./test_tmp/unit.test.js","test:node:mongodb":"npm run transpile && cross-env DEFAULT_STORAGE=mongodb mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  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","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","test:deno:denokv:loop":"npm run test:deno:denokv && npm run test:deno:denokv:loop","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","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 ./test_tmp/unit.test.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:mongodb:loop":"npm run test:node:mongodb && npm run test:node:mongodb:loop","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.cjs --single-run","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":"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-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 --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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: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","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.cjs ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:deno":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --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 ./test_tmp/unit.test.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:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.cjs --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs 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: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: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:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs 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":"pubkey","email":"dieser.daniel@outlook.com"},"overrides":{"eslint":"9.12.0","webpack-dev-server":"5.1.0"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"10.8.2","description":"A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/","directories":{},"sideEffects":false,"_nodeVersion":"20.18.0","dependencies":{"ws":"8.16.0","ajv":"8.17.1","nats":"2.28.2","util":"0.12.5","dexie":"4.0.8","mingo":"6.4.15","ohash":"1.1.4","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.9.0","mongodb":"6.9.0","as-typed":"1.3.2","firebase":"10.14.1","z-schema":"6.0.2","@types/ws":"8.5.10","crypto-js":"4.2.0","js-base64":"3.7.7","graphql-ws":"5.16.0","@types/cors":"2.8.17","simple-peer":"9.11.1","@types/clone":"2.1.4","isomorphic-ws":"5.0.0","oblivious-set":"1.4.0","@babel/runtime":"7.25.7","@types/express":"5.0.0","event-reduce-js":"5.2.7","is-my-json-valid":"2.20.6","broadcast-channel":"7.0.0","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.8","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.7.0","array-push-at-sort-position":"4.0.1","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.1","clone":"2.1.2","karma":"6.4.4","madge":"8.0.0","mocha":"10.7.3","nconf":"0.12.1","watch":"1.0.2","assert":"2.1.0","delete":"1.1.0","eslint":"9.12.0","rimraf":"5.0.10","rollup":"4.24.0","stream":"0.0.3","terser":"5.34.1","express":"4.21.1","globals":"15.11.0","process":"0.11.10","shelljs":"0.8.5","webpack":"5.95.0","get-port":"5.1.1","readline":"1.3.0","rxdb-old":"npm:rxdb@14.17.1","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.5.1","walk-sync":"3.0.0","@babel/cli":"7.25.7","@eslint/js":"9.12.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"5.6.3","@babel/core":"7.25.8","@types/cors":"2.8.17","@types/node":"20.16.11","exists-file":"3.0.2","karma-mocha":"2.0.1","webpack-cli":"5.1.4","@babel/types":"7.25.8","@types/mocha":"10.0.9","babel-loader":"9.2.1","concurrently":"9.0.1","node-pre-gyp":"0.17.0","@types/assert":"1.5.10","gzip-size-cli":"5.1.0","karma-webpack":"5.0.1","@eslint/compat":"1.2.0","@types/core-js":"2.5.8","@types/request":"2.48.12","fake-indexeddb":"6.0.0","firebase-tools":"13.22.0","karma-coverage":"2.2.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"9.0.3","async-test-util":"2.5.0","express-graphql":"0.12.0","querystring-es3":"0.2.1","@eslint/eslintrc":"3.1.0","@types/crypto-js":"4.2.2","dependency-check":"4.1.0","node-datachannel":"0.12.0","@babel/preset-env":"7.25.8","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"5.1.0","copy-webpack-plugin":"12.0.2","eslint-plugin-jsdoc":"50.4.1","html-webpack-plugin":"5.6.0","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.31.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.10","karma-firefox-launcher":"2.1.3","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"28.0.0","mini-css-extract-plugin":"2.9.1","webpack-bundle-analyzer":"4.10.2","@babel/preset-typescript":"7.25.7","@stylistic/eslint-plugin":"2.9.0","karma-babel-preprocessor":"8.0.2","@types/source-map-support":"0.5.10","@typescript-eslint/parser":"8.9.0","@rollup/plugin-node-resolve":"15.3.0","@types/request-promise-native":"1.0.21","@babel/plugin-external-helpers":"7.25.7","@babel/plugin-transform-spread":"7.25.7","@babel/plugin-transform-runtime":"7.25.7","@babel/plugin-transform-literals":"7.25.7","@typescript-eslint/eslint-plugin":"8.9.0","@babel/plugin-transform-typescript":"7.25.7","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.25.7","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.25.7","@babel/plugin-transform-template-literals":"7.25.7","@babel/plugin-transform-member-expression-literals":"7.25.7"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_15.36.0_1729069344032_0.21018092822210033","host":"s3://npm-registry-packages"}},"15.36.1":{"name":"rxdb","version":"15.36.1","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","firestore","firebase","couchdb","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"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@15.36.1","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"449d69d4900371f9590662b1c8b45525e7248354","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-15.36.1.tgz","fileCount":1601,"integrity":"sha512-ly7e39S3dek+/ErB98pDgNTX0a1P6we2Mmg3NraJGWkTGzKwo16DthZDYjHXJktAbioiXAsOEXvJhJNRbCRJBA==","signatures":[{"sig":"MEUCIG/R8Wys3zqLS8k9O1ESSXq4xA283h54qrH1AHp9LGarAiEA0//6EzReOu6PlbIx9iTe2P71OSwoCETFb4sRIlw0FkM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/rxdb@15.36.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7764478},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"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/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/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/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-lokijs":{"types":"./dist/types/plugins/storage-lokijs/index.d.ts","import":"./dist/esm/plugins/storage-lokijs/index.js","default":"./dist/esm/plugins/storage-lokijs/index.js","require":"./dist/cjs/plugins/storage-lokijs/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/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/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/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/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/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/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/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"}},"gitHead":"301ec1ed3132528d4b90bb13408cae0e1a4a6264","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:esm && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint .","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"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: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,.js\" && cp ./scripts/module_package_no_side.json dist/esm/package.json","nats:stop":"docker rm -f rxdb-nats","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","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-lokijs/index.js ./dist/cjs/plugins/storage-dexie/index.js ./dist/cjs/plugins/storage-memory/index.js ./dist/cjs/plugins/storage-mongodb/index.js --no-dev --ignore-module util --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:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && 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","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"rimraf -rf ./docs && mkdir ./docs && (cd docs-src/ && npm run build) && cp -r ./docs-src/build/* ./docs && cp ./docs-src/CNAME ./docs/CNAME","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","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":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, 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 --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: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 -p 27017:27017 -p 27018:27018 -p 27019:27019 --rm --name rxdb-mongodb mongo:7.0.1","test:circular":"npm run build && madge --circular ./dist/esm/index.js && madge --circular ./dist/esm/plugins/storage-dexie/index.js","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","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:deno:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie deno run --unstable --allow-env --unstable-byonm --allow-read -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 ./test_tmp/unit.test.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:remove:time":"node ./scripts/docs-remove-time.mjs","lint:debug:files":"DEBUG=eslint:cli-engine eslint .","test:deno:denokv":"npm run transpile && cross-env DEFAULT_STORAGE=denokv deno run --unstable --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:deno:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs:browser && npm run test:performance:lokijs:node && 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","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 ./test_tmp/unit.test.js","test:node:mongodb":"npm run transpile && cross-env DEFAULT_STORAGE=mongodb mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  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","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","test:deno:denokv:loop":"npm run test:deno:denokv && npm run test:deno:denokv:loop","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","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 ./test_tmp/unit.test.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:mongodb:loop":"npm run test:node:mongodb && npm run test:node:mongodb:loop","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.cjs --single-run","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":"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-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 --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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: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","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.cjs ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:deno":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --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 ./test_tmp/unit.test.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:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.cjs --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs 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: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: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:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs 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":"pubkey","email":"dieser.daniel@outlook.com"},"overrides":{"eslint":"9.12.0","webpack-dev-server":"5.1.0"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"10.8.2","description":"A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/","directories":{},"sideEffects":false,"_nodeVersion":"20.18.0","dependencies":{"ws":"8.16.0","ajv":"8.17.1","nats":"2.28.2","util":"0.12.5","dexie":"4.0.8","mingo":"6.4.15","ohash":"1.1.4","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.9.0","mongodb":"6.9.0","as-typed":"1.3.2","firebase":"10.14.1","z-schema":"6.0.2","@types/ws":"8.5.10","crypto-js":"4.2.0","js-base64":"3.7.7","graphql-ws":"5.16.0","@types/cors":"2.8.17","simple-peer":"9.11.1","@types/clone":"2.1.4","isomorphic-ws":"5.0.0","oblivious-set":"1.4.0","@babel/runtime":"7.25.7","@types/express":"5.0.0","event-reduce-js":"5.2.7","is-my-json-valid":"2.20.6","broadcast-channel":"7.0.0","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.8","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.7.0","array-push-at-sort-position":"4.0.1","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.1","clone":"2.1.2","karma":"6.4.4","madge":"8.0.0","mocha":"10.7.3","nconf":"0.12.1","watch":"1.0.2","assert":"2.1.0","delete":"1.1.0","eslint":"9.12.0","rimraf":"5.0.10","rollup":"4.24.0","stream":"0.0.3","terser":"5.34.1","express":"4.21.1","globals":"15.11.0","process":"0.11.10","shelljs":"0.8.5","webpack":"5.95.0","get-port":"5.1.1","readline":"1.3.0","rxdb-old":"npm:rxdb@14.17.1","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.5.1","walk-sync":"3.0.0","@babel/cli":"7.25.7","@eslint/js":"9.12.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"5.6.3","@babel/core":"7.25.8","@types/cors":"2.8.17","@types/node":"20.16.11","exists-file":"3.0.2","karma-mocha":"2.0.1","webpack-cli":"5.1.4","@babel/types":"7.25.8","@types/mocha":"10.0.9","babel-loader":"9.2.1","concurrently":"9.0.1","node-pre-gyp":"0.17.0","@types/assert":"1.5.10","gzip-size-cli":"5.1.0","karma-webpack":"5.0.1","@eslint/compat":"1.2.0","@types/core-js":"2.5.8","@types/request":"2.48.12","fake-indexeddb":"6.0.0","firebase-tools":"13.22.0","karma-coverage":"2.2.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"9.0.3","async-test-util":"2.5.0","express-graphql":"0.12.0","querystring-es3":"0.2.1","@eslint/eslintrc":"3.1.0","@types/crypto-js":"4.2.2","dependency-check":"4.1.0","node-datachannel":"0.12.0","@babel/preset-env":"7.25.8","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"5.1.0","copy-webpack-plugin":"12.0.2","eslint-plugin-jsdoc":"50.4.1","html-webpack-plugin":"5.6.0","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.31.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.10","karma-firefox-launcher":"2.1.3","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"28.0.1","mini-css-extract-plugin":"2.9.1","webpack-bundle-analyzer":"4.10.2","@babel/preset-typescript":"7.25.7","@stylistic/eslint-plugin":"2.9.0","karma-babel-preprocessor":"8.0.2","@types/source-map-support":"0.5.10","@typescript-eslint/parser":"8.9.0","@rollup/plugin-node-resolve":"15.3.0","@types/request-promise-native":"1.0.21","@babel/plugin-external-helpers":"7.25.7","@babel/plugin-transform-spread":"7.25.7","@babel/plugin-transform-runtime":"7.25.7","@babel/plugin-transform-literals":"7.25.7","@typescript-eslint/eslint-plugin":"8.9.0","@babel/plugin-transform-typescript":"7.25.7","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.25.7","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.25.7","@babel/plugin-transform-template-literals":"7.25.7","@babel/plugin-transform-member-expression-literals":"7.25.7"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_15.36.1_1729082833972_0.9765653069552147","host":"s3://npm-registry-packages"}},"15.37.0":{"name":"rxdb","version":"15.37.0","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","firestore","firebase","couchdb","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"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@15.37.0","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"03394e8679006331088cbdf8cea5f8c68923c645","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-15.37.0.tgz","fileCount":1601,"integrity":"sha512-jsf17jqglY0mE+30Yv5z9OW2zxxsyM+kMZp5/8d3pUDggRkySLUeDvn0oruM1ruNG9n6riPsSidmbA/blHwxzQ==","signatures":[{"sig":"MEQCIF4z4czIDIuiOdcVoS1jkfso8OiqHdT58PFyRpri3yWhAiB1CNcjPp6RdS8WfkzvTb/5PSZx/YkO/atNV8w38L7MFw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/rxdb@15.37.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7765673},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"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/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/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/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-lokijs":{"types":"./dist/types/plugins/storage-lokijs/index.d.ts","import":"./dist/esm/plugins/storage-lokijs/index.js","default":"./dist/esm/plugins/storage-lokijs/index.js","require":"./dist/cjs/plugins/storage-lokijs/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/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/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/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/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/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/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/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"}},"gitHead":"71f6f64b1f87678b227e7712562848c27ef85211","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:esm && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint .","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"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: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,.js\" && cp ./scripts/module_package_no_side.json dist/esm/package.json","nats:stop":"docker rm -f rxdb-nats","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","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-lokijs/index.js ./dist/cjs/plugins/storage-dexie/index.js ./dist/cjs/plugins/storage-memory/index.js ./dist/cjs/plugins/storage-mongodb/index.js --no-dev --ignore-module util --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:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && 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","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"rimraf -rf ./docs && mkdir ./docs && (cd docs-src/ && npm run build) && cp -r ./docs-src/build/* ./docs && cp ./docs-src/CNAME ./docs/CNAME","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","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":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, 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 --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: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 -p 27017:27017 -p 27018:27018 -p 27019:27019 --rm --name rxdb-mongodb mongo:7.0.1","test:circular":"npm run build && madge --circular ./dist/esm/index.js && madge --circular ./dist/esm/plugins/storage-dexie/index.js","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","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:deno:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie deno run --unstable --allow-env --unstable-byonm --allow-read -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 ./test_tmp/unit.test.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:remove:time":"node ./scripts/docs-remove-time.mjs","lint:debug:files":"DEBUG=eslint:cli-engine eslint .","test:deno:denokv":"npm run transpile && cross-env DEFAULT_STORAGE=denokv deno run --unstable --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:deno:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs:browser && npm run test:performance:lokijs:node && 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","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 ./test_tmp/unit.test.js","test:node:mongodb":"npm run transpile && cross-env DEFAULT_STORAGE=mongodb mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  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","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","test:deno:denokv:loop":"npm run test:deno:denokv && npm run test:deno:denokv:loop","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","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 ./test_tmp/unit.test.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:mongodb:loop":"npm run test:node:mongodb && npm run test:node:mongodb:loop","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.cjs --single-run","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":"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-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 --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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: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","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.cjs ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:deno":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --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 ./test_tmp/unit.test.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:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.cjs --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs 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: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: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:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs 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":"pubkey","email":"dieser.daniel@outlook.com"},"overrides":{"eslint":"9.12.0","webpack-dev-server":"5.1.0"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"10.8.2","description":"A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/","directories":{},"sideEffects":false,"_nodeVersion":"20.18.0","dependencies":{"ws":"8.16.0","ajv":"8.17.1","nats":"2.28.2","util":"0.12.5","dexie":"4.0.9","mingo":"6.4.15","ohash":"1.1.4","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.9.0","mongodb":"6.9.0","as-typed":"1.3.2","firebase":"10.14.1","z-schema":"6.0.2","@types/ws":"8.5.10","crypto-js":"4.2.0","js-base64":"3.7.7","graphql-ws":"5.16.0","@types/cors":"2.8.17","simple-peer":"9.11.1","@types/clone":"2.1.4","isomorphic-ws":"5.0.0","oblivious-set":"1.4.0","@babel/runtime":"7.26.0","@types/express":"5.0.0","event-reduce-js":"5.2.7","is-my-json-valid":"2.20.6","broadcast-channel":"7.0.0","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.8","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.7.0","array-push-at-sort-position":"4.0.1","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.1","clone":"2.1.2","karma":"6.4.4","madge":"8.0.0","mocha":"10.7.3","nconf":"0.12.1","watch":"1.0.2","assert":"2.1.0","delete":"1.1.0","eslint":"9.12.0","rimraf":"5.0.10","rollup":"4.24.4","stream":"0.0.3","terser":"5.36.0","express":"4.21.1","globals":"15.11.0","process":"0.11.10","shelljs":"0.8.5","webpack":"5.95.0","get-port":"5.1.1","readline":"1.3.0","rxdb-old":"npm:rxdb@14.17.1","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.5.1","walk-sync":"3.0.0","@babel/cli":"7.25.9","@eslint/js":"9.12.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"5.6.3","@babel/core":"7.26.0","@types/cors":"2.8.17","@types/node":"20.16.12","exists-file":"3.0.2","karma-mocha":"2.0.1","webpack-cli":"5.1.4","@babel/types":"7.26.0","@types/mocha":"10.0.9","babel-loader":"9.2.1","concurrently":"9.1.0","node-pre-gyp":"0.17.0","@types/assert":"1.5.11","gzip-size-cli":"5.1.0","karma-webpack":"5.0.1","@eslint/compat":"1.2.0","@types/core-js":"2.5.8","@types/request":"2.48.12","fake-indexeddb":"6.0.0","firebase-tools":"13.22.0","karma-coverage":"2.2.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","@faker-js/faker":"9.2.0","async-test-util":"2.5.0","express-graphql":"0.12.0","querystring-es3":"0.2.1","@eslint/eslintrc":"3.1.0","@types/crypto-js":"4.2.2","dependency-check":"4.1.0","node-datachannel":"0.12.0","@babel/preset-env":"7.26.0","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"5.1.0","copy-webpack-plugin":"12.0.2","eslint-plugin-jsdoc":"50.4.3","html-webpack-plugin":"5.6.0","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.31.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.10","karma-firefox-launcher":"2.1.3","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"28.0.1","mini-css-extract-plugin":"2.9.2","webpack-bundle-analyzer":"4.10.2","@babel/preset-typescript":"7.26.0","@stylistic/eslint-plugin":"2.10.1","karma-babel-preprocessor":"8.0.2","@types/source-map-support":"0.5.10","@typescript-eslint/parser":"8.9.0","@rollup/plugin-node-resolve":"15.3.0","@types/request-promise-native":"1.0.21","@babel/plugin-external-helpers":"7.25.9","@babel/plugin-transform-spread":"7.25.9","@babel/plugin-transform-runtime":"7.25.9","@babel/plugin-transform-literals":"7.25.9","@typescript-eslint/eslint-plugin":"8.9.0","@babel/plugin-transform-typescript":"7.25.9","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.25.9","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.25.9","@babel/plugin-transform-template-literals":"7.25.9","@babel/plugin-transform-member-expression-literals":"7.25.9"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_15.37.0_1730838702329_0.22013277227969041","host":"s3://npm-registry-packages"}},"15.38.0":{"name":"rxdb","version":"15.38.0","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","firestore","firebase","couchdb","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"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@15.38.0","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"37693ffd21859eef48acf065e972dbe4bcf34da2","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-15.38.0.tgz","fileCount":1601,"integrity":"sha512-Hb1m7lUpkcSNtBMabN9sLt5Sx3ieMqEzaHr6FDIfTsbokqnEZ+XXwSwJNNUOepqdFm7HWoC+SAy+qnHxFV76MA==","signatures":[{"sig":"MEUCIGrwY/JJ9bMO3a88GFs8+luyfWtQPyWDmzSsQnBJGLjjAiEAwjHP7UqZSHO5B9YcZqnyCDurTtfyHY4fApa7JCBx+iU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/rxdb@15.38.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7767694},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"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/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/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/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-lokijs":{"types":"./dist/types/plugins/storage-lokijs/index.d.ts","import":"./dist/esm/plugins/storage-lokijs/index.js","default":"./dist/esm/plugins/storage-lokijs/index.js","require":"./dist/cjs/plugins/storage-lokijs/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/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/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/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/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/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/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/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"}},"gitHead":"3a9c1c2f305e89f10ea8632dbc5673ee4aaad627","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:esm && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint .","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"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: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,.js\" && cp ./scripts/module_package_no_side.json dist/esm/package.json","nats:stop":"docker rm -f rxdb-nats","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","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-lokijs/index.js ./dist/cjs/plugins/storage-dexie/index.js ./dist/cjs/plugins/storage-memory/index.js ./dist/cjs/plugins/storage-mongodb/index.js --no-dev --ignore-module util --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:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && 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","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"rimraf -rf ./docs && mkdir ./docs && (cd docs-src/ && npm run build) && cp -r ./docs-src/build/* ./docs && cp ./docs-src/CNAME ./docs/CNAME","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","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":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, 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 --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: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 -p 27017:27017 -p 27018:27018 -p 27019:27019 --rm --name rxdb-mongodb mongo:7.0.1","test:circular":"npm run build && madge --circular ./dist/esm/index.js && madge --circular ./dist/esm/plugins/storage-dexie/index.js","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","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:deno:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie deno run --unstable --allow-env --unstable-byonm --allow-read -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 ./test_tmp/unit.test.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:remove:time":"node ./scripts/docs-remove-time.mjs","lint:debug:files":"DEBUG=eslint:cli-engine eslint .","test:deno:denokv":"npm run transpile && cross-env DEFAULT_STORAGE=denokv deno run --unstable --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:deno:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs:browser && npm run test:performance:lokijs:node && 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","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 ./test_tmp/unit.test.js","test:node:mongodb":"npm run transpile && cross-env DEFAULT_STORAGE=mongodb mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  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","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","test:deno:denokv:loop":"npm run test:deno:denokv && npm run test:deno:denokv:loop","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","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 ./test_tmp/unit.test.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:mongodb:loop":"npm run test:node:mongodb && npm run test:node:mongodb:loop","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.cjs --single-run","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":"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-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 --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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: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","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.cjs ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:deno":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --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 ./test_tmp/unit.test.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:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.cjs --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs 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: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: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:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs 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":"pubkey","email":"dieser.daniel@outlook.com"},"overrides":{"eslint":"9.12.0","webpack-dev-server":"5.1.0"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"10.9.0","description":"A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"ws":"8.16.0","ajv":"8.17.1","nats":"2.28.2","util":"0.12.5","dexie":"4.0.9","mingo":"6.4.15","ohash":"1.1.4","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.9.0","mongodb":"6.10.0","as-typed":"1.3.2","firebase":"11.0.1","z-schema":"6.0.2","@types/ws":"8.5.10","crypto-js":"4.2.0","js-base64":"3.7.7","graphql-ws":"5.16.0","@types/cors":"2.8.17","simple-peer":"9.11.1","@types/clone":"2.1.4","isomorphic-ws":"5.0.0","oblivious-set":"1.4.0","@babel/runtime":"7.26.0","@types/express":"5.0.0","event-reduce-js":"5.2.7","is-my-json-valid":"2.20.6","broadcast-channel":"7.0.0","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.8","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.7.0","array-push-at-sort-position":"4.0.1","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.1","clone":"2.1.2","karma":"6.4.4","madge":"8.0.0","mocha":"10.8.2","nconf":"0.12.1","watch":"1.0.2","assert":"2.1.0","delete":"1.1.0","eslint":"9.12.0","rimraf":"5.0.10","rollup":"4.25.0","stream":"0.0.3","terser":"5.36.0","express":"4.21.1","globals":"15.12.0","process":"0.11.10","shelljs":"0.8.5","webpack":"5.96.1","get-port":"5.1.1","readline":"1.3.0","rxdb-old":"npm:rxdb@14.17.1","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.5.1","walk-sync":"3.0.0","@babel/cli":"7.25.9","@eslint/js":"9.12.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"5.6.3","@babel/core":"7.26.0","@types/cors":"2.8.17","@types/node":"22.9.0","exists-file":"3.0.2","karma-mocha":"2.0.1","webpack-cli":"5.1.4","@babel/types":"7.26.0","@types/mocha":"10.0.9","babel-loader":"9.2.1","concurrently":"9.1.0","node-pre-gyp":"0.17.0","@types/assert":"1.5.11","gzip-size-cli":"5.1.0","karma-webpack":"5.0.1","@eslint/compat":"1.2.0","@types/core-js":"2.5.8","@types/request":"2.48.12","fake-indexeddb":"6.0.0","firebase-tools":"13.25.0","karma-coverage":"2.2.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.5.0","express-graphql":"0.12.0","querystring-es3":"0.2.1","@eslint/eslintrc":"3.1.0","@types/crypto-js":"4.2.2","dependency-check":"4.1.0","node-datachannel":"0.12.0","@babel/preset-env":"7.26.0","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"5.1.0","copy-webpack-plugin":"12.0.2","eslint-plugin-jsdoc":"50.5.0","html-webpack-plugin":"5.6.0","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.31.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.10","karma-firefox-launcher":"2.1.3","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"28.0.1","mini-css-extract-plugin":"2.9.2","webpack-bundle-analyzer":"4.10.2","@babel/preset-typescript":"7.26.0","@stylistic/eslint-plugin":"2.10.1","karma-babel-preprocessor":"8.0.2","@types/source-map-support":"0.5.10","@typescript-eslint/parser":"8.13.0","@rollup/plugin-node-resolve":"15.3.0","@types/request-promise-native":"1.0.21","@babel/plugin-external-helpers":"7.25.9","@babel/plugin-transform-spread":"7.25.9","@babel/plugin-transform-runtime":"7.25.9","@babel/plugin-transform-literals":"7.25.9","@typescript-eslint/eslint-plugin":"8.13.0","@babel/plugin-transform-typescript":"7.25.9","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.25.9","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.25.9","@babel/plugin-transform-template-literals":"7.25.9","@babel/plugin-transform-member-expression-literals":"7.25.9"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_15.38.0_1731481689670_0.7475128958685024","host":"s3://npm-registry-packages"}},"15.38.1":{"name":"rxdb","version":"15.38.1","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","firestore","firebase","couchdb","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"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@15.38.1","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"2cc645e103ebed01e24cb8b012631677b0b8564c","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-15.38.1.tgz","fileCount":1601,"integrity":"sha512-Dg//4TLx0RAmpUspblFOxyrL31F8S3WpSDxtY0R7FF+6rcegG/TTDhtT77l2KHdcgkgXPPEi3vNmIS14mYcs+A==","signatures":[{"sig":"MEYCIQDEvX4TCzUVviqpIf6m3pJOfAtxfEVMrE+W8d6I8cnwVgIhAKMeOsF3Ajr1W58s+5bhanNSFFdZBjAWn0O8rgBh7UYM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/rxdb@15.38.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7769461},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"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/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/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/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-lokijs":{"types":"./dist/types/plugins/storage-lokijs/index.d.ts","import":"./dist/esm/plugins/storage-lokijs/index.js","default":"./dist/esm/plugins/storage-lokijs/index.js","require":"./dist/cjs/plugins/storage-lokijs/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/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/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/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/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/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/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/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"}},"gitHead":"b521086428d46dc361da732cc010402a0ffac0b6","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:esm && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint .","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"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: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,.js\" && cp ./scripts/module_package_no_side.json dist/esm/package.json","nats:stop":"docker rm -f rxdb-nats","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","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-lokijs/index.js ./dist/cjs/plugins/storage-dexie/index.js ./dist/cjs/plugins/storage-memory/index.js ./dist/cjs/plugins/storage-mongodb/index.js --no-dev --ignore-module util --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:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && 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","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"rimraf -rf ./docs && mkdir ./docs && (cd docs-src/ && npm run build) && cp -r ./docs-src/build/* ./docs && cp ./docs-src/CNAME ./docs/CNAME","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","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":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, 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 --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: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 -p 27017:27017 -p 27018:27018 -p 27019:27019 --rm --name rxdb-mongodb mongo:7.0.1","test:circular":"npm run build && madge --circular ./dist/esm/index.js && madge --circular ./dist/esm/plugins/storage-dexie/index.js","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","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:deno:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie deno run --unstable --allow-env --unstable-byonm --allow-read -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 ./test_tmp/unit.test.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:remove:time":"node ./scripts/docs-remove-time.mjs","lint:debug:files":"DEBUG=eslint:cli-engine eslint .","test:deno:denokv":"npm run transpile && cross-env DEFAULT_STORAGE=denokv deno run --unstable --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:deno:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs:browser && npm run test:performance:lokijs:node && 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","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 ./test_tmp/unit.test.js","test:node:mongodb":"npm run transpile && cross-env DEFAULT_STORAGE=mongodb mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  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","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","test:deno:denokv:loop":"npm run test:deno:denokv && npm run test:deno:denokv:loop","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","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 ./test_tmp/unit.test.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:mongodb:loop":"npm run test:node:mongodb && npm run test:node:mongodb:loop","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.cjs --single-run","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":"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-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 --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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: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","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.cjs ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:deno":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --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 ./test_tmp/unit.test.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:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.cjs --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs 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: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: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:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs 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":"pubkey","email":"dieser.daniel@outlook.com"},"overrides":{"eslint":"9.12.0","webpack-dev-server":"5.1.0"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"10.9.0","description":"A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"ws":"8.16.0","ajv":"8.17.1","nats":"2.28.2","util":"0.12.5","dexie":"4.0.9","mingo":"6.4.15","ohash":"1.1.4","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.9.0","mongodb":"6.10.0","as-typed":"1.3.2","firebase":"11.0.1","z-schema":"6.0.2","@types/ws":"8.5.10","crypto-js":"4.2.0","js-base64":"3.7.7","graphql-ws":"5.16.0","@types/cors":"2.8.17","simple-peer":"9.11.1","@types/clone":"2.1.4","isomorphic-ws":"5.0.0","oblivious-set":"1.4.0","@babel/runtime":"7.26.0","@types/express":"5.0.0","event-reduce-js":"5.2.7","is-my-json-valid":"2.20.6","broadcast-channel":"7.0.0","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.8","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.7.0","array-push-at-sort-position":"4.0.1","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.1","clone":"2.1.2","karma":"6.4.4","madge":"8.0.0","mocha":"10.8.2","nconf":"0.12.1","watch":"1.0.2","assert":"2.1.0","delete":"1.1.0","eslint":"9.12.0","rimraf":"5.0.10","rollup":"4.26.0","stream":"0.0.3","terser":"5.36.0","express":"4.21.1","globals":"15.12.0","process":"0.11.10","shelljs":"0.8.5","webpack":"5.96.1","get-port":"5.1.1","readline":"1.3.0","rxdb-old":"npm:rxdb@14.17.1","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.5.1","walk-sync":"3.0.0","@babel/cli":"7.25.9","@eslint/js":"9.12.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"5.6.3","@babel/core":"7.26.0","@types/cors":"2.8.17","@types/node":"22.9.0","exists-file":"3.0.2","karma-mocha":"2.0.1","webpack-cli":"5.1.4","@babel/types":"7.26.0","@types/mocha":"10.0.9","babel-loader":"9.2.1","concurrently":"9.1.0","node-pre-gyp":"0.17.0","@types/assert":"1.5.11","gzip-size-cli":"5.1.0","karma-webpack":"5.0.1","@eslint/compat":"1.2.0","@types/core-js":"2.5.8","@types/request":"2.48.12","fake-indexeddb":"6.0.0","firebase-tools":"13.25.0","karma-coverage":"2.2.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.5.0","express-graphql":"0.12.0","querystring-es3":"0.2.1","@eslint/eslintrc":"3.1.0","@types/crypto-js":"4.2.2","dependency-check":"4.1.0","node-datachannel":"0.12.0","@babel/preset-env":"7.26.0","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"5.1.0","copy-webpack-plugin":"12.0.2","eslint-plugin-jsdoc":"50.5.0","html-webpack-plugin":"5.6.0","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.31.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.10","karma-firefox-launcher":"2.1.3","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"28.0.1","mini-css-extract-plugin":"2.9.2","webpack-bundle-analyzer":"4.10.2","@babel/preset-typescript":"7.26.0","@stylistic/eslint-plugin":"2.10.1","karma-babel-preprocessor":"8.0.2","@types/source-map-support":"0.5.10","@typescript-eslint/parser":"8.14.0","@rollup/plugin-node-resolve":"15.3.0","@types/request-promise-native":"1.0.21","@babel/plugin-external-helpers":"7.25.9","@babel/plugin-transform-spread":"7.25.9","@babel/plugin-transform-runtime":"7.25.9","@babel/plugin-transform-literals":"7.25.9","@typescript-eslint/eslint-plugin":"8.14.0","@babel/plugin-transform-typescript":"7.25.9","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.25.9","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.25.9","@babel/plugin-transform-template-literals":"7.25.9","@babel/plugin-transform-member-expression-literals":"7.25.9"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_15.38.1_1731511624181_0.40793798963684513","host":"s3://npm-registry-packages"}},"15.38.2":{"name":"rxdb","version":"15.38.2","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","firestore","firebase","couchdb","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"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@15.38.2","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"f8d962e31b4e79e9b9d2b7a1460a5f8c4f05b650","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-15.38.2.tgz","fileCount":1601,"integrity":"sha512-XhXz84gp7+Rsrb+9wAlvQVNQC4ifz6CPJ4JWzOl1UD3auGzbTCVgiTF7FNZjjx7p4ZXrICyrzAqX89FfF6uHkA==","signatures":[{"sig":"MEUCIQCplm3p4CXTb3DF7BlQFGiWl0EBv23AeuaYvL6YXTYKgQIgYkQcjQ916okOBnwAzyIE3U7UvnEUIPAvUcE50h/Jocs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/rxdb@15.38.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7776695},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"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/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/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/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-lokijs":{"types":"./dist/types/plugins/storage-lokijs/index.d.ts","import":"./dist/esm/plugins/storage-lokijs/index.js","default":"./dist/esm/plugins/storage-lokijs/index.js","require":"./dist/cjs/plugins/storage-lokijs/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/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/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/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/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/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/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/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"}},"gitHead":"dc44d92f3e7965ef21f873cca54634b4615e4b2f","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:esm && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint .","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"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: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,.js\" && cp ./scripts/module_package_no_side.json dist/esm/package.json","nats:stop":"docker rm -f rxdb-nats","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","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-lokijs/index.js ./dist/cjs/plugins/storage-dexie/index.js ./dist/cjs/plugins/storage-memory/index.js ./dist/cjs/plugins/storage-mongodb/index.js --no-dev --ignore-module util --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:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && 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","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"rimraf -rf ./docs && mkdir ./docs && (cd docs-src/ && npm run build) && cp -r ./docs-src/build/* ./docs && cp ./docs-src/CNAME ./docs/CNAME","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","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":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, 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 --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: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 -p 27017:27017 -p 27018:27018 -p 27019:27019 --rm --name rxdb-mongodb mongo:7.0.1","test:circular":"npm run build && madge --circular ./dist/esm/index.js && madge --circular ./dist/esm/plugins/storage-dexie/index.js","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","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:deno:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie deno run --unstable --allow-env --unstable-byonm --allow-read -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 ./test_tmp/unit.test.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:remove:time":"node ./scripts/docs-remove-time.mjs","lint:debug:files":"DEBUG=eslint:cli-engine eslint .","test:deno:denokv":"npm run transpile && cross-env DEFAULT_STORAGE=denokv deno run --unstable --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:deno:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs:browser && npm run test:performance:lokijs:node && 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","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 ./test_tmp/unit.test.js","test:node:mongodb":"npm run transpile && cross-env DEFAULT_STORAGE=mongodb mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  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","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","test:deno:denokv:loop":"npm run test:deno:denokv && npm run test:deno:denokv:loop","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","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 ./test_tmp/unit.test.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:mongodb:loop":"npm run test:node:mongodb && npm run test:node:mongodb:loop","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.cjs --single-run","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":"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-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 --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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: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","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.cjs ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:deno":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --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 ./test_tmp/unit.test.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:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.cjs --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs 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: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: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:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs 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":"pubkey","email":"dieser.daniel@outlook.com"},"overrides":{"eslint":"9.12.0","webpack-dev-server":"5.1.0"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"10.9.0","description":"A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"ws":"8.16.0","ajv":"8.17.1","nats":"2.28.2","util":"0.12.5","dexie":"4.0.9","mingo":"6.4.15","ohash":"1.1.4","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.9.0","mongodb":"6.10.0","as-typed":"1.3.2","firebase":"11.0.1","z-schema":"6.0.2","@types/ws":"8.5.10","crypto-js":"4.2.0","js-base64":"3.7.7","graphql-ws":"5.16.0","@types/cors":"2.8.17","simple-peer":"9.11.1","@types/clone":"2.1.4","isomorphic-ws":"5.0.0","oblivious-set":"1.4.0","@babel/runtime":"7.26.0","@types/express":"5.0.0","event-reduce-js":"5.2.7","is-my-json-valid":"2.20.6","broadcast-channel":"7.0.0","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.8","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.7.0","array-push-at-sort-position":"4.0.1","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.1","clone":"2.1.2","karma":"6.4.4","madge":"8.0.0","mocha":"10.8.2","nconf":"0.12.1","watch":"1.0.2","assert":"2.1.0","delete":"1.1.0","eslint":"9.12.0","rimraf":"5.0.10","rollup":"4.26.0","stream":"0.0.3","terser":"5.36.0","express":"4.21.1","globals":"15.12.0","process":"0.11.10","shelljs":"0.8.5","webpack":"5.96.1","get-port":"5.1.1","readline":"1.3.0","rxdb-old":"npm:rxdb@14.17.1","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.5.1","walk-sync":"3.0.0","@babel/cli":"7.25.9","@eslint/js":"9.12.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"5.6.3","@babel/core":"7.26.0","@types/cors":"2.8.17","@types/node":"22.9.0","exists-file":"3.0.2","karma-mocha":"2.0.1","webpack-cli":"5.1.4","@babel/types":"7.26.0","@types/mocha":"10.0.9","babel-loader":"9.2.1","concurrently":"9.1.0","node-pre-gyp":"0.17.0","@types/assert":"1.5.11","gzip-size-cli":"5.1.0","karma-webpack":"5.0.1","@eslint/compat":"1.2.0","@types/core-js":"2.5.8","@types/request":"2.48.12","fake-indexeddb":"6.0.0","firebase-tools":"13.25.0","karma-coverage":"2.2.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.5.0","express-graphql":"0.12.0","querystring-es3":"0.2.1","@eslint/eslintrc":"3.1.0","@types/crypto-js":"4.2.2","dependency-check":"4.1.0","node-datachannel":"0.12.0","@babel/preset-env":"7.26.0","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"5.1.0","copy-webpack-plugin":"12.0.2","eslint-plugin-jsdoc":"50.5.0","html-webpack-plugin":"5.6.0","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.31.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.10","karma-firefox-launcher":"2.1.3","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"28.0.1","mini-css-extract-plugin":"2.9.2","webpack-bundle-analyzer":"4.10.2","@babel/preset-typescript":"7.26.0","@stylistic/eslint-plugin":"2.10.1","karma-babel-preprocessor":"8.0.2","@types/source-map-support":"0.5.10","@typescript-eslint/parser":"8.14.0","@rollup/plugin-node-resolve":"15.3.0","@types/request-promise-native":"1.0.21","@babel/plugin-external-helpers":"7.25.9","@babel/plugin-transform-spread":"7.25.9","@babel/plugin-transform-runtime":"7.25.9","@babel/plugin-transform-literals":"7.25.9","@typescript-eslint/eslint-plugin":"8.14.0","@babel/plugin-transform-typescript":"7.25.9","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.25.9","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.25.9","@babel/plugin-transform-template-literals":"7.25.9","@babel/plugin-transform-member-expression-literals":"7.25.9"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_15.38.2_1731587851073_0.3302872430876558","host":"s3://npm-registry-packages"}},"15.38.3":{"name":"rxdb","version":"15.38.3","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","firestore","firebase","couchdb","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"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@15.38.3","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"aaf7a79bb45dd1f112e805ff51b31fed6d4dd11d","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-15.38.3.tgz","fileCount":1601,"integrity":"sha512-1pmZN0SI3lHROxQiyhvIGHF9cS3CsLCZj/xRSlpTAbwCmvvMlcVT93YtlKdUOvfsyyJVXMYZ+t0UG+77JyKdQQ==","signatures":[{"sig":"MEYCIQCF23HZNEMzo4Hc9LEiLqsEstZWNoIPRSCg3SWS5dK3RQIhAPM6G9Vdu/d1smFlzvzbum681xC/laRf/IzHHRzLCTou","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/rxdb@15.38.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7781948},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"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/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/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/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-lokijs":{"types":"./dist/types/plugins/storage-lokijs/index.d.ts","import":"./dist/esm/plugins/storage-lokijs/index.js","default":"./dist/esm/plugins/storage-lokijs/index.js","require":"./dist/cjs/plugins/storage-lokijs/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/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/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/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/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/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/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/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"}},"gitHead":"012babe70d427fa6dee0a2add789f76f408d7399","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:esm && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint .","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"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: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,.js\" && cp ./scripts/module_package_no_side.json dist/esm/package.json","nats:stop":"docker rm -f rxdb-nats","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","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-lokijs/index.js ./dist/cjs/plugins/storage-dexie/index.js ./dist/cjs/plugins/storage-memory/index.js ./dist/cjs/plugins/storage-mongodb/index.js --no-dev --ignore-module util --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:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && 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","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"rimraf -rf ./docs && mkdir ./docs && (cd docs-src/ && npm run build) && cp -r ./docs-src/build/* ./docs && cp ./docs-src/CNAME ./docs/CNAME","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","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":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, 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 --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: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 -p 27017:27017 -p 27018:27018 -p 27019:27019 --rm --name rxdb-mongodb mongo:7.0.1","test:circular":"npm run build && madge --circular ./dist/esm/index.js && madge --circular ./dist/esm/plugins/storage-dexie/index.js","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","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:deno:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie deno run --unstable --allow-env --unstable-byonm --allow-read -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 ./test_tmp/unit.test.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:remove:time":"node ./scripts/docs-remove-time.mjs","lint:debug:files":"DEBUG=eslint:cli-engine eslint .","test:deno:denokv":"npm run transpile && cross-env DEFAULT_STORAGE=denokv deno run --unstable --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:deno:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs:browser && npm run test:performance:lokijs:node && 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","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 ./test_tmp/unit.test.js","test:node:mongodb":"npm run transpile && cross-env DEFAULT_STORAGE=mongodb mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  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","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","test:deno:denokv:loop":"npm run test:deno:denokv && npm run test:deno:denokv:loop","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","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 ./test_tmp/unit.test.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:mongodb:loop":"npm run test:node:mongodb && npm run test:node:mongodb:loop","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.cjs --single-run","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":"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-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 --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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: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","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.cjs ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:deno":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --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 ./test_tmp/unit.test.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:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.cjs --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs 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: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: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:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs 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":"pubkey","email":"dieser.daniel@outlook.com"},"overrides":{"eslint":"9.12.0","webpack-dev-server":"5.1.0"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"10.9.0","description":"A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"ws":"8.16.0","ajv":"8.17.1","nats":"2.28.2","util":"0.12.5","dexie":"4.0.10","mingo":"6.4.15","ohash":"1.1.4","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.9.0","mongodb":"6.10.0","as-typed":"1.3.2","firebase":"11.0.2","z-schema":"6.0.2","@types/ws":"8.5.10","crypto-js":"4.2.0","js-base64":"3.7.7","graphql-ws":"5.16.0","@types/cors":"2.8.17","simple-peer":"9.11.1","@types/clone":"2.1.4","isomorphic-ws":"5.0.0","oblivious-set":"1.4.0","@babel/runtime":"7.26.0","@types/express":"5.0.0","event-reduce-js":"5.2.7","is-my-json-valid":"2.20.6","broadcast-channel":"7.0.0","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.8","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.7.0","array-push-at-sort-position":"4.0.1","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.1","clone":"2.1.2","karma":"6.4.4","madge":"8.0.0","mocha":"10.8.2","nconf":"0.12.1","watch":"1.0.2","assert":"2.1.0","delete":"1.1.0","eslint":"9.12.0","rimraf":"5.0.10","rollup":"4.27.2","stream":"0.0.3","terser":"5.36.0","express":"4.21.1","globals":"15.12.0","process":"0.11.10","shelljs":"0.8.5","webpack":"5.96.1","get-port":"5.1.1","readline":"1.3.0","rxdb-old":"npm:rxdb@14.17.1","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.5.1","walk-sync":"3.0.0","@babel/cli":"7.25.9","@eslint/js":"9.12.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"5.6.3","@babel/core":"7.26.0","@types/cors":"2.8.17","@types/node":"22.9.0","exists-file":"3.0.2","karma-mocha":"2.0.1","webpack-cli":"5.1.4","@babel/types":"7.26.0","@types/mocha":"10.0.9","babel-loader":"9.2.1","concurrently":"9.1.0","node-pre-gyp":"0.17.0","@types/assert":"1.5.11","gzip-size-cli":"5.1.0","karma-webpack":"5.0.1","@eslint/compat":"1.2.3","@types/core-js":"2.5.8","@types/request":"2.48.12","fake-indexeddb":"6.0.0","firebase-tools":"13.25.0","karma-coverage":"2.2.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.5.0","express-graphql":"0.12.0","querystring-es3":"0.2.1","@eslint/eslintrc":"3.2.0","@types/crypto-js":"4.2.2","dependency-check":"4.1.0","node-datachannel":"0.12.0","@babel/preset-env":"7.26.0","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"5.1.0","copy-webpack-plugin":"12.0.2","eslint-plugin-jsdoc":"50.5.0","html-webpack-plugin":"5.6.0","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.31.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.10","karma-firefox-launcher":"2.1.3","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"28.0.1","mini-css-extract-plugin":"2.9.2","webpack-bundle-analyzer":"4.10.2","@babel/preset-typescript":"7.26.0","@stylistic/eslint-plugin":"2.10.1","karma-babel-preprocessor":"8.0.2","@types/source-map-support":"0.5.10","@typescript-eslint/parser":"8.14.0","@rollup/plugin-node-resolve":"15.3.0","@types/request-promise-native":"1.0.21","@babel/plugin-external-helpers":"7.25.9","@babel/plugin-transform-spread":"7.25.9","@babel/plugin-transform-runtime":"7.25.9","@babel/plugin-transform-literals":"7.25.9","@typescript-eslint/eslint-plugin":"8.14.0","@babel/plugin-transform-typescript":"7.25.9","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.25.9","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.25.9","@babel/plugin-transform-template-literals":"7.25.9","@babel/plugin-transform-member-expression-literals":"7.25.9"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_15.38.3_1731921632717_0.2363786429736856","host":"s3://npm-registry-packages"}},"15.39.0":{"name":"rxdb","version":"15.39.0","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","firestore","firebase","couchdb","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"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@15.39.0","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"5cc1069464be44887b4b7291be90bf7743d10b9e","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-15.39.0.tgz","fileCount":1601,"integrity":"sha512-CDcPsQq9yofJC9edAbXQNs3REhrVHoS2AHM4a6NxxJ8ZHJUlx5JCYukhRHruYmz8GYnowbZHufrxqFjVJLfINw==","signatures":[{"sig":"MEYCIQDMl64sP309+Mkdw9bB+13dDSQtQXrWmoxpq8GE1+o2JQIhAMPMT6TtnBHkzbI7/1Nf1Sk9yLCsqwWKnnBb3SDn+Iad","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/rxdb@15.39.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7783907},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"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/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/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/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-lokijs":{"types":"./dist/types/plugins/storage-lokijs/index.d.ts","import":"./dist/esm/plugins/storage-lokijs/index.js","default":"./dist/esm/plugins/storage-lokijs/index.js","require":"./dist/cjs/plugins/storage-lokijs/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/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/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/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/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/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/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/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"}},"gitHead":"fe74012673b0f27596540a4dde8840c80ed42f26","scripts":{"dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:esm && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint .","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"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: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,.js\" && cp ./scripts/module_package_no_side.json dist/esm/package.json","nats:stop":"docker rm -f rxdb-nats","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","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-lokijs/index.js ./dist/cjs/plugins/storage-dexie/index.js ./dist/cjs/plugins/storage-memory/index.js ./dist/cjs/plugins/storage-mongodb/index.js --no-dev --ignore-module util --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:lokijs && npm run test:fast:dexie","test:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:node":"npm run test:node:lokijs && 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","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"rimraf -rf ./docs && mkdir ./docs && (cd docs-src/ && npm run build) && cp -r ./docs-src/build/* ./docs && cp ./docs-src/CNAME ./docs/CNAME","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","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":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, 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 --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: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 -p 27017:27017 -p 27018:27018 -p 27019:27019 --rm --name rxdb-mongodb mongo:7.0.1","test:circular":"npm run build && madge --circular ./dist/esm/index.js && madge --circular ./dist/esm/plugins/storage-dexie/index.js","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","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:deno:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie deno run --unstable --allow-env --unstable-byonm --allow-read -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 ./test_tmp/unit.test.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:remove:time":"node ./scripts/docs-remove-time.mjs","lint:debug:files":"DEBUG=eslint:cli-engine eslint .","test:deno:denokv":"npm run transpile && cross-env DEFAULT_STORAGE=denokv deno run --unstable --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:deno:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail","test:fast:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:fast:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:lokijs":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs:browser && npm run test:performance:lokijs:node && 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","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 ./test_tmp/unit.test.js","test:node:mongodb":"npm run transpile && cross-env DEFAULT_STORAGE=mongodb mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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:lokijs":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=lokijs  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","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","test:deno:denokv:loop":"npm run test:deno:denokv && npm run test:deno:denokv:loop","test:fast:loop:lokijs":"npm run test:fast:lokijs && npm run test:fast:loop:lokijs","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:node:lokijs:loop":"npm run test:node:lokijs && npm run test:node:lokijs:loop","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 ./test_tmp/unit.test.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:mongodb:loop":"npm run test:node:mongodb && npm run test:node:mongodb:loop","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.cjs --single-run","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":"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-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 --project 'rxdb-test'","test:fast:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation NODE_ENV=fast mocha --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","test:node:memory-validation":"npm run transpile && cross-env DEFAULT_STORAGE=memory-validation mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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: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","test:performance:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs mocha --config ./config/.mocharc.cjs ./test_tmp/performance.test.js --unhandled-rejections=strict --expose-gc","test:performance:memory:deno":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --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 ./test_tmp/unit.test.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:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.cjs --single-run","test:performance:lokijs:browser":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs 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: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: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:lokijs:node":"npm run transpile && cross-env DEFAULT_STORAGE=lokijs 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":"pubkey","email":"dieser.daniel@outlook.com"},"overrides":{"eslint":"9.12.0","webpack-dev-server":"5.1.0"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"10.9.0","description":"A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"ws":"8.16.0","ajv":"8.17.1","nats":"2.28.2","util":"0.12.5","dexie":"4.0.10","mingo":"6.4.15","ohash":"1.1.4","lokijs":"1.5.12","unload":"2.4.1","graphql":"15.9.0","mongodb":"6.10.0","as-typed":"1.3.2","firebase":"11.0.2","z-schema":"6.0.2","@types/ws":"8.5.10","crypto-js":"4.2.0","js-base64":"3.7.7","graphql-ws":"5.16.0","@types/cors":"2.8.17","simple-peer":"9.11.1","@types/clone":"2.1.4","isomorphic-ws":"5.0.0","oblivious-set":"1.4.0","@babel/runtime":"7.26.0","@types/express":"5.0.0","event-reduce-js":"5.2.7","is-my-json-valid":"2.20.6","broadcast-channel":"7.0.0","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.8","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.7.0","array-push-at-sort-position":"4.0.1","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.1","clone":"2.1.2","karma":"6.4.4","madge":"8.0.0","mocha":"10.8.2","nconf":"0.12.1","watch":"1.0.2","assert":"2.1.0","delete":"1.1.0","eslint":"9.12.0","rimraf":"5.0.10","rollup":"4.27.3","stream":"0.0.3","terser":"5.36.0","express":"4.21.1","globals":"15.12.0","process":"0.11.10","shelljs":"0.8.5","webpack":"5.96.1","get-port":"5.1.1","readline":"1.3.0","rxdb-old":"npm:rxdb@14.17.1","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.5.1","walk-sync":"3.0.0","@babel/cli":"7.25.9","@eslint/js":"9.12.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"5.6.3","@babel/core":"7.26.0","@types/cors":"2.8.17","@types/node":"22.9.1","exists-file":"3.0.2","karma-mocha":"2.0.1","webpack-cli":"5.1.4","@babel/types":"7.26.0","@types/mocha":"10.0.10","babel-loader":"9.2.1","concurrently":"9.1.0","node-pre-gyp":"0.17.0","@types/assert":"1.5.11","gzip-size-cli":"5.1.0","karma-webpack":"5.0.1","@eslint/compat":"1.2.3","@types/core-js":"2.5.8","@types/request":"2.48.12","fake-indexeddb":"6.0.0","firebase-tools":"13.26.0","karma-coverage":"2.2.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.5.0","express-graphql":"0.12.0","querystring-es3":"0.2.1","@eslint/eslintrc":"3.2.0","@types/crypto-js":"4.2.2","dependency-check":"4.1.0","node-datachannel":"0.12.0","@babel/preset-env":"7.26.0","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"5.1.0","copy-webpack-plugin":"12.0.2","eslint-plugin-jsdoc":"50.5.0","html-webpack-plugin":"5.6.0","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.31.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.10","karma-firefox-launcher":"2.1.3","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"28.0.1","mini-css-extract-plugin":"2.9.2","webpack-bundle-analyzer":"4.10.2","@babel/preset-typescript":"7.26.0","@stylistic/eslint-plugin":"2.11.0","karma-babel-preprocessor":"8.0.2","@types/source-map-support":"0.5.10","@typescript-eslint/parser":"8.15.0","@rollup/plugin-node-resolve":"15.3.0","@types/request-promise-native":"1.0.21","@babel/plugin-external-helpers":"7.25.9","@babel/plugin-transform-spread":"7.25.9","@babel/plugin-transform-runtime":"7.25.9","@babel/plugin-transform-literals":"7.25.9","@typescript-eslint/eslint-plugin":"8.15.0","@babel/plugin-transform-typescript":"7.25.9","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.25.9","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.25.9","@babel/plugin-transform-template-literals":"7.25.9","@babel/plugin-transform-member-expression-literals":"7.25.9"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_15.39.0_1732199848949_0.26974242246573454","host":"s3://npm-registry-packages"}},"16.0.0-beta.1":{"name":"rxdb","version":"16.0.0-beta.1","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","firestore","firebase","couchdb","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"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@16.0.0-beta.1","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"45e7e848eac915f08aeecaf628adb6c5b3c214b2","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-16.0.0-beta.1.tgz","fileCount":1559,"integrity":"sha512-c/v4Rfi3cCHdE7jKq5x3NwlsSzRBUdfst5yukgfrcTGkeJsV/t+FKdTOsWoU6eT6lZOJLxLRDachp9w/rR/3lQ==","signatures":[{"sig":"MEUCIFSN2jZQQNo1qHZ1eOnGUOUiMJ6C7KnYhfRM+zvwkJsbAiEA7HKA+7LzlMrrXMfUAMMQeTfO8dOrhABoIG4AupV/Bho=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7459245},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"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/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/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/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/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/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/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/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/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/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/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"}},"gitHead":"ab97ffc44480f9628e198bd1d3d4f21e1d0d8ef9","scripts":{"aaa":"firebase init firestore","dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:esm && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint .","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"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: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,.js\" && cp ./scripts/module_package_no_side.json dist/esm/package.json","nats:stop":"docker rm -f rxdb-nats","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","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 --no-dev --ignore-module util --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","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"rimraf -rf ./docs && mkdir ./docs && (cd docs-src/ && npm run build) && cp -r ./docs-src/build/* ./docs && cp ./docs-src/CNAME ./docs/CNAME","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","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":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, 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 --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: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 -p 27017:27017 -p 27018:27018 -p 27019:27019 --rm --name rxdb-mongodb mongo:7.0.1","test:circular":"npm run build && madge --circular ./dist/esm/index.js && madge --circular ./dist/esm/plugins/storage-dexie/index.js","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","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:deno:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie deno run --unstable --allow-env --unstable-byonm --allow-read -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 ./test_tmp/unit.test.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:remove:time":"node ./scripts/docs-remove-time.mjs","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 --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail --timeout 15000","test:deno:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --allow-env --unstable-byonm --allow-read -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 ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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","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 ./test_tmp/unit.test.js","test:node:mongodb":"npm run transpile && cross-env DEFAULT_STORAGE=mongodb mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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","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","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 ./test_tmp/unit.test.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:mongodb:loop":"npm run test:node:mongodb && npm run test:node:mongodb:loop","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.cjs --single-run","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":"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-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 --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: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","test:performance:memory:deno":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --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 ./test_tmp/unit.test.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: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: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: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":"pubkey","email":"dieser.daniel@outlook.com"},"overrides":{"eslint":"9.12.0","webpack-dev-server":"5.1.0"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"10.9.0","description":"A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"ws":"8.16.0","ajv":"8.17.1","nats":"2.28.2","util":"0.12.5","dexie":"4.0.10","mingo":"6.4.15","graphql":"15.9.0","mongodb":"6.11.0","as-typed":"1.3.2","firebase":"11.0.2","z-schema":"6.0.2","@types/ws":"8.5.10","crypto-js":"4.2.0","js-base64":"3.7.7","graphql-ws":"5.16.0","@types/cors":"2.8.17","simple-peer":"9.11.1","@types/clone":"2.1.4","isomorphic-ws":"5.0.0","@babel/runtime":"7.26.0","@types/express":"5.0.0","event-reduce-js":"5.2.7","is-my-json-valid":"2.20.6","broadcast-channel":"7.0.0","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.8","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.7.0","array-push-at-sort-position":"4.0.1","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.1","clone":"2.1.2","karma":"6.4.4","madge":"8.0.0","mocha":"10.8.2","nconf":"0.12.1","watch":"1.0.2","assert":"2.1.0","delete":"1.1.0","eslint":"9.12.0","rimraf":"5.0.10","rollup":"4.27.4","stream":"0.0.3","terser":"5.36.0","express":"4.21.1","globals":"15.12.0","process":"0.11.10","shelljs":"0.8.5","webpack":"5.96.1","get-port":"5.1.1","readline":"1.3.0","rxdb-old":"npm:rxdb@15.39.0","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.5.1","walk-sync":"3.0.0","@babel/cli":"7.25.9","@eslint/js":"9.12.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"5.6.3","@babel/core":"7.26.0","@types/cors":"2.8.17","@types/node":"22.9.3","exists-file":"3.0.2","karma-mocha":"2.0.1","webpack-cli":"5.1.4","@babel/types":"7.26.0","@types/mocha":"10.0.10","babel-loader":"9.2.1","concurrently":"9.1.0","node-pre-gyp":"0.17.0","@types/assert":"1.5.11","gzip-size-cli":"5.1.0","karma-webpack":"5.0.1","@eslint/compat":"1.2.3","@types/core-js":"2.5.8","@types/request":"2.48.12","fake-indexeddb":"6.0.0","firebase-tools":"13.27.0","karma-coverage":"2.2.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.5.0","express-graphql":"0.12.0","querystring-es3":"0.2.1","@eslint/eslintrc":"3.2.0","@types/crypto-js":"4.2.2","dependency-check":"4.1.0","node-datachannel":"0.12.0","@babel/preset-env":"7.26.0","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"5.1.0","copy-webpack-plugin":"12.0.2","eslint-plugin-jsdoc":"50.5.0","html-webpack-plugin":"5.6.0","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.31.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.10","karma-firefox-launcher":"2.1.3","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"28.0.1","mini-css-extract-plugin":"2.9.2","webpack-bundle-analyzer":"4.10.2","@babel/preset-typescript":"7.26.0","@stylistic/eslint-plugin":"2.11.0","karma-babel-preprocessor":"8.0.2","@types/source-map-support":"0.5.10","@typescript-eslint/parser":"8.15.0","@rollup/plugin-node-resolve":"15.3.0","@types/request-promise-native":"1.0.21","@babel/plugin-external-helpers":"7.25.9","@babel/plugin-transform-spread":"7.25.9","@babel/plugin-transform-runtime":"7.25.9","@babel/plugin-transform-literals":"7.25.9","@typescript-eslint/eslint-plugin":"8.15.0","@babel/plugin-transform-typescript":"7.25.9","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.25.9","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.25.9","@babel/plugin-transform-template-literals":"7.25.9","@babel/plugin-transform-member-expression-literals":"7.25.9"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_16.0.0-beta.1_1732530318796_0.8413689159385864","host":"s3://npm-registry-packages"}},"16.0.0-beta.2":{"name":"rxdb","version":"16.0.0-beta.2","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","firestore","firebase","couchdb","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"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@16.0.0-beta.2","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"1036b838e9618719f9d4ca38e7678bb52f7eeb8d","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-16.0.0-beta.2.tgz","fileCount":1559,"integrity":"sha512-cu7rCb8PNd9RSnwmoTEMfWISokKfL0IoAy8PHwLz6FlM1LsurGY0BnpCfjWXrY+cTsPMKmJeFbYKFsBH6fyw8g==","signatures":[{"sig":"MEQCIGr19jvJHFCJIhmWw8oydIgVrwKDR8bVd3xoavpfw7zhAiBBOELp0o2hNX3FpT2TYcaSto1Q4gxPFJ3M0ObG8q5Q8w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7464283},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"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/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/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/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/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/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/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/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/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/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/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"}},"gitHead":"b7253acf7274001a9ec6f25405a33dae1262decb","scripts":{"aaa":"firebase init firestore","dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:esm && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint .","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"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: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,.js\" && cp ./scripts/module_package_no_side.json dist/esm/package.json","nats:stop":"docker rm -f rxdb-nats","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","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 --no-dev --ignore-module util --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","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"rimraf -rf ./docs && mkdir ./docs && (cd docs-src/ && npm run build) && cp -r ./docs-src/build/* ./docs && cp ./docs-src/CNAME ./docs/CNAME","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","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":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, 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 --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: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 -p 27017:27017 -p 27018:27018 -p 27019:27019 --rm --name rxdb-mongodb mongo:7.0.1","test:circular":"npm run build && madge --circular ./dist/esm/index.js && madge --circular ./dist/esm/plugins/storage-dexie/index.js","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","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:deno:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie deno run --unstable --allow-env --unstable-byonm --allow-read -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 ./test_tmp/unit.test.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:remove:time":"node ./scripts/docs-remove-time.mjs","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 --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail --timeout 15000","test:deno:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --allow-env --unstable-byonm --allow-read -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 ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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","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 ./test_tmp/unit.test.js","test:node:mongodb":"npm run transpile && cross-env DEFAULT_STORAGE=mongodb mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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","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","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 ./test_tmp/unit.test.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:mongodb:loop":"npm run test:node:mongodb && npm run test:node:mongodb:loop","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.cjs --single-run","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":"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-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 --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: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","test:performance:memory:deno":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --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 ./test_tmp/unit.test.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: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: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: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":"pubkey","email":"dieser.daniel@outlook.com"},"overrides":{"eslint":"9.12.0","webpack-dev-server":"5.1.0"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"10.9.0","description":"A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"ws":"8.16.0","ajv":"8.17.1","nats":"2.28.2","util":"0.12.5","dexie":"4.0.10","mingo":"6.4.15","graphql":"15.9.0","mongodb":"6.11.0","as-typed":"1.3.2","firebase":"11.0.2","z-schema":"6.0.2","@types/ws":"8.5.10","crypto-js":"4.2.0","js-base64":"3.7.7","graphql-ws":"5.16.0","@types/cors":"2.8.17","simple-peer":"9.11.1","@types/clone":"2.1.4","isomorphic-ws":"5.0.0","@babel/runtime":"7.26.0","@types/express":"5.0.0","event-reduce-js":"5.2.7","is-my-json-valid":"2.20.6","broadcast-channel":"7.0.0","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.8","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.7.0","array-push-at-sort-position":"4.0.1","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.1","clone":"2.1.2","karma":"6.4.4","madge":"8.0.0","mocha":"10.8.2","nconf":"0.12.1","watch":"1.0.2","assert":"2.1.0","delete":"1.1.0","eslint":"9.12.0","rimraf":"5.0.10","rollup":"4.27.4","stream":"0.0.3","terser":"5.36.0","express":"4.21.1","globals":"15.12.0","process":"0.11.10","shelljs":"0.8.5","webpack":"5.96.1","get-port":"5.1.1","readline":"1.3.0","rxdb-old":"npm:rxdb@15.39.0","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.5.1","walk-sync":"3.0.0","@babel/cli":"7.25.9","@eslint/js":"9.12.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"5.6.3","@babel/core":"7.26.0","@types/cors":"2.8.17","@types/node":"22.9.3","exists-file":"3.0.2","karma-mocha":"2.0.1","webpack-cli":"5.1.4","@babel/types":"7.26.0","@types/mocha":"10.0.10","babel-loader":"9.2.1","concurrently":"9.1.0","node-pre-gyp":"0.17.0","@types/assert":"1.5.11","gzip-size-cli":"5.1.0","karma-webpack":"5.0.1","@eslint/compat":"1.2.3","@types/core-js":"2.5.8","@types/request":"2.48.12","fake-indexeddb":"6.0.0","firebase-tools":"13.27.0","karma-coverage":"2.2.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.5.0","express-graphql":"0.12.0","querystring-es3":"0.2.1","@eslint/eslintrc":"3.2.0","@types/crypto-js":"4.2.2","dependency-check":"4.1.0","node-datachannel":"0.12.0","@babel/preset-env":"7.26.0","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"5.1.0","copy-webpack-plugin":"12.0.2","eslint-plugin-jsdoc":"50.5.0","html-webpack-plugin":"5.6.0","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.31.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.10","karma-firefox-launcher":"2.1.3","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"28.0.1","mini-css-extract-plugin":"2.9.2","webpack-bundle-analyzer":"4.10.2","@babel/preset-typescript":"7.26.0","@stylistic/eslint-plugin":"2.11.0","karma-babel-preprocessor":"8.0.2","@types/source-map-support":"0.5.10","@typescript-eslint/parser":"8.15.0","@rollup/plugin-node-resolve":"15.3.0","@types/request-promise-native":"1.0.21","@babel/plugin-external-helpers":"7.25.9","@babel/plugin-transform-spread":"7.25.9","@babel/plugin-transform-runtime":"7.25.9","@babel/plugin-transform-literals":"7.25.9","@typescript-eslint/eslint-plugin":"8.15.0","@babel/plugin-transform-typescript":"7.25.9","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.25.9","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.25.9","@babel/plugin-transform-template-literals":"7.25.9","@babel/plugin-transform-member-expression-literals":"7.25.9"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_16.0.0-beta.2_1732566500286_0.7331442754609132","host":"s3://npm-registry-packages"}},"16.0.0-beta.3":{"name":"rxdb","version":"16.0.0-beta.3","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","firestore","firebase","couchdb","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"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@16.0.0-beta.3","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"503520dbe1ae50cf850570d7610e95c4cb8e307b","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-16.0.0-beta.3.tgz","fileCount":1559,"integrity":"sha512-ZQXnoCwDxrlSLPiPFvfeft1UliALpS5MHSx+e3uH2NOg0V6qdtpVmQ3IcTHoljLOFZYIjdnZI3B5Rk+Bt8nEZw==","signatures":[{"sig":"MEUCIHA15IgZlCBZIjHv3TyNlvE/jaT5AMr3hAAkz1bRVxDCAiEA7pUPg9iFfnf9396+ldQBi5SLgY6krDnhcxkvFX7VcwM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7466553},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"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/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/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/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/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/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/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/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/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/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/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"}},"gitHead":"43c16058eded755045514aa1e9ef2405a13bcf96","scripts":{"aaa":"firebase init firestore","dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:esm && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint .","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"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: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,.js\" && cp ./scripts/module_package_no_side.json dist/esm/package.json","nats:stop":"docker rm -f rxdb-nats","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","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 --no-dev --ignore-module util --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","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"rimraf -rf ./docs && mkdir ./docs && (cd docs-src/ && npm run build) && cp -r ./docs-src/build/* ./docs && cp ./docs-src/CNAME ./docs/CNAME","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","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":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, 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 --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: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 -p 27017:27017 -p 27018:27018 -p 27019:27019 --rm --name rxdb-mongodb mongo:7.0.1","test:circular":"npm run build && madge --circular ./dist/esm/index.js && madge --circular ./dist/esm/plugins/storage-dexie/index.js","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","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:deno:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie deno run --unstable --allow-env --unstable-byonm --allow-read -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 ./test_tmp/unit.test.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:remove:time":"node ./scripts/docs-remove-time.mjs","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 --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail --timeout 15000","test:deno:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --allow-env --unstable-byonm --allow-read -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 ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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","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 ./test_tmp/unit.test.js","test:node:mongodb":"npm run transpile && cross-env DEFAULT_STORAGE=mongodb mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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","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","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 ./test_tmp/unit.test.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:mongodb:loop":"npm run test:node:mongodb && npm run test:node:mongodb:loop","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.cjs --single-run","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":"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-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 --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: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","test:performance:memory:deno":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --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 ./test_tmp/unit.test.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: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: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: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":"pubkey","email":"dieser.daniel@outlook.com"},"overrides":{"eslint":"9.12.0","webpack-dev-server":"5.1.0"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"10.9.0","description":"A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"ws":"8.16.0","ajv":"8.17.1","nats":"2.28.2","util":"0.12.5","dexie":"4.0.10","mingo":"6.4.15","graphql":"15.9.0","mongodb":"6.11.0","as-typed":"1.3.2","firebase":"11.0.2","z-schema":"6.0.2","@types/ws":"8.5.10","crypto-js":"4.2.0","js-base64":"3.7.7","graphql-ws":"5.16.0","@types/cors":"2.8.17","simple-peer":"9.11.1","@types/clone":"2.1.4","isomorphic-ws":"5.0.0","@babel/runtime":"7.26.0","@types/express":"5.0.0","event-reduce-js":"5.2.7","is-my-json-valid":"2.20.6","broadcast-channel":"7.0.0","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.8","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.7.0","array-push-at-sort-position":"4.0.1","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.1","clone":"2.1.2","karma":"6.4.4","madge":"8.0.0","mocha":"10.8.2","nconf":"0.12.1","watch":"1.0.2","assert":"2.1.0","delete":"1.1.0","eslint":"9.12.0","rimraf":"5.0.10","rollup":"4.27.4","stream":"0.0.3","terser":"5.36.0","express":"4.21.1","globals":"15.12.0","process":"0.11.10","shelljs":"0.8.5","webpack":"5.96.1","get-port":"5.1.1","readline":"1.3.0","rxdb-old":"npm:rxdb@15.39.0","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.5.1","walk-sync":"3.0.0","@babel/cli":"7.25.9","@eslint/js":"9.12.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"5.6.3","@babel/core":"7.26.0","@types/cors":"2.8.17","@types/node":"22.10.0","exists-file":"3.0.2","karma-mocha":"2.0.1","webpack-cli":"5.1.4","@babel/types":"7.26.0","@types/mocha":"10.0.10","babel-loader":"9.2.1","concurrently":"9.1.0","node-pre-gyp":"0.17.0","@types/assert":"1.5.11","gzip-size-cli":"5.1.0","karma-webpack":"5.0.1","@eslint/compat":"1.2.3","@types/core-js":"2.5.8","@types/request":"2.48.12","fake-indexeddb":"6.0.0","firebase-tools":"13.27.0","karma-coverage":"2.2.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.5.0","express-graphql":"0.12.0","querystring-es3":"0.2.1","@eslint/eslintrc":"3.2.0","@types/crypto-js":"4.2.2","dependency-check":"4.1.0","node-datachannel":"0.12.0","@babel/preset-env":"7.26.0","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"5.1.0","copy-webpack-plugin":"12.0.2","eslint-plugin-jsdoc":"50.5.0","html-webpack-plugin":"5.6.0","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.31.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.10","karma-firefox-launcher":"2.1.3","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"28.0.1","mini-css-extract-plugin":"2.9.2","webpack-bundle-analyzer":"4.10.2","@babel/preset-typescript":"7.26.0","@stylistic/eslint-plugin":"2.11.0","karma-babel-preprocessor":"8.0.2","@types/source-map-support":"0.5.10","@typescript-eslint/parser":"8.16.0","@rollup/plugin-node-resolve":"15.3.0","@types/request-promise-native":"1.0.21","@babel/plugin-external-helpers":"7.25.9","@babel/plugin-transform-spread":"7.25.9","@babel/plugin-transform-runtime":"7.25.9","@babel/plugin-transform-literals":"7.25.9","@typescript-eslint/eslint-plugin":"8.16.0","@babel/plugin-transform-typescript":"7.25.9","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.25.9","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.25.9","@babel/plugin-transform-template-literals":"7.25.9","@babel/plugin-transform-member-expression-literals":"7.25.9"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_16.0.0-beta.3_1732745257872_0.9684433149001563","host":"s3://npm-registry-packages"}},"16.0.0-beta.4":{"name":"rxdb","version":"16.0.0-beta.4","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","firestore","firebase","couchdb","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"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@16.0.0-beta.4","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"fb2583df3cc39ea733560261d17a54798be55aa9","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-16.0.0-beta.4.tgz","fileCount":1559,"integrity":"sha512-tElJdVeliNPg92UmnNVNEXfqmt4J9GO6vmUotRiHnl+GHP+WBJfvBvwGDVsMhQYjNOj+dQ1887npFtnrDZunjQ==","signatures":[{"sig":"MEYCIQCdUy34K3jAxuDtZzvqXTB//IhplIDIRzIXcb7goO/moAIhANpXn+n5QhoG80QAcNGEL2YLw/K2auJkbRrfDIaE4otC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7472803},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"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/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/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/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/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/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/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/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/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/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/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"}},"gitHead":"64004234c3e64cb37013e8ea038c42ebdb06a74d","scripts":{"aaa":"firebase init firestore","dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:esm && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint .","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"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: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,.js\" && cp ./scripts/module_package_no_side.json dist/esm/package.json","nats:stop":"docker rm -f rxdb-nats","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","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 --no-dev --ignore-module util --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","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"rimraf -rf ./docs && mkdir ./docs && (cd docs-src/ && npm run build) && cp -r ./docs-src/build/* ./docs && cp ./docs-src/CNAME ./docs/CNAME","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","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":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, 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 --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: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 -p 27017:27017 -p 27018:27018 -p 27019:27019 --rm --name rxdb-mongodb mongo:7.0.1","test:circular":"npm run build && madge --circular ./dist/esm/index.js && madge --circular ./dist/esm/plugins/storage-dexie/index.js","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","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:deno:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie deno run --unstable --allow-env --unstable-byonm --allow-read -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 ./test_tmp/unit.test.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:remove:time":"node ./scripts/docs-remove-time.mjs","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 --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail --timeout 15000","test:deno:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --allow-env --unstable-byonm --allow-read -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 ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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","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 ./test_tmp/unit.test.js","test:node:mongodb":"npm run transpile && cross-env DEFAULT_STORAGE=mongodb mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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","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","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 ./test_tmp/unit.test.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:mongodb:loop":"npm run test:node:mongodb && npm run test:node:mongodb:loop","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.cjs --single-run","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":"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-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 --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: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","test:performance:memory:deno":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --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 ./test_tmp/unit.test.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: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: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: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":"pubkey","email":"dieser.daniel@outlook.com"},"overrides":{"eslint":"9.12.0","webpack-dev-server":"5.1.0"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"10.9.0","description":"A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"ws":"8.16.0","ajv":"8.17.1","nats":"2.28.2","util":"0.12.5","dexie":"4.0.10","mingo":"6.4.15","graphql":"15.9.0","mongodb":"6.11.0","as-typed":"1.3.2","firebase":"11.0.2","z-schema":"6.0.2","@types/ws":"8.5.10","crypto-js":"4.2.0","js-base64":"3.7.7","graphql-ws":"5.16.0","@types/cors":"2.8.17","simple-peer":"9.11.1","@types/clone":"2.1.4","isomorphic-ws":"5.0.0","@babel/runtime":"7.26.0","@types/express":"5.0.0","event-reduce-js":"5.2.7","is-my-json-valid":"2.20.6","broadcast-channel":"7.0.0","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.8","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.7.0","array-push-at-sort-position":"4.0.1","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.1","clone":"2.1.2","karma":"6.4.4","madge":"8.0.0","mocha":"10.8.2","nconf":"0.12.1","watch":"1.0.2","assert":"2.1.0","delete":"1.1.0","eslint":"9.12.0","rimraf":"5.0.10","rollup":"4.27.4","stream":"0.0.3","terser":"5.36.0","express":"4.21.1","globals":"15.12.0","process":"0.11.10","shelljs":"0.8.5","webpack":"5.96.1","get-port":"5.1.1","readline":"1.3.0","rxdb-old":"npm:rxdb@15.39.0","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.5.1","walk-sync":"3.0.0","@babel/cli":"7.25.9","@eslint/js":"9.12.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"5.6.3","@babel/core":"7.26.0","@types/cors":"2.8.17","@types/node":"22.10.0","exists-file":"3.0.2","karma-mocha":"2.0.1","webpack-cli":"5.1.4","@babel/types":"7.26.0","@types/mocha":"10.0.10","babel-loader":"9.2.1","concurrently":"9.1.0","node-pre-gyp":"0.17.0","@types/assert":"1.5.11","gzip-size-cli":"5.1.0","karma-webpack":"5.0.1","@eslint/compat":"1.2.3","@types/core-js":"2.5.8","@types/request":"2.48.12","fake-indexeddb":"6.0.0","firebase-tools":"13.27.0","karma-coverage":"2.2.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.5.0","express-graphql":"0.12.0","querystring-es3":"0.2.1","@eslint/eslintrc":"3.2.0","@types/crypto-js":"4.2.2","dependency-check":"4.1.0","node-datachannel":"0.12.0","@babel/preset-env":"7.26.0","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"5.1.0","copy-webpack-plugin":"12.0.2","eslint-plugin-jsdoc":"50.5.0","html-webpack-plugin":"5.6.0","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.31.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.10","karma-firefox-launcher":"2.1.3","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"28.0.1","mini-css-extract-plugin":"2.9.2","webpack-bundle-analyzer":"4.10.2","@babel/preset-typescript":"7.26.0","@stylistic/eslint-plugin":"2.11.0","karma-babel-preprocessor":"8.0.2","@types/source-map-support":"0.5.10","@typescript-eslint/parser":"8.16.0","@rollup/plugin-node-resolve":"15.3.0","@types/request-promise-native":"1.0.21","@babel/plugin-external-helpers":"7.25.9","@babel/plugin-transform-spread":"7.25.9","@babel/plugin-transform-runtime":"7.25.9","@babel/plugin-transform-literals":"7.25.9","@typescript-eslint/eslint-plugin":"8.16.0","@babel/plugin-transform-typescript":"7.25.9","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.25.9","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.25.9","@babel/plugin-transform-template-literals":"7.25.9","@babel/plugin-transform-member-expression-literals":"7.25.9"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_16.0.0-beta.4_1732784133408_0.1842413290152627","host":"s3://npm-registry-packages"}},"16.0.0-beta.5":{"name":"rxdb","version":"16.0.0-beta.5","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","firestore","firebase","couchdb","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"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@16.0.0-beta.5","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"ed0033efa78348f6baaee77db0fc8dd26e57acc3","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-16.0.0-beta.5.tgz","fileCount":1559,"integrity":"sha512-vZtxhKbFzd32e5bYChM70HsPOWR96+8gZHMRzDrIZFhZje/GItVNyU6QoW7Cb+Typw8Xz3mZ+Du9VzLblXRhRQ==","signatures":[{"sig":"MEUCIQCdN1jEiUccK35ZNSAfw+JZ2SLnNyQ9MCCSr8noRBUKuwIgGnhSpDKRofeezrCK5rLXK/fXwr7qJyiuGuiwPmADZq8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7472802},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"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/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/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/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/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/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/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/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/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/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/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"}},"gitHead":"a1c7233fd2e7c732f2c0e2d95b551927603a379e","scripts":{"aaa":"firebase init firestore","dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:esm && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint .","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"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: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,.js\" && cp ./scripts/module_package_no_side.json dist/esm/package.json","nats:stop":"docker rm -f rxdb-nats","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","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 --no-dev --ignore-module util --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","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"rimraf -rf ./docs && mkdir ./docs && (cd docs-src/ && npm run build) && cp -r ./docs-src/build/* ./docs && cp ./docs-src/CNAME ./docs/CNAME","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","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":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, 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 --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: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 -p 27017:27017 -p 27018:27018 -p 27019:27019 --rm --name rxdb-mongodb mongo:7.0.1","test:circular":"npm run build && madge --circular ./dist/esm/index.js && madge --circular ./dist/esm/plugins/storage-dexie/index.js","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","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:deno:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie deno run --unstable --allow-env --unstable-byonm --allow-read -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 ./test_tmp/unit.test.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:remove:time":"node ./scripts/docs-remove-time.mjs","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 --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail --timeout 15000","test:deno:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --allow-env --unstable-byonm --allow-read -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 ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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","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 ./test_tmp/unit.test.js","test:node:mongodb":"npm run transpile && cross-env DEFAULT_STORAGE=mongodb mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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","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","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 ./test_tmp/unit.test.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:mongodb:loop":"npm run test:node:mongodb && npm run test:node:mongodb:loop","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.cjs --single-run","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":"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-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 --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: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","test:performance:memory:deno":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --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 ./test_tmp/unit.test.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: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: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: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":"pubkey","email":"dieser.daniel@outlook.com"},"overrides":{"eslint":"9.16.0","webpack-dev-server":"5.1.0"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"10.9.0","description":"A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"ws":"8.16.0","ajv":"8.17.1","nats":"2.28.2","util":"0.12.5","dexie":"4.0.10","mingo":"6.4.15","graphql":"15.9.0","mongodb":"6.11.0","as-typed":"1.3.2","firebase":"11.0.2","z-schema":"6.0.2","@types/ws":"8.5.10","crypto-js":"4.2.0","js-base64":"3.7.7","graphql-ws":"5.16.0","@types/cors":"2.8.17","simple-peer":"9.11.1","@types/clone":"2.1.4","isomorphic-ws":"5.0.0","@babel/runtime":"7.26.0","@types/express":"5.0.0","event-reduce-js":"5.2.7","is-my-json-valid":"2.20.6","broadcast-channel":"7.0.0","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.8","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.7.0","array-push-at-sort-position":"4.0.1","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.1","clone":"2.1.2","karma":"6.4.4","madge":"8.0.0","mocha":"10.8.2","nconf":"0.12.1","watch":"1.0.2","assert":"2.1.0","delete":"1.1.0","eslint":"9.16.0","rimraf":"5.0.10","rollup":"4.28.0","stream":"0.0.3","terser":"5.36.0","express":"4.21.1","globals":"15.13.0","process":"0.11.10","shelljs":"0.8.5","webpack":"5.96.1","get-port":"5.1.1","readline":"1.3.0","rxdb-old":"npm:rxdb@15.39.0","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.5.1","walk-sync":"3.0.0","@babel/cli":"7.25.9","@eslint/js":"9.16.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"5.6.3","@babel/core":"7.26.0","@types/cors":"2.8.17","@types/node":"22.10.1","exists-file":"3.0.2","karma-mocha":"2.0.1","webpack-cli":"5.1.4","@babel/types":"7.26.0","@types/mocha":"10.0.10","babel-loader":"9.2.1","concurrently":"9.1.0","node-pre-gyp":"0.17.0","@types/assert":"1.5.11","gzip-size-cli":"5.1.0","karma-webpack":"5.0.1","@eslint/compat":"1.2.3","@types/core-js":"2.5.8","@types/request":"2.48.12","fake-indexeddb":"6.0.0","firebase-tools":"13.27.0","karma-coverage":"2.2.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.5.0","express-graphql":"0.12.0","querystring-es3":"0.2.1","@eslint/eslintrc":"3.2.0","@types/crypto-js":"4.2.2","dependency-check":"4.1.0","node-datachannel":"0.12.0","@babel/preset-env":"7.26.0","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"5.1.0","copy-webpack-plugin":"12.0.2","eslint-plugin-jsdoc":"50.6.0","html-webpack-plugin":"5.6.0","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.31.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.10","karma-firefox-launcher":"2.1.3","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"28.0.1","mini-css-extract-plugin":"2.9.2","webpack-bundle-analyzer":"4.10.2","@babel/preset-typescript":"7.26.0","@stylistic/eslint-plugin":"2.11.0","karma-babel-preprocessor":"8.0.2","@types/source-map-support":"0.5.10","@typescript-eslint/parser":"8.17.0","@rollup/plugin-node-resolve":"15.3.0","@types/request-promise-native":"1.0.21","@babel/plugin-external-helpers":"7.25.9","@babel/plugin-transform-spread":"7.25.9","@babel/plugin-transform-runtime":"7.25.9","@babel/plugin-transform-literals":"7.25.9","@typescript-eslint/eslint-plugin":"8.17.0","@babel/plugin-transform-typescript":"7.25.9","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.25.9","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.25.9","@babel/plugin-transform-template-literals":"7.25.9","@babel/plugin-transform-member-expression-literals":"7.25.9"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_16.0.0-beta.5_1733219645876_0.07768442142543752","host":"s3://npm-registry-packages"}},"16.0.0-beta.6":{"name":"rxdb","version":"16.0.0-beta.6","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","firestore","firebase","couchdb","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"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@16.0.0-beta.6","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"f9c312768ce95abf374f56800f544c4fac4082b5","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-16.0.0-beta.6.tgz","fileCount":1565,"integrity":"sha512-EhqO6n0NAUBLhN1xDMe3QexxbskKL3g9iKPRVQkI7VbPFk0ISrSIDeLCWRhjnVqnHLGThRmjFS0yk/YWgvyvLA==","signatures":[{"sig":"MEQCIAqIOH24sDW+L/dQmqx5OM1w9caFWwiPbQJjQLM2Wh/vAiBZ+6HbxjmPZEcOeTqDIg4vCj1S4iO2PSV7AcbVht0nDA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7491626},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"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/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/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/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/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/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/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/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/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/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/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"}},"gitHead":"98de08211500a5bb1b95f2b49f9bf31e83b2f774","scripts":{"aaa":"firebase init firestore","dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:esm && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint .","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"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: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,.js\" && cp ./scripts/module_package_no_side.json dist/esm/package.json","nats:stop":"docker rm -f rxdb-nats","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","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 --no-dev --ignore-module util --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","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"rimraf -rf ./docs && mkdir ./docs && (cd docs-src/ && npm run build) && cp -r ./docs-src/build/* ./docs && cp ./docs-src/CNAME ./docs/CNAME","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","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":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, 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 --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: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 -p 27017:27017 -p 27018:27018 -p 27019:27019 --rm --name rxdb-mongodb mongo:7.0.1","test:circular":"npm run build && madge --circular ./dist/esm/index.js && madge --circular ./dist/esm/plugins/storage-dexie/index.js","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","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:deno:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie deno run --unstable --allow-env --unstable-byonm --allow-read -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 ./test_tmp/unit.test.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:remove:time":"node ./scripts/docs-remove-time.mjs","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 --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail --timeout 15000","test:deno:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --allow-env --unstable-byonm --allow-read -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 ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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","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 ./test_tmp/unit.test.js","test:node:mongodb":"npm run transpile && cross-env DEFAULT_STORAGE=mongodb mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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","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","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 ./test_tmp/unit.test.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:mongodb:loop":"npm run test:node:mongodb && npm run test:node:mongodb:loop","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.cjs --single-run","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":"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-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 --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: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","test:performance:memory:deno":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --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 ./test_tmp/unit.test.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: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: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: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":"pubkey","email":"dieser.daniel@outlook.com"},"overrides":{"eslint":"9.16.0","webpack-dev-server":"5.1.0"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"10.9.0","description":"A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/","directories":{},"sideEffects":false,"_nodeVersion":"22.12.0","dependencies":{"ws":"8.16.0","ajv":"8.17.1","nats":"2.28.2","util":"0.12.5","dexie":"4.0.10","mingo":"6.4.15","graphql":"15.9.0","mongodb":"6.11.0","as-typed":"1.3.2","firebase":"11.0.2","z-schema":"6.0.2","@types/ws":"8.5.10","crypto-js":"4.2.0","js-base64":"3.7.7","graphql-ws":"5.16.0","@types/cors":"2.8.17","simple-peer":"9.11.1","@types/clone":"2.1.4","isomorphic-ws":"5.0.0","@babel/runtime":"7.26.0","@types/express":"5.0.0","event-reduce-js":"5.2.7","is-my-json-valid":"2.20.6","broadcast-channel":"7.0.0","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.8","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.7.0","array-push-at-sort-position":"4.0.1","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.1","clone":"2.1.2","karma":"6.4.4","madge":"8.0.0","mocha":"10.8.2","nconf":"0.12.1","watch":"1.0.2","assert":"2.1.0","delete":"1.1.0","eslint":"9.16.0","rimraf":"5.0.10","rollup":"4.28.0","stream":"0.0.3","terser":"5.36.0","express":"4.21.1","globals":"15.13.0","process":"0.11.10","shelljs":"0.8.5","webpack":"5.97.0","get-port":"5.1.1","readline":"1.3.0","rxdb-old":"npm:rxdb@15.39.0","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.5.1","walk-sync":"3.0.0","@babel/cli":"7.25.9","@eslint/js":"9.16.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"5.6.3","@babel/core":"7.26.0","@types/cors":"2.8.17","@types/node":"22.10.1","exists-file":"3.0.2","karma-mocha":"2.0.1","webpack-cli":"5.1.4","@babel/types":"7.26.0","@types/mocha":"10.0.10","babel-loader":"9.2.1","concurrently":"9.1.0","node-pre-gyp":"0.17.0","@types/assert":"1.5.11","gzip-size-cli":"5.1.0","karma-webpack":"5.0.1","@eslint/compat":"1.2.3","@types/core-js":"2.5.8","@types/request":"2.48.12","fake-indexeddb":"6.0.0","firebase-tools":"13.27.0","karma-coverage":"2.2.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.5.0","express-graphql":"0.12.0","querystring-es3":"0.2.1","@eslint/eslintrc":"3.2.0","@types/crypto-js":"4.2.2","dependency-check":"4.1.0","node-datachannel":"0.12.0","@babel/preset-env":"7.26.0","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"5.1.0","copy-webpack-plugin":"12.0.2","eslint-plugin-jsdoc":"50.6.0","html-webpack-plugin":"5.6.0","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.31.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.10","karma-firefox-launcher":"2.1.3","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"28.0.1","mini-css-extract-plugin":"2.9.2","webpack-bundle-analyzer":"4.10.2","@babel/preset-typescript":"7.26.0","@stylistic/eslint-plugin":"2.11.0","karma-babel-preprocessor":"8.0.2","@types/source-map-support":"0.5.10","@typescript-eslint/parser":"8.17.0","@rollup/plugin-node-resolve":"15.3.0","@types/request-promise-native":"1.0.21","@babel/plugin-external-helpers":"7.25.9","@babel/plugin-transform-spread":"7.25.9","@babel/plugin-transform-runtime":"7.25.9","@babel/plugin-transform-literals":"7.25.9","@typescript-eslint/eslint-plugin":"8.17.0","@babel/plugin-transform-typescript":"7.25.9","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.25.9","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.25.9","@babel/plugin-transform-template-literals":"7.25.9","@babel/plugin-transform-member-expression-literals":"7.25.9"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_16.0.0-beta.6_1733307564030_0.7499943162440486","host":"s3://npm-registry-packages"}},"16.0.0-beta.7":{"name":"rxdb","version":"16.0.0-beta.7","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","firestore","firebase","couchdb","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"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@16.0.0-beta.7","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"d11f0693782fee39fefc3d1cd3680c22706566f6","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-16.0.0-beta.7.tgz","fileCount":1565,"integrity":"sha512-74SPQipV2xWYwBFRiyJ5grfQSrd8RajuhHG31WrJAwUtU+wQJhwgUo/nFy9QuJVJgz1tY5MPctI3VDz7ZQXlzw==","signatures":[{"sig":"MEUCIHROYq02/Lfw8AoqfcjZCG2a/I7mN1o1sOVRXloYqYPxAiEA9QjrfxT6Vi1wdFiuw0j7U0ACPySoAgZ3b6clSwJEGdc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7497134},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"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/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/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/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/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/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/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/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/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/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/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"}},"gitHead":"941275e876de793e76cc7dc605b301351edf0525","scripts":{"aaa":"firebase init firestore","dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:esm && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint .","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"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: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,.js\" && cp ./scripts/module_package_no_side.json dist/esm/package.json","nats:stop":"docker rm -f rxdb-nats","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","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 --no-dev --ignore-module util --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","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"rimraf -rf ./docs && mkdir ./docs && (cd docs-src/ && npm run build) && cp -r ./docs-src/build/* ./docs && cp ./docs-src/CNAME ./docs/CNAME","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","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":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, 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 --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: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 -p 27017:27017 -p 27018:27018 -p 27019:27019 --rm --name rxdb-mongodb mongo:7.0.1","test:circular":"npm run build && madge --circular ./dist/esm/index.js && madge --circular ./dist/esm/plugins/storage-dexie/index.js","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","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:deno:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie deno run --unstable --allow-env --unstable-byonm --allow-read -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 ./test_tmp/unit.test.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:remove:time":"node ./scripts/docs-remove-time.mjs","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 --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail --timeout 15000","test:deno:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --allow-env --unstable-byonm --allow-read -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 ./test_tmp/unit.test.js","test:node:custom":"npm run transpile && cross-env DEFAULT_STORAGE=custom mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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","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 ./test_tmp/unit.test.js","test:node:mongodb":"npm run transpile && cross-env DEFAULT_STORAGE=mongodb mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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","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","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 ./test_tmp/unit.test.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:mongodb:loop":"npm run test:node:mongodb && npm run test:node:mongodb:loop","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.cjs --single-run","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":"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-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 --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: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","test:performance:memory:deno":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --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 ./test_tmp/unit.test.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: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: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: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":"pubkey","email":"dieser.daniel@outlook.com"},"overrides":{"eslint":"9.16.0","webpack-dev-server":"5.1.0"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"10.9.0","description":"A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/","directories":{},"sideEffects":false,"_nodeVersion":"22.12.0","dependencies":{"ws":"8.16.0","ajv":"8.17.1","nats":"2.28.2","util":"0.12.5","dexie":"4.0.10","mingo":"6.4.15","graphql":"15.9.0","mongodb":"6.11.0","as-typed":"1.3.2","firebase":"11.0.2","z-schema":"6.0.2","@types/ws":"8.5.10","crypto-js":"4.2.0","js-base64":"3.7.7","graphql-ws":"5.16.0","@types/cors":"2.8.17","simple-peer":"9.11.1","@types/clone":"2.1.4","isomorphic-ws":"5.0.0","oblivious-set":"1.4.0","@babel/runtime":"7.26.0","@types/express":"5.0.0","event-reduce-js":"5.2.7","is-my-json-valid":"2.20.6","broadcast-channel":"7.0.0","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.8","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.7.0","array-push-at-sort-position":"4.0.1","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.1","clone":"2.1.2","karma":"6.4.4","madge":"8.0.0","mocha":"10.8.2","nconf":"0.12.1","watch":"1.0.2","assert":"2.1.0","delete":"1.1.0","eslint":"9.16.0","rimraf":"5.0.10","rollup":"4.28.0","stream":"0.0.3","terser":"5.36.0","express":"4.21.1","globals":"15.13.0","process":"0.11.10","shelljs":"0.8.5","webpack":"5.97.0","get-port":"5.1.1","readline":"1.3.0","rxdb-old":"npm:rxdb@15.39.0","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.5.1","walk-sync":"3.0.0","@babel/cli":"7.26.4","@eslint/js":"9.16.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"5.6.3","@babel/core":"7.26.0","@types/cors":"2.8.17","@types/node":"22.10.1","exists-file":"3.0.2","karma-mocha":"2.0.1","webpack-cli":"5.1.4","@babel/types":"7.26.3","@types/mocha":"10.0.10","babel-loader":"9.2.1","concurrently":"9.1.0","node-pre-gyp":"0.17.0","@types/assert":"1.5.11","gzip-size-cli":"5.1.0","karma-webpack":"5.0.1","@eslint/compat":"1.2.3","@types/core-js":"2.5.8","@types/request":"2.48.12","fake-indexeddb":"6.0.0","firebase-tools":"13.27.0","karma-coverage":"2.2.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.5.0","express-graphql":"0.12.0","querystring-es3":"0.2.1","@eslint/eslintrc":"3.2.0","@types/crypto-js":"4.2.2","dependency-check":"4.1.0","node-datachannel":"0.12.0","@babel/preset-env":"7.26.0","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"5.1.0","copy-webpack-plugin":"12.0.2","eslint-plugin-jsdoc":"50.6.0","html-webpack-plugin":"5.6.0","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.31.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.10","karma-firefox-launcher":"2.1.3","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"28.0.1","mini-css-extract-plugin":"2.9.2","webpack-bundle-analyzer":"4.10.2","@babel/preset-typescript":"7.26.0","@stylistic/eslint-plugin":"2.11.0","karma-babel-preprocessor":"8.0.2","@types/source-map-support":"0.5.10","@typescript-eslint/parser":"8.17.0","@rollup/plugin-node-resolve":"15.3.0","@types/request-promise-native":"1.0.21","@babel/plugin-external-helpers":"7.25.9","@babel/plugin-transform-spread":"7.25.9","@babel/plugin-transform-runtime":"7.25.9","@babel/plugin-transform-literals":"7.25.9","@typescript-eslint/eslint-plugin":"8.17.0","@babel/plugin-transform-typescript":"7.26.3","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.26.3","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.25.9","@babel/plugin-transform-template-literals":"7.25.9","@babel/plugin-transform-member-expression-literals":"7.25.9"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_16.0.0-beta.7_1733635532202_0.6001460940812213","host":"s3://npm-registry-packages"}},"16.0.0-beta.8":{"name":"rxdb","version":"16.0.0-beta.8","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","firestore","firebase","couchdb","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"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@16.0.0-beta.8","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"7590a05038deeb7456e80090879e08176cf0ec12","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-16.0.0-beta.8.tgz","fileCount":1565,"integrity":"sha512-lbT/pZ/cuYQXMDy5q06lz6Od2MJr3/KXZyF9sdDjIm+pv1b8rp8pf1+dGweZTg//BFK1ZR3WelxurBjlQoOdSA==","signatures":[{"sig":"MEYCIQD8RKDkgNpHBmW6CO3suahC/irWJiXTgxGa3o12VHTsHAIhAPWVqqq+5tZyUdFK23z18P+rFztv1ep+JAACw9XUDMWj","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7497179},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"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/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/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/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/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/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/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/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/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/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/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"}},"gitHead":"fcebd9727e01394beb5311b5c07f5a86f22aca6a","scripts":{"aaa":"firebase init firestore","dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:esm && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint .","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"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: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,.js\" && cp ./scripts/module_package_no_side.json dist/esm/package.json","nats:stop":"docker rm -f rxdb-nats","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","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 --no-dev --ignore-module util --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","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"rimraf -rf ./docs && mkdir ./docs && (cd docs-src/ && npm run build) && cp -r ./docs-src/build/* ./docs && cp ./docs-src/CNAME ./docs/CNAME","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","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":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, 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 --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: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 -p 27017:27017 -p 27018:27018 -p 27019:27019 --rm --name rxdb-mongodb mongo:7.0.1","test:circular":"npm run build && madge --circular ./dist/esm/index.js && madge --circular ./dist/esm/plugins/storage-dexie/index.js","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","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:deno:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie deno run --unstable --allow-env --unstable-byonm --allow-read -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 ./test_tmp/unit.test.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:remove:time":"node ./scripts/docs-remove-time.mjs","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 --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail --timeout 15000","test:deno:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --allow-env --unstable-byonm --allow-read -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 ./test_tmp/unit.test.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","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 ./test_tmp/unit.test.js","test:node:mongodb":"npm run transpile && cross-env DEFAULT_STORAGE=mongodb mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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","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","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 ./test_tmp/unit.test.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:mongodb:loop":"npm run test:node:mongodb && npm run test:node:mongodb:loop","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.cjs --single-run","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":"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-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 --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: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 --unstable --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 ./test_tmp/unit.test.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: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: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: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":"pubkey","email":"dieser.daniel@outlook.com"},"overrides":{"eslint":"9.16.0","webpack-dev-server":"5.1.0"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"10.9.0","description":"A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/","directories":{},"sideEffects":false,"_nodeVersion":"22.12.0","dependencies":{"ws":"8.16.0","ajv":"8.17.1","nats":"2.28.2","util":"0.12.5","dexie":"4.0.10","mingo":"6.4.15","graphql":"15.9.0","mongodb":"6.11.0","as-typed":"1.3.2","firebase":"11.0.2","z-schema":"6.0.2","@types/ws":"8.5.10","crypto-js":"4.2.0","js-base64":"3.7.7","graphql-ws":"5.16.0","@types/cors":"2.8.17","simple-peer":"9.11.1","@types/clone":"2.1.4","isomorphic-ws":"5.0.0","oblivious-set":"1.4.0","@babel/runtime":"7.26.0","@types/express":"5.0.0","event-reduce-js":"5.2.7","is-my-json-valid":"2.20.6","broadcast-channel":"7.0.0","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.8","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.7.0","array-push-at-sort-position":"4.0.1","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.1","clone":"2.1.2","karma":"6.4.4","madge":"8.0.0","mocha":"10.8.2","nconf":"0.12.1","watch":"1.0.2","assert":"2.1.0","delete":"1.1.0","eslint":"9.16.0","rimraf":"5.0.10","rollup":"4.28.1","stream":"0.0.3","terser":"5.36.0","express":"4.21.2","globals":"15.13.0","process":"0.11.10","shelljs":"0.8.5","webpack":"5.97.0","get-port":"5.1.1","readline":"1.3.0","rxdb-old":"npm:rxdb@15.39.0","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.5.1","walk-sync":"3.0.0","@babel/cli":"7.26.4","@eslint/js":"9.16.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"5.6.3","@babel/core":"7.26.0","@types/cors":"2.8.17","@types/node":"22.10.1","exists-file":"3.0.2","karma-mocha":"2.0.1","webpack-cli":"5.1.4","@babel/types":"7.26.3","@types/mocha":"10.0.10","babel-loader":"9.2.1","concurrently":"9.1.0","node-pre-gyp":"0.17.0","@types/assert":"1.5.11","gzip-size-cli":"5.1.0","karma-webpack":"5.0.1","@eslint/compat":"1.2.4","@types/core-js":"2.5.8","@types/request":"2.48.12","fake-indexeddb":"6.0.0","firebase-tools":"13.27.0","karma-coverage":"2.2.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.5.0","express-graphql":"0.12.0","querystring-es3":"0.2.1","@eslint/eslintrc":"3.2.0","@types/crypto-js":"4.2.2","dependency-check":"4.1.0","node-datachannel":"0.12.0","@babel/preset-env":"7.26.0","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"5.1.0","copy-webpack-plugin":"12.0.2","eslint-plugin-jsdoc":"50.6.0","html-webpack-plugin":"5.6.0","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.31.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.10","karma-firefox-launcher":"2.1.3","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"28.0.1","mini-css-extract-plugin":"2.9.2","webpack-bundle-analyzer":"4.10.2","@babel/preset-typescript":"7.26.0","@stylistic/eslint-plugin":"2.11.0","karma-babel-preprocessor":"8.0.2","@types/source-map-support":"0.5.10","@typescript-eslint/parser":"8.17.0","@rollup/plugin-node-resolve":"15.3.0","@types/request-promise-native":"1.0.21","@babel/plugin-external-helpers":"7.25.9","@babel/plugin-transform-spread":"7.25.9","@babel/plugin-transform-runtime":"7.25.9","@babel/plugin-transform-literals":"7.25.9","@typescript-eslint/eslint-plugin":"8.17.0","@babel/plugin-transform-typescript":"7.26.3","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.26.3","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.25.9","@babel/plugin-transform-template-literals":"7.25.9","@babel/plugin-transform-member-expression-literals":"7.25.9"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_16.0.0-beta.8_1733789296028_0.5181532830220361","host":"s3://npm-registry-packages-npm-production"}},"16.0.0-beta.9":{"name":"rxdb","version":"16.0.0-beta.9","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","firestore","firebase","couchdb","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"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@16.0.0-beta.9","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"e9731951060b66afc95d6fa8583ca43cf24a5f6a","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-16.0.0-beta.9.tgz","fileCount":1565,"integrity":"sha512-0BqoF23tZ00oOEWNdbkcQuJY/9PIhyVAfyTdXqqda2fkmiNI2qZm7vYkA86S1GHXXEvQosJyHNdLMFTZuHwnYQ==","signatures":[{"sig":"MEUCIGCAbnEo9yfk79jHMnlmGccbnUWclt+xsWaGW6l2pOhvAiEAmF9lIhW7xm8vnk7skjWwe5GYlWpYJLsHhjKUWd5Mk38=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7510796},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"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/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/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/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/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/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/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/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/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/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/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"}},"gitHead":"c308094767764c9a4e0cad76671e9a6ac2e57473","scripts":{"aaa":"firebase init firestore","dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:esm && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint .","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"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: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,.js\" && cp ./scripts/module_package_no_side.json dist/esm/package.json","nats:stop":"docker rm -f rxdb-nats","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","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 --no-dev --ignore-module util --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","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"rimraf -rf ./docs && mkdir ./docs && (cd docs-src/ && npm run build) && cp -r ./docs-src/build/* ./docs && cp ./docs-src/CNAME ./docs/CNAME","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","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":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, 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 --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: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 -p 27017:27017 -p 27018:27018 -p 27019:27019 --rm --name rxdb-mongodb mongo:7.0.1","test:circular":"npm run build && madge --circular ./dist/esm/index.js && madge --circular ./dist/esm/plugins/storage-dexie/index.js","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","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:deno:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie deno run --unstable --allow-env --unstable-byonm --allow-read -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 ./test_tmp/unit.test.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:remove:time":"node ./scripts/docs-remove-time.mjs","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 --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail --timeout 15000","test:deno:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --allow-env --unstable-byonm --allow-read -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 ./test_tmp/unit.test.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","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 ./test_tmp/unit.test.js","test:node:mongodb":"npm run transpile && cross-env DEFAULT_STORAGE=mongodb mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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","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","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 ./test_tmp/unit.test.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:mongodb:loop":"npm run test:node:mongodb && npm run test:node:mongodb:loop","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.cjs --single-run","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":"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-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 --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: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 --unstable --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 ./test_tmp/unit.test.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: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: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: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":"pubkey","email":"dieser.daniel@outlook.com"},"overrides":{"eslint":"9.16.0","webpack-dev-server":"5.1.0"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"10.9.0","description":"A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/","directories":{},"sideEffects":false,"_nodeVersion":"22.12.0","dependencies":{"ws":"8.16.0","ajv":"8.17.1","nats":"2.28.2","util":"0.12.5","dexie":"4.0.10","mingo":"6.4.15","graphql":"15.9.0","mongodb":"6.11.0","as-typed":"1.3.2","firebase":"11.0.2","z-schema":"6.0.2","@types/ws":"8.5.10","crypto-js":"4.2.0","js-base64":"3.7.7","graphql-ws":"5.16.0","@types/cors":"2.8.17","simple-peer":"9.11.1","@types/clone":"2.1.4","isomorphic-ws":"5.0.0","oblivious-set":"1.4.0","@babel/runtime":"7.26.0","@types/express":"5.0.0","event-reduce-js":"5.2.7","is-my-json-valid":"2.20.6","broadcast-channel":"7.0.0","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.8","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.7.0","array-push-at-sort-position":"4.0.1","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.1","clone":"2.1.2","karma":"6.4.4","madge":"8.0.0","mocha":"10.8.2","nconf":"0.12.1","watch":"1.0.2","assert":"2.1.0","delete":"1.1.0","eslint":"9.16.0","rimraf":"5.0.10","rollup":"4.28.1","stream":"0.0.3","terser":"5.36.0","express":"4.21.2","globals":"15.13.0","process":"0.11.10","shelljs":"0.8.5","webpack":"5.97.0","get-port":"5.1.1","readline":"1.3.0","rxdb-old":"npm:rxdb@15.39.0","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.5.1","walk-sync":"3.0.0","@babel/cli":"7.26.4","@eslint/js":"9.16.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"5.6.3","@babel/core":"7.26.0","@types/cors":"2.8.17","@types/node":"22.10.1","exists-file":"3.0.2","karma-mocha":"2.0.1","webpack-cli":"5.1.4","@babel/types":"7.26.3","@types/mocha":"10.0.10","babel-loader":"9.2.1","concurrently":"9.1.0","node-pre-gyp":"0.17.0","@types/assert":"1.5.11","gzip-size-cli":"5.1.0","karma-webpack":"5.0.1","@eslint/compat":"1.2.4","@types/core-js":"2.5.8","@types/request":"2.48.12","fake-indexeddb":"6.0.0","firebase-tools":"13.27.0","karma-coverage":"2.2.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.5.0","express-graphql":"0.12.0","querystring-es3":"0.2.1","@eslint/eslintrc":"3.2.0","@types/crypto-js":"4.2.2","dependency-check":"4.1.0","node-datachannel":"0.12.0","@babel/preset-env":"7.26.0","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"5.1.0","copy-webpack-plugin":"12.0.2","eslint-plugin-jsdoc":"50.6.0","html-webpack-plugin":"5.6.0","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.31.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.10","karma-firefox-launcher":"2.1.3","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"28.0.1","mini-css-extract-plugin":"2.9.2","webpack-bundle-analyzer":"4.10.2","@babel/preset-typescript":"7.26.0","@stylistic/eslint-plugin":"2.11.0","karma-babel-preprocessor":"8.0.2","@types/source-map-support":"0.5.10","@typescript-eslint/parser":"8.17.0","@rollup/plugin-node-resolve":"15.3.0","@types/request-promise-native":"1.0.21","@babel/plugin-external-helpers":"7.25.9","@babel/plugin-transform-spread":"7.25.9","@babel/plugin-transform-runtime":"7.25.9","@babel/plugin-transform-literals":"7.25.9","@typescript-eslint/eslint-plugin":"8.17.0","@babel/plugin-transform-typescript":"7.26.3","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.26.3","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.25.9","@babel/plugin-transform-template-literals":"7.25.9","@babel/plugin-transform-member-expression-literals":"7.25.9"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_16.0.0-beta.9_1733861085599_0.30734676355145396","host":"s3://npm-registry-packages-npm-production"}},"16.0.0-beta.10":{"name":"rxdb","version":"16.0.0-beta.10","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","firestore","firebase","couchdb","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"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@16.0.0-beta.10","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"a37f80edbecbaea1db58e5d7d45a4f60884d3bb5","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-16.0.0-beta.10.tgz","fileCount":1565,"integrity":"sha512-xhj79JlpBAeug9a4KKY4zqqDJQ9U7AGPL4WemEmeJobhFqPdoe0BCd5viLpLqdCZln4DI9PyqDOOunV6juTRgA==","signatures":[{"sig":"MEYCIQDCk5sWKNHk2ZNqNnDo9sPhSZIwwiLNjhsZQAPAty8JiAIhAKrBnVn1KgTr+Jk2CbCHiAwn0gAabr4rCtFFkwELDlWp","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7509085},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"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/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/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/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/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/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/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/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/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/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/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"}},"gitHead":"3758427067bf20fbf47acea76d49ab49190e7e03","scripts":{"aaa":"firebase init firestore","dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:esm && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint .","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"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: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,.js\" && cp ./scripts/module_package_no_side.json dist/esm/package.json","nats:stop":"docker rm -f rxdb-nats","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","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 --no-dev --ignore-module util --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","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"rimraf -rf ./docs && mkdir ./docs && (cd docs-src/ && npm run build) && cp -r ./docs-src/build/* ./docs && cp ./docs-src/CNAME ./docs/CNAME","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","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":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, 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 --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: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 -p 27017:27017 -p 27018:27018 -p 27019:27019 --rm --name rxdb-mongodb mongo:7.0.1","test:circular":"npm run build && madge --circular ./dist/esm/index.js && madge --circular ./dist/esm/plugins/storage-dexie/index.js","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","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:deno:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie deno run --unstable --allow-env --unstable-byonm --allow-read -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 ./test_tmp/unit.test.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:remove:time":"node ./scripts/docs-remove-time.mjs","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 --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail --timeout 15000","test:deno:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --allow-env --unstable-byonm --allow-read -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 ./test_tmp/unit.test.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","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 ./test_tmp/unit.test.js","test:node:mongodb":"npm run transpile && cross-env DEFAULT_STORAGE=mongodb mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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","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","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 ./test_tmp/unit.test.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:mongodb:loop":"npm run test:node:mongodb && npm run test:node:mongodb:loop","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.cjs --single-run","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":"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-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 --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: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 --unstable --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 ./test_tmp/unit.test.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: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: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: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":"pubkey","email":"dieser.daniel@outlook.com"},"overrides":{"eslint":"9.16.0","webpack-dev-server":"5.1.0"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"10.9.0","description":"A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/","directories":{},"sideEffects":false,"_nodeVersion":"22.12.0","dependencies":{"ws":"8.16.0","ajv":"8.17.1","nats":"2.28.2","util":"0.12.5","dexie":"4.0.10","mingo":"6.4.15","graphql":"15.9.0","mongodb":"6.11.0","as-typed":"1.3.2","firebase":"11.0.2","z-schema":"6.0.2","@types/ws":"8.5.10","crypto-js":"4.2.0","js-base64":"3.7.7","graphql-ws":"5.16.0","@types/cors":"2.8.17","simple-peer":"9.11.1","@types/clone":"2.1.4","isomorphic-ws":"5.0.0","oblivious-set":"1.4.0","@babel/runtime":"7.26.0","@types/express":"5.0.0","event-reduce-js":"5.2.7","is-my-json-valid":"2.20.6","broadcast-channel":"7.0.0","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.8","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.7.0","array-push-at-sort-position":"4.0.1","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.1","clone":"2.1.2","karma":"6.4.4","madge":"8.0.0","mocha":"10.8.2","nconf":"0.12.1","watch":"1.0.2","assert":"2.1.0","delete":"1.1.0","eslint":"9.16.0","rimraf":"5.0.10","rollup":"4.28.1","stream":"0.0.3","terser":"5.36.0","express":"4.21.2","globals":"15.13.0","process":"0.11.10","shelljs":"0.8.5","webpack":"5.97.1","get-port":"5.1.1","readline":"1.3.0","rxdb-old":"npm:rxdb@15.39.0","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.5.1","walk-sync":"3.0.0","@babel/cli":"7.26.4","@eslint/js":"9.16.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"5.6.3","@babel/core":"7.26.0","@types/cors":"2.8.17","@types/node":"22.10.2","exists-file":"3.0.2","karma-mocha":"2.0.1","webpack-cli":"5.1.4","@babel/types":"7.26.3","@types/mocha":"10.0.10","babel-loader":"9.2.1","concurrently":"9.1.0","node-pre-gyp":"0.17.0","@types/assert":"1.5.11","gzip-size-cli":"5.1.0","karma-webpack":"5.0.1","@eslint/compat":"1.2.4","@types/core-js":"2.5.8","@types/request":"2.48.12","fake-indexeddb":"6.0.0","firebase-tools":"13.29.1","karma-coverage":"2.2.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.5.0","express-graphql":"0.12.0","querystring-es3":"0.2.1","@eslint/eslintrc":"3.2.0","@types/crypto-js":"4.2.2","dependency-check":"4.1.0","node-datachannel":"0.12.0","@babel/preset-env":"7.26.0","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"5.1.0","copy-webpack-plugin":"12.0.2","eslint-plugin-jsdoc":"50.6.1","html-webpack-plugin":"5.6.0","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.31.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.10","karma-firefox-launcher":"2.1.3","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"28.0.2","mini-css-extract-plugin":"2.9.2","webpack-bundle-analyzer":"4.10.2","@babel/preset-typescript":"7.26.0","@stylistic/eslint-plugin":"2.12.1","karma-babel-preprocessor":"8.0.2","@types/source-map-support":"0.5.10","@typescript-eslint/parser":"8.17.0","@rollup/plugin-node-resolve":"15.3.1","@types/request-promise-native":"1.0.21","@babel/plugin-external-helpers":"7.25.9","@babel/plugin-transform-spread":"7.25.9","@babel/plugin-transform-runtime":"7.25.9","@babel/plugin-transform-literals":"7.25.9","@typescript-eslint/eslint-plugin":"8.17.0","@babel/plugin-transform-typescript":"7.26.3","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.26.3","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.25.9","@babel/plugin-transform-template-literals":"7.25.9","@babel/plugin-transform-member-expression-literals":"7.25.9"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_16.0.0-beta.10_1734363407422_0.6772739591951811","host":"s3://npm-registry-packages-npm-production"}},"16.0.0-beta.11":{"name":"rxdb","version":"16.0.0-beta.11","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","firestore","firebase","couchdb","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"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@16.0.0-beta.11","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"f47c076c886ba06a7cb6e2001a4cf1cae6a557ed","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-16.0.0-beta.11.tgz","fileCount":1565,"integrity":"sha512-CQ9IQO1C5MnqD1qZCvfLR1ch5QcoSwoq5T15Ly9CEm6RfEA+gnAfn5dLTF+whP2JXziU8deodAUzxflmOpocDQ==","signatures":[{"sig":"MEQCIDgiS78oHedPgbgTnLqL9spr1pGrZUOCoVXHkaBoZcnFAiAOmMWBRu/rQSYxQnxyDVWhVecqKkmkAdlrVPqNNKcl9w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7514784},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"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/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/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/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/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/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/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/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/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/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/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"}},"gitHead":"759609b1608f66941f45fe971cec2aa93f662266","scripts":{"aaa":"firebase init firestore","dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:esm && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint .","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"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: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,.js\" && cp ./scripts/module_package_no_side.json dist/esm/package.json","nats:stop":"docker rm -f rxdb-nats","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","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 --no-dev --ignore-module util --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","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"rimraf -rf ./docs && mkdir ./docs && (cd docs-src/ && npm run build) && cp -r ./docs-src/build/* ./docs && cp ./docs-src/CNAME ./docs/CNAME","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","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":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, 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 --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: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 -p 27017:27017 -p 27018:27018 -p 27019:27019 --rm --name rxdb-mongodb mongo:7.0.1","test:circular":"npm run build && madge --circular ./dist/esm/index.js && madge --circular ./dist/esm/plugins/storage-dexie/index.js","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","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:deno:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie deno run --unstable --allow-env --unstable-byonm --allow-read -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 ./test_tmp/unit.test.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:remove:time":"node ./scripts/docs-remove-time.mjs","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 --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail --timeout 15000","test:deno:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --allow-env --unstable-byonm --allow-read -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 ./test_tmp/unit.test.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","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 ./test_tmp/unit.test.js","test:node:mongodb":"npm run transpile && cross-env DEFAULT_STORAGE=mongodb mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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","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","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 ./test_tmp/unit.test.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:mongodb:loop":"npm run test:node:mongodb && npm run test:node:mongodb:loop","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.cjs --single-run","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":"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-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 --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: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 --unstable --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 ./test_tmp/unit.test.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: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: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: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":"pubkey","email":"dieser.daniel@outlook.com"},"overrides":{"eslint":"9.16.0","webpack-dev-server":"5.1.0"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"10.9.0","description":"A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/","directories":{},"sideEffects":false,"_nodeVersion":"22.12.0","dependencies":{"ws":"8.16.0","ajv":"8.17.1","nats":"2.28.2","util":"0.12.5","dexie":"4.0.10","mingo":"6.4.15","graphql":"15.9.0","mongodb":"6.11.0","as-typed":"1.3.2","firebase":"11.0.2","z-schema":"6.0.2","@types/ws":"8.5.10","crypto-js":"4.2.0","js-base64":"3.7.7","graphql-ws":"5.16.0","@types/cors":"2.8.17","simple-peer":"9.11.1","@types/clone":"2.1.4","isomorphic-ws":"5.0.0","oblivious-set":"1.4.0","@babel/runtime":"7.26.0","@types/express":"5.0.0","event-reduce-js":"5.2.7","is-my-json-valid":"2.20.6","broadcast-channel":"7.0.0","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.8","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.7.0","array-push-at-sort-position":"4.0.1","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.1","clone":"2.1.2","karma":"6.4.4","madge":"8.0.0","mocha":"10.8.2","nconf":"0.12.1","watch":"1.0.2","assert":"2.1.0","delete":"1.1.0","eslint":"9.16.0","rimraf":"5.0.10","rollup":"4.28.1","stream":"0.0.3","terser":"5.37.0","express":"4.21.2","globals":"15.13.0","process":"0.11.10","shelljs":"0.8.5","webpack":"5.97.1","get-port":"5.1.1","readline":"1.3.0","rxdb-old":"npm:rxdb@15.39.0","ts-mocha":"10.0.0","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.5.1","walk-sync":"3.0.0","@babel/cli":"7.26.4","@eslint/js":"9.16.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"5.6.3","@babel/core":"7.26.0","@types/cors":"2.8.17","@types/node":"22.10.2","exists-file":"3.0.2","karma-mocha":"2.0.1","webpack-cli":"5.1.4","@babel/types":"7.26.3","@types/mocha":"10.0.10","babel-loader":"9.2.1","concurrently":"9.1.0","node-pre-gyp":"0.17.0","@types/assert":"1.5.11","gzip-size-cli":"5.1.0","karma-webpack":"5.0.1","@eslint/compat":"1.2.4","@types/core-js":"2.5.8","@types/request":"2.48.12","fake-indexeddb":"6.0.0","firebase-tools":"13.29.1","karma-coverage":"2.2.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.5.0","express-graphql":"0.12.0","querystring-es3":"0.2.1","@eslint/eslintrc":"3.2.0","@types/crypto-js":"4.2.2","dependency-check":"4.1.0","node-datachannel":"0.12.0","@babel/preset-env":"7.26.0","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"5.1.0","copy-webpack-plugin":"12.0.2","eslint-plugin-jsdoc":"50.6.1","html-webpack-plugin":"5.6.0","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.31.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.11","karma-firefox-launcher":"2.1.3","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"28.0.2","mini-css-extract-plugin":"2.9.2","webpack-bundle-analyzer":"4.10.2","@babel/preset-typescript":"7.26.0","@stylistic/eslint-plugin":"2.12.1","karma-babel-preprocessor":"8.0.2","@types/source-map-support":"0.5.10","@typescript-eslint/parser":"8.17.0","@rollup/plugin-node-resolve":"15.3.1","@types/request-promise-native":"1.0.21","@babel/plugin-external-helpers":"7.25.9","@babel/plugin-transform-spread":"7.25.9","@babel/plugin-transform-runtime":"7.25.9","@babel/plugin-transform-literals":"7.25.9","@typescript-eslint/eslint-plugin":"8.17.0","@babel/plugin-transform-typescript":"7.26.3","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.26.3","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.25.9","@babel/plugin-transform-template-literals":"7.25.9","@babel/plugin-transform-member-expression-literals":"7.25.9"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_16.0.0-beta.11_1735571473406_0.3386594111330741","host":"s3://npm-registry-packages-npm-production"}},"16.0.0":{"name":"rxdb","version":"16.0.0","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","firestore","firebase","couchdb","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"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@16.0.0","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"657a008b47b58b0dc9e4f732eab3f2579020c8d5","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-16.0.0.tgz","fileCount":1565,"integrity":"sha512-AVsFqteTxN25JZUkh9isvwMRGgU2yPcX2DkKfOJUW0V94wBShGiWjSxAIbFdaiFDwTaODp+MxNfJtEOFDgb9lw==","signatures":[{"sig":"MEUCIFU/Z3vRqsm7I3l9d5aSM/aU/vbSVPKKaHjRyd/4VRvaAiEAxO0k6e6mzAZB+vZjsRpB8pfyfuv5NUuipJOM3ZR2BFI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/rxdb@16.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7514648},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"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/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/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/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/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/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/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/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/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/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/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"}},"gitHead":"8576abae0230faccb79755112d79155826c829ed","scripts":{"aaa":"firebase init firestore","dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:esm && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint .","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"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: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,.js\" && cp ./scripts/module_package_no_side.json dist/esm/package.json","nats:stop":"docker rm -f rxdb-nats","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","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 --no-dev --ignore-module util --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","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"rimraf -rf ./docs && mkdir ./docs && (cd docs-src/ && npm run build) && cp -r ./docs-src/build/* ./docs && cp ./docs-src/CNAME ./docs/CNAME","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","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":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, 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 --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: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 -p 27017:27017 -p 27018:27018 -p 27019:27019 --rm --name rxdb-mongodb mongo:7.0.1","test:circular":"npm run build && madge --circular ./dist/esm/index.js && madge --circular ./dist/esm/plugins/storage-dexie/index.js","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","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:deno:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie deno run --unstable --allow-env --unstable-byonm --allow-read -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 ./test_tmp/unit.test.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:remove:time":"node ./scripts/docs-remove-time.mjs","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 --allow-env --unstable-byonm --allow-read -A npm:mocha ./test/unit.test.ts --bail --timeout 15000","test:deno:memory":"npm run transpile && cross-env DEFAULT_STORAGE=memory deno run --unstable --allow-env --unstable-byonm --allow-read -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 ./test_tmp/unit.test.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","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 ./test_tmp/unit.test.js","test:node:mongodb":"npm run transpile && cross-env DEFAULT_STORAGE=mongodb mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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","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","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 ./test_tmp/unit.test.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:mongodb:loop":"npm run test:node:mongodb && npm run test:node:mongodb:loop","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.cjs --single-run","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":"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-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 --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: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 --unstable --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 ./test_tmp/unit.test.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: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: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: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":"pubkey","email":"dieser.daniel@outlook.com"},"overrides":{"eslint":"9.17.0","webpack-dev-server":"5.2.0"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"10.9.0","description":"A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/","directories":{},"sideEffects":false,"_nodeVersion":"22.12.0","dependencies":{"ws":"8.16.0","ajv":"8.17.1","nats":"2.28.2","util":"0.12.5","dexie":"4.0.10","mingo":"6.4.15","graphql":"15.9.0","mongodb":"6.12.0","as-typed":"1.3.2","firebase":"11.1.0","z-schema":"6.0.2","@types/ws":"8.5.10","crypto-js":"4.2.0","js-base64":"3.7.7","graphql-ws":"5.16.0","@types/cors":"2.8.17","simple-peer":"9.11.1","@types/clone":"2.1.4","isomorphic-ws":"5.0.0","oblivious-set":"1.4.0","@babel/runtime":"7.26.0","@types/express":"5.0.0","event-reduce-js":"5.2.7","is-my-json-valid":"2.20.6","broadcast-channel":"7.0.0","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.8","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.7.0","array-push-at-sort-position":"4.0.1","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.1","clone":"2.1.2","karma":"6.4.4","madge":"8.0.0","mocha":"11.0.1","nconf":"0.12.1","watch":"1.0.2","assert":"2.1.0","delete":"1.1.0","eslint":"9.17.0","rimraf":"5.0.10","rollup":"4.29.1","stream":"0.0.3","terser":"5.37.0","express":"4.21.2","globals":"15.14.0","process":"0.11.10","shelljs":"0.8.5","webpack":"5.97.1","get-port":"5.1.1","readline":"1.3.0","rxdb-old":"npm:rxdb@15.39.0","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.5.1","walk-sync":"3.0.0","@babel/cli":"7.26.4","@eslint/js":"9.17.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"5.6.3","@babel/core":"7.26.0","@types/cors":"2.8.17","@types/node":"22.10.3","exists-file":"3.0.2","karma-mocha":"2.0.1","webpack-cli":"5.1.4","@babel/types":"7.26.3","@types/mocha":"10.0.10","babel-loader":"9.2.1","concurrently":"9.1.2","node-pre-gyp":"0.17.0","@types/assert":"1.5.11","gzip-size-cli":"5.1.0","karma-webpack":"5.0.1","@eslint/compat":"1.2.4","@types/core-js":"2.5.8","@types/request":"2.48.12","fake-indexeddb":"6.0.0","firebase-tools":"13.29.1","karma-coverage":"2.2.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.5.0","express-graphql":"0.12.0","querystring-es3":"0.2.1","@eslint/eslintrc":"3.2.0","@types/crypto-js":"4.2.2","dependency-check":"4.1.0","node-datachannel":"0.23.0","@babel/preset-env":"7.26.0","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"5.2.0","copy-webpack-plugin":"12.0.2","eslint-plugin-jsdoc":"50.6.1","html-webpack-plugin":"5.6.0","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.31.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.11","karma-firefox-launcher":"2.1.3","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"28.0.2","mini-css-extract-plugin":"2.9.2","webpack-bundle-analyzer":"4.10.2","@babel/preset-typescript":"7.26.0","@stylistic/eslint-plugin":"2.12.1","karma-babel-preprocessor":"8.0.2","@types/source-map-support":"0.5.10","@typescript-eslint/parser":"8.19.0","@rollup/plugin-node-resolve":"15.3.1","@types/request-promise-native":"1.0.21","@babel/plugin-external-helpers":"7.25.9","@babel/plugin-transform-spread":"7.25.9","@babel/plugin-transform-runtime":"7.25.9","@babel/plugin-transform-literals":"7.25.9","@typescript-eslint/eslint-plugin":"8.19.0","@babel/plugin-transform-typescript":"7.26.3","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.26.3","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.25.9","@babel/plugin-transform-template-literals":"7.25.9","@babel/plugin-transform-member-expression-literals":"7.25.9"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_16.0.0_1735820027113_0.754939011554564","host":"s3://npm-registry-packages-npm-production"}},"16.1.0":{"name":"rxdb","version":"16.1.0","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","firestore","firebase","couchdb","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"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@16.1.0","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"f0acccd81a4bd425d02e30f8f5306f45ee343566","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-16.1.0.tgz","fileCount":1565,"integrity":"sha512-4d7lgmBW72NIjFCeEg9sgx/4kJ46sBR13xI/H1Ix+J6fxZqezl6RdsYJdmp2zFA4r8fM11lqg0TGWwJ1t2h+6g==","signatures":[{"sig":"MEUCIQDqtMc9OOHezkfYn+38TfOgSMsH96RHmTgdEJIuu+qqyAIgGRUDMXQ5xtZRxV8O3W/jlSxHSGyWhpuHZuWiF49c1Z4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/rxdb@16.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7517935},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"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/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/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/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/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/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/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/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/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/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/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"}},"gitHead":"715e624ebb2fea906911eddd08cf7d5069e48086","scripts":{"aaa":"firebase init firestore","dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:esm && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint .","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"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: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,.js\" && cp ./scripts/module_package_no_side.json dist/esm/package.json","nats:stop":"docker rm -f rxdb-nats","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","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 --no-dev --ignore-module util --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","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"rimraf -rf ./docs && mkdir ./docs && (cd docs-src/ && npm run build) && cp -r ./docs-src/build/* ./docs && cp ./docs-src/CNAME ./docs/CNAME","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","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":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, 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 --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: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 -p 27017:27017 -p 27018:27018 -p 27019:27019 --rm --name rxdb-mongodb mongo:7.0.1","test:circular":"npm run build && madge --circular ./dist/esm/index.js && madge --circular ./dist/esm/plugins/storage-dexie/index.js","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","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:deno:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie deno run --unstable --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 ./test_tmp/unit.test.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:remove:time":"node ./scripts/docs-remove-time.mjs","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 --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 ./test_tmp/unit.test.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","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 ./test_tmp/unit.test.js","test:node:mongodb":"npm run transpile && cross-env DEFAULT_STORAGE=mongodb mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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","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","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 ./test_tmp/unit.test.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:mongodb:loop":"npm run test:node:mongodb && npm run test:node:mongodb:loop","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.cjs --single-run","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":"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-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 --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: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 --unstable --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 ./test_tmp/unit.test.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: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: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: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":"pubkey","email":"dieser.daniel@outlook.com"},"overrides":{"eslint":"9.17.0","webpack-dev-server":"5.2.0"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"10.9.2","description":"A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/","directories":{},"sideEffects":false,"_nodeVersion":"22.13.0","dependencies":{"ws":"8.16.0","ajv":"8.17.1","nats":"2.28.2","util":"0.12.5","dexie":"4.0.10","mingo":"6.4.15","graphql":"15.9.0","mongodb":"6.12.0","as-typed":"1.3.2","firebase":"11.1.0","z-schema":"6.0.2","@types/ws":"8.5.10","crypto-js":"4.2.0","js-base64":"3.7.7","graphql-ws":"5.16.2","@types/cors":"2.8.17","simple-peer":"9.11.1","@types/clone":"2.1.4","isomorphic-ws":"5.0.0","oblivious-set":"1.4.0","@babel/runtime":"7.26.0","@types/express":"5.0.0","event-reduce-js":"5.2.7","is-my-json-valid":"2.20.6","broadcast-channel":"7.0.0","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.8","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.7.0","array-push-at-sort-position":"4.0.1","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.1","clone":"2.1.2","karma":"6.4.4","madge":"8.0.0","mocha":"11.0.1","nconf":"0.12.1","watch":"1.0.2","assert":"2.1.0","delete":"1.1.0","eslint":"9.17.0","rimraf":"5.0.10","rollup":"4.30.1","stream":"0.0.3","terser":"5.37.0","express":"4.21.2","globals":"15.14.0","process":"0.11.10","shelljs":"0.8.5","webpack":"5.97.1","get-port":"5.1.1","readline":"1.3.0","rxdb-old":"npm:rxdb@15.39.0","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.5.1","walk-sync":"3.0.0","@babel/cli":"7.26.4","@eslint/js":"9.17.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"5.7.3","@babel/core":"7.26.0","@types/cors":"2.8.17","@types/node":"22.10.5","exists-file":"3.0.2","karma-mocha":"2.0.1","webpack-cli":"6.0.1","@babel/types":"7.26.5","@types/mocha":"10.0.10","babel-loader":"9.2.1","concurrently":"9.1.2","node-pre-gyp":"0.17.0","@types/assert":"1.5.11","gzip-size-cli":"5.1.0","karma-webpack":"5.0.1","@eslint/compat":"1.2.5","@types/core-js":"2.5.8","@types/request":"2.48.12","fake-indexeddb":"6.0.0","firebase-tools":"13.29.1","karma-coverage":"2.2.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.5.0","express-graphql":"0.12.0","querystring-es3":"0.2.1","@eslint/eslintrc":"3.2.0","@types/crypto-js":"4.2.2","dependency-check":"4.1.0","node-datachannel":"0.23.0","@babel/preset-env":"7.26.0","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"5.2.0","copy-webpack-plugin":"12.0.2","eslint-plugin-jsdoc":"50.6.1","html-webpack-plugin":"5.6.3","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.31.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.11","karma-firefox-launcher":"2.1.3","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"28.0.2","mini-css-extract-plugin":"2.9.2","webpack-bundle-analyzer":"4.10.2","@babel/preset-typescript":"7.26.0","@stylistic/eslint-plugin":"2.12.1","karma-babel-preprocessor":"8.0.2","@types/source-map-support":"0.5.10","@typescript-eslint/parser":"8.19.1","@rollup/plugin-node-resolve":"16.0.0","@types/request-promise-native":"1.0.21","@babel/plugin-external-helpers":"7.25.9","@babel/plugin-transform-spread":"7.25.9","@babel/plugin-transform-runtime":"7.25.9","@babel/plugin-transform-literals":"7.25.9","@typescript-eslint/eslint-plugin":"8.19.1","@babel/plugin-transform-typescript":"7.26.5","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.26.3","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.25.9","@babel/plugin-transform-template-literals":"7.25.9","@babel/plugin-transform-member-expression-literals":"7.25.9"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_16.1.0_1736597695089_0.5494672625936967","host":"s3://npm-registry-packages-npm-production"}},"16.2.0":{"name":"rxdb","version":"16.2.0","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","firestore","firebase","couchdb","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"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@16.2.0","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"3f44eaae418f15c8b2aa7309bd5abba6ac119aea","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-16.2.0.tgz","fileCount":1565,"integrity":"sha512-QJFn6nrTZe6WJYpKOEice5M4USHO7VR7ABf8IjMEVL2KsKtU/m91ZMFltsLjXWPbJizZd8PTF9cM7GnnDRvhvA==","signatures":[{"sig":"MEQCIAGOlI4kzWw7TI6nEnBjaAWEUdQkZx3RthuohmQJfpmXAiAulUDxDZaeiwZP6Dl9ms9TBFjUZ6Sz0ob9RDU3zEdnFQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/rxdb@16.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7526743},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"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/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/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/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/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/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/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/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/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/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/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"}},"gitHead":"b85b8c0ae4f122a83b2f2bcc68354cad3acbfd48","scripts":{"aaa":"firebase init firestore","dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:esm && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint .","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"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: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,.js\" && cp ./scripts/module_package_no_side.json dist/esm/package.json","nats:stop":"docker rm -f rxdb-nats","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","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 --no-dev --ignore-module util --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","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"rimraf -rf ./docs && mkdir ./docs && (cd docs-src/ && npm run build) && cp -r ./docs-src/build/* ./docs && cp ./docs-src/CNAME ./docs/CNAME","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","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":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, 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 --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: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 -p 27017:27017 -p 27018:27018 -p 27019:27019 --rm --name rxdb-mongodb mongo:7.0.1","test:circular":"npm run build && madge --circular ./dist/esm/index.js && madge --circular ./dist/esm/plugins/storage-dexie/index.js","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","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:deno:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie deno run --unstable --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 ./test_tmp/unit.test.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:remove:time":"node ./scripts/docs-remove-time.mjs","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 --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 ./test_tmp/unit.test.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","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 ./test_tmp/unit.test.js","test:node:mongodb":"npm run transpile && cross-env DEFAULT_STORAGE=mongodb mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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","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","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 ./test_tmp/unit.test.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:mongodb:loop":"npm run test:node:mongodb && npm run test:node:mongodb:loop","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.cjs --single-run","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":"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-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 --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: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 --unstable --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 ./test_tmp/unit.test.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: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: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: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":"pubkey","email":"dieser.daniel@outlook.com"},"overrides":{"eslint":"9.18.0","webpack-dev-server":"5.2.0"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"10.9.2","description":"A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/","directories":{},"sideEffects":false,"_nodeVersion":"22.13.0","dependencies":{"ws":"8.16.0","ajv":"8.17.1","nats":"2.29.1","util":"0.12.5","dexie":"4.0.10","mingo":"6.4.15","graphql":"15.10.1","mongodb":"6.12.0","as-typed":"1.3.2","firebase":"11.1.0","z-schema":"6.0.2","@types/ws":"8.5.10","crypto-js":"4.2.0","js-base64":"3.7.7","graphql-ws":"5.16.2","@types/cors":"2.8.17","simple-peer":"9.11.1","@types/clone":"2.1.4","isomorphic-ws":"5.0.0","oblivious-set":"1.4.0","@babel/runtime":"7.26.0","@types/express":"5.0.0","event-reduce-js":"5.2.7","is-my-json-valid":"2.20.6","broadcast-channel":"7.0.0","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.8","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.7.0","array-push-at-sort-position":"4.0.1","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.1","clone":"2.1.2","karma":"6.4.4","madge":"8.0.0","mocha":"11.0.1","nconf":"0.12.1","watch":"1.0.2","assert":"2.1.0","delete":"1.1.0","eslint":"9.18.0","rimraf":"5.0.10","rollup":"4.30.1","stream":"0.0.3","terser":"5.37.0","express":"4.21.2","globals":"15.14.0","process":"0.11.10","shelljs":"0.8.5","webpack":"5.97.1","get-port":"5.1.1","readline":"1.3.0","rxdb-old":"npm:rxdb@15.39.0","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.5.2","walk-sync":"3.0.0","@babel/cli":"7.26.4","@eslint/js":"9.18.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"5.7.3","@babel/core":"7.26.0","@types/cors":"2.8.17","@types/node":"22.10.7","exists-file":"3.0.2","karma-mocha":"2.0.1","webpack-cli":"6.0.1","@babel/types":"7.26.5","@types/mocha":"10.0.10","babel-loader":"9.2.1","concurrently":"9.1.2","node-pre-gyp":"0.17.0","@types/assert":"1.5.11","gzip-size-cli":"5.1.0","karma-webpack":"5.0.1","@eslint/compat":"1.2.5","@types/core-js":"2.5.8","@types/request":"2.48.12","fake-indexeddb":"6.0.0","firebase-tools":"13.29.1","karma-coverage":"2.2.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.5.0","express-graphql":"0.12.0","querystring-es3":"0.2.1","@eslint/eslintrc":"3.2.0","@types/crypto-js":"4.2.2","dependency-check":"4.1.0","node-datachannel":"0.24.0","@babel/preset-env":"7.26.0","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"5.2.0","copy-webpack-plugin":"12.0.2","eslint-plugin-jsdoc":"50.6.1","html-webpack-plugin":"5.6.3","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.31.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.11","karma-firefox-launcher":"2.1.3","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"28.0.2","mini-css-extract-plugin":"2.9.2","webpack-bundle-analyzer":"4.10.2","@babel/preset-typescript":"7.26.0","@stylistic/eslint-plugin":"2.13.0","karma-babel-preprocessor":"8.0.2","@types/source-map-support":"0.5.10","@typescript-eslint/parser":"8.19.1","@rollup/plugin-node-resolve":"16.0.0","@types/request-promise-native":"1.0.21","@babel/plugin-external-helpers":"7.25.9","@babel/plugin-transform-spread":"7.25.9","@babel/plugin-transform-runtime":"7.25.9","@babel/plugin-transform-literals":"7.25.9","@typescript-eslint/eslint-plugin":"8.19.1","@babel/plugin-transform-typescript":"7.26.5","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.26.3","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.25.9","@babel/plugin-transform-template-literals":"7.25.9","@babel/plugin-transform-member-expression-literals":"7.25.9"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_16.2.0_1737061888390_0.4467175125001994","host":"s3://npm-registry-packages-npm-production"}},"16.3.0":{"name":"rxdb","version":"16.3.0","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","firestore","firebase","couchdb","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"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@16.3.0","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"f3384a2f1416f23664ec888949408d6a2f3f3afc","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-16.3.0.tgz","fileCount":1566,"integrity":"sha512-jAXAg+22MHpIr/EeMSY0w4ddASqPj4HAZY5xoqeeKO+4kzikBJVUvF7Kfqgf92HlwjPLR+xbFaBOrqsyrLpq6w==","signatures":[{"sig":"MEUCIQDM8KhDQH0zSWpn9rioP6J9yULgs8ofhFhE+i69x/aQOgIgfRMpvsSY7LeNEjaORJNV0zBGHsMOAhnzvATAWBdwfFg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/rxdb@16.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7535644},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"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/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/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/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/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/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/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/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/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/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/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"}},"gitHead":"9fe172e5b4ae92dbca65fa879a464dae4889d8a5","scripts":{"aaa":"firebase init firestore","dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:esm && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint .","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"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: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,.js\" && cp ./scripts/module_package_no_side.json dist/esm/package.json","nats:stop":"docker rm -f rxdb-nats","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","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 --no-dev --ignore-module util --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","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"rimraf -rf ./docs && mkdir ./docs && (cd docs-src/ && npm run build) && cp -r ./docs-src/build/* ./docs && cp ./docs-src/CNAME ./docs/CNAME","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","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":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, 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 --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: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 -p 27017:27017 -p 27018:27018 -p 27019:27019 --rm --name rxdb-mongodb mongo:7.0.1","test:circular":"npm run build && madge --circular ./dist/esm/index.js && madge --circular ./dist/esm/plugins/storage-dexie/index.js","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","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:deno:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie deno run --unstable --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 ./test_tmp/unit.test.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:remove:time":"node ./scripts/docs-remove-time.mjs","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 --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 ./test_tmp/unit.test.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","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 ./test_tmp/unit.test.js","test:node:mongodb":"npm run transpile && cross-env DEFAULT_STORAGE=mongodb mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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","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","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 ./test_tmp/unit.test.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:mongodb:loop":"npm run test:node:mongodb && npm run test:node:mongodb:loop","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.cjs --single-run","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":"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-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 --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: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 --unstable --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 ./test_tmp/unit.test.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: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: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: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":"pubkey","email":"dieser.daniel@outlook.com"},"overrides":{"eslint":"9.18.0","webpack-dev-server":"5.2.0"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"10.9.2","description":"A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/","directories":{},"sideEffects":false,"_nodeVersion":"22.13.0","dependencies":{"ws":"8.16.0","ajv":"8.17.1","nats":"2.29.1","util":"0.12.5","dexie":"4.0.10","mingo":"6.4.15","graphql":"15.10.1","mongodb":"6.12.0","as-typed":"1.3.2","firebase":"11.1.0","z-schema":"6.0.2","@types/ws":"8.5.10","crypto-js":"4.2.0","js-base64":"3.7.7","graphql-ws":"5.16.2","@types/cors":"2.8.17","simple-peer":"9.11.1","@types/clone":"2.1.4","isomorphic-ws":"5.0.0","oblivious-set":"1.4.0","@babel/runtime":"7.26.0","@types/express":"5.0.0","event-reduce-js":"5.2.7","is-my-json-valid":"2.20.6","broadcast-channel":"7.0.0","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.8","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.7.0","array-push-at-sort-position":"4.0.1","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.1","clone":"2.1.2","karma":"6.4.4","madge":"8.0.0","mocha":"11.0.1","nconf":"0.12.1","watch":"1.0.2","assert":"2.1.0","delete":"1.1.0","eslint":"9.18.0","rimraf":"5.0.10","rollup":"4.30.1","stream":"0.0.3","terser":"5.37.0","express":"4.21.2","globals":"15.14.0","process":"0.11.10","shelljs":"0.8.5","webpack":"5.97.1","get-port":"5.1.1","readline":"1.3.0","rxdb-old":"npm:rxdb@15.39.0","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.5.2","walk-sync":"3.0.0","@babel/cli":"7.26.4","@eslint/js":"9.18.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"5.7.3","@babel/core":"7.26.0","@types/cors":"2.8.17","@types/node":"22.10.7","exists-file":"3.0.2","karma-mocha":"2.0.1","webpack-cli":"6.0.1","@babel/types":"7.26.5","@types/mocha":"10.0.10","babel-loader":"9.2.1","concurrently":"9.1.2","node-pre-gyp":"0.17.0","@types/assert":"1.5.11","gzip-size-cli":"5.1.0","karma-webpack":"5.0.1","@eslint/compat":"1.2.5","@types/core-js":"2.5.8","@types/request":"2.48.12","fake-indexeddb":"6.0.0","firebase-tools":"13.29.1","karma-coverage":"2.2.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.5.0","express-graphql":"0.12.0","querystring-es3":"0.2.1","@eslint/eslintrc":"3.2.0","@types/crypto-js":"4.2.2","dependency-check":"4.1.0","node-datachannel":"0.24.0","@babel/preset-env":"7.26.0","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"5.2.0","copy-webpack-plugin":"12.0.2","eslint-plugin-jsdoc":"50.6.1","html-webpack-plugin":"5.6.3","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.31.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.11","karma-firefox-launcher":"2.1.3","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"28.0.2","mini-css-extract-plugin":"2.9.2","webpack-bundle-analyzer":"4.10.2","@babel/preset-typescript":"7.26.0","@stylistic/eslint-plugin":"2.13.0","karma-babel-preprocessor":"8.0.2","@types/source-map-support":"0.5.10","@typescript-eslint/parser":"8.20.0","@rollup/plugin-node-resolve":"16.0.0","@types/request-promise-native":"1.0.21","@babel/plugin-external-helpers":"7.25.9","@babel/plugin-transform-spread":"7.25.9","@babel/plugin-transform-runtime":"7.25.9","@babel/plugin-transform-literals":"7.25.9","@typescript-eslint/eslint-plugin":"8.20.0","@babel/plugin-transform-typescript":"7.26.5","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.26.3","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.25.9","@babel/plugin-transform-template-literals":"7.25.9","@babel/plugin-transform-member-expression-literals":"7.25.9"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_16.3.0_1737561792095_0.7210724526712933","host":"s3://npm-registry-packages-npm-production"}},"16.4.0":{"name":"rxdb","version":"16.4.0","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","firestore","firebase","couchdb","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"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@16.4.0","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"a10a51e6e53f4d0d9be029971a8b83a2aac902e5","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-16.4.0.tgz","fileCount":1566,"integrity":"sha512-0hcusMgWd/CxWGRgA1Xk5K810fHrFu+FoLtfJn0ms2kvG7k1/vp9VGEaqkykk+sdY1+3qabKI7KS0YFllYlZBQ==","signatures":[{"sig":"MEYCIQDCH+V7y0LrJduD4YxTpQgPEhFgCH2uSchCpAax8EwtGAIhAN58VD8yxQqHWMxbpMSKvXWTn/GWP2wGwCJCGDK/6wGa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/rxdb@16.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7552535},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"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/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/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/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/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/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/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/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/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/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/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"}},"gitHead":"90d867e1dff614d4aa86157dec7d848dec71b744","scripts":{"aaa":"firebase init firestore","dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:esm && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint .","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"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: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,.js\" && cp ./scripts/module_package_no_side.json dist/esm/package.json","nats:stop":"docker rm -f rxdb-nats","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","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 --no-dev --ignore-module util --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","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"rimraf -rf ./docs && mkdir ./docs && (cd docs-src/ && npm run build) && cp -r ./docs-src/build/* ./docs && cp ./docs-src/CNAME ./docs/CNAME","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","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":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, 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 --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: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 -p 27017:27017 -p 27018:27018 -p 27019:27019 --rm --name rxdb-mongodb mongo:8.0.4","test:circular":"npm run build && madge --circular ./dist/esm/index.js && madge --circular ./dist/esm/plugins/storage-dexie/index.js","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","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:deno:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie deno run --unstable --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 ./test_tmp/unit.test.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:remove:time":"node ./scripts/docs-remove-time.mjs","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 --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 ./test_tmp/unit.test.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","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 ./test_tmp/unit.test.js","test:node:mongodb":"npm run transpile && cross-env DEFAULT_STORAGE=mongodb mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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","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","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 ./test_tmp/unit.test.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:mongodb:loop":"npm run test:node:mongodb && npm run test:node:mongodb:loop","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.cjs --single-run","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":"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-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 --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: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 --unstable --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 ./test_tmp/unit.test.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: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: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: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":"pubkey","email":"dieser.daniel@outlook.com"},"overrides":{"eslint":"9.18.0","webpack-dev-server":"5.2.0"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"10.9.2","description":"A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"ws":"8.16.0","ajv":"8.17.1","nats":"2.29.1","util":"0.12.5","dexie":"4.0.10","mingo":"6.4.15","graphql":"15.10.1","mongodb":"6.12.0","as-typed":"1.3.2","firebase":"11.1.0","z-schema":"6.0.2","@types/ws":"8.5.10","crypto-js":"4.2.0","js-base64":"3.7.7","graphql-ws":"5.16.2","@types/cors":"2.8.17","simple-peer":"9.11.1","@types/clone":"2.1.4","isomorphic-ws":"5.0.0","oblivious-set":"1.4.0","@babel/runtime":"7.26.7","@types/express":"5.0.0","event-reduce-js":"5.2.7","is-my-json-valid":"2.20.6","broadcast-channel":"7.0.0","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.8","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.7.0","array-push-at-sort-position":"4.0.1","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.1","clone":"2.1.2","karma":"6.4.4","madge":"8.0.0","mocha":"11.1.0","nconf":"0.12.1","watch":"1.0.2","assert":"2.1.0","delete":"1.1.0","eslint":"9.18.0","rimraf":"5.0.10","rollup":"4.32.1","stream":"0.0.3","terser":"5.37.0","express":"4.21.2","globals":"15.14.0","process":"0.11.10","shelljs":"0.8.5","webpack":"5.97.1","get-port":"5.1.1","readline":"1.3.0","rxdb-old":"npm:rxdb@15.39.0","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.5.2","walk-sync":"3.0.0","@babel/cli":"7.26.4","@eslint/js":"9.18.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"5.7.3","@babel/core":"7.26.7","@types/cors":"2.8.17","@types/node":"22.12.0","exists-file":"3.0.2","karma-mocha":"2.0.1","webpack-cli":"6.0.1","@babel/types":"7.26.7","@types/mocha":"10.0.10","babel-loader":"9.2.1","concurrently":"9.1.2","node-pre-gyp":"0.17.0","@types/assert":"1.5.11","gzip-size-cli":"5.1.0","karma-webpack":"5.0.1","@eslint/compat":"1.2.5","@types/core-js":"2.5.8","@types/request":"2.48.12","fake-indexeddb":"6.0.0","firebase-tools":"13.29.3","karma-coverage":"2.2.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.5.0","express-graphql":"0.12.0","querystring-es3":"0.2.1","@eslint/eslintrc":"3.2.0","@types/crypto-js":"4.2.2","dependency-check":"4.1.0","node-datachannel":"0.25.0","@babel/preset-env":"7.26.7","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"5.2.0","copy-webpack-plugin":"12.0.2","eslint-plugin-jsdoc":"50.6.3","html-webpack-plugin":"5.6.3","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.31.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.11","karma-firefox-launcher":"2.1.3","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"28.0.2","mini-css-extract-plugin":"2.9.2","webpack-bundle-analyzer":"4.10.2","@babel/preset-typescript":"7.26.0","@stylistic/eslint-plugin":"2.13.0","karma-babel-preprocessor":"8.0.2","@types/source-map-support":"0.5.10","@typescript-eslint/parser":"8.20.0","@rollup/plugin-node-resolve":"16.0.0","@types/request-promise-native":"1.0.21","@babel/plugin-external-helpers":"7.25.9","@babel/plugin-transform-spread":"7.25.9","@babel/plugin-transform-runtime":"7.25.9","@babel/plugin-transform-literals":"7.25.9","@typescript-eslint/eslint-plugin":"8.20.0","@babel/plugin-transform-typescript":"7.26.7","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.26.3","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.25.9","@babel/plugin-transform-template-literals":"7.25.9","@babel/plugin-transform-member-expression-literals":"7.25.9"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_16.4.0_1738413295921_0.3362732303258278","host":"s3://npm-registry-packages-npm-production"}},"16.5.0":{"name":"rxdb","version":"16.5.0","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","firestore","firebase","couchdb","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"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@16.5.0","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"a5af6604f7d6eac48f060001b7a4dfbf6123ca20","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-16.5.0.tgz","fileCount":1566,"integrity":"sha512-vykz6gScaOV/3oEYUrLfLmKavk0SpqAMkXR5LB40wTOUWSvlTeRbzfUGYwN9HKCzJlZlgR2RkkMeMei5FMqK/g==","signatures":[{"sig":"MEYCIQCVAKilMgi1jdH02DycOSc9tBk2tcmFscDtBbvMDXkQ5wIhANXU9r+3z6ZYLk7vjZB5TO8Wu1f4DTsmwdAvvtvLwI7b","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/rxdb@16.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7572562},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"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/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/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/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/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/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/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/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/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/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/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"}},"gitHead":"1b9436bd762a9542770aff4423313a747bc7c32b","scripts":{"aaa":"firebase init firestore","dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:esm && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint .","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"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: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,.js\" && cp ./scripts/module_package_no_side.json dist/esm/package.json","nats:stop":"docker rm -f rxdb-nats","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","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 --no-dev --ignore-module util --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","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"rimraf -rf ./docs && mkdir ./docs && (cd docs-src/ && npm run build) && cp -r ./docs-src/build/* ./docs && cp ./docs-src/CNAME ./docs/CNAME","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","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":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, 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 --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: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 -p 27017:27017 -p 27018:27018 -p 27019:27019 --rm --name rxdb-mongodb mongo:8.0.4","test:circular":"npm run build && madge --circular ./dist/esm/index.js && madge --circular ./dist/esm/plugins/storage-dexie/index.js","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 --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 ./test_tmp/unit.test.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:remove:time":"node ./scripts/docs-remove-time.mjs","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 --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 ./test_tmp/unit.test.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","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 ./test_tmp/unit.test.js","test:node:mongodb":"npm run transpile && cross-env DEFAULT_STORAGE=mongodb mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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","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","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 ./test_tmp/unit.test.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:mongodb:loop":"npm run test:node:mongodb && npm run test:node:mongodb:loop","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.cjs --single-run","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":"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-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 --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: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 --unstable --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 ./test_tmp/unit.test.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: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: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: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":"pubkey","email":"dieser.daniel@outlook.com"},"overrides":{"eslint":"9.19.0","webpack-dev-server":"5.2.0"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"10.9.2","description":"A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"ws":"8.16.0","ajv":"8.17.1","nats":"2.29.1","util":"0.12.5","dexie":"4.0.10","mingo":"6.4.15","graphql":"15.10.1","mongodb":"6.13.0","as-typed":"1.3.2","firebase":"11.2.0","z-schema":"6.0.2","@types/ws":"8.5.10","crypto-js":"4.2.0","js-base64":"3.7.7","graphql-ws":"5.16.2","@types/cors":"2.8.17","simple-peer":"9.11.1","@types/clone":"2.1.4","isomorphic-ws":"5.0.0","oblivious-set":"1.4.0","@babel/runtime":"7.26.7","@types/express":"5.0.0","event-reduce-js":"5.2.7","is-my-json-valid":"2.20.6","broadcast-channel":"7.0.0","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.8","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.7.0","array-push-at-sort-position":"4.0.1","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.1","clone":"2.1.2","karma":"6.4.4","madge":"8.0.0","mocha":"11.1.0","nconf":"0.12.1","watch":"1.0.2","assert":"2.1.0","delete":"1.1.0","eslint":"9.19.0","rimraf":"5.0.10","rollup":"4.34.2","stream":"0.0.3","terser":"5.37.0","express":"4.21.2","globals":"15.14.0","process":"0.11.10","shelljs":"0.8.5","webpack":"5.97.1","get-port":"5.1.1","readline":"1.3.0","rxdb-old":"npm:rxdb@15.39.0","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.5.2","walk-sync":"3.0.0","@babel/cli":"7.26.4","@eslint/js":"9.19.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"5.7.3","@babel/core":"7.26.7","@types/cors":"2.8.17","@types/node":"22.13.1","exists-file":"3.0.2","karma-mocha":"2.0.1","webpack-cli":"6.0.1","@babel/types":"7.26.7","@types/mocha":"10.0.10","babel-loader":"9.2.1","concurrently":"9.1.2","node-pre-gyp":"0.17.0","@types/assert":"1.5.11","gzip-size-cli":"5.1.0","karma-webpack":"5.0.1","@eslint/compat":"1.2.6","@types/core-js":"2.5.8","@types/request":"2.48.12","fake-indexeddb":"6.0.0","firebase-tools":"13.29.3","karma-coverage":"2.2.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.5.0","express-graphql":"0.12.0","querystring-es3":"0.2.1","@eslint/eslintrc":"3.2.0","@types/crypto-js":"4.2.2","dependency-check":"4.1.0","node-datachannel":"0.25.0","@babel/preset-env":"7.26.7","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"5.2.0","copy-webpack-plugin":"12.0.2","eslint-plugin-jsdoc":"50.6.3","html-webpack-plugin":"5.6.3","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.31.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.11","karma-firefox-launcher":"2.1.3","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"28.0.2","mini-css-extract-plugin":"2.9.2","webpack-bundle-analyzer":"4.10.2","@babel/preset-typescript":"7.26.0","@stylistic/eslint-plugin":"3.0.1","karma-babel-preprocessor":"8.0.2","@types/source-map-support":"0.5.10","@typescript-eslint/parser":"8.23.0","@rollup/plugin-node-resolve":"16.0.0","@types/request-promise-native":"1.0.21","@babel/plugin-external-helpers":"7.25.9","@babel/plugin-transform-spread":"7.25.9","@babel/plugin-transform-runtime":"7.25.9","@babel/plugin-transform-literals":"7.25.9","@typescript-eslint/eslint-plugin":"8.23.0","@babel/plugin-transform-typescript":"7.26.7","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.26.3","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.25.9","@babel/plugin-transform-template-literals":"7.25.9","@babel/plugin-transform-member-expression-literals":"7.25.9"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_16.5.0_1738686236304_0.7730350607096961","host":"s3://npm-registry-packages-npm-production"}},"16.6.0":{"name":"rxdb","version":"16.6.0","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","firestore","firebase","couchdb","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"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@16.6.0","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"453435a5a918b3adf8e60cc7c47b644e4f39f446","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-16.6.0.tgz","fileCount":1566,"integrity":"sha512-laKg3gCxs1OsRNh+Ycy/VLvLQMqTZca2iLEjw5iaEgnKKbXeeojvk1xvY0TJ4dVMU5AQShM//z1xdCFGQS1SuA==","signatures":[{"sig":"MEUCIB+mIybYTZukeGXEc3kOGNV6bnubS8TdSjrS4Hi0j4NAAiEAoH4zrVOVeIFHLbs3rq6pTgz/RndXDz77l+x/QNXdcNA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/rxdb@16.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7573199},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"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/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/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/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/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/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/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/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/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/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/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"}},"gitHead":"fa101afb43d832dcd35248589d0159f15172ee1e","scripts":{"aaa":"firebase init firestore","dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:esm && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint .","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"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: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,.js\" && cp ./scripts/module_package_no_side.json dist/esm/package.json","nats:stop":"docker rm -f rxdb-nats","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","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 --no-dev --ignore-module util --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","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"rimraf -rf ./docs && mkdir ./docs && (cd docs-src/ && npm run build) && cp -r ./docs-src/build/* ./docs && cp ./docs-src/CNAME ./docs/CNAME","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","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":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, 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 --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: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 -p 27017:27017 -p 27018:27018 -p 27019:27019 --rm --name rxdb-mongodb mongo:8.0.4","test:circular":"npm run build && madge --circular ./dist/esm/index.js && madge --circular ./dist/esm/plugins/storage-dexie/index.js","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 --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 ./test_tmp/unit.test.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:remove:time":"node ./scripts/docs-remove-time.mjs","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 --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 ./test_tmp/unit.test.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","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 ./test_tmp/unit.test.js","test:node:mongodb":"npm run transpile && cross-env DEFAULT_STORAGE=mongodb mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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","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","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 ./test_tmp/unit.test.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:mongodb:loop":"npm run test:node:mongodb && npm run test:node:mongodb:loop","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.cjs --single-run","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":"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-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 --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: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 --unstable --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 ./test_tmp/unit.test.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: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: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: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":"pubkey","email":"dieser.daniel@outlook.com"},"overrides":{"eslint":"9.19.0","webpack-dev-server":"5.2.0"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"10.9.2","description":"A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"ws":"8.16.0","ajv":"8.17.1","nats":"2.29.1","util":"0.12.5","dexie":"4.0.10","mingo":"6.4.15","graphql":"15.10.1","mongodb":"6.13.0","as-typed":"1.3.2","firebase":"11.3.0","z-schema":"6.0.2","@types/ws":"8.5.10","crypto-js":"4.2.0","js-base64":"3.7.7","graphql-ws":"5.16.2","@types/cors":"2.8.17","simple-peer":"9.11.1","@types/clone":"2.1.4","isomorphic-ws":"5.0.0","oblivious-set":"1.4.0","@babel/runtime":"7.26.7","@types/express":"5.0.0","event-reduce-js":"5.2.7","is-my-json-valid":"2.20.6","broadcast-channel":"7.0.0","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.8","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.7.0","array-push-at-sort-position":"4.0.1","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.1","clone":"2.1.2","karma":"6.4.4","madge":"8.0.0","mocha":"11.1.0","nconf":"0.12.1","watch":"1.0.2","assert":"2.1.0","delete":"1.1.0","eslint":"9.19.0","rimraf":"5.0.10","rollup":"4.34.4","stream":"0.0.3","terser":"5.38.1","express":"4.21.2","globals":"15.14.0","process":"0.11.10","shelljs":"0.8.5","webpack":"5.97.1","get-port":"5.1.1","readline":"1.3.0","rxdb-old":"npm:rxdb@15.39.0","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.5.2","walk-sync":"3.0.0","@babel/cli":"7.26.4","@eslint/js":"9.19.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"5.7.3","@babel/core":"7.26.7","@types/cors":"2.8.17","@types/node":"22.13.1","exists-file":"3.0.2","karma-mocha":"2.0.1","webpack-cli":"6.0.1","@babel/types":"7.26.7","@types/mocha":"10.0.10","babel-loader":"9.2.1","concurrently":"9.1.2","node-pre-gyp":"0.17.0","@types/assert":"1.5.11","gzip-size-cli":"5.1.0","karma-webpack":"5.0.1","@eslint/compat":"1.2.6","@types/core-js":"2.5.8","@types/request":"2.48.12","fake-indexeddb":"6.0.0","firebase-tools":"13.30.0","karma-coverage":"2.2.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.5.0","express-graphql":"0.12.0","querystring-es3":"0.2.1","@eslint/eslintrc":"3.2.0","@types/crypto-js":"4.2.2","dependency-check":"4.1.0","node-datachannel":"0.25.0","@babel/preset-env":"7.26.7","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"5.2.0","copy-webpack-plugin":"12.0.2","eslint-plugin-jsdoc":"50.6.3","html-webpack-plugin":"5.6.3","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.31.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.11","karma-firefox-launcher":"2.1.3","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"28.0.2","mini-css-extract-plugin":"2.9.2","webpack-bundle-analyzer":"4.10.2","@babel/preset-typescript":"7.26.0","@stylistic/eslint-plugin":"3.0.1","karma-babel-preprocessor":"8.0.2","@types/source-map-support":"0.5.10","@typescript-eslint/parser":"8.23.0","@rollup/plugin-node-resolve":"16.0.0","@types/request-promise-native":"1.0.21","@babel/plugin-external-helpers":"7.25.9","@babel/plugin-transform-spread":"7.25.9","@babel/plugin-transform-runtime":"7.25.9","@babel/plugin-transform-literals":"7.25.9","@typescript-eslint/eslint-plugin":"8.23.0","@babel/plugin-transform-typescript":"7.26.7","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.26.3","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.25.9","@babel/plugin-transform-template-literals":"7.25.9","@babel/plugin-transform-member-expression-literals":"7.25.9"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_16.6.0_1738965236909_0.8759019347016184","host":"s3://npm-registry-packages-npm-production"}},"16.6.1":{"name":"rxdb","version":"16.6.1","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","firestore","firebase","couchdb","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"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@16.6.1","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"46d389d95d3867afb95287840ffdcfb4d458587d","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-16.6.1.tgz","fileCount":1566,"integrity":"sha512-M60z6nhLkMzC+1k/sqtLFKRxSKl5ujg3M4MiAtQxOq/QOtS2uK3Se4Jm+n7opYG8V91MFmcG8ZIrlyDjli5VBA==","signatures":[{"sig":"MEUCIQCGLh1m0XFojxHUteQi5eC3kpTh6Yj+diaSkNxtFuixwwIgeF5LUjo8iBzteVcDprpdDQHsxTcie8jdB/8Nbm+cXps=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/rxdb@16.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7573293},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"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/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/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/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/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/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/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/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/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/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/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"}},"gitHead":"45c984b88e5d48374eb7a00837556b83ca7f0ae0","scripts":{"aaa":"firebase init firestore","dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:esm && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint .","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"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: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,.js\" && cp ./scripts/module_package_no_side.json dist/esm/package.json","nats:stop":"docker rm -f rxdb-nats","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","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 --no-dev --ignore-module util --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","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"rimraf -rf ./docs && mkdir ./docs && (cd docs-src/ && npm run build) && cp -r ./docs-src/build/* ./docs && cp ./docs-src/CNAME ./docs/CNAME","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","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":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, 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 --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: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 -p 27017:27017 -p 27018:27018 -p 27019:27019 --rm --name rxdb-mongodb mongo:8.0.4","test:circular":"npm run build && madge --circular ./dist/esm/index.js && madge --circular ./dist/esm/plugins/storage-dexie/index.js","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 --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 ./test_tmp/unit.test.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:remove:time":"node ./scripts/docs-remove-time.mjs","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 --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 ./test_tmp/unit.test.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","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 ./test_tmp/unit.test.js","test:node:mongodb":"npm run transpile && cross-env DEFAULT_STORAGE=mongodb mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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","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","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 ./test_tmp/unit.test.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:mongodb:loop":"npm run test:node:mongodb && npm run test:node:mongodb:loop","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.cjs --single-run","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":"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-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 --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: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 --unstable --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 ./test_tmp/unit.test.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: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: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: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":"pubkey","email":"dieser.daniel@outlook.com"},"overrides":{"eslint":"9.20.0","webpack-dev-server":"5.2.0"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"10.9.2","description":"A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"ws":"8.16.0","ajv":"8.17.1","nats":"2.29.1","util":"0.12.5","dexie":"4.0.10","mingo":"6.4.15","graphql":"15.10.1","mongodb":"6.13.0","as-typed":"1.3.2","firebase":"11.3.0","z-schema":"6.0.2","@types/ws":"8.5.10","crypto-js":"4.2.0","js-base64":"3.7.7","graphql-ws":"5.16.2","@types/cors":"2.8.17","simple-peer":"9.11.1","@types/clone":"2.1.4","isomorphic-ws":"5.0.0","oblivious-set":"1.4.0","@babel/runtime":"7.26.7","@types/express":"5.0.0","event-reduce-js":"5.2.7","is-my-json-valid":"2.20.6","broadcast-channel":"7.0.0","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.8","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.7.0","array-push-at-sort-position":"4.0.1","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.1","clone":"2.1.2","karma":"6.4.4","madge":"8.0.0","mocha":"11.1.0","nconf":"0.12.1","watch":"1.0.2","assert":"2.1.0","delete":"1.1.0","eslint":"9.20.0","rimraf":"5.0.10","rollup":"4.34.6","stream":"0.0.3","terser":"5.38.1","express":"4.21.2","globals":"15.14.0","process":"0.11.10","shelljs":"0.8.5","webpack":"5.97.1","get-port":"5.1.1","readline":"1.3.0","rxdb-old":"npm:rxdb@15.39.0","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.5.2","walk-sync":"3.0.0","@babel/cli":"7.26.4","@eslint/js":"9.20.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"5.7.3","@babel/core":"7.26.8","@types/cors":"2.8.17","@types/node":"22.13.1","exists-file":"3.0.2","karma-mocha":"2.0.1","webpack-cli":"6.0.1","@babel/types":"7.26.8","@types/mocha":"10.0.10","babel-loader":"9.2.1","concurrently":"9.1.2","node-pre-gyp":"0.17.0","@types/assert":"1.5.11","gzip-size-cli":"5.1.0","karma-webpack":"5.0.1","@eslint/compat":"1.2.6","@types/core-js":"2.5.8","@types/request":"2.48.12","fake-indexeddb":"6.0.0","firebase-tools":"13.30.0","karma-coverage":"2.2.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.5.0","express-graphql":"0.12.0","querystring-es3":"0.2.1","@eslint/eslintrc":"3.2.0","@types/crypto-js":"4.2.2","dependency-check":"4.1.0","node-datachannel":"0.25.0","@babel/preset-env":"7.26.8","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"5.2.0","copy-webpack-plugin":"12.0.2","eslint-plugin-jsdoc":"50.6.3","html-webpack-plugin":"5.6.3","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.31.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.11","karma-firefox-launcher":"2.1.3","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"28.0.2","mini-css-extract-plugin":"2.9.2","webpack-bundle-analyzer":"4.10.2","@babel/preset-typescript":"7.26.0","@stylistic/eslint-plugin":"3.1.0","karma-babel-preprocessor":"8.0.2","@types/source-map-support":"0.5.10","@typescript-eslint/parser":"8.23.0","@rollup/plugin-node-resolve":"16.0.0","@types/request-promise-native":"1.0.21","@babel/plugin-external-helpers":"7.25.9","@babel/plugin-transform-spread":"7.25.9","@babel/plugin-transform-runtime":"7.26.8","@babel/plugin-transform-literals":"7.25.9","@typescript-eslint/eslint-plugin":"8.23.0","@babel/plugin-transform-typescript":"7.26.8","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.26.3","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.25.9","@babel/plugin-transform-template-literals":"7.26.8","@babel/plugin-transform-member-expression-literals":"7.25.9"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_16.6.1_1739139728627_0.4114489325088919","host":"s3://npm-registry-packages-npm-production"}},"16.7.0":{"name":"rxdb","version":"16.7.0","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","firestore","firebase","couchdb","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"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@16.7.0","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"9f5db8bd8f590252838e839b1cc9bca6fc476254","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-16.7.0.tgz","fileCount":1566,"integrity":"sha512-bqcIiI/w4UIehvF/vXtMYUcmxeD63MAR/Va6BHSUoCvQMOfUKyA6x1tJIPt+aBTn6rT+ro1OWgr4ciK948RKHQ==","signatures":[{"sig":"MEQCICAjJoF8qn3pyKpkTQv2LGpgSINdfg3TEgnp6m02BzoXAiAkL4jFdbBKXRQsYiRQnUc86lgQAnbKRrPTLMHgrX2uGQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/rxdb@16.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7594749},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"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/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/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/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/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/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/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/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/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/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/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"}},"gitHead":"5732e3ed0369a8038c74bd177171f1c0bfa96434","scripts":{"aaa":"firebase init firestore","dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:esm && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint .","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"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: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,.js\" && cp ./scripts/module_package_no_side.json dist/esm/package.json","nats:stop":"docker rm -f rxdb-nats","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","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 --no-dev --ignore-module util --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","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"rimraf -rf ./docs && mkdir ./docs && (cd docs-src/ && npm run build) && cp -r ./docs-src/build/* ./docs && cp ./docs-src/CNAME ./docs/CNAME","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","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":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, 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 --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: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 -p 27017:27017 -p 27018:27018 -p 27019:27019 --rm --name rxdb-mongodb mongo:8.0.4","test:circular":"npm run build && madge --circular ./dist/esm/index.js && madge --circular ./dist/esm/plugins/storage-dexie/index.js","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 --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 ./test_tmp/unit.test.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:remove:time":"node ./scripts/docs-remove-time.mjs","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 --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 ./test_tmp/unit.test.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","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 ./test_tmp/unit.test.js","test:node:mongodb":"npm run transpile && cross-env DEFAULT_STORAGE=mongodb mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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","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","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 ./test_tmp/unit.test.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:mongodb:loop":"npm run test:node:mongodb && npm run test:node:mongodb:loop","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie CI=true karma start ./config/karma.performance.conf.cjs --single-run","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":"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-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: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 --unstable --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 ./test_tmp/unit.test.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: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: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: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":"pubkey","email":"dieser.daniel@outlook.com"},"overrides":{"eslint":"9.21.0","webpack-dev-server":"5.2.0"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"10.9.2","description":"A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"ws":"8.16.0","ajv":"8.17.1","nats":"2.29.2","util":"0.12.5","dexie":"4.0.10","mingo":"6.5.3","graphql":"15.10.1","mongodb":"6.13.1","as-typed":"1.3.2","firebase":"11.3.1","z-schema":"6.0.2","@types/ws":"8.5.10","crypto-js":"4.2.0","js-base64":"3.7.7","graphql-ws":"5.16.2","@types/cors":"2.8.17","simple-peer":"9.11.1","@types/clone":"2.1.4","isomorphic-ws":"5.0.0","oblivious-set":"1.4.0","@babel/runtime":"7.26.9","@types/express":"5.0.0","event-reduce-js":"5.2.7","is-my-json-valid":"2.20.6","broadcast-channel":"7.0.0","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.8","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.7.0","array-push-at-sort-position":"4.0.1","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.2","clone":"2.1.2","karma":"6.4.4","madge":"8.0.0","mocha":"11.1.0","nconf":"0.12.1","watch":"1.0.2","assert":"2.1.0","delete":"1.1.0","eslint":"9.21.0","rimraf":"5.0.10","rollup":"4.34.8","stream":"0.0.3","terser":"5.39.0","express":"4.21.2","globals":"16.0.0","process":"0.11.10","shelljs":"0.8.5","webpack":"5.98.0","get-port":"5.1.1","readline":"1.3.0","rxdb-old":"npm:rxdb@15.39.0","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.5.2","walk-sync":"3.0.0","@babel/cli":"7.26.4","@eslint/js":"9.21.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"5.7.3","@babel/core":"7.26.9","@types/cors":"2.8.17","@types/node":"22.13.5","exists-file":"3.0.2","karma-mocha":"2.0.1","webpack-cli":"6.0.1","@babel/types":"7.26.9","@types/mocha":"10.0.10","babel-loader":"9.2.1","concurrently":"9.1.2","node-pre-gyp":"0.17.0","@types/assert":"1.5.11","gzip-size-cli":"5.1.0","karma-webpack":"5.0.1","@eslint/compat":"1.2.7","@types/core-js":"2.5.8","@types/request":"2.48.12","fake-indexeddb":"6.0.0","firebase-tools":"13.31.2","karma-coverage":"2.2.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.5.0","express-graphql":"0.12.0","querystring-es3":"0.2.1","@eslint/eslintrc":"3.3.0","@types/crypto-js":"4.2.2","dependency-check":"4.1.0","node-datachannel":"0.25.0","@babel/preset-env":"7.26.9","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"5.2.0","copy-webpack-plugin":"12.0.2","eslint-plugin-jsdoc":"50.6.3","html-webpack-plugin":"5.6.3","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.31.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.11","karma-firefox-launcher":"2.1.3","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"28.0.2","mini-css-extract-plugin":"2.9.2","webpack-bundle-analyzer":"4.10.2","@babel/preset-typescript":"7.26.0","@stylistic/eslint-plugin":"4.0.1","karma-babel-preprocessor":"8.0.2","@types/source-map-support":"0.5.10","@typescript-eslint/parser":"8.24.1","@rollup/plugin-node-resolve":"16.0.0","@firebase/rules-unit-testing":"4.0.1","@types/request-promise-native":"1.0.21","@babel/plugin-external-helpers":"7.25.9","@babel/plugin-transform-spread":"7.25.9","@babel/plugin-transform-runtime":"7.26.9","@babel/plugin-transform-literals":"7.25.9","@typescript-eslint/eslint-plugin":"8.24.1","@babel/plugin-transform-typescript":"7.26.8","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.26.3","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.25.9","@babel/plugin-transform-template-literals":"7.26.8","@babel/plugin-transform-member-expression-literals":"7.25.9"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_16.7.0_1740350226084_0.303637217166963","host":"s3://npm-registry-packages-npm-production"}},"16.8.0":{"name":"rxdb","version":"16.8.0","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","firestore","firebase","couchdb","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"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@16.8.0","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"47458890c31636b70c50051443a8c2fbb37eb729","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-16.8.0.tgz","fileCount":1603,"integrity":"sha512-BhUxx7Nt8EgWsLTU64bvN7271FYeq/taEXWtfk+O065wKNfhJChVJT4B5sCmjCLvkn0nlYp14QUG47dQrR4Krw==","signatures":[{"sig":"MEYCIQCIZuGwvUBm4NLdYSKgKly9JBc2IxxsyS7Bxzsmu2pqjwIhAIpasZxnn2lIUYyQObhh6hC2Se1laXFxeX7hSKpVOOM5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/rxdb@16.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7906473},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"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/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/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/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/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/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/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/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/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/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"}},"gitHead":"efc7933c6438157e7e19a4594f800036c870b1f6","scripts":{"aaa":"firebase init firestore","dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:esm && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint .","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"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: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,.js\" && cp ./scripts/module_package_no_side.json dist/esm/package.json","nats:stop":"docker rm -f rxdb-nats","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","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 --no-dev --ignore-module util --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","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"rimraf -rf ./docs && mkdir ./docs && (cd docs-src/ && npm run build) && cp -r ./docs-src/build/* ./docs && cp ./docs-src/CNAME ./docs/CNAME","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","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":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, 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 --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: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 -p 27017:27017 -p 27018:27018 -p 27019:27019 --rm --name rxdb-mongodb mongo:8.0.4","test:circular":"npm run build && madge --circular ./dist/esm/index.js && madge --circular ./dist/esm/plugins/storage-dexie/index.js","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 --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 ./test_tmp/unit.test.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:remove:time":"node ./scripts/docs-remove-time.mjs","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 --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 ./test_tmp/unit.test.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","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 ./test_tmp/unit.test.js","test:node:mongodb":"npm run transpile && cross-env DEFAULT_STORAGE=mongodb mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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","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","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 ./test_tmp/unit.test.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: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","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":"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-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: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 --unstable --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 ./test_tmp/unit.test.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: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: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: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":"pubkey","email":"dieser.daniel@outlook.com"},"overrides":{"eslint":"9.21.0","webpack-dev-server":"5.2.0"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"10.9.2","description":"A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"ws":"8.16.0","ajv":"8.17.1","nats":"2.29.2","util":"0.12.5","dexie":"4.0.10","mingo":"6.5.3","graphql":"15.10.1","mongodb":"6.14.0","as-typed":"1.3.2","firebase":"11.4.0","z-schema":"6.0.2","@types/ws":"8.5.10","crypto-js":"4.2.0","js-base64":"3.7.7","graphql-ws":"5.16.2","@types/cors":"2.8.17","simple-peer":"9.11.1","@types/clone":"2.1.4","isomorphic-ws":"5.0.0","oblivious-set":"1.4.0","@babel/runtime":"7.26.9","@types/express":"5.0.0","event-reduce-js":"5.2.7","is-my-json-valid":"2.20.6","broadcast-channel":"7.0.0","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.8","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.7.0","array-push-at-sort-position":"4.0.1","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.2","clone":"2.1.2","karma":"6.4.4","madge":"8.0.0","mocha":"11.1.0","nconf":"0.12.1","watch":"1.0.2","assert":"2.1.0","delete":"1.1.0","eslint":"9.21.0","rimraf":"5.0.10","rollup":"4.34.9","stream":"0.0.3","terser":"5.39.0","express":"4.21.2","globals":"16.0.0","process":"0.11.10","shelljs":"0.8.5","webpack":"5.98.0","get-port":"5.1.1","readline":"1.3.0","rxdb-old":"npm:rxdb@15.39.0","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.5.2","walk-sync":"3.0.0","@babel/cli":"7.26.4","@eslint/js":"9.21.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"5.7.3","@babel/core":"7.26.9","@types/cors":"2.8.17","@types/node":"22.13.8","exists-file":"3.0.2","karma-mocha":"2.0.1","webpack-cli":"6.0.1","@babel/types":"7.26.9","@types/mocha":"10.0.10","babel-loader":"10.0.0","concurrently":"9.1.2","node-pre-gyp":"0.17.0","@types/assert":"1.5.11","gzip-size-cli":"5.1.0","karma-webpack":"5.0.1","@eslint/compat":"1.2.7","@types/core-js":"2.5.8","@types/request":"2.48.12","fake-indexeddb":"6.0.0","firebase-tools":"13.32.0","karma-coverage":"2.2.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.5.0","express-graphql":"0.12.0","querystring-es3":"0.2.1","@eslint/eslintrc":"3.3.0","@types/crypto-js":"4.2.2","dependency-check":"4.1.0","node-datachannel":"0.25.0","@babel/preset-env":"7.26.9","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"5.2.0","copy-webpack-plugin":"13.0.0","eslint-plugin-jsdoc":"50.6.3","html-webpack-plugin":"5.6.3","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.31.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.12","karma-firefox-launcher":"2.1.3","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"28.0.2","mini-css-extract-plugin":"2.9.2","webpack-bundle-analyzer":"4.10.2","@babel/preset-typescript":"7.26.0","@stylistic/eslint-plugin":"4.2.0","karma-babel-preprocessor":"8.0.2","@types/source-map-support":"0.5.10","@typescript-eslint/parser":"8.25.0","@rollup/plugin-node-resolve":"16.0.0","@firebase/rules-unit-testing":"4.0.1","@types/request-promise-native":"1.0.21","@babel/plugin-external-helpers":"7.25.9","@babel/plugin-transform-spread":"7.25.9","@babel/plugin-transform-runtime":"7.26.9","@babel/plugin-transform-literals":"7.25.9","@typescript-eslint/eslint-plugin":"8.25.0","@babel/plugin-transform-typescript":"7.26.8","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.26.3","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.25.9","@babel/plugin-transform-template-literals":"7.26.8","@babel/plugin-transform-member-expression-literals":"7.25.9"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_16.8.0_1741015922386_0.051482433414493434","host":"s3://npm-registry-packages-npm-production"}},"16.8.1":{"name":"rxdb","version":"16.8.1","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","firestore","firebase","couchdb","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"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@16.8.1","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"4083bd5c863d4ce7f746d3b2b10c68d4d2d1ead6","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-16.8.1.tgz","fileCount":1603,"integrity":"sha512-S087oeKig2slhvhoIp7AyuCX3ydE0IPYcvxJ57WEUuht2HUjjmjzBCHzW9GXqLCUw5y8wG1WsOFG1epcWm/YUQ==","signatures":[{"sig":"MEUCIQDR+LEW4GPs/eMD+Op5f06RNmjd16GTgPj2c5ANEmEJSAIgZXErowuqRfdeTX3+81f563bLAxrzJOQF06nRq7rDOh4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/rxdb@16.8.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7922726},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"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/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/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/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/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/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/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/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/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/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"}},"gitHead":"172c16adca821b899445015308283154359a09e0","scripts":{"aaa":"firebase init firestore","dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:esm && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint .","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"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: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,.js\" && cp ./scripts/module_package_no_side.json dist/esm/package.json","nats:stop":"docker rm -f rxdb-nats","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","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 --no-dev --ignore-module util --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","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"rimraf -rf ./docs && mkdir ./docs && (cd docs-src/ && npm run build) && cp -r ./docs-src/build/* ./docs && cp ./docs-src/CNAME ./docs/CNAME","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","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":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, 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 --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: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 -p 27017:27017 -p 27018:27018 -p 27019:27019 --rm --name rxdb-mongodb mongo:8.0.4","test:circular":"npm run build && madge --circular ./dist/esm/index.js && madge --circular ./dist/esm/plugins/storage-dexie/index.js","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 --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 ./test_tmp/unit.test.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:remove:time":"node ./scripts/docs-remove-time.mjs","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 --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 ./test_tmp/unit.test.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","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 ./test_tmp/unit.test.js","test:node:mongodb":"npm run transpile && cross-env DEFAULT_STORAGE=mongodb mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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","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","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 ./test_tmp/unit.test.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: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","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":"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-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: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 --unstable --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 ./test_tmp/unit.test.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: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: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: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":"pubkey","email":"dieser.daniel@outlook.com"},"overrides":{"eslint":"9.22.0","webpack-dev-server":"5.2.0"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"10.9.2","description":"A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"ws":"8.16.0","ajv":"8.17.1","nats":"2.29.2","util":"0.12.5","dexie":"4.0.10","mingo":"6.5.3","graphql":"15.10.1","mongodb":"6.14.2","as-typed":"1.3.2","firebase":"11.4.0","z-schema":"6.0.2","@types/ws":"8.5.10","crypto-js":"4.2.0","js-base64":"3.7.7","graphql-ws":"5.16.2","@types/cors":"2.8.17","simple-peer":"9.11.1","@types/clone":"2.1.4","isomorphic-ws":"5.0.0","oblivious-set":"1.4.0","@babel/runtime":"7.26.10","@types/express":"5.0.0","event-reduce-js":"5.2.7","is-my-json-valid":"2.20.6","broadcast-channel":"7.0.0","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.8","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.7.0","array-push-at-sort-position":"4.0.1","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.2","clone":"2.1.2","karma":"6.4.4","madge":"8.0.0","mocha":"11.1.0","nconf":"0.12.1","watch":"1.0.2","assert":"2.1.0","delete":"1.1.0","eslint":"9.22.0","rimraf":"5.0.10","rollup":"4.35.0","stream":"0.0.3","terser":"5.39.0","express":"4.21.2","globals":"16.0.0","process":"0.11.10","shelljs":"0.9.1","webpack":"5.98.0","get-port":"5.1.1","readline":"1.3.0","rxdb-old":"npm:rxdb@15.39.0","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.5.2","walk-sync":"3.0.0","@babel/cli":"7.26.4","@eslint/js":"9.22.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"5.8.2","@babel/core":"7.26.10","@types/cors":"2.8.17","@types/node":"22.13.10","exists-file":"3.0.2","karma-mocha":"2.0.1","webpack-cli":"6.0.1","@babel/types":"7.26.10","@types/mocha":"10.0.10","babel-loader":"10.0.0","concurrently":"9.1.2","node-pre-gyp":"0.17.0","@types/assert":"1.5.11","gzip-size-cli":"5.1.0","karma-webpack":"5.0.1","@eslint/compat":"1.2.7","@types/core-js":"2.5.8","@types/request":"2.48.12","fake-indexeddb":"6.0.0","firebase-tools":"13.34.0","karma-coverage":"2.2.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.5.0","express-graphql":"0.12.0","querystring-es3":"0.2.1","@eslint/eslintrc":"3.3.0","@types/crypto-js":"4.2.2","dependency-check":"4.1.0","node-datachannel":"0.25.0","@babel/preset-env":"7.26.9","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"5.2.0","copy-webpack-plugin":"13.0.0","eslint-plugin-jsdoc":"50.6.6","html-webpack-plugin":"5.6.3","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.31.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.14","karma-firefox-launcher":"2.1.3","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"28.0.3","mini-css-extract-plugin":"2.9.2","webpack-bundle-analyzer":"4.10.2","@babel/preset-typescript":"7.26.0","@stylistic/eslint-plugin":"4.2.0","karma-babel-preprocessor":"8.0.2","@types/source-map-support":"0.5.10","@typescript-eslint/parser":"8.26.1","@rollup/plugin-node-resolve":"16.0.1","@firebase/rules-unit-testing":"4.0.1","@types/request-promise-native":"1.0.21","@babel/plugin-external-helpers":"7.25.9","@babel/plugin-transform-spread":"7.25.9","@babel/plugin-transform-runtime":"7.26.10","@babel/plugin-transform-literals":"7.25.9","@typescript-eslint/eslint-plugin":"8.26.1","@babel/plugin-transform-typescript":"7.26.8","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.26.3","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.25.9","@babel/plugin-transform-template-literals":"7.26.8","@babel/plugin-transform-member-expression-literals":"7.25.9"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_16.8.1_1741953920979_0.17919688638224462","host":"s3://npm-registry-packages-npm-production"}},"16.9.0":{"name":"rxdb","version":"16.9.0","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","firestore","firebase","couchdb","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"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@16.9.0","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"05528e1b5f214658e491defd9639931e3135b18b","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-16.9.0.tgz","fileCount":1651,"integrity":"sha512-zpzHKASQOVEruZPRMi+Fu7uYUqiQAzbnOhut3APGXcm2I6fc0zd7Ee6gnF17Tjrq1+pSxk/FE4me8gre+jFYrw==","signatures":[{"sig":"MEUCIBdZ0cKYW8HZnCTJQ4xn4bWnbhUqADMtv0CT1j42xzaKAiEAzo72GoLWdlSxpIwwFjxTdBtNYg9KeRJiyt3eoFVERIY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/rxdb@16.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8183450},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"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/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/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/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/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/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/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/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/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"}},"gitHead":"117c97f37a3b070167c38af74f0de7e317f58e3d","scripts":{"aaa":"firebase init firestore","dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:esm && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint .","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"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: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,.js\" && cp ./scripts/module_package_no_side.json dist/esm/package.json","nats:stop":"docker rm -f rxdb-nats","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","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 --no-dev --ignore-module util --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","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"rimraf -rf ./docs && mkdir ./docs && (cd docs-src/ && npm run build) && cp -r ./docs-src/build/* ./docs && cp ./docs-src/CNAME ./docs/CNAME","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","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":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, 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 --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: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 -p 27017:27017 -p 27018:27018 -p 27019:27019 --rm --name rxdb-mongodb mongo:8.0.4","test:circular":"npm run build && madge --circular ./dist/esm/index.js && madge --circular ./dist/esm/plugins/storage-dexie/index.js","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 --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 ./test_tmp/unit.test.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:remove:time":"node ./scripts/docs-remove-time.mjs","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 --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 ./test_tmp/unit.test.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","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 ./test_tmp/unit.test.js","test:node:mongodb":"npm run transpile && cross-env DEFAULT_STORAGE=mongodb mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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","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","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 ./test_tmp/unit.test.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","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":"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: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-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: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 --unstable --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 ./test_tmp/unit.test.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: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: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: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":"pubkey","email":"dieser.daniel@outlook.com"},"overrides":{"eslint":"9.23.0","webpack-dev-server":"5.2.1"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"10.9.2","description":"A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"ws":"8.16.0","ajv":"8.17.1","nats":"2.29.3","util":"0.12.5","dexie":"4.0.10","mingo":"6.5.6","graphql":"15.10.1","mongodb":"6.15.0","as-typed":"1.3.2","firebase":"11.6.0","z-schema":"6.0.2","@types/ws":"8.5.10","crypto-js":"4.2.0","js-base64":"3.7.7","graphql-ws":"5.16.2","@types/cors":"2.8.17","simple-peer":"9.11.1","@types/clone":"2.1.4","isomorphic-ws":"5.0.0","oblivious-set":"1.4.0","@babel/runtime":"7.27.0","@types/express":"5.0.1","event-reduce-js":"5.2.7","is-my-json-valid":"2.20.6","broadcast-channel":"7.1.0","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.8","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.7.0","array-push-at-sort-position":"4.0.1","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.2","clone":"2.1.2","karma":"6.4.4","madge":"8.0.0","mocha":"11.1.0","nconf":"0.12.1","watch":"1.0.2","assert":"2.1.0","delete":"1.1.0","eslint":"9.23.0","rimraf":"5.0.10","rollup":"4.38.0","stream":"0.0.3","terser":"5.39.0","express":"5.1.0","globals":"16.0.0","process":"0.11.10","shelljs":"0.9.2","webpack":"5.98.0","appwrite":"17.0.1","get-port":"5.1.1","readline":"1.3.0","rxdb-old":"npm:rxdb@15.39.0","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.5.2","walk-sync":"3.0.0","@babel/cli":"7.27.0","@eslint/js":"9.23.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"5.8.2","@babel/core":"7.26.10","@types/cors":"2.8.17","@types/node":"22.13.15","exists-file":"3.0.2","karma-mocha":"2.0.1","webpack-cli":"6.0.1","@babel/types":"7.27.0","@types/mocha":"10.0.10","babel-loader":"10.0.0","concurrently":"9.1.2","node-pre-gyp":"0.17.0","@types/assert":"1.5.11","gzip-size-cli":"5.1.0","karma-webpack":"5.0.1","node-appwrite":"15.0.1","@eslint/compat":"1.2.8","@types/core-js":"2.5.8","@types/request":"2.48.12","fake-indexeddb":"6.0.0","firebase-tools":"14.0.1","karma-coverage":"2.2.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.5.0","express-graphql":"0.12.0","querystring-es3":"0.2.1","@eslint/eslintrc":"3.3.1","@types/crypto-js":"4.2.2","dependency-check":"4.1.0","node-datachannel":"0.25.0","@babel/preset-env":"7.26.9","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"5.2.1","copy-webpack-plugin":"13.0.0","eslint-plugin-jsdoc":"50.6.9","html-webpack-plugin":"5.6.3","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.31.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.14","karma-firefox-launcher":"2.1.3","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"28.0.3","mini-css-extract-plugin":"2.9.2","webpack-bundle-analyzer":"4.10.2","@babel/preset-typescript":"7.27.0","@stylistic/eslint-plugin":"4.2.0","karma-babel-preprocessor":"8.0.2","@types/source-map-support":"0.5.10","@typescript-eslint/parser":"8.29.0","@rollup/plugin-node-resolve":"16.0.1","@firebase/rules-unit-testing":"4.0.1","@types/request-promise-native":"1.0.21","@babel/plugin-external-helpers":"7.25.9","@babel/plugin-transform-spread":"7.25.9","@babel/plugin-transform-runtime":"7.26.10","@babel/plugin-transform-literals":"7.25.9","@typescript-eslint/eslint-plugin":"8.29.0","@babel/plugin-transform-typescript":"7.27.0","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.26.3","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.25.9","@babel/plugin-transform-template-literals":"7.26.8","@babel/plugin-transform-member-expression-literals":"7.25.9"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_16.9.0_1743544416718_0.7398012461065417","host":"s3://npm-registry-packages-npm-production"}},"16.10.0":{"name":"rxdb","version":"16.10.0","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","firestore","firebase","couchdb","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"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@16.10.0","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"4666a0efbeae5218319625176f77a4ca4de795ad","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-16.10.0.tgz","fileCount":1651,"integrity":"sha512-WI1hILL12PAgd1UGq9cyKixz9afznese/L03Jfu+LurDyahh9PXttci03PTH9NPRm5wX4IASyAUlF/jlOonfMg==","signatures":[{"sig":"MEUCIBJK0JgaJandGNEXEt2s+3+waPQRf5kPAH92ppmuJlKJAiEAw3+noa3YO/VMMnMIdgBn8aPNBg2vVn4Miyv++s0GxJ4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/rxdb@16.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8184457},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"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/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/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/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/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/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/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/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/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"}},"gitHead":"8adedf22da6b2dc13eeb38c118867e035a098caa","scripts":{"aaa":"firebase init firestore","dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:esm && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint .","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"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: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,.js\" && cp ./scripts/module_package_no_side.json dist/esm/package.json","nats:stop":"docker rm -f rxdb-nats","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","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 --no-dev --ignore-module util --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","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"rimraf -rf ./docs && mkdir ./docs && (cd docs-src/ && npm run build) && cp -r ./docs-src/build/* ./docs && cp ./docs-src/CNAME ./docs/CNAME","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","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":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, 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 --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: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 -p 27017:27017 -p 27018:27018 -p 27019:27019 --rm --name rxdb-mongodb mongo:8.0.4","test:circular":"npm run build && madge --circular ./dist/esm/index.js && madge --circular ./dist/esm/plugins/storage-dexie/index.js","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 --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 ./test_tmp/unit.test.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:remove:time":"node ./scripts/docs-remove-time.mjs","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 --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 ./test_tmp/unit.test.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","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 ./test_tmp/unit.test.js","test:node:mongodb":"npm run transpile && cross-env DEFAULT_STORAGE=mongodb mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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","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","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 ./test_tmp/unit.test.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","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":"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: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-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: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 --unstable --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 ./test_tmp/unit.test.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: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: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: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":"pubkey","email":"dieser.daniel@outlook.com"},"overrides":{"eslint":"9.24.0","webpack-dev-server":"5.2.1"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"10.9.2","description":"A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"ws":"8.18.1","ajv":"8.17.1","nats":"2.29.3","util":"0.12.5","dexie":"4.0.10","mingo":"6.5.6","graphql":"15.10.1","mongodb":"6.15.0","as-typed":"1.3.2","firebase":"11.6.0","z-schema":"6.0.2","@types/ws":"8.5.10","crypto-js":"4.2.0","js-base64":"3.7.7","graphql-ws":"5.16.2","@types/cors":"2.8.17","simple-peer":"9.11.1","@types/clone":"2.1.4","isomorphic-ws":"5.0.0","oblivious-set":"1.4.0","@babel/runtime":"7.27.0","@types/express":"5.0.1","event-reduce-js":"5.2.7","is-my-json-valid":"2.20.6","broadcast-channel":"7.1.0","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.8","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.7.0","array-push-at-sort-position":"4.0.1","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.2","clone":"2.1.2","karma":"6.4.4","madge":"8.0.0","mocha":"11.1.0","nconf":"0.13.0","watch":"1.0.2","assert":"2.1.0","delete":"1.1.0","eslint":"9.24.0","rimraf":"5.0.10","rollup":"4.40.0","stream":"0.0.3","terser":"5.39.0","express":"5.1.0","globals":"16.0.0","process":"0.11.10","shelljs":"0.9.2","webpack":"5.99.5","appwrite":"17.0.1","get-port":"5.1.1","readline":"1.3.0","rxdb-old":"npm:rxdb@15.39.0","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.5.2","walk-sync":"3.0.0","@babel/cli":"7.27.0","@eslint/js":"9.24.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"5.8.3","@babel/core":"7.26.10","@types/cors":"2.8.17","@types/node":"22.14.1","exists-file":"3.0.2","karma-mocha":"2.0.1","webpack-cli":"6.0.1","@babel/types":"7.27.0","@types/mocha":"10.0.10","babel-loader":"10.0.0","concurrently":"9.1.2","node-pre-gyp":"0.17.0","@types/assert":"1.5.11","gzip-size-cli":"5.1.0","karma-webpack":"5.0.1","node-appwrite":"15.0.1","@eslint/compat":"1.2.8","@types/core-js":"2.5.8","@types/request":"2.48.12","fake-indexeddb":"6.0.0","firebase-tools":"14.1.0","karma-coverage":"2.2.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.5.0","express-graphql":"0.12.0","querystring-es3":"0.2.1","@eslint/eslintrc":"3.3.1","@types/crypto-js":"4.2.2","dependency-check":"4.1.0","node-datachannel":"0.25.0","@babel/preset-env":"7.26.9","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"5.2.1","copy-webpack-plugin":"13.0.0","eslint-plugin-jsdoc":"50.6.9","html-webpack-plugin":"5.6.3","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.31.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.14","karma-firefox-launcher":"2.1.3","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"28.0.3","mini-css-extract-plugin":"2.9.2","webpack-bundle-analyzer":"4.10.2","@babel/preset-typescript":"7.27.0","@stylistic/eslint-plugin":"4.2.0","karma-babel-preprocessor":"8.0.2","@types/source-map-support":"0.5.10","@typescript-eslint/parser":"8.30.1","@rollup/plugin-node-resolve":"16.0.1","@firebase/rules-unit-testing":"4.0.1","@types/request-promise-native":"1.0.21","@babel/plugin-external-helpers":"7.25.9","@babel/plugin-transform-spread":"7.25.9","@babel/plugin-transform-runtime":"7.26.10","@babel/plugin-transform-literals":"7.25.9","@typescript-eslint/eslint-plugin":"8.30.1","@babel/plugin-transform-typescript":"7.27.0","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.26.3","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.25.9","@babel/plugin-transform-template-literals":"7.26.8","@babel/plugin-transform-member-expression-literals":"7.25.9"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_16.10.0_1744816139380_0.005149573759743564","host":"s3://npm-registry-packages-npm-production"}},"16.11.0":{"name":"rxdb","version":"16.11.0","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","firestore","firebase","couchdb","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"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@16.11.0","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"9d4701da2acfeb5f93ebc6fd07c2d58af400c664","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-16.11.0.tgz","fileCount":1651,"integrity":"sha512-hyvcgGCB3VQtuhy3ujMJ5Hlf4yg0a+bglcyra0RbeffdOSSA/UIeKBcPDNeBFZGjm5SUxL33w2ZR/iq5f4B0TA==","signatures":[{"sig":"MEUCIQCVA04k73qOsk9vetP45z3W9UZrmkezxIh28AZL2FNuiAIgKnx+laQHGbotpkb+Xdo1n0OxaOuWD/ClrdI24F81JS4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/rxdb@16.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8184457},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"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/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/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/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/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/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/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/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/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"}},"gitHead":"00e1197105c118f766bcb864c18f872c8f8acea4","scripts":{"aaa":"firebase init firestore","dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:esm && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint .","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"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: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,.js\" && cp ./scripts/module_package_no_side.json dist/esm/package.json","nats:stop":"docker rm -f rxdb-nats","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","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 --no-dev --ignore-module util --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","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"rimraf -rf ./docs && mkdir ./docs && (cd docs-src/ && npm run build) && cp -r ./docs-src/build/* ./docs && cp ./docs-src/CNAME ./docs/CNAME","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","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":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, 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 --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: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 -p 27017:27017 -p 27018:27018 -p 27019:27019 --rm --name rxdb-mongodb mongo:8.0.4","test:circular":"npm run build && madge --circular ./dist/esm/index.js && madge --circular ./dist/esm/plugins/storage-dexie/index.js","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 --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 ./test_tmp/unit.test.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:remove:time":"node ./scripts/docs-remove-time.mjs","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 --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 ./test_tmp/unit.test.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","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 ./test_tmp/unit.test.js","test:node:mongodb":"npm run transpile && cross-env DEFAULT_STORAGE=mongodb mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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","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","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 ./test_tmp/unit.test.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","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":"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: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-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: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 --unstable --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 ./test_tmp/unit.test.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: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: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: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":"pubkey","email":"dieser.daniel@outlook.com"},"overrides":{"eslint":"9.24.0","webpack-dev-server":"5.2.1"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"10.9.2","description":"A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"ws":"8.18.1","ajv":"8.17.1","nats":"2.29.3","util":"0.12.5","dexie":"4.0.10","mingo":"6.5.6","graphql":"15.10.1","mongodb":"6.15.0","as-typed":"1.3.2","firebase":"11.6.0","z-schema":"6.0.2","@types/ws":"8.5.10","crypto-js":"4.2.0","js-base64":"3.7.7","graphql-ws":"5.16.2","@types/cors":"2.8.17","simple-peer":"9.11.1","@types/clone":"2.1.4","isomorphic-ws":"5.0.0","oblivious-set":"1.4.0","@babel/runtime":"7.27.0","@types/express":"5.0.1","event-reduce-js":"5.2.7","is-my-json-valid":"2.20.6","broadcast-channel":"7.1.0","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.8","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.7.0","array-push-at-sort-position":"4.0.1","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.2","clone":"2.1.2","karma":"6.4.4","madge":"8.0.0","mocha":"11.1.0","nconf":"0.13.0","watch":"1.0.2","assert":"2.1.0","delete":"1.1.0","eslint":"9.24.0","rimraf":"5.0.10","rollup":"4.40.0","stream":"0.0.3","terser":"5.39.0","express":"5.1.0","globals":"16.0.0","process":"0.11.10","shelljs":"0.9.2","webpack":"5.99.5","appwrite":"17.0.1","get-port":"5.1.1","readline":"1.3.0","rxdb-old":"npm:rxdb@15.39.0","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.5.2","walk-sync":"3.0.0","@babel/cli":"7.27.0","@eslint/js":"9.24.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"5.8.3","@babel/core":"7.26.10","@types/cors":"2.8.17","@types/node":"22.14.1","exists-file":"3.0.2","karma-mocha":"2.0.1","webpack-cli":"6.0.1","@babel/types":"7.27.0","@types/mocha":"10.0.10","babel-loader":"10.0.0","concurrently":"9.1.2","node-pre-gyp":"0.17.0","@types/assert":"1.5.11","gzip-size-cli":"5.1.0","karma-webpack":"5.0.1","node-appwrite":"15.0.1","@eslint/compat":"1.2.8","@types/core-js":"2.5.8","@types/request":"2.48.12","fake-indexeddb":"6.0.0","firebase-tools":"14.1.0","karma-coverage":"2.2.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.5.0","express-graphql":"0.12.0","querystring-es3":"0.2.1","@eslint/eslintrc":"3.3.1","@types/crypto-js":"4.2.2","dependency-check":"4.1.0","node-datachannel":"0.25.0","@babel/preset-env":"7.26.9","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"5.2.1","copy-webpack-plugin":"13.0.0","eslint-plugin-jsdoc":"50.6.9","html-webpack-plugin":"5.6.3","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.31.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.14","karma-firefox-launcher":"2.1.3","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"28.0.3","mini-css-extract-plugin":"2.9.2","webpack-bundle-analyzer":"4.10.2","@babel/preset-typescript":"7.27.0","@stylistic/eslint-plugin":"4.2.0","karma-babel-preprocessor":"8.0.2","@types/source-map-support":"0.5.10","@typescript-eslint/parser":"8.30.1","@rollup/plugin-node-resolve":"16.0.1","@firebase/rules-unit-testing":"4.0.1","@types/request-promise-native":"1.0.21","@babel/plugin-external-helpers":"7.25.9","@babel/plugin-transform-spread":"7.25.9","@babel/plugin-transform-runtime":"7.26.10","@babel/plugin-transform-literals":"7.25.9","@typescript-eslint/eslint-plugin":"8.30.1","@babel/plugin-transform-typescript":"7.27.0","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.26.3","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.25.9","@babel/plugin-transform-template-literals":"7.26.8","@babel/plugin-transform-member-expression-literals":"7.25.9"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_16.11.0_1744816960485_0.5707576301053099","host":"s3://npm-registry-packages-npm-production"}},"16.12.0":{"name":"rxdb","version":"16.12.0","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","firestore","firebase","couchdb","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"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@16.12.0","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"26f4f6f5b532d7c9d3fc21a91e4136899237a8a1","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-16.12.0.tgz","fileCount":1651,"integrity":"sha512-0EShwZYf1cNm9aoMhxC4UlzZNiBHqArp3ndOOrL5Zml+3ZqGXQvLNYBEvJk/xExRwXJJL4bnvHM8l0X6ZuERcA==","signatures":[{"sig":"MEYCIQC0GPk/oEgY4yWSxjPJrn5ff/AAlKwlPjpkX/+j0aDskAIhAN/NCRp78/TdScNtzeAt4sgVSKD/G4L06P7LTnO+zbQV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/rxdb@16.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8203231},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"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/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/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/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/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/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/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/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/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"}},"gitHead":"d34b6203725c7e7d660ccf8b67d219efccf8978f","scripts":{"aaa":"firebase init firestore","dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:esm && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint .","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"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: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,.js\" && cp ./scripts/module_package_no_side.json dist/esm/package.json","nats:stop":"docker rm -f rxdb-nats","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","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 --no-dev --ignore-module util --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","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"rimraf -rf ./docs && mkdir ./docs && (cd docs-src/ && npm run build) && cp -r ./docs-src/build/* ./docs && cp ./docs-src/CNAME ./docs/CNAME","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","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":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, 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 --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: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 -p 27017:27017 -p 27018:27018 -p 27019:27019 --rm --name rxdb-mongodb mongo:8.0.4","test:circular":"npm run build && madge --circular ./dist/esm/index.js && madge --circular ./dist/esm/plugins/storage-dexie/index.js","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 --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 ./test_tmp/unit.test.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:remove:time":"node ./scripts/docs-remove-time.mjs","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 --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 ./test_tmp/unit.test.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","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 ./test_tmp/unit.test.js","test:node:mongodb":"npm run transpile && cross-env DEFAULT_STORAGE=mongodb mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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","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","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 ./test_tmp/unit.test.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","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":"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: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-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: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 --unstable --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 ./test_tmp/unit.test.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: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: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: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":"pubkey","email":"dieser.daniel@outlook.com"},"overrides":{"eslint":"9.26.0","webpack-dev-server":"5.2.1"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"10.9.2","description":"A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/","directories":{},"sideEffects":false,"_nodeVersion":"22.15.0","dependencies":{"ws":"8.18.2","ajv":"8.17.1","nats":"2.29.3","util":"0.12.5","dexie":"4.0.10","mingo":"6.5.6","graphql":"15.10.1","mongodb":"6.16.0","as-typed":"1.3.2","firebase":"11.7.1","z-schema":"6.0.2","@types/ws":"8.18.1","crypto-js":"4.2.0","js-base64":"3.7.7","graphql-ws":"5.16.2","@types/cors":"2.8.18","simple-peer":"9.11.1","@types/clone":"2.1.4","isomorphic-ws":"5.0.0","oblivious-set":"1.4.0","@babel/runtime":"7.27.1","@types/express":"5.0.1","event-reduce-js":"5.2.7","is-my-json-valid":"2.20.6","broadcast-channel":"7.1.0","custom-idle-queue":"3.0.1","@types/simple-peer":"9.11.8","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.7.0","array-push-at-sort-position":"4.0.1","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.2","clone":"2.1.2","karma":"6.4.4","madge":"8.0.0","mocha":"11.2.2","nconf":"0.13.0","watch":"1.0.2","assert":"2.1.0","delete":"1.1.0","eslint":"9.26.0","rimraf":"5.0.10","rollup":"4.40.2","stream":"0.0.3","terser":"5.39.0","express":"5.1.0","globals":"16.1.0","process":"0.11.10","shelljs":"0.10.0","webpack":"5.99.8","appwrite":"17.0.2","get-port":"5.1.1","readline":"1.3.0","rxdb-old":"npm:rxdb@15.39.0","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.5.2","walk-sync":"3.0.0","@babel/cli":"7.27.2","@eslint/js":"9.26.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"5.8.3","@babel/core":"7.27.1","@types/cors":"2.8.18","@types/node":"22.15.17","exists-file":"3.0.2","karma-mocha":"2.0.1","webpack-cli":"6.0.1","@babel/types":"7.27.1","@types/mocha":"10.0.10","babel-loader":"10.0.0","concurrently":"9.1.2","node-pre-gyp":"0.17.0","@types/assert":"1.5.11","gzip-size-cli":"5.1.0","karma-webpack":"5.0.1","node-appwrite":"16.0.0","@eslint/compat":"1.2.9","@types/core-js":"2.5.8","@types/request":"2.48.12","fake-indexeddb":"6.0.1","firebase-tools":"14.3.1","karma-coverage":"2.2.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.5.0","express-graphql":"0.12.0","querystring-es3":"0.2.1","@eslint/eslintrc":"3.3.1","@types/crypto-js":"4.2.2","dependency-check":"4.1.0","node-datachannel":"0.27.0","@babel/preset-env":"7.27.2","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"5.2.1","copy-webpack-plugin":"13.0.0","eslint-plugin-jsdoc":"50.6.11","html-webpack-plugin":"5.6.3","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.31.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.14","karma-firefox-launcher":"2.1.3","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"28.0.3","mini-css-extract-plugin":"2.9.2","webpack-bundle-analyzer":"4.10.2","@babel/preset-typescript":"7.27.1","@stylistic/eslint-plugin":"4.2.0","karma-babel-preprocessor":"8.0.2","@types/source-map-support":"0.5.10","@typescript-eslint/parser":"8.32.0","@rollup/plugin-node-resolve":"16.0.1","@firebase/rules-unit-testing":"4.0.1","@types/request-promise-native":"1.0.21","@babel/plugin-external-helpers":"7.27.1","@babel/plugin-transform-spread":"7.27.1","@babel/plugin-transform-runtime":"7.27.1","@babel/plugin-transform-literals":"7.27.1","@typescript-eslint/eslint-plugin":"8.32.0","@babel/plugin-transform-typescript":"7.27.1","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.27.1","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.27.1","@babel/plugin-transform-template-literals":"7.27.1","@babel/plugin-transform-member-expression-literals":"7.27.1"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_16.12.0_1746882528320_0.7983736101264434","host":"s3://npm-registry-packages-npm-production"}},"16.13.0":{"name":"rxdb","version":"16.13.0","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","firestore","firebase","couchdb","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"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@16.13.0","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"898bb4445b2454673e8f662b6dbd887266bb84dc","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-16.13.0.tgz","fileCount":1650,"integrity":"sha512-OFtP+aDQBZHS1YZHxxPVVEyCADhAr35W76HnS5KTi3Lh/aMy3ENBbSst4yPQZ6rq0UC6FiYxwWOLtuo/HK3zVw==","signatures":[{"sig":"MEYCIQDlnccacXdLgprsuTZnkdLBwT7zsYw2/MLJRMqN+IstlQIhALKmhEqaYonXv5TYQQ1sh7i6cqNNJ0cOeXFfama2u679","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/rxdb@16.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8221293},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"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/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/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/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/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/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/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/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/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"}},"gitHead":"be28d94c0cdcdbaa2090e25931416c730a390d96","scripts":{"aaa":"firebase init firestore","dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:esm && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint .","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"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: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,.js\" && cp ./scripts/module_package_no_side.json dist/esm/package.json","nats:stop":"docker rm -f rxdb-nats","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","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 --no-dev --ignore-module util --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","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"rimraf -rf ./docs && mkdir ./docs && (cd docs-src/ && npm run build) && cp -r ./docs-src/build/* ./docs && cp ./docs-src/CNAME ./docs/CNAME","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","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":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, 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 --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: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 -p 27017:27017 -p 27018:27018 -p 27019:27019 --rm --name rxdb-mongodb mongo:8.0.4","test:circular":"npm run build && madge --circular ./dist/esm/index.js && madge --circular ./dist/esm/plugins/storage-dexie/index.js","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 --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 ./test_tmp/unit.test.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:remove:time":"node ./scripts/docs-remove-time.mjs","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 --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 ./test_tmp/unit.test.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","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 ./test_tmp/unit.test.js","test:node:mongodb":"npm run transpile && cross-env DEFAULT_STORAGE=mongodb mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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","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","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 ./test_tmp/unit.test.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","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":"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: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-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: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 --unstable --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 ./test_tmp/unit.test.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: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: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: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":"pubkey","email":"dieser.daniel@outlook.com"},"overrides":{"eslint":"9.27.0","webpack-dev-server":"5.2.1"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"10.9.2","description":"A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/","directories":{},"sideEffects":false,"_nodeVersion":"22.16.0","dependencies":{"ws":"8.18.2","ajv":"8.17.1","nats":"2.29.3","util":"0.12.5","dexie":"4.0.10","mingo":"6.5.6","graphql":"15.10.1","mongodb":"6.16.0","as-typed":"1.3.2","firebase":"11.8.1","z-schema":"6.0.2","@types/ws":"8.18.1","crypto-js":"4.2.0","js-base64":"3.7.7","graphql-ws":"5.16.2","@types/cors":"2.8.18","simple-peer":"9.11.1","@types/clone":"2.1.4","isomorphic-ws":"5.0.0","oblivious-set":"1.4.0","@babel/runtime":"7.27.3","@types/express":"5.0.2","event-reduce-js":"5.2.7","is-my-json-valid":"2.20.6","broadcast-channel":"7.1.0","custom-idle-queue":"4.1.0","@types/simple-peer":"9.11.8","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.7.0","array-push-at-sort-position":"4.0.1","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.2","clone":"2.1.2","karma":"6.4.4","madge":"8.0.0","mocha":"11.5.0","nconf":"0.13.0","watch":"1.0.2","assert":"2.1.0","delete":"1.1.0","eslint":"9.27.0","rimraf":"5.0.10","rollup":"4.41.1","stream":"0.0.3","terser":"5.40.0","express":"5.1.0","globals":"16.2.0","process":"0.11.10","shelljs":"0.10.0","webpack":"5.99.9","appwrite":"18.1.1","get-port":"5.1.1","readline":"1.3.0","rxdb-old":"npm:rxdb@15.39.0","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.5.2","walk-sync":"3.0.0","@babel/cli":"7.27.2","@eslint/js":"9.27.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"5.8.3","@babel/core":"7.27.3","@types/cors":"2.8.18","@types/node":"22.15.24","exists-file":"3.0.2","karma-mocha":"2.0.1","webpack-cli":"6.0.1","@babel/types":"7.27.3","@types/mocha":"10.0.10","babel-loader":"10.0.0","concurrently":"9.1.2","node-pre-gyp":"0.17.0","@types/assert":"1.5.11","gzip-size-cli":"5.1.0","karma-webpack":"5.0.1","node-appwrite":"17.0.0","@eslint/compat":"1.2.9","@types/core-js":"2.5.8","@types/request":"2.48.12","fake-indexeddb":"6.0.1","firebase-tools":"14.5.0","karma-coverage":"2.2.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.5.0","express-graphql":"0.12.0","querystring-es3":"0.2.1","@eslint/eslintrc":"3.3.1","@types/crypto-js":"4.2.2","dependency-check":"4.1.0","node-datachannel":"0.27.0","@babel/preset-env":"7.27.2","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"5.2.1","copy-webpack-plugin":"13.0.0","eslint-plugin-jsdoc":"50.6.17","html-webpack-plugin":"5.6.3","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.31.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.14","karma-firefox-launcher":"2.1.3","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"28.0.3","mini-css-extract-plugin":"2.9.2","webpack-bundle-analyzer":"4.10.2","@babel/preset-typescript":"7.27.1","@stylistic/eslint-plugin":"4.4.0","karma-babel-preprocessor":"8.0.2","@types/source-map-support":"0.5.10","@typescript-eslint/parser":"8.33.0","@rollup/plugin-node-resolve":"16.0.1","@firebase/rules-unit-testing":"4.0.1","@types/request-promise-native":"1.0.21","@babel/plugin-external-helpers":"7.27.1","@babel/plugin-transform-spread":"7.27.1","@babel/plugin-transform-runtime":"7.27.3","@babel/plugin-transform-literals":"7.27.1","@typescript-eslint/eslint-plugin":"8.33.0","@babel/plugin-transform-typescript":"7.27.1","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.27.1","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.27.1","@babel/plugin-transform-template-literals":"7.27.1","@babel/plugin-transform-member-expression-literals":"7.27.1"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_16.13.0_1748633557092_0.3639512342784814","host":"s3://npm-registry-packages-npm-production"}},"16.15.0":{"name":"rxdb","version":"16.15.0","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","firestore","firebase","couchdb","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"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@16.15.0","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"ff9b9def6afba699a1ff7cf65946be9c9cb07263","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-16.15.0.tgz","fileCount":1650,"integrity":"sha512-IMsa5C7A5QrXwXZtQkdatyKOiNWJyeiS+NJTKGyFcj4aqWvh5zgr9idy/PMjUKQ+jPtkoa5H2UGWSJVFs6Ob2A==","signatures":[{"sig":"MEQCIF0rkq2ekSrhThkN3icWZK8BpsJYRwsV66uTSUgY6aILAiAezz8bm816jxPqAC74kBSAXLw0fTs9keN4pJfPM49+tA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/rxdb@16.15.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8220893},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"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/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/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/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/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/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/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/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/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"}},"gitHead":"bc50ccfb2a2a5452ddf7f0864e97ca37294ec017","scripts":{"aaa":"firebase init firestore","dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:esm && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint .","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"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: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,.js\" && cp ./scripts/module_package_no_side.json dist/esm/package.json","nats:stop":"docker rm -f rxdb-nats","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","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 --no-dev --ignore-module util --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","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"rimraf -rf ./docs && mkdir ./docs && (cd docs-src/ && npm run build) && cp -r ./docs-src/build/* ./docs && cp ./docs-src/CNAME ./docs/CNAME","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","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":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, 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 --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: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 -p 27017:27017 -p 27018:27018 -p 27019:27019 --rm --name rxdb-mongodb mongo:8.0.4","test:circular":"npm run build && madge --circular ./dist/esm/index.js && madge --circular ./dist/esm/plugins/storage-dexie/index.js","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 --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 ./test_tmp/unit.test.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:remove:time":"node ./scripts/docs-remove-time.mjs","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 --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 ./test_tmp/unit.test.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","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 ./test_tmp/unit.test.js","test:node:mongodb":"npm run transpile && cross-env DEFAULT_STORAGE=mongodb mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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","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","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 ./test_tmp/unit.test.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","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":"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: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-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: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 --unstable --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 ./test_tmp/unit.test.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: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: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: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":"pubkey","actor":{"name":"pubkey","type":"user","email":"dieser.daniel@outlook.com"},"email":"dieser.daniel@outlook.com"},"overrides":{"eslint":"9.28.0","webpack-dev-server":"5.2.2"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"10.9.2","description":"A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/","directories":{},"sideEffects":false,"_nodeVersion":"22.16.0","dependencies":{"ws":"8.18.2","ajv":"8.17.1","nats":"2.29.3","util":"0.12.5","dexie":"4.0.10","mingo":"6.5.6","graphql":"15.10.1","mongodb":"6.16.0","as-typed":"1.3.2","firebase":"11.8.1","z-schema":"6.0.2","@types/ws":"8.18.1","crypto-js":"4.2.0","js-base64":"3.7.7","graphql-ws":"5.16.2","@types/cors":"2.8.19","ajv-formats":"3.0.1","simple-peer":"9.11.1","@types/clone":"2.1.4","isomorphic-ws":"5.0.0","oblivious-set":"1.4.0","@babel/runtime":"7.27.6","@types/express":"5.0.3","event-reduce-js":"5.2.7","is-my-json-valid":"2.20.6","broadcast-channel":"7.1.0","custom-idle-queue":"4.1.0","@types/simple-peer":"9.11.8","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.7.0","array-push-at-sort-position":"4.0.1","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.2","clone":"2.1.2","karma":"6.4.4","madge":"8.0.0","mocha":"11.5.0","nconf":"0.13.0","watch":"1.0.2","assert":"2.1.0","delete":"1.1.0","eslint":"9.28.0","rimraf":"5.0.10","rollup":"4.42.0","stream":"0.0.3","terser":"5.42.0","express":"5.1.0","globals":"16.2.0","process":"0.11.10","shelljs":"0.10.0","webpack":"5.99.9","appwrite":"18.1.1","get-port":"5.1.1","readline":"1.3.0","rxdb-old":"npm:rxdb@15.39.0","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.5.2","walk-sync":"3.0.0","@babel/cli":"7.27.2","@eslint/js":"9.28.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"5.8.3","@babel/core":"7.27.4","@types/cors":"2.8.19","@types/node":"22.15.31","exists-file":"3.0.2","karma-mocha":"2.0.1","webpack-cli":"6.0.1","@babel/types":"7.27.6","@types/mocha":"10.0.10","babel-loader":"10.0.0","concurrently":"9.1.2","node-pre-gyp":"0.17.0","@types/assert":"1.5.11","gzip-size-cli":"5.1.0","karma-webpack":"5.0.1","node-appwrite":"17.0.0","@eslint/compat":"1.3.0","@types/core-js":"2.5.8","@types/request":"2.48.12","fake-indexeddb":"6.0.1","firebase-tools":"14.7.0","karma-coverage":"2.2.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.5.0","express-graphql":"0.12.0","querystring-es3":"0.2.1","@eslint/eslintrc":"3.3.1","@types/crypto-js":"4.2.2","dependency-check":"4.1.0","node-datachannel":"0.27.0","@babel/preset-env":"7.27.2","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"5.2.2","copy-webpack-plugin":"13.0.0","eslint-plugin-jsdoc":"50.8.0","html-webpack-plugin":"5.6.3","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.31.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.14","karma-firefox-launcher":"2.1.3","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"28.0.3","mini-css-extract-plugin":"2.9.2","webpack-bundle-analyzer":"4.10.2","@babel/preset-typescript":"7.27.1","@stylistic/eslint-plugin":"4.4.1","karma-babel-preprocessor":"8.0.2","@types/source-map-support":"0.5.10","@typescript-eslint/parser":"8.33.1","@rollup/plugin-node-resolve":"16.0.1","@firebase/rules-unit-testing":"4.0.1","@types/request-promise-native":"1.0.21","@babel/plugin-external-helpers":"7.27.1","@babel/plugin-transform-spread":"7.27.1","@babel/plugin-transform-runtime":"7.27.4","@babel/plugin-transform-literals":"7.27.1","@typescript-eslint/eslint-plugin":"8.33.1","@babel/plugin-transform-typescript":"7.27.1","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.27.1","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.27.1","@babel/plugin-transform-template-literals":"7.27.1","@babel/plugin-transform-member-expression-literals":"7.27.1"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_16.15.0_1750168625297_0.6802908337427505","host":"s3://npm-registry-packages-npm-production"}},"16.16.0":{"name":"rxdb","version":"16.16.0","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","firestore","firebase","couchdb","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"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@16.16.0","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"6d441c2f24db2e3de145e098f0d333d173ee970f","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-16.16.0.tgz","fileCount":1650,"integrity":"sha512-t3vR/7om2DKb5WAuTG7i734yaGee7HGfKJ6UaUVNbD0vK6Aqf7/p0AFg+t6hlz631iiigMyoZGbOxrsh8zC7+g==","signatures":[{"sig":"MEUCIQDyLWo2fHshAW+dH6lxjEpztrFdI+mWsegilMYf8fKZ0AIgLEoMu0H0rNSByumACcFAllO23Kk2tVbRjprrk2VItX0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/rxdb@16.16.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8225296},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"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/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/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/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/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/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/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/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/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"}},"gitHead":"5e9182ab528e0c7c856dcec7d2250fd9264accab","scripts":{"aaa":"firebase init firestore","dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:esm && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint .","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"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: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,.js\" && cp ./scripts/module_package_no_side.json dist/esm/package.json","nats:stop":"docker rm -f rxdb-nats","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","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 --no-dev --ignore-module util --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","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"rimraf -rf ./docs && mkdir ./docs && (cd docs-src/ && npm run build) && cp -r ./docs-src/build/* ./docs && cp ./docs-src/CNAME ./docs/CNAME","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","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":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, 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 --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: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 -p 27017:27017 -p 27018:27018 -p 27019:27019 --rm --name rxdb-mongodb mongo:8.0.4","test:circular":"npm run build && madge --circular ./dist/esm/index.js && madge --circular ./dist/esm/plugins/storage-dexie/index.js","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 --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 ./test_tmp/unit.test.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:remove:time":"node ./scripts/docs-remove-time.mjs","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 --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 ./test_tmp/unit.test.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","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 ./test_tmp/unit.test.js","test:node:mongodb":"npm run transpile && cross-env DEFAULT_STORAGE=mongodb mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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","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","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 ./test_tmp/unit.test.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","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":"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: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-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: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 --unstable --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 ./test_tmp/unit.test.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: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: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: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":"pubkey","email":"dieser.daniel@outlook.com"},"overrides":{"eslint":"9.28.0","webpack-dev-server":"5.2.2"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"10.9.2","description":"A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/","directories":{},"sideEffects":false,"_nodeVersion":"22.16.0","dependencies":{"ws":"8.18.2","ajv":"8.17.1","nats":"2.29.3","util":"0.12.5","dexie":"4.0.10","mingo":"6.5.6","graphql":"15.10.1","mongodb":"6.16.0","as-typed":"1.3.2","firebase":"11.8.1","z-schema":"6.0.2","@types/ws":"8.18.1","crypto-js":"4.2.0","js-base64":"3.7.7","graphql-ws":"5.16.2","@types/cors":"2.8.19","ajv-formats":"3.0.1","simple-peer":"9.11.1","@types/clone":"2.1.4","isomorphic-ws":"5.0.0","oblivious-set":"1.4.0","@babel/runtime":"7.27.6","@types/express":"5.0.3","event-reduce-js":"5.2.7","is-my-json-valid":"2.20.6","broadcast-channel":"7.1.0","custom-idle-queue":"4.1.0","@types/simple-peer":"9.11.8","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.7.0","array-push-at-sort-position":"4.0.1","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.2","clone":"2.1.2","karma":"6.4.4","madge":"8.0.0","mocha":"11.5.0","nconf":"0.13.0","watch":"1.0.2","assert":"2.1.0","delete":"1.1.0","eslint":"9.28.0","rimraf":"5.0.10","rollup":"4.42.0","stream":"0.0.3","terser":"5.42.0","express":"5.1.0","globals":"16.2.0","process":"0.11.10","shelljs":"0.10.0","webpack":"5.99.9","appwrite":"18.1.1","get-port":"5.1.1","readline":"1.3.0","rxdb-old":"npm:rxdb@15.39.0","cross-env":"7.0.3","leveldown":"6.1.1","ts-loader":"9.5.2","walk-sync":"3.0.0","@babel/cli":"7.27.2","@eslint/js":"9.28.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"5.8.3","@babel/core":"7.27.4","@types/cors":"2.8.19","@types/node":"22.15.31","exists-file":"3.0.2","karma-mocha":"2.0.1","webpack-cli":"6.0.1","@babel/types":"7.27.6","@types/mocha":"10.0.10","babel-loader":"10.0.0","concurrently":"9.1.2","node-pre-gyp":"0.17.0","@types/assert":"1.5.11","gzip-size-cli":"5.1.0","karma-webpack":"5.0.1","node-appwrite":"17.0.0","@eslint/compat":"1.3.0","@types/core-js":"2.5.8","@types/request":"2.48.12","fake-indexeddb":"6.0.1","firebase-tools":"14.7.0","karma-coverage":"2.2.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.5.0","express-graphql":"0.12.0","querystring-es3":"0.2.1","@eslint/eslintrc":"3.3.1","@types/crypto-js":"4.2.2","dependency-check":"4.1.0","node-datachannel":"0.27.0","@babel/preset-env":"7.27.2","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"5.2.2","copy-webpack-plugin":"13.0.0","eslint-plugin-jsdoc":"50.8.0","html-webpack-plugin":"5.6.3","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.31.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.14","karma-firefox-launcher":"2.1.3","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"28.0.3","mini-css-extract-plugin":"2.9.2","webpack-bundle-analyzer":"4.10.2","@babel/preset-typescript":"7.27.1","@stylistic/eslint-plugin":"4.4.1","karma-babel-preprocessor":"8.0.2","@types/source-map-support":"0.5.10","@typescript-eslint/parser":"8.33.1","@rollup/plugin-node-resolve":"16.0.1","@firebase/rules-unit-testing":"4.0.1","@types/request-promise-native":"1.0.21","@babel/plugin-external-helpers":"7.27.1","@babel/plugin-transform-spread":"7.27.1","@babel/plugin-transform-runtime":"7.27.4","@babel/plugin-transform-literals":"7.27.1","@typescript-eslint/eslint-plugin":"8.33.1","@babel/plugin-transform-typescript":"7.27.1","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.27.1","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.27.1","@babel/plugin-transform-template-literals":"7.27.1","@babel/plugin-transform-member-expression-literals":"7.27.1"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_16.16.0_1752671992099_0.11293809343664107","host":"s3://npm-registry-packages-npm-production"}},"16.17.0":{"name":"rxdb","version":"16.17.0","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","firestore","firebase","couchdb","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"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@16.17.0","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"709105c1b9c142f51948d1f963b3467f558487c3","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-16.17.0.tgz","fileCount":1680,"integrity":"sha512-11c2RyL6B4EqVfHSjg/NYBn3SaiaqSePO/4XAF+QzRLClU991auaQo9pWa6m/L2LWaSuHFn1wMuVeggYXLnN4g==","signatures":[{"sig":"MEUCIQD0gsW+WPFvRVkKl51lbCoMsjxzXpCYya0UNqWeghbzhgIgaBCDIeV7Q9ByYRyXGLs+IYWbx53iGYEo+6MZgKsFL4U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/rxdb@16.17.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8364204},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"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/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/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/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/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/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/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/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"}},"gitHead":"459a88e42118fc989031e2f19c1f5de1153e5efa","scripts":{"aaa":"firebase init firestore","dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:esm && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint .","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"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: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,.js\" && cp ./scripts/module_package_no_side.json dist/esm/package.json","nats:stop":"docker rm -f rxdb-nats","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","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 --no-dev --ignore-module util --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","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"rimraf -rf ./docs && mkdir ./docs && (cd docs-src/ && npm run build) && cp -r ./docs-src/build/* ./docs && cp ./docs-src/CNAME ./docs/CNAME","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","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":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, 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 --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: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 -p 27017:27017 -p 27018:27018 -p 27019:27019 --rm --name rxdb-mongodb mongo:8.0.4 mongod --replSet rs0 --bind_ip_all","test:circular":"npm run build && madge --circular ./dist/esm/index.js && madge --circular ./dist/esm/plugins/storage-dexie/index.js","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 --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 ./test_tmp/unit.test.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:remove:time":"node ./scripts/docs-remove-time.mjs","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 --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 ./test_tmp/unit.test.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","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 ./test_tmp/unit.test.js","test:node:mongodb":"npm run transpile && cross-env DEFAULT_STORAGE=mongodb mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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","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","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 ./test_tmp/unit.test.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","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":"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-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: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 --unstable --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 ./test_tmp/unit.test.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: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: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: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":"pubkey","email":"dieser.daniel@outlook.com"},"overrides":{"eslint":"9.32.0","webpack-dev-server":"5.2.2"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"10.9.3","description":"A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"ws":"8.18.3","ajv":"8.17.1","nats":"2.29.3","util":"0.12.5","dexie":"4.0.10","mingo":"6.5.6","graphql":"15.10.1","mongodb":"6.18.0","as-typed":"1.3.2","firebase":"11.10.0","z-schema":"6.0.2","@types/ws":"8.18.1","crypto-js":"4.2.0","js-base64":"3.7.7","graphql-ws":"5.16.2","@types/cors":"2.8.19","ajv-formats":"3.0.1","simple-peer":"9.11.1","@types/clone":"2.1.4","isomorphic-ws":"5.0.0","oblivious-set":"1.4.0","@babel/runtime":"7.28.2","@types/express":"5.0.3","event-reduce-js":"5.2.7","is-my-json-valid":"2.20.6","broadcast-channel":"7.1.0","custom-idle-queue":"4.1.0","@types/simple-peer":"9.11.8","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.7.0","array-push-at-sort-position":"4.0.1","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.2","clone":"2.1.2","karma":"6.4.4","madge":"8.0.0","mocha":"11.7.1","nconf":"0.13.0","watch":"1.0.2","assert":"2.1.0","delete":"1.1.0","eslint":"9.32.0","rimraf":"5.0.10","rollup":"4.46.2","stream":"0.0.3","terser":"5.43.1","express":"5.1.0","globals":"16.3.0","process":"0.11.10","shelljs":"0.10.0","webpack":"5.101.0","appwrite":"18.2.0","get-port":"5.1.1","readline":"1.3.0","rxdb-old":"npm:rxdb@15.39.0","cross-env":"10.0.0","leveldown":"6.1.1","ts-loader":"9.5.2","walk-sync":"3.0.0","@babel/cli":"7.28.0","@eslint/js":"9.32.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"5.8.3","@babel/core":"7.28.0","@types/cors":"2.8.19","@types/node":"22.17.1","exists-file":"3.0.2","karma-mocha":"2.0.1","webpack-cli":"6.0.1","@babel/types":"7.28.2","@types/mocha":"10.0.10","babel-loader":"10.0.0","concurrently":"9.2.0","node-pre-gyp":"0.17.0","@types/assert":"1.5.11","gzip-size-cli":"5.1.0","karma-webpack":"5.0.1","node-appwrite":"17.2.0","@eslint/compat":"1.3.2","@types/core-js":"2.5.8","@types/request":"2.48.13","fake-indexeddb":"6.0.1","firebase-tools":"14.11.2","karma-coverage":"2.2.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.5.0","express-graphql":"0.12.0","querystring-es3":"0.2.1","@eslint/eslintrc":"3.3.1","@types/crypto-js":"4.2.2","dependency-check":"4.1.0","node-datachannel":"0.27.0","@babel/preset-env":"7.28.0","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"5.2.2","copy-webpack-plugin":"13.0.1","eslint-plugin-jsdoc":"50.8.0","html-webpack-plugin":"5.6.3","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.32.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.14","karma-firefox-launcher":"2.1.3","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"28.0.6","mini-css-extract-plugin":"2.9.4","webpack-bundle-analyzer":"4.10.2","@babel/preset-typescript":"7.27.1","@stylistic/eslint-plugin":"5.2.3","karma-babel-preprocessor":"8.0.2","@types/source-map-support":"0.5.10","@typescript-eslint/parser":"8.38.0","@rollup/plugin-node-resolve":"16.0.1","@firebase/rules-unit-testing":"4.0.1","@types/request-promise-native":"1.0.21","@babel/plugin-external-helpers":"7.27.1","@babel/plugin-transform-spread":"7.27.1","@babel/plugin-transform-runtime":"7.28.0","@babel/plugin-transform-literals":"7.27.1","@typescript-eslint/eslint-plugin":"8.38.0","@babel/plugin-transform-typescript":"7.28.0","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.27.1","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.27.1","@babel/plugin-transform-template-literals":"7.27.1","@babel/plugin-transform-member-expression-literals":"7.27.1"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_16.17.0_1755098007214_0.38047950390032126","host":"s3://npm-registry-packages-npm-production"}},"16.17.1":{"name":"rxdb","version":"16.17.1","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","firestore","firebase","couchdb","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"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@16.17.1","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"78f5a82d62b76d89514ed83d5e8f9880421a0d77","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-16.17.1.tgz","fileCount":1680,"integrity":"sha512-U+5fGA7mk/lYUFKuPCB6ZL1Cu/xfbgyDET41MBubAhWeuqoFkE5eUIS+6wBXFAiLHAVhSOlHncP770OD1m9bEA==","signatures":[{"sig":"MEUCIEIls8mzFQTpBEp7sT97/gNvnE5jtkS7Not7/m1Z/j81AiEAvhyQUVwJgpHcZrr1gP47nhqjGxLyUq+7pilll4c1Zmo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/rxdb@16.17.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8364270},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"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/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/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/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/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/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/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/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"}},"gitHead":"0f72cd111a03d9a287e240f6abc9e87621fd368d","scripts":{"aaa":"firebase init firestore","dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:esm && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint .","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"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: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,.js\" && cp ./scripts/module_package_no_side.json dist/esm/package.json","nats:stop":"docker rm -f rxdb-nats","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","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 --no-dev --ignore-module util --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","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"rimraf -rf ./docs && mkdir ./docs && (cd docs-src/ && npm run build) && cp -r ./docs-src/build/* ./docs && cp ./docs-src/CNAME ./docs/CNAME","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","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":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, 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 --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: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 -p 27017:27017 -p 27018:27018 -p 27019:27019 --rm --name rxdb-mongodb mongo:8.0.4 mongod --replSet rs0 --bind_ip_all","test:circular":"npm run build && madge --circular ./dist/esm/index.js && madge --circular ./dist/esm/plugins/storage-dexie/index.js","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 --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 ./test_tmp/unit.test.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:remove:time":"node ./scripts/docs-remove-time.mjs","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 --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 ./test_tmp/unit.test.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","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 ./test_tmp/unit.test.js","test:node:mongodb":"npm run transpile && cross-env DEFAULT_STORAGE=mongodb mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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","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","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 ./test_tmp/unit.test.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","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":"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-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: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 --unstable --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 ./test_tmp/unit.test.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: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: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: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":"pubkey","email":"dieser.daniel@outlook.com"},"overrides":{"eslint":"9.32.0","webpack-dev-server":"5.2.2"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"10.9.3","description":"A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"ws":"8.18.3","ajv":"8.17.1","nats":"2.29.3","util":"0.12.5","dexie":"4.0.10","mingo":"6.5.6","graphql":"15.10.1","mongodb":"6.18.0","as-typed":"1.3.2","firebase":"11.10.0","z-schema":"6.0.2","@types/ws":"8.18.1","crypto-js":"4.2.0","js-base64":"3.7.8","graphql-ws":"5.16.2","@types/cors":"2.8.19","ajv-formats":"3.0.1","simple-peer":"9.11.1","@types/clone":"2.1.4","isomorphic-ws":"5.0.0","oblivious-set":"1.4.0","@babel/runtime":"7.28.2","@types/express":"5.0.3","event-reduce-js":"5.2.7","is-my-json-valid":"2.20.6","broadcast-channel":"7.1.0","custom-idle-queue":"4.1.0","@types/simple-peer":"9.11.8","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.7.0","array-push-at-sort-position":"4.0.1","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.2","clone":"2.1.2","karma":"6.4.4","madge":"8.0.0","mocha":"11.7.1","nconf":"0.13.0","watch":"1.0.2","assert":"2.1.0","delete":"1.1.0","eslint":"9.32.0","rimraf":"5.0.10","rollup":"4.46.2","stream":"0.0.3","terser":"5.43.1","express":"5.1.0","globals":"16.3.0","process":"0.11.10","shelljs":"0.10.0","webpack":"5.101.2","appwrite":"18.2.0","get-port":"5.1.1","readline":"1.3.0","rxdb-old":"npm:rxdb@15.39.0","cross-env":"10.0.0","leveldown":"6.1.1","ts-loader":"9.5.2","walk-sync":"3.0.0","@babel/cli":"7.28.0","@eslint/js":"9.32.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"5.8.3","@babel/core":"7.28.0","@types/cors":"2.8.19","@types/node":"22.17.1","exists-file":"3.0.2","karma-mocha":"2.0.1","webpack-cli":"6.0.1","@babel/types":"7.28.2","@types/mocha":"10.0.10","babel-loader":"10.0.0","concurrently":"9.2.0","node-pre-gyp":"0.17.0","@types/assert":"1.5.11","gzip-size-cli":"5.1.0","karma-webpack":"5.0.1","node-appwrite":"17.2.0","@eslint/compat":"1.3.2","@types/core-js":"2.5.8","@types/request":"2.48.13","fake-indexeddb":"6.0.1","firebase-tools":"14.11.2","karma-coverage":"2.2.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.5.0","express-graphql":"0.12.0","querystring-es3":"0.2.1","@eslint/eslintrc":"3.3.1","@types/crypto-js":"4.2.2","dependency-check":"4.1.0","node-datachannel":"0.27.0","@babel/preset-env":"7.28.0","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"5.2.2","copy-webpack-plugin":"13.0.1","eslint-plugin-jsdoc":"50.8.0","html-webpack-plugin":"5.6.4","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.32.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.14","karma-firefox-launcher":"2.1.3","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"28.0.6","mini-css-extract-plugin":"2.9.4","webpack-bundle-analyzer":"4.10.2","@babel/preset-typescript":"7.27.1","@stylistic/eslint-plugin":"5.2.3","karma-babel-preprocessor":"8.0.2","@types/source-map-support":"0.5.10","@typescript-eslint/parser":"8.38.0","@rollup/plugin-node-resolve":"16.0.1","@firebase/rules-unit-testing":"4.0.1","@types/request-promise-native":"1.0.21","@babel/plugin-external-helpers":"7.27.1","@babel/plugin-transform-spread":"7.27.1","@babel/plugin-transform-runtime":"7.28.0","@babel/plugin-transform-literals":"7.27.1","@typescript-eslint/eslint-plugin":"8.38.0","@babel/plugin-transform-typescript":"7.28.0","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.27.1","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.27.1","@babel/plugin-transform-template-literals":"7.27.1","@babel/plugin-transform-member-expression-literals":"7.27.1"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_16.17.1_1755249232337_0.8394626350763637","host":"s3://npm-registry-packages-npm-production"}},"16.17.2":{"name":"rxdb","version":"16.17.2","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","firestore","firebase","couchdb","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"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@16.17.2","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"1de2502a79091f0ca4bea87d9cbfd373e1c37c40","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-16.17.2.tgz","fileCount":1680,"integrity":"sha512-KGHP2ZWhL9ZQAkFZqaX1+G6Im3yx4WFudS9T6soN1ems49rG2koiLAkr160tcOCJRH4wt1rNjd0/vvW6YFyPYw==","signatures":[{"sig":"MEUCIQCUoDHAHutK3ztCy92iJKZCzXQeLnVeLS4mXHn2gugRFwIgB6AjYPS0dfGqs1bh0p9Rkr4wNyKTkt4nUmxbQ3ebSp8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/rxdb@16.17.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8364393},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"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/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/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/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/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/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/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/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"}},"gitHead":"94eb5c4b7bdf71f26a58545fe40406e9daff6424","scripts":{"aaa":"firebase init firestore","dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:esm && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint .","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"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: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,.js\" && cp ./scripts/module_package_no_side.json dist/esm/package.json","nats:stop":"docker rm -f rxdb-nats","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","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 --no-dev --ignore-module util --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","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"rimraf -rf ./docs && mkdir ./docs && (cd docs-src/ && npm run build) && cp -r ./docs-src/build/* ./docs && cp ./docs-src/CNAME ./docs/CNAME","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","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":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, 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 --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: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 -p 27017:27017 -p 27018:27018 -p 27019:27019 --rm --name rxdb-mongodb mongo:8.0.4 mongod --replSet rs0 --bind_ip_all","test:circular":"npm run build && madge --circular ./dist/esm/index.js && madge --circular ./dist/esm/plugins/storage-dexie/index.js","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 --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 ./test_tmp/unit.test.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:remove:time":"node ./scripts/docs-remove-time.mjs","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 --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 ./test_tmp/unit.test.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","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 ./test_tmp/unit.test.js","test:node:mongodb":"npm run transpile && cross-env DEFAULT_STORAGE=mongodb mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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","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","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 ./test_tmp/unit.test.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","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":"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-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: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 --unstable --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 ./test_tmp/unit.test.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: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: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: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":"pubkey","email":"dieser.daniel@outlook.com"},"overrides":{"eslint":"9.32.0","webpack-dev-server":"5.2.2"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"10.9.3","description":"A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"ws":"8.18.3","ajv":"8.17.1","nats":"2.29.3","util":"0.12.5","dexie":"4.0.10","mingo":"6.5.6","graphql":"15.10.1","mongodb":"6.18.0","as-typed":"1.3.2","firebase":"11.10.0","z-schema":"6.0.2","@types/ws":"8.18.1","crypto-js":"4.2.0","js-base64":"3.7.8","graphql-ws":"5.16.2","@types/cors":"2.8.19","ajv-formats":"3.0.1","simple-peer":"9.11.1","@types/clone":"2.1.4","isomorphic-ws":"5.0.0","oblivious-set":"1.4.0","@babel/runtime":"7.28.2","@types/express":"5.0.3","event-reduce-js":"5.2.7","is-my-json-valid":"2.20.6","broadcast-channel":"7.1.0","custom-idle-queue":"4.1.0","@types/simple-peer":"9.11.8","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.7.0","array-push-at-sort-position":"4.0.1","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.2","clone":"2.1.2","karma":"6.4.4","madge":"8.0.0","mocha":"11.7.1","nconf":"0.13.0","watch":"1.0.2","assert":"2.1.0","delete":"1.1.0","eslint":"9.32.0","rimraf":"5.0.10","rollup":"4.46.2","stream":"0.0.3","terser":"5.43.1","express":"5.1.0","globals":"16.3.0","process":"0.11.10","shelljs":"0.10.0","webpack":"5.101.2","appwrite":"18.2.0","get-port":"5.1.1","readline":"1.3.0","rxdb-old":"npm:rxdb@15.39.0","cross-env":"10.0.0","leveldown":"6.1.1","ts-loader":"9.5.2","walk-sync":"3.0.0","@babel/cli":"7.28.0","@eslint/js":"9.32.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"5.8.3","@babel/core":"7.28.0","@types/cors":"2.8.19","@types/node":"22.17.1","exists-file":"3.0.2","karma-mocha":"2.0.1","webpack-cli":"6.0.1","@babel/types":"7.28.2","@types/mocha":"10.0.10","babel-loader":"10.0.0","concurrently":"9.2.0","node-pre-gyp":"0.17.0","@types/assert":"1.5.11","gzip-size-cli":"5.1.0","karma-webpack":"5.0.1","node-appwrite":"17.2.0","@eslint/compat":"1.3.2","@types/core-js":"2.5.8","@types/request":"2.48.13","fake-indexeddb":"6.0.1","firebase-tools":"14.11.2","karma-coverage":"2.2.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.5.0","express-graphql":"0.12.0","querystring-es3":"0.2.1","@eslint/eslintrc":"3.3.1","@types/crypto-js":"4.2.2","dependency-check":"4.1.0","node-datachannel":"0.27.0","@babel/preset-env":"7.28.0","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"5.2.2","copy-webpack-plugin":"13.0.1","eslint-plugin-jsdoc":"50.8.0","html-webpack-plugin":"5.6.4","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.32.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.14","karma-firefox-launcher":"2.1.3","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"28.0.6","mini-css-extract-plugin":"2.9.4","webpack-bundle-analyzer":"4.10.2","@babel/preset-typescript":"7.27.1","@stylistic/eslint-plugin":"5.2.3","karma-babel-preprocessor":"8.0.2","@types/source-map-support":"0.5.10","@typescript-eslint/parser":"8.38.0","@rollup/plugin-node-resolve":"16.0.1","@firebase/rules-unit-testing":"4.0.1","@types/request-promise-native":"1.0.21","@babel/plugin-external-helpers":"7.27.1","@babel/plugin-transform-spread":"7.27.1","@babel/plugin-transform-runtime":"7.28.0","@babel/plugin-transform-literals":"7.27.1","@typescript-eslint/eslint-plugin":"8.38.0","@babel/plugin-transform-typescript":"7.28.0","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.27.1","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.27.1","@babel/plugin-transform-template-literals":"7.27.1","@babel/plugin-transform-member-expression-literals":"7.27.1"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_16.17.2_1755263551332_0.2659090186693347","host":"s3://npm-registry-packages-npm-production"}},"16.18.0":{"name":"rxdb","version":"16.18.0","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","firestore","firebase","couchdb","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"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@16.18.0","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"92c14c5008ac3cd9dacfe4297d95bcdeadc9522b","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-16.18.0.tgz","fileCount":1680,"integrity":"sha512-0STIJ++0rX5ufDHx4K7zFe08tcLy+HUaIb3YapYIaCQuKVelkTU5rxK1qGnBnjf2to9tv8nvMvRi9awg2uRFQw==","signatures":[{"sig":"MEQCIHZMxttiKJUfvHuxxN/+FwoBanxaVApDGWQGBFjygqa8AiAdq45LJyYn+BaArDCdE2vrjvd8OpHoTrgvt2J9GgfoFw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/rxdb@16.18.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8365838},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"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/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/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/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/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/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/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/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"}},"gitHead":"b1b93f4ee8425fbca0a36e0b1806e2d0d2b7dc4b","scripts":{"aaa":"firebase init firestore","dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:esm && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint .","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"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: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,.js\" && cp ./scripts/module_package_no_side.json dist/esm/package.json","nats:stop":"docker rm -f rxdb-nats","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","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 --no-dev --ignore-module util --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","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"rimraf -rf ./docs && mkdir ./docs && (cd docs-src/ && npm run build) && cp -r ./docs-src/build/* ./docs && cp ./docs-src/CNAME ./docs/CNAME","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","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":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, 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 --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: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 -p 27017:27017 -p 27018:27018 -p 27019:27019 --rm --name rxdb-mongodb mongo:8.0.4 mongod --replSet rs0 --bind_ip_all","test:circular":"npm run build && madge --circular ./dist/esm/index.js && madge --circular ./dist/esm/plugins/storage-dexie/index.js","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 --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 ./test_tmp/unit.test.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:remove:time":"node ./scripts/docs-remove-time.mjs","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 --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 ./test_tmp/unit.test.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","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 ./test_tmp/unit.test.js","test:node:mongodb":"npm run transpile && cross-env DEFAULT_STORAGE=mongodb mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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","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","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 ./test_tmp/unit.test.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","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":"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-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=ChromiumHeadless","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 --unstable --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 ./test_tmp/unit.test.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: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: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: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":"pubkey","email":"dieser.daniel@outlook.com"},"overrides":{"eslint":"9.32.0","webpack-dev-server":"5.2.2"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"10.9.3","description":"A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"ws":"8.18.3","ajv":"8.17.1","nats":"2.29.3","util":"0.12.5","dexie":"4.0.10","mingo":"6.5.6","graphql":"15.10.1","mongodb":"6.18.0","as-typed":"1.3.2","firebase":"11.10.0","z-schema":"6.0.2","@types/ws":"8.18.1","crypto-js":"4.2.0","js-base64":"3.7.8","graphql-ws":"5.16.2","@types/cors":"2.8.19","ajv-formats":"3.0.1","simple-peer":"9.11.1","@types/clone":"2.1.4","isomorphic-ws":"5.0.0","oblivious-set":"1.4.0","@babel/runtime":"7.28.2","@types/express":"5.0.3","event-reduce-js":"5.2.7","is-my-json-valid":"2.20.6","broadcast-channel":"7.1.0","custom-idle-queue":"4.1.0","@types/simple-peer":"9.11.8","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.7.0","array-push-at-sort-position":"4.0.1","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.2","clone":"2.1.2","karma":"6.4.4","madge":"8.0.0","mocha":"11.7.1","nconf":"0.13.0","watch":"1.0.2","assert":"2.1.0","delete":"1.1.0","eslint":"9.32.0","rimraf":"5.0.10","rollup":"4.46.2","stream":"0.0.3","terser":"5.43.1","express":"5.1.0","globals":"16.3.0","process":"0.11.10","shelljs":"0.10.0","webpack":"5.101.2","appwrite":"18.2.0","get-port":"5.1.1","readline":"1.3.0","rxdb-old":"npm:rxdb@15.39.0","cross-env":"10.0.0","leveldown":"6.1.1","ts-loader":"9.5.2","walk-sync":"3.0.0","@babel/cli":"7.28.0","@eslint/js":"9.32.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"5.8.3","@babel/core":"7.28.0","@types/cors":"2.8.19","@types/node":"22.17.1","exists-file":"3.0.2","karma-mocha":"2.0.1","webpack-cli":"6.0.1","@babel/types":"7.28.2","@types/mocha":"10.0.10","babel-loader":"10.0.0","concurrently":"9.2.0","node-pre-gyp":"0.17.0","@types/assert":"1.5.11","gzip-size-cli":"5.1.0","karma-webpack":"5.0.1","node-appwrite":"17.2.0","@eslint/compat":"1.3.2","@types/core-js":"2.5.8","@types/request":"2.48.13","fake-indexeddb":"6.0.1","firebase-tools":"14.11.2","karma-coverage":"2.2.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.5.0","express-graphql":"0.12.0","querystring-es3":"0.2.1","@eslint/eslintrc":"3.3.1","@types/crypto-js":"4.2.2","dependency-check":"4.1.0","node-datachannel":"0.27.0","@babel/preset-env":"7.28.0","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"5.2.2","copy-webpack-plugin":"13.0.1","eslint-plugin-jsdoc":"50.8.0","html-webpack-plugin":"5.6.4","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.32.0","karma-opera-launcher":"1.0.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.14","karma-firefox-launcher":"2.1.3","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"28.0.6","mini-css-extract-plugin":"2.9.4","webpack-bundle-analyzer":"4.10.2","@babel/preset-typescript":"7.27.1","@stylistic/eslint-plugin":"5.2.3","karma-babel-preprocessor":"8.0.2","@types/source-map-support":"0.5.10","@typescript-eslint/parser":"8.38.0","@rollup/plugin-node-resolve":"16.0.1","@firebase/rules-unit-testing":"4.0.1","@types/request-promise-native":"1.0.21","@babel/plugin-external-helpers":"7.27.1","@babel/plugin-transform-spread":"7.27.1","@babel/plugin-transform-runtime":"7.28.0","@babel/plugin-transform-literals":"7.27.1","@typescript-eslint/eslint-plugin":"8.38.0","@babel/plugin-transform-typescript":"7.28.0","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.27.1","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.27.1","@babel/plugin-transform-template-literals":"7.27.1","@babel/plugin-transform-member-expression-literals":"7.27.1"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_16.18.0_1756198435034_0.9368689466240308","host":"s3://npm-registry-packages-npm-production"}},"16.19.0":{"name":"rxdb","version":"16.19.0","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"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@16.19.0","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"237b2d52e150eaa15322b9be70d8bd8e4a8da742","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-16.19.0.tgz","fileCount":1704,"integrity":"sha512-Tq4R1rTp+fWWwINnk7c9wmMAPlhLoKL4dNmBf1Je8+MGYzzLweCRvslUZ/AqJv1YrVaiDG8xOtN2fJ9aJttD+Q==","signatures":[{"sig":"MEUCIQD5y4yATiQOLz3RtE8mu2TuiMSgRy4IQWRfwYndBp7hhgIgGFMWaALs3WlgB3/eNke2ohsUc3wb/kjUO0k3/8Lbhi4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/rxdb@16.19.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8449904},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"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/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/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/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/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/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/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"}},"gitHead":"4f04a871d4a8c77ce4923276d85037689b6e035d","scripts":{"aaa":"firebase init firestore","dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:esm && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint .","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"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: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,.js\" && cp ./scripts/module_package_no_side.json dist/esm/package.json","nats:stop":"docker rm -f rxdb-nats","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","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 --no-dev --ignore-module util --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","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"rimraf -rf ./docs && mkdir ./docs && (cd docs-src/ && npm run build) && cp -r ./docs-src/build/* ./docs && cp ./docs-src/CNAME ./docs/CNAME","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","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":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, 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 --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: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 -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 && madge --circular ./dist/esm/index.js && madge --circular ./dist/esm/plugins/storage-dexie/index.js","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 --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 ./test_tmp/unit.test.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:remove:time":"node ./scripts/docs-remove-time.mjs","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 --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 ./test_tmp/unit.test.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","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 ./test_tmp/unit.test.js","test:node:mongodb":"npm run transpile && cross-env DEFAULT_STORAGE=mongodb mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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","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","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 ./test_tmp/unit.test.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","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":"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 --unstable --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 ./test_tmp/unit.test.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: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: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: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":"pubkey","email":"dieser.daniel@outlook.com"},"overrides":{"eslint":"9.32.0","webpack-dev-server":"5.2.2"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"10.9.3","description":"A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"ws":"8.18.3","ajv":"8.17.1","nats":"2.29.3","util":"0.12.5","dexie":"4.0.10","mingo":"6.5.6","graphql":"15.10.1","mongodb":"6.18.0","as-typed":"1.3.2","firebase":"11.10.0","z-schema":"6.0.2","@types/ws":"8.18.1","crypto-js":"4.2.0","js-base64":"3.7.8","graphql-ws":"5.16.2","@types/cors":"2.8.19","ajv-formats":"3.0.1","simple-peer":"9.11.1","@types/clone":"2.1.4","isomorphic-ws":"5.0.0","oblivious-set":"1.4.0","@babel/runtime":"7.28.2","@types/express":"5.0.3","event-reduce-js":"5.2.7","is-my-json-valid":"2.20.6","broadcast-channel":"7.1.0","custom-idle-queue":"4.1.0","@types/simple-peer":"9.11.8","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.7.0","array-push-at-sort-position":"4.0.1","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.2","clone":"2.1.2","karma":"6.4.4","madge":"8.0.0","mocha":"11.7.1","nconf":"0.13.0","watch":"1.0.2","assert":"2.1.0","delete":"1.1.0","eslint":"9.32.0","rimraf":"5.0.10","rollup":"4.46.2","stream":"0.0.3","terser":"5.43.1","express":"5.1.0","globals":"16.3.0","process":"0.11.10","shelljs":"0.10.0","webpack":"5.101.2","appwrite":"18.2.0","get-port":"5.1.1","readline":"1.3.0","rxdb-old":"npm:rxdb@15.39.0","supabase":"2.39.2","cross-env":"10.0.0","leveldown":"6.1.1","ts-loader":"9.5.2","walk-sync":"3.0.0","@babel/cli":"7.28.0","@eslint/js":"9.32.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"5.8.3","@babel/core":"7.28.0","@types/cors":"2.8.19","@types/node":"22.17.1","exists-file":"3.0.2","karma-mocha":"2.0.1","webpack-cli":"6.0.1","@babel/types":"7.28.2","@types/mocha":"10.0.10","babel-loader":"10.0.0","concurrently":"9.2.0","node-pre-gyp":"0.17.0","@types/assert":"1.5.11","gzip-size-cli":"5.1.0","karma-webpack":"5.0.1","node-appwrite":"17.2.0","@eslint/compat":"1.3.2","@types/core-js":"2.5.8","@types/request":"2.48.13","fake-indexeddb":"6.0.1","firebase-tools":"14.11.2","karma-coverage":"2.2.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.5.0","express-graphql":"0.12.0","querystring-es3":"0.2.1","@eslint/eslintrc":"3.3.1","@types/crypto-js":"4.2.2","dependency-check":"4.1.0","node-datachannel":"0.27.0","@babel/preset-env":"7.28.0","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"5.2.2","copy-webpack-plugin":"13.0.1","eslint-plugin-jsdoc":"50.8.0","html-webpack-plugin":"5.6.4","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.32.0","karma-opera-launcher":"1.0.0","@supabase/supabase-js":"2.56.1","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.14","karma-firefox-launcher":"2.1.3","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"28.0.6","mini-css-extract-plugin":"2.9.4","webpack-bundle-analyzer":"4.10.2","@babel/preset-typescript":"7.27.1","@stylistic/eslint-plugin":"5.2.3","karma-babel-preprocessor":"8.0.2","@types/source-map-support":"0.5.10","@typescript-eslint/parser":"8.38.0","@rollup/plugin-node-resolve":"16.0.1","@firebase/rules-unit-testing":"4.0.1","@types/request-promise-native":"1.0.21","@babel/plugin-external-helpers":"7.27.1","@babel/plugin-transform-spread":"7.27.1","@babel/plugin-transform-runtime":"7.28.0","@babel/plugin-transform-literals":"7.27.1","@typescript-eslint/eslint-plugin":"8.38.0","@babel/plugin-transform-typescript":"7.28.0","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.27.1","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.27.1","@babel/plugin-transform-template-literals":"7.27.1","@babel/plugin-transform-member-expression-literals":"7.27.1"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_16.19.0_1756995058226_0.6087920470251607","host":"s3://npm-registry-packages-npm-production"}},"16.19.1":{"name":"rxdb","version":"16.19.1","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"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@16.19.1","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"1bf45a3b410b6dd47551aba8bd15ec591413d708","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-16.19.1.tgz","fileCount":1704,"integrity":"sha512-q+1GSgnNthoUY/mbOv9dlCc7008/QJiBfPbjaKtWxbBCR4nPVU7qf8dPatvvSImrezpMAFjSs/uvISQZxfmkhA==","signatures":[{"sig":"MEQCIFI92TF5vlXv5He8t/q2eBF+EbQ7+nKi2f8r6ZfYHk6dAiA732F91g4osEYq0Tu5+PQzk+sPrb+fXqpKv9cl0/kkLA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/rxdb@16.19.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8449623},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"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/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/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/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/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/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/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"}},"gitHead":"e7560ed2c1097ca5baa96f69cd98770b38cc2ccd","scripts":{"aaa":"firebase init firestore","dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:esm && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint .","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"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: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,.js\" && cp ./scripts/module_package_no_side.json dist/esm/package.json","nats:stop":"docker rm -f rxdb-nats","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","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 --no-dev --ignore-module util --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","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"rimraf -rf ./docs && mkdir ./docs && (cd docs-src/ && npm run build) && cp -r ./docs-src/build/* ./docs && cp ./docs-src/CNAME ./docs/CNAME","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","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":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, 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 --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: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 -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 && madge --circular ./dist/esm/index.js && madge --circular ./dist/esm/plugins/storage-dexie/index.js && madge --circular test_tmp","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 --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 ./test_tmp/unit.test.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:remove:time":"node ./scripts/docs-remove-time.mjs","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 --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 ./test_tmp/unit.test.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","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 ./test_tmp/unit.test.js","test:node:mongodb":"npm run transpile && cross-env DEFAULT_STORAGE=mongodb mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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","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","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 ./test_tmp/unit.test.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","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":"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 --unstable --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 ./test_tmp/unit.test.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: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: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: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":"pubkey","email":"dieser.daniel@outlook.com"},"overrides":{"eslint":"9.32.0","webpack-dev-server":"5.2.2"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"10.9.3","description":"A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"ws":"8.18.3","ajv":"8.17.1","nats":"2.29.3","util":"0.12.5","dexie":"4.0.10","mingo":"6.5.6","graphql":"15.10.1","mongodb":"6.18.0","as-typed":"1.3.2","firebase":"11.10.0","z-schema":"6.0.2","@types/ws":"8.18.1","crypto-js":"4.2.0","js-base64":"3.7.8","graphql-ws":"5.16.2","@types/cors":"2.8.19","ajv-formats":"3.0.1","simple-peer":"9.11.1","@types/clone":"2.1.4","isomorphic-ws":"5.0.0","oblivious-set":"1.4.0","@babel/runtime":"7.28.4","@types/express":"5.0.3","event-reduce-js":"5.2.7","is-my-json-valid":"2.20.6","broadcast-channel":"7.1.0","custom-idle-queue":"4.1.0","@types/simple-peer":"9.11.8","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.7.0","array-push-at-sort-position":"4.0.1","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.2","clone":"2.1.2","karma":"6.4.4","madge":"8.0.0","mocha":"11.7.2","nconf":"0.13.0","watch":"1.0.2","assert":"2.1.0","delete":"1.1.0","eslint":"9.32.0","rimraf":"5.0.10","rollup":"4.46.2","stream":"0.0.3","terser":"5.43.1","express":"5.1.0","globals":"16.3.0","process":"0.11.10","shelljs":"0.10.0","webpack":"5.101.2","appwrite":"18.2.0","get-port":"5.1.1","readline":"1.3.0","rxdb-old":"npm:rxdb@15.39.0","supabase":"2.39.2","cross-env":"10.0.0","leveldown":"6.1.1","ts-loader":"9.5.2","walk-sync":"3.0.0","@babel/cli":"7.28.3","@eslint/js":"9.32.0","pre-commit":"1.2.2","random-int":"3.0.0","typescript":"5.9.2","@babel/core":"7.28.4","@types/cors":"2.8.19","@types/node":"22.17.1","exists-file":"3.0.2","karma-mocha":"2.0.1","webpack-cli":"6.0.1","@babel/types":"7.28.4","@types/mocha":"10.0.10","babel-loader":"10.0.0","concurrently":"9.2.1","node-pre-gyp":"0.17.0","@types/assert":"1.5.11","gzip-size-cli":"5.1.0","karma-webpack":"5.0.1","node-appwrite":"17.2.0","@eslint/compat":"1.3.2","@types/core-js":"2.5.8","@types/request":"2.48.13","fake-indexeddb":"6.0.1","firebase-tools":"14.11.2","karma-coverage":"2.2.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.5.0","express-graphql":"0.12.0","querystring-es3":"0.2.1","@eslint/eslintrc":"3.3.1","@types/crypto-js":"4.2.2","dependency-check":"4.1.0","node-datachannel":"0.27.0","@babel/preset-env":"7.28.3","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"5.2.2","copy-webpack-plugin":"13.0.1","eslint-plugin-jsdoc":"50.8.0","html-webpack-plugin":"5.6.4","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.32.0","karma-opera-launcher":"1.0.0","@supabase/supabase-js":"2.56.1","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.14","karma-firefox-launcher":"2.1.3","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"28.0.6","mini-css-extract-plugin":"2.9.4","webpack-bundle-analyzer":"4.10.2","@babel/preset-typescript":"7.27.1","@stylistic/eslint-plugin":"5.2.3","karma-babel-preprocessor":"8.0.2","@types/source-map-support":"0.5.10","@typescript-eslint/parser":"8.44.1","@rollup/plugin-node-resolve":"16.0.1","@firebase/rules-unit-testing":"4.0.1","@types/request-promise-native":"1.0.21","@babel/plugin-external-helpers":"7.27.1","@babel/plugin-transform-spread":"7.27.1","@babel/plugin-transform-runtime":"7.28.3","@babel/plugin-transform-literals":"7.27.1","@typescript-eslint/eslint-plugin":"8.44.1","@babel/plugin-transform-typescript":"7.28.0","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.27.1","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.27.1","@babel/plugin-transform-template-literals":"7.27.1","@babel/plugin-transform-member-expression-literals":"7.27.1"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_16.19.1_1758719024959_0.2229326141082344","host":"s3://npm-registry-packages-npm-production"}},"16.20.0":{"name":"rxdb","version":"16.20.0","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"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@16.20.0","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"62a8256194fc70868e85815620fafe4eb84c903d","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-16.20.0.tgz","fileCount":1710,"integrity":"sha512-2yg+MZ75PXKrFOEoGaq10C1xi684k1fNTQJLJvMhJIU8dCXb1BqDWSUSzaZ/aRHGJU64hVrgqO/lho1Si3/+hw==","signatures":[{"sig":"MEUCIQCTvRgRl3peniX8LsicMz+PNbu5Pw2IfWkuGJKfTCZYIgIgd/0ojMopyKo3BVLa8FsNZq+olgxOm3Q7gG3dl6Ps/Rg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/rxdb@16.20.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8473156},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"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/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/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/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/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/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/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"}},"gitHead":"c69c94bb107a4d36dbf989de0e5f17081dcf7718","scripts":{"aaa":"firebase init firestore","dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:esm && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint .","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"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: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,.js\" && cp ./scripts/module_package_no_side.json dist/esm/package.json","nats:stop":"docker rm -f rxdb-nats","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","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 --no-dev --ignore-module util --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","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"rimraf -rf ./docs && mkdir ./docs && (cd docs-src/ && npm run build) && cp -r ./docs-src/build/* ./docs && cp ./docs-src/CNAME ./docs/CNAME","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","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":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, 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 --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: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 -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 && madge --circular ./dist/esm/index.js && madge --circular ./dist/esm/plugins/storage-dexie/index.js && madge --circular test_tmp","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 --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 ./test_tmp/unit.test.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:remove:time":"node ./scripts/docs-remove-time.mjs","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 --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 ./test_tmp/unit.test.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","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 ./test_tmp/unit.test.js","test:node:mongodb":"npm run transpile && cross-env DEFAULT_STORAGE=mongodb mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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","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","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 ./test_tmp/unit.test.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","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":"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 --unstable --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 ./test_tmp/unit.test.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: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: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: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":"pubkey","email":"dieser.daniel@outlook.com"},"overrides":{"eslint":"9.37.0","webpack-dev-server":"5.2.2"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"10.9.3","description":"A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","dependencies":{"ws":"8.18.3","ajv":"8.17.1","nats":"2.29.3","util":"0.12.5","dexie":"4.0.10","mingo":"6.5.6","graphql":"15.10.1","mongodb":"6.20.0","as-typed":"1.3.2","firebase":"11.10.0","z-schema":"6.0.2","@types/ws":"8.18.1","crypto-js":"4.2.0","js-base64":"3.7.8","graphql-ws":"5.16.2","@types/cors":"2.8.19","ajv-formats":"3.0.1","simple-peer":"9.11.1","@types/clone":"2.1.4","isomorphic-ws":"5.0.0","oblivious-set":"1.4.0","@babel/runtime":"7.28.4","@types/express":"5.0.3","event-reduce-js":"5.2.7","is-my-json-valid":"2.20.6","broadcast-channel":"7.1.0","custom-idle-queue":"4.1.0","@types/simple-peer":"9.11.8","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.7.0","array-push-at-sort-position":"4.0.1","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.2","clone":"2.1.2","karma":"6.4.4","madge":"8.0.0","mocha":"11.7.4","nconf":"0.13.0","watch":"1.0.2","assert":"2.1.0","delete":"1.1.0","eslint":"9.37.0","rimraf":"5.0.10","rollup":"4.52.5","stream":"0.0.3","terser":"5.44.0","express":"5.1.0","globals":"16.4.0","process":"0.11.10","shelljs":"0.10.0","webpack":"5.102.1","appwrite":"21.0.0","get-port":"5.1.1","readline":"1.3.0","rxdb-old":"npm:rxdb@15.39.0","supabase":"2.48.3","cross-env":"10.1.0","leveldown":"6.1.1","ts-loader":"9.5.4","walk-sync":"3.0.0","@babel/cli":"7.28.3","@eslint/js":"9.37.0","pre-commit":"1.2.2","random-int":"3.1.0","typescript":"5.9.3","@babel/core":"7.28.4","@types/cors":"2.8.19","@types/node":"22.18.11","exists-file":"3.0.2","karma-mocha":"2.0.1","webpack-cli":"6.0.1","@babel/types":"7.28.4","@types/mocha":"10.0.10","babel-loader":"10.0.0","concurrently":"9.2.1","node-pre-gyp":"0.17.0","@types/assert":"1.5.11","gzip-size-cli":"5.1.0","karma-webpack":"5.0.1","node-appwrite":"17.2.0","@eslint/compat":"1.4.0","@types/core-js":"2.5.8","@types/request":"2.48.13","fake-indexeddb":"6.2.4","firebase-tools":"14.18.0","karma-coverage":"2.2.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.5.0","express-graphql":"0.12.0","querystring-es3":"0.2.1","@eslint/eslintrc":"3.3.1","@types/crypto-js":"4.2.2","dependency-check":"4.1.0","node-datachannel":"0.30.0","@babel/preset-env":"7.28.3","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"5.2.2","copy-webpack-plugin":"13.0.1","eslint-plugin-jsdoc":"60.8.3","html-webpack-plugin":"5.6.4","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.32.0","karma-opera-launcher":"1.0.0","@supabase/supabase-js":"2.58.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.14","karma-firefox-launcher":"2.1.3","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"28.0.8","mini-css-extract-plugin":"2.9.4","webpack-bundle-analyzer":"4.10.2","@babel/preset-typescript":"7.27.1","@stylistic/eslint-plugin":"5.4.0","karma-babel-preprocessor":"8.0.2","@types/source-map-support":"0.5.10","@typescript-eslint/parser":"8.45.0","@rollup/plugin-node-resolve":"16.0.3","@firebase/rules-unit-testing":"4.0.1","@types/request-promise-native":"1.0.21","@babel/plugin-external-helpers":"7.27.1","@babel/plugin-transform-spread":"7.27.1","@babel/plugin-transform-runtime":"7.28.3","@babel/plugin-transform-literals":"7.27.1","@typescript-eslint/eslint-plugin":"8.45.0","@babel/plugin-transform-typescript":"7.28.0","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.27.1","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.27.1","@babel/plugin-transform-template-literals":"7.27.1","@babel/plugin-transform-member-expression-literals":"7.27.1"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_16.20.0_1760977548132_0.10526275884324532","host":"s3://npm-registry-packages-npm-production"}},"16.21.0":{"name":"rxdb","version":"16.21.0","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"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@16.21.0","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"1441ca1ffeffa7b5754c0c4ed21e9e577f4348ac","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-16.21.0.tgz","fileCount":1710,"integrity":"sha512-rcRDLTcCSBIW9AwKyl/8L65NBH6JtsumnOeM+iB8qSg/qXeX39FGmac2+FC+hCNwTt6yW28m2chQuQpPMij4eA==","signatures":[{"sig":"MEYCIQDTQsjeF7lDo1Y1trQ3/mBWI2XIAZbR7KgS3JErU+xy+AIhAIzI2r/QQ6PiMP14JZxr5EtZ8N+d1CbYIV4J+J++bhua","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/rxdb@16.21.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8483861},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"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/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/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/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/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/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/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"}},"gitHead":"dcfc9f9c78c1a08fe3bd2479af0fda1020e64a4c","scripts":{"aaa":"firebase init firestore","dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:esm && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint .","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"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: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,.js\" && cp ./scripts/module_package_no_side.json dist/esm/package.json","nats:stop":"docker rm -f rxdb-nats","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","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 --no-dev --ignore-module util --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","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"rimraf -rf ./docs && mkdir ./docs && (cd docs-src/ && npm run build) && cp -r ./docs-src/build/* ./docs && cp ./docs-src/CNAME ./docs/CNAME","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","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":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, 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 --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: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 -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 && madge --circular ./dist/esm/index.js && madge --circular ./dist/esm/plugins/storage-dexie/index.js && madge --circular test_tmp","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 --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 ./test_tmp/unit.test.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:remove:time":"node ./scripts/docs-remove-time.mjs","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 --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 ./test_tmp/unit.test.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","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 ./test_tmp/unit.test.js","test:node:mongodb":"npm run transpile && cross-env DEFAULT_STORAGE=mongodb mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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","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","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 ./test_tmp/unit.test.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","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":"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 --unstable --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 ./test_tmp/unit.test.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: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: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: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":"pubkey","email":"dieser.daniel@outlook.com"},"overrides":{"eslint":"9.39.1","webpack-dev-server":"5.2.2"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"10.9.4","description":"A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/","directories":{},"sideEffects":false,"_nodeVersion":"22.21.1","dependencies":{"ws":"8.18.3","ajv":"8.17.1","nats":"2.29.3","util":"0.12.5","dexie":"4.0.10","mingo":"6.5.6","graphql":"16.12.0","mongodb":"6.20.0","as-typed":"1.3.2","firebase":"11.10.0","z-schema":"6.0.2","@types/ws":"8.18.1","crypto-js":"4.2.0","js-base64":"3.7.8","graphql-ws":"5.16.2","@types/cors":"2.8.19","ajv-formats":"3.0.1","simple-peer":"9.11.1","@types/clone":"2.1.4","isomorphic-ws":"5.0.0","oblivious-set":"1.4.0","@babel/runtime":"7.28.4","@types/express":"5.0.5","event-reduce-js":"5.2.7","is-my-json-valid":"2.20.6","broadcast-channel":"7.2.0","custom-idle-queue":"4.1.0","@types/simple-peer":"9.11.9","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.7.0","array-push-at-sort-position":"4.0.1","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.2","clone":"2.1.2","karma":"6.4.4","madge":"8.0.0","mocha":"11.7.5","nconf":"0.13.0","watch":"1.0.2","assert":"2.1.0","delete":"1.1.0","eslint":"9.39.1","rimraf":"5.0.10","rollup":"4.52.5","stream":"0.0.3","terser":"5.44.0","express":"5.1.0","globals":"16.5.0","process":"0.11.10","shelljs":"0.10.0","webpack":"5.102.1","appwrite":"21.3.0","get-port":"5.1.1","readline":"1.3.0","rxdb-old":"npm:rxdb@15.39.0","supabase":"2.54.11","cross-env":"10.1.0","leveldown":"6.1.1","ts-loader":"9.5.4","walk-sync":"3.0.0","@babel/cli":"7.28.3","@eslint/js":"9.39.1","pre-commit":"1.2.2","random-int":"3.1.0","typescript":"5.9.3","@babel/core":"7.28.5","@types/cors":"2.8.19","@types/node":"22.18.13","exists-file":"3.0.2","karma-mocha":"2.0.1","webpack-cli":"6.0.1","@babel/types":"7.28.5","@types/mocha":"10.0.10","babel-loader":"10.0.0","concurrently":"9.2.1","graphql-http":"1.22.4","node-pre-gyp":"0.17.0","@types/assert":"1.5.11","gzip-size-cli":"5.1.0","karma-webpack":"5.0.1","node-appwrite":"17.2.0","@eslint/compat":"1.4.1","@types/core-js":"2.5.8","@types/request":"2.48.13","fake-indexeddb":"6.2.5","firebase-tools":"14.23.0","karma-coverage":"2.2.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.5.0","querystring-es3":"0.2.1","@eslint/eslintrc":"3.3.1","@types/crypto-js":"4.2.2","dependency-check":"4.1.0","node-datachannel":"0.30.0","@babel/preset-env":"7.28.5","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"5.2.2","copy-webpack-plugin":"13.0.1","eslint-plugin-jsdoc":"61.1.12","html-webpack-plugin":"5.6.5","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.32.0","karma-opera-launcher":"1.0.0","@supabase/supabase-js":"2.78.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.14","karma-firefox-launcher":"2.1.3","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"29.0.0","mini-css-extract-plugin":"2.9.4","webpack-bundle-analyzer":"4.10.2","@babel/preset-typescript":"7.28.5","@stylistic/eslint-plugin":"5.6.1","karma-babel-preprocessor":"8.0.2","@types/source-map-support":"0.5.10","@typescript-eslint/parser":"8.46.2","@rollup/plugin-node-resolve":"16.0.3","@firebase/rules-unit-testing":"4.0.1","@types/request-promise-native":"1.0.21","@babel/plugin-external-helpers":"7.27.1","@babel/plugin-transform-spread":"7.27.1","@babel/plugin-transform-runtime":"7.28.5","@babel/plugin-transform-literals":"7.27.1","@typescript-eslint/eslint-plugin":"8.46.2","@babel/plugin-transform-typescript":"7.28.5","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.27.1","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.27.1","@babel/plugin-transform-template-literals":"7.27.1","@babel/plugin-transform-member-expression-literals":"7.27.1"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_16.21.0_1764083127770_0.8049517386151672","host":"s3://npm-registry-packages-npm-production"}},"16.21.1":{"name":"rxdb","version":"16.21.1","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"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@16.21.1","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"494e10eba64ab0d41b4c2710ce12a64afe332699","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-16.21.1.tgz","fileCount":1710,"integrity":"sha512-4yFfP9qw6QFFPueR9Dlwi/WYZ4u79AZ8ltLsDCB1PXhAuEj0vRPbaUiKR/U2iXdGb+1tDqj9d4hhrdtSLvR5xA==","signatures":[{"sig":"MEUCIG38oTyls5O0NetJzBeQN4d7JSB4mho+wpHzD/ehz1KCAiEA5qZRG7jmqiB79sPpskt2TPjm2xmmeGZQte9ycfyvVCI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/rxdb@16.21.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8491055},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"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/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/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/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/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/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/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"}},"gitHead":"74a7ffa5b479091a560760aab79b01aec8923070","scripts":{"aaa":"firebase init firestore","dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:esm && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint .","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"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: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,.js\" && cp ./scripts/module_package_no_side.json dist/esm/package.json","nats:stop":"docker rm -f rxdb-nats","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","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 --no-dev --ignore-module util --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","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"rimraf -rf ./docs && mkdir ./docs && (cd docs-src/ && npm run build) && cp -r ./docs-src/build/* ./docs && cp ./docs-src/CNAME ./docs/CNAME","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","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":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, 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 --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: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 -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 && madge --circular ./dist/esm/index.js && madge --circular ./dist/esm/plugins/storage-dexie/index.js && madge --circular test_tmp","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 --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 ./test_tmp/unit.test.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:remove:time":"node ./scripts/docs-remove-time.mjs","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 --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 ./test_tmp/unit.test.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","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 ./test_tmp/unit.test.js","test:node:mongodb":"npm run transpile && cross-env DEFAULT_STORAGE=mongodb mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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","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","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 ./test_tmp/unit.test.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","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":"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 --unstable --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 ./test_tmp/unit.test.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: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: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: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":"pubkey","email":"dieser.daniel@outlook.com"},"overrides":{"eslint":"9.39.1","webpack-dev-server":"5.2.2"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"10.9.4","description":"A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/","directories":{},"sideEffects":false,"_nodeVersion":"22.21.1","dependencies":{"ws":"8.18.3","ajv":"8.17.1","nats":"2.29.3","util":"0.12.5","dexie":"4.0.10","mingo":"6.5.6","graphql":"16.12.0","mongodb":"6.21.0","as-typed":"1.3.2","firebase":"11.10.0","z-schema":"6.0.2","@types/ws":"8.18.1","crypto-js":"4.2.0","js-base64":"3.7.8","graphql-ws":"5.16.2","@types/cors":"2.8.19","ajv-formats":"3.0.1","simple-peer":"9.11.1","@types/clone":"2.1.4","isomorphic-ws":"5.0.0","oblivious-set":"1.4.0","@babel/runtime":"7.28.4","@types/express":"5.0.5","event-reduce-js":"5.2.7","is-my-json-valid":"2.20.6","broadcast-channel":"7.2.0","custom-idle-queue":"4.1.0","@types/simple-peer":"9.11.9","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.7.0","array-push-at-sort-position":"4.0.1","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.2","clone":"2.1.2","karma":"6.4.4","madge":"8.0.0","mocha":"11.7.5","nconf":"0.13.0","watch":"1.0.2","assert":"2.1.0","delete":"1.1.0","eslint":"9.39.1","rimraf":"5.0.10","rollup":"4.53.3","stream":"0.0.3","terser":"5.44.1","express":"5.1.0","globals":"16.5.0","process":"0.11.10","shelljs":"0.10.0","webpack":"5.103.0","appwrite":"21.4.0","get-port":"5.1.1","readline":"1.3.0","rxdb-old":"npm:rxdb@15.39.0","supabase":"2.63.1","cross-env":"10.1.0","leveldown":"6.1.1","ts-loader":"9.5.4","walk-sync":"3.0.0","@babel/cli":"7.28.3","@eslint/js":"9.39.1","pre-commit":"1.2.2","random-int":"3.1.0","typescript":"5.9.3","@babel/core":"7.28.5","@types/cors":"2.8.19","@types/node":"22.19.1","exists-file":"3.0.2","karma-mocha":"2.0.1","webpack-cli":"6.0.1","@babel/types":"7.28.5","@types/mocha":"10.0.10","babel-loader":"10.0.0","concurrently":"9.2.1","graphql-http":"1.22.4","node-pre-gyp":"0.17.0","@types/assert":"1.5.11","gzip-size-cli":"5.1.0","karma-webpack":"5.0.1","node-appwrite":"17.2.0","@eslint/compat":"1.4.1","@types/core-js":"2.5.8","@types/request":"2.48.13","fake-indexeddb":"6.2.5","firebase-tools":"14.26.0","karma-coverage":"2.2.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.5.0","querystring-es3":"0.2.1","@eslint/eslintrc":"3.3.1","@types/crypto-js":"4.2.2","dependency-check":"4.1.0","node-datachannel":"0.30.0","@babel/preset-env":"7.28.5","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"5.2.2","copy-webpack-plugin":"13.0.1","eslint-plugin-jsdoc":"61.4.1","html-webpack-plugin":"5.6.5","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.32.0","karma-opera-launcher":"1.0.0","@supabase/supabase-js":"2.86.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.14","karma-firefox-launcher":"2.1.3","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"29.0.0","mini-css-extract-plugin":"2.9.4","webpack-bundle-analyzer":"4.10.2","@babel/preset-typescript":"7.28.5","@stylistic/eslint-plugin":"5.6.1","karma-babel-preprocessor":"8.0.2","@types/source-map-support":"0.5.10","@typescript-eslint/parser":"8.48.0","@rollup/plugin-node-resolve":"16.0.3","@firebase/rules-unit-testing":"4.0.1","@types/request-promise-native":"1.0.21","@babel/plugin-external-helpers":"7.27.1","@babel/plugin-transform-spread":"7.27.1","@babel/plugin-transform-runtime":"7.28.5","@babel/plugin-transform-literals":"7.27.1","@typescript-eslint/eslint-plugin":"8.48.0","@babel/plugin-transform-typescript":"7.28.5","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.27.1","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.27.1","@babel/plugin-transform-template-literals":"7.27.1","@babel/plugin-transform-member-expression-literals":"7.27.1"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_16.21.1_1764663691075_0.18232005331283285","host":"s3://npm-registry-packages-npm-production"}},"17.0.0-beta.1":{"name":"rxdb","version":"17.0.0-beta.1","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"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@17.0.0-beta.1","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"e1015677e51cb72425fe95c9d242451610b555f0","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-17.0.0-beta.1.tgz","fileCount":1710,"integrity":"sha512-TVSKVhQpRbCXQ+ppzGdgef+HKZv5cGqlKf9U6MzJeGuoCC1lHSKH1MzD5JSnYS2OTByN2gK8ol2sTM0EGt3F7g==","signatures":[{"sig":"MEQCIEvRX1HO0NxG8FitaFiyTqjOgz9qxk/thyBupM5P25U1AiAu471TiJ2sYjsACinoPe+K19d0HTXpN7RczAEfECwq6w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8497298},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"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/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/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/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/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/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/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"}},"gitHead":"b053774b1b68460749840c303c8d51b2d8f56d49","scripts":{"aaa":"firebase init firestore","dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:esm && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint .","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"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: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,.js\" && cp ./scripts/module_package_no_side.json dist/esm/package.json","nats:stop":"docker rm -f rxdb-nats","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","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 --no-dev --ignore-module util --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","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"rimraf -rf ./docs && mkdir ./docs && (cd docs-src/ && npm run build) && cp -r ./docs-src/build/* ./docs && cp ./docs-src/CNAME ./docs/CNAME","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","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":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, 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 --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: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 -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 && madge --circular ./dist/esm/index.js && madge --circular ./dist/esm/plugins/storage-dexie/index.js && madge --circular test_tmp","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 --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 ./test_tmp/unit.test.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:remove:time":"node ./scripts/docs-remove-time.mjs","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 --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 ./test_tmp/unit.test.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","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 ./test_tmp/unit.test.js","test:node:mongodb":"npm run transpile && cross-env DEFAULT_STORAGE=mongodb mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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","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","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 ./test_tmp/unit.test.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","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":"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 --unstable --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 ./test_tmp/unit.test.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: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: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: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":"pubkey","email":"dieser.daniel@outlook.com"},"overrides":{"eslint":"9.39.1","webpack-dev-server":"5.2.2"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"10.9.4","description":"A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/","directories":{},"sideEffects":false,"_nodeVersion":"22.21.1","dependencies":{"ws":"8.18.3","ajv":"8.17.1","nats":"2.29.3","util":"0.12.5","dexie":"4.0.10","mingo":"6.5.6","graphql":"16.12.0","mongodb":"6.21.0","as-typed":"1.3.2","firebase":"11.10.0","z-schema":"6.0.2","@types/ws":"8.18.1","crypto-js":"4.2.0","js-base64":"3.7.8","graphql-ws":"5.16.2","@types/cors":"2.8.19","ajv-formats":"3.0.1","simple-peer":"9.11.1","@types/clone":"2.1.4","isomorphic-ws":"5.0.0","oblivious-set":"1.4.0","@babel/runtime":"7.28.4","@types/express":"5.0.6","event-reduce-js":"5.2.7","is-my-json-valid":"2.20.6","broadcast-channel":"7.2.0","custom-idle-queue":"4.1.0","@types/simple-peer":"9.11.9","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.7.0","array-push-at-sort-position":"4.0.1","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"README.md","devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.2","clone":"2.1.2","karma":"6.4.4","madge":"8.0.0","mocha":"11.7.5","nconf":"0.13.0","watch":"1.0.2","assert":"2.1.0","delete":"1.1.0","eslint":"9.39.1","rimraf":"5.0.10","rollup":"4.53.3","stream":"0.0.3","terser":"5.44.1","express":"5.2.1","globals":"16.5.0","process":"0.11.10","shelljs":"0.10.0","webpack":"5.103.0","appwrite":"21.4.0","get-port":"5.1.1","readline":"1.3.0","rxdb-old":"npm:rxdb@15.39.0","supabase":"2.63.1","cross-env":"10.1.0","leveldown":"6.1.1","ts-loader":"9.5.4","walk-sync":"3.0.0","@babel/cli":"7.28.3","@eslint/js":"9.39.1","pre-commit":"1.2.2","random-int":"3.1.0","typescript":"5.9.3","@babel/core":"7.28.5","@types/cors":"2.8.19","@types/node":"22.19.1","exists-file":"3.0.2","karma-mocha":"2.0.1","webpack-cli":"6.0.1","@babel/types":"7.28.5","@types/mocha":"10.0.10","babel-loader":"10.0.0","concurrently":"9.2.1","graphql-http":"1.22.4","node-pre-gyp":"0.17.0","@types/assert":"1.5.11","gzip-size-cli":"5.1.0","karma-webpack":"5.0.1","node-appwrite":"17.2.0","@eslint/compat":"1.4.1","@types/core-js":"2.5.8","@types/request":"2.48.13","fake-indexeddb":"6.2.5","firebase-tools":"14.26.0","karma-coverage":"2.2.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.5.0","querystring-es3":"0.2.1","@eslint/eslintrc":"3.3.3","@types/crypto-js":"4.2.2","dependency-check":"4.1.0","node-datachannel":"0.30.0","@babel/preset-env":"7.28.5","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"5.2.2","copy-webpack-plugin":"13.0.1","eslint-plugin-jsdoc":"61.4.1","html-webpack-plugin":"5.6.5","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.32.0","karma-opera-launcher":"1.0.0","@supabase/supabase-js":"2.86.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.14","karma-firefox-launcher":"2.1.3","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"29.0.0","mini-css-extract-plugin":"2.9.4","webpack-bundle-analyzer":"4.10.2","@babel/preset-typescript":"7.28.5","@stylistic/eslint-plugin":"5.6.1","karma-babel-preprocessor":"8.0.2","@types/source-map-support":"0.5.10","@typescript-eslint/parser":"8.48.1","@rollup/plugin-node-resolve":"16.0.3","@firebase/rules-unit-testing":"4.0.1","@types/request-promise-native":"1.0.21","@babel/plugin-external-helpers":"7.27.1","@babel/plugin-transform-spread":"7.27.1","@babel/plugin-transform-runtime":"7.28.5","@babel/plugin-transform-literals":"7.27.1","@typescript-eslint/eslint-plugin":"8.48.1","@babel/plugin-transform-typescript":"7.28.5","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.27.1","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.27.1","@babel/plugin-transform-template-literals":"7.27.1","@babel/plugin-transform-member-expression-literals":"7.27.1"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_17.0.0-beta.1_1764766940000_0.9853046168538095","host":"s3://npm-registry-packages-npm-production"}},"17.0.0-beta.2":{"name":"rxdb","version":"17.0.0-beta.2","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"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@17.0.0-beta.2","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"b55713e0c307fd62d484e6424d0ef908ef555be7","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-17.0.0-beta.2.tgz","fileCount":1710,"integrity":"sha512-xfZwuh4yY55jO5kijDwxY7W/XVDHBwrcboMw74vXXj9wtNlIj1GvmnvW65wYnNjT5RDbNE7H9oTvlCvbIf3lgA==","signatures":[{"sig":"MEUCIQDyEuFDS0uoCUtXjYhQQE7WqnrJmuUFPNJB7I/i0J4o5gIgVQzkTrqcxjs8OH/v0wf/Gzgc4ZFXTQ4bNxctxkkS4Gg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8498759},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"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/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/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/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/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/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/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"}},"gitHead":"18915c951e62cb7d440287d606d448a06560a80a","scripts":{"aaa":"firebase init firestore","dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:esm && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint .","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"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: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,.js\" && cp ./scripts/module_package_no_side.json dist/esm/package.json","nats:stop":"docker rm -f rxdb-nats","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","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 --no-dev --ignore-module util --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","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"rimraf -rf ./docs && mkdir ./docs && (cd docs-src/ && npm run build) && cp -r ./docs-src/build/* ./docs && cp ./docs-src/CNAME ./docs/CNAME","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","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":"watch 'npm run transpile:src && echo \"done\"' src/ test/","postinstall":"node scripts/postinstall.js || echo \"ignore\"","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, 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 --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: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 -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 && madge --circular ./dist/esm/index.js && madge --circular ./dist/esm/plugins/storage-dexie/index.js && madge --circular test_tmp","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 --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 ./test_tmp/unit.test.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:remove:time":"node ./scripts/docs-remove-time.mjs","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 --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 ./test_tmp/unit.test.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","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 ./test_tmp/unit.test.js","test:node:mongodb":"npm run transpile && cross-env DEFAULT_STORAGE=mongodb mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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","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","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 ./test_tmp/unit.test.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","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":"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 --unstable --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 ./test_tmp/unit.test.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: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: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: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":"pubkey","email":"dieser.daniel@outlook.com"},"overrides":{"eslint":"9.39.1","webpack-dev-server":"5.2.2"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"10.9.4","description":"A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/","directories":{},"sideEffects":false,"_nodeVersion":"22.21.1","dependencies":{"ws":"8.18.3","ajv":"8.17.1","nats":"2.29.3","util":"0.12.5","dexie":"4.0.10","mingo":"6.5.6","graphql":"16.12.0","mongodb":"6.21.0","as-typed":"1.3.2","firebase":"11.10.0","z-schema":"6.0.2","@types/ws":"8.18.1","crypto-js":"4.2.0","js-base64":"3.7.8","graphql-ws":"5.16.2","@types/cors":"2.8.19","ajv-formats":"3.0.1","simple-peer":"9.11.1","@types/clone":"2.1.4","isomorphic-ws":"5.0.0","oblivious-set":"1.4.0","@babel/runtime":"7.28.4","@types/express":"5.0.6","event-reduce-js":"5.2.7","is-my-json-valid":"2.20.6","broadcast-channel":"7.2.0","custom-idle-queue":"4.1.0","@types/simple-peer":"9.11.9","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.7.0","array-push-at-sort-position":"4.0.1","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"README.md","devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","rxjs":"7.8.2","clone":"2.1.2","karma":"6.4.4","madge":"8.0.0","mocha":"11.7.5","nconf":"0.13.0","watch":"1.0.2","assert":"2.1.0","delete":"1.1.0","eslint":"9.39.1","rimraf":"5.0.10","rollup":"4.53.3","stream":"0.0.3","terser":"5.44.1","express":"5.2.1","globals":"16.5.0","process":"0.11.10","shelljs":"0.10.0","webpack":"5.103.0","appwrite":"21.4.0","get-port":"5.1.1","readline":"1.3.0","rxdb-old":"npm:rxdb@16.21.1","supabase":"2.63.1","cross-env":"10.1.0","leveldown":"6.1.1","ts-loader":"9.5.4","walk-sync":"3.0.0","@babel/cli":"7.28.3","@eslint/js":"9.39.1","pre-commit":"1.2.2","random-int":"3.1.0","typescript":"5.9.3","@babel/core":"7.28.5","@types/cors":"2.8.19","@types/node":"22.19.1","exists-file":"3.0.2","karma-mocha":"2.0.1","webpack-cli":"6.0.1","@babel/types":"7.28.5","@types/mocha":"10.0.10","babel-loader":"10.0.0","concurrently":"9.2.1","graphql-http":"1.22.4","node-pre-gyp":"0.17.0","@types/assert":"1.5.11","gzip-size-cli":"5.1.0","karma-webpack":"5.0.1","node-appwrite":"17.2.0","@eslint/compat":"1.4.1","@types/core-js":"2.5.8","@types/request":"2.48.13","fake-indexeddb":"6.2.5","firebase-tools":"14.26.0","karma-coverage":"2.2.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.5.0","querystring-es3":"0.2.1","@eslint/eslintrc":"3.3.3","@types/crypto-js":"4.2.2","dependency-check":"4.1.0","node-datachannel":"0.30.0","@babel/preset-env":"7.28.5","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"5.2.2","copy-webpack-plugin":"13.0.1","eslint-plugin-jsdoc":"61.4.1","html-webpack-plugin":"5.6.5","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.32.0","karma-opera-launcher":"1.0.0","@supabase/supabase-js":"2.86.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.14","karma-firefox-launcher":"2.1.3","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"29.0.0","mini-css-extract-plugin":"2.9.4","webpack-bundle-analyzer":"4.10.2","@babel/preset-typescript":"7.28.5","@stylistic/eslint-plugin":"5.6.1","karma-babel-preprocessor":"8.0.2","@types/source-map-support":"0.5.10","@typescript-eslint/parser":"8.48.1","@rollup/plugin-node-resolve":"16.0.3","@firebase/rules-unit-testing":"4.0.1","@types/request-promise-native":"1.0.21","@babel/plugin-external-helpers":"7.27.1","@babel/plugin-transform-spread":"7.27.1","@babel/plugin-transform-runtime":"7.28.5","@babel/plugin-transform-literals":"7.27.1","@typescript-eslint/eslint-plugin":"8.48.1","@babel/plugin-transform-typescript":"7.28.5","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.27.1","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.27.1","@babel/plugin-transform-template-literals":"7.27.1","@babel/plugin-transform-member-expression-literals":"7.27.1"},"peerDependencies":{"rxjs":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/rxdb_17.0.0-beta.2_1764845109718_0.12256272481041108","host":"s3://npm-registry-packages-npm-production"}},"17.0.0-beta.3":{"name":"rxdb","version":"17.0.0-beta.3","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"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@17.0.0-beta.3","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"59ac8aa2b3000558a070844e0321c7b8dc6c6d55","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-17.0.0-beta.3.tgz","fileCount":1710,"integrity":"sha512-LC9G7UaTKCWK34Qefo5D08PtMypEZPQieZYvnS8gq/VrT6PPXXdufoAIDZz9oyOZRJo0z/vPIbIIs1/eWz6Wtg==","signatures":[{"sig":"MEUCIQCxmjYrsJDnHfxVzvHO2nJMxpsCFOClX9Hzavap/OiHqwIgfFsL2PGRe9sQ/D64ceYoUhtv0TMV3P/+FHguI6QGCh0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8512264},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"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/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/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/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/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/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/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"}},"gitHead":"d18ada1bfb429257a0db1dbcfeab8fb11aa57143","scripts":{"aaa":"firebase init firestore","dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:esm && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint .","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"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: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,.js\" && cp ./scripts/module_package_no_side.json dist/esm/package.json","nats:stop":"docker rm -f rxdb-nats","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","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 --no-dev --ignore-module util --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","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"rimraf -rf ./docs && mkdir ./docs && (cd docs-src/ && npm run build) && cp -r ./docs-src/build/* ./docs && cp ./docs-src/CNAME ./docs/CNAME","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","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":"watch 'npm run transpile:src && echo \"done\"' src/ test/","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, 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 --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: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 -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 && 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 --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 ./test_tmp/unit.test.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:remove:time":"node ./scripts/docs-remove-time.mjs","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 --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 ./test_tmp/unit.test.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","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 ./test_tmp/unit.test.js","test:node:mongodb":"npm run transpile && cross-env DEFAULT_STORAGE=mongodb mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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","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","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 ./test_tmp/unit.test.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","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":"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 --unstable --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 ./test_tmp/unit.test.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: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: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: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":"pubkey","email":"dieser.daniel@outlook.com"},"overrides":{"eslint":"9.39.2","webpack-dev-server":"5.2.2"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"10.9.4","description":"A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/","directories":{},"sideEffects":false,"_nodeVersion":"22.21.1","dependencies":{"ws":"8.18.3","ajv":"8.17.1","util":"0.12.5","dexie":"4.0.10","mingo":"6.5.6","graphql":"16.12.0","as-typed":"1.3.2","z-schema":"6.0.2","@types/ws":"8.18.1","crypto-js":"4.2.0","js-base64":"3.7.8","graphql-ws":"5.16.2","@types/cors":"2.8.19","ajv-formats":"3.0.1","simple-peer":"9.11.1","@types/clone":"2.1.4","isomorphic-ws":"5.0.0","oblivious-set":"1.4.0","@babel/runtime":"7.28.4","@types/express":"5.0.6","event-reduce-js":"5.2.7","is-my-json-valid":"2.20.6","broadcast-channel":"7.2.0","custom-idle-queue":"4.1.0","@types/simple-peer":"9.11.9","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.7.0","array-push-at-sort-position":"4.0.1","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"README.md","devDependencies":{"brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","nats":"2.29.3","rxjs":"7.8.2","clone":"2.1.2","karma":"6.4.4","madge":"8.0.0","mocha":"11.7.5","nconf":"0.13.0","watch":"1.0.2","assert":"2.1.0","delete":"1.1.0","eslint":"9.39.2","rimraf":"5.0.10","rollup":"4.54.0","stream":"0.0.3","terser":"5.44.1","express":"5.2.1","globals":"16.5.0","mongodb":"6.21.0","process":"0.11.10","shelljs":"0.10.0","webpack":"5.103.0","appwrite":"21.5.0","firebase":"11.10.0","get-port":"5.1.1","readline":"1.3.0","rxdb-old":"npm:rxdb@16.21.1","supabase":"2.65.8","cross-env":"10.1.0","leveldown":"6.1.1","ts-loader":"9.5.4","walk-sync":"3.0.0","@babel/cli":"7.28.3","@eslint/js":"9.39.2","pre-commit":"1.2.2","random-int":"3.1.0","typescript":"5.9.3","@babel/core":"7.28.5","@types/cors":"2.8.19","@types/node":"22.19.3","exists-file":"3.0.2","karma-mocha":"2.0.1","webpack-cli":"6.0.1","@babel/types":"7.28.5","@types/mocha":"10.0.10","babel-loader":"10.0.0","concurrently":"9.2.1","graphql-http":"1.22.4","node-pre-gyp":"0.17.0","@types/assert":"1.5.11","gzip-size-cli":"5.1.0","karma-webpack":"5.0.1","node-appwrite":"17.2.0","@eslint/compat":"2.0.0","@types/core-js":"2.5.8","@types/request":"2.48.13","fake-indexeddb":"6.2.5","firebase-tools":"14.27.0","karma-coverage":"2.2.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.5.0","querystring-es3":"0.2.1","@eslint/eslintrc":"3.3.3","@types/crypto-js":"4.2.2","dependency-check":"4.1.0","node-datachannel":"0.30.0","@babel/preset-env":"7.28.5","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"5.2.2","copy-webpack-plugin":"13.0.1","eslint-plugin-jsdoc":"61.5.0","html-webpack-plugin":"5.6.5","karma-spec-reporter":"0.0.36","eslint-plugin-import":"2.32.0","karma-opera-launcher":"1.0.0","@supabase/supabase-js":"2.90.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.16","karma-firefox-launcher":"2.1.3","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"29.0.0","mini-css-extract-plugin":"2.9.4","webpack-bundle-analyzer":"4.10.2","@babel/preset-typescript":"7.28.5","@stylistic/eslint-plugin":"5.6.1","karma-babel-preprocessor":"8.0.2","@types/source-map-support":"0.5.10","@typescript-eslint/parser":"8.48.1","@rollup/plugin-node-resolve":"16.0.3","@firebase/rules-unit-testing":"4.0.1","@types/request-promise-native":"1.0.21","@babel/plugin-external-helpers":"7.27.1","@babel/plugin-transform-spread":"7.27.1","@babel/plugin-transform-runtime":"7.28.5","@babel/plugin-transform-literals":"7.27.1","@typescript-eslint/eslint-plugin":"8.48.1","@babel/plugin-transform-typescript":"7.28.5","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.27.1","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.27.1","@babel/plugin-transform-template-literals":"7.27.1","@babel/plugin-transform-member-expression-literals":"7.27.1"},"peerDependencies":{"nats":"2.29.3","rxjs":"^7.8.2","mongodb":"6.21.0","firebase":"11.10.0"},"peerDependenciesMeta":{"nats":{"optional":true},"mongodb":{"optional":true},"firebase":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/rxdb_17.0.0-beta.3_1767797524702_0.3453053483177537","host":"s3://npm-registry-packages-npm-production"}},"17.0.0-beta.4":{"name":"rxdb","version":"17.0.0-beta.4","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"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@17.0.0-beta.4","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"fa5a67ffa47b2726c61c32d0039bca27c3689f55","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-17.0.0-beta.4.tgz","fileCount":1746,"integrity":"sha512-Fr2HaKtNKS1ahB3WaKgK6I8rOGfNqSa1mhDDnJQaqCjSNkw74VmNix4NmE58bCOW/bl0FTJZYBNCt80wyk3/ng==","signatures":[{"sig":"MEUCIBaiNkfdhdDxyvHeB+nWtmEN/AmRtuHWU8IADN4gh+8qAiEAxsoexAroVSiRAsp6DXraZQr7wcDeJ1j22pxy8NNSKNg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8544012},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"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/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/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/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"}},"gitHead":"8a23992d082fe29990f4f0b0b8bb5266b1477969","scripts":{"aaa":"firebase init firestore","dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:esm && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint .","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"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: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,.js\" && cp ./scripts/module_package_no_side.json dist/esm/package.json","nats:stop":"docker rm -f rxdb-nats","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","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/reactivity-preact-signals/index.js --no-dev --ignore-module util --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","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"rimraf -rf ./docs && mkdir ./docs && (cd docs-src/ && npm run build) && cp -r ./docs-src/build/* ./docs && cp ./docs-src/CNAME ./docs/CNAME","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","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":"watch 'npm run transpile:src && echo \"done\"' src/ test/","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, 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 --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: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 -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 && 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 --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 ./test_tmp/unit.test.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:remove:time":"node ./scripts/docs-remove-time.mjs","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 --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 ./test_tmp/unit.test.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","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 ./test_tmp/unit.test.js","test:node:mongodb":"npm run transpile && cross-env DEFAULT_STORAGE=mongodb mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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","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","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 ./test_tmp/unit.test.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","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":"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 --unstable --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 ./test_tmp/unit.test.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: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: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: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":"pubkey","email":"dieser.daniel@outlook.com"},"overrides":{"eslint":"9.39.2","webpack-dev-server":"5.2.3"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"10.9.4","description":"A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","dependencies":{"ws":"8.19.0","ajv":"8.17.1","util":"0.12.5","dexie":"4.0.10","mingo":"7.1.1","graphql":"16.12.0","as-typed":"1.3.2","z-schema":"6.0.2","@types/ws":"8.18.1","crypto-js":"4.2.0","js-base64":"3.7.8","graphql-ws":"5.16.2","@types/cors":"2.8.19","ajv-formats":"3.0.1","simple-peer":"9.11.1","@types/clone":"2.1.4","isomorphic-ws":"5.0.0","oblivious-set":"2.0.0","@babel/runtime":"7.28.6","@types/express":"5.0.6","event-reduce-js":"5.2.7","is-my-json-valid":"2.20.6","broadcast-channel":"7.2.0","custom-idle-queue":"4.1.0","@types/simple-peer":"9.11.9","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.7.0","array-push-at-sort-position":"4.0.1","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"README.md","devDependencies":{"vue":"3.5.27","brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","nats":"2.29.3","rxjs":"7.8.2","clone":"2.1.2","karma":"6.4.4","madge":"8.0.0","mocha":"11.7.5","nconf":"0.13.0","watch":"1.0.2","assert":"2.1.0","delete":"1.1.0","eslint":"9.39.2","rimraf":"6.1.2","rollup":"4.55.2","stream":"0.0.3","terser":"5.46.0","express":"5.2.1","globals":"17.0.0","mongodb":"7.0.0","process":"0.11.10","shelljs":"0.10.0","webpack":"5.104.1","appwrite":"21.5.0","firebase":"11.10.0","get-port":"5.1.1","readline":"1.3.0","rxdb-old":"npm:rxdb@16.21.1","supabase":"2.72.8","cross-env":"10.1.0","leveldown":"6.1.1","ts-loader":"9.5.4","walk-sync":"4.0.1","@babel/cli":"7.28.6","@eslint/js":"9.39.2","pre-commit":"1.2.2","random-int":"3.1.0","typescript":"5.9.3","@babel/core":"7.28.6","@types/cors":"2.8.19","@types/node":"22.19.7","exists-file":"3.0.2","karma-mocha":"2.0.1","webpack-cli":"6.0.1","@babel/types":"7.28.6","@types/mocha":"10.0.10","babel-loader":"10.0.0","concurrently":"9.2.1","graphql-http":"1.22.4","node-pre-gyp":"0.17.0","@angular/core":"21.1.0","@types/assert":"1.5.11","gzip-size-cli":"5.1.0","karma-webpack":"5.0.1","node-appwrite":"21.1.0","@eslint/compat":"2.0.1","@types/core-js":"2.5.8","@types/request":"2.48.13","fake-indexeddb":"6.2.5","firebase-tools":"14.27.0","karma-coverage":"2.2.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.5.0","querystring-es3":"0.2.1","@eslint/eslintrc":"3.3.3","@types/crypto-js":"4.2.2","dependency-check":"4.1.0","node-datachannel":"0.32.0","@babel/preset-env":"7.28.6","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"5.2.3","copy-webpack-plugin":"13.0.1","eslint-plugin-jsdoc":"62.1.0","html-webpack-plugin":"5.6.6","karma-spec-reporter":"0.0.36","@preact/signals-core":"1.12.1","eslint-plugin-import":"2.32.0","karma-opera-launcher":"1.0.0","@supabase/supabase-js":"2.90.1","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.16","karma-firefox-launcher":"2.1.3","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"29.0.0","mini-css-extract-plugin":"2.10.0","webpack-bundle-analyzer":"5.1.1","@babel/preset-typescript":"7.28.5","@stylistic/eslint-plugin":"5.7.0","karma-babel-preprocessor":"8.0.2","@types/source-map-support":"0.5.10","@typescript-eslint/parser":"8.53.0","@rollup/plugin-node-resolve":"16.0.3","@firebase/rules-unit-testing":"4.0.1","@types/request-promise-native":"1.0.21","@babel/plugin-external-helpers":"7.27.1","@babel/plugin-transform-spread":"7.28.6","@babel/plugin-transform-runtime":"7.28.5","@babel/plugin-transform-literals":"7.27.1","@typescript-eslint/eslint-plugin":"8.53.0","@babel/plugin-transform-typescript":"7.28.6","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.28.6","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.27.1","@babel/plugin-transform-template-literals":"7.27.1","@babel/plugin-transform-member-expression-literals":"7.27.1","@babel/plugin-transform-explicit-resource-management":"7.28.6"},"peerDependencies":{"vue":"*","nats":"^2.29.3","rxjs":"^7.8.2","mongodb":"^6.21.0 || ^7.0.0","firebase":"^11.10.0","@angular/core":"*","@preact/signals-core":"*"},"peerDependenciesMeta":{"vue":{"optional":true},"nats":{"optional":true},"mongodb":{"optional":true},"firebase":{"optional":true},"@angular/core":{"optional":true},"@preact/signals-core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/rxdb_17.0.0-beta.4_1768826144742_0.8454841276306102","host":"s3://npm-registry-packages-npm-production"}},"17.0.0-beta.5":{"name":"rxdb","version":"17.0.0-beta.5","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"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@17.0.0-beta.5","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"d273f2908615cc85c55cd69eefe809c7d4da4ebf","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-17.0.0-beta.5.tgz","fileCount":1746,"integrity":"sha512-+hmsCfPMffJQM1v7X890W/XH4X4expDNnZGBi1yFP0CPA9xmln78QGwrH7b2oeXr45XcpSYWut4po9WcuETpeg==","signatures":[{"sig":"MEUCIQD5kADD+IBRjVdveFEXLdqQjnXucmF/AXFqX30VopZBfQIgAcJIP/7huNBMQgGkAM70NJrOra3DPV0O2ljcfL1ilYg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8544012},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"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/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/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/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"}},"gitHead":"deb32c108a1f22e876fc49b8186dc64923aede55","scripts":{"aaa":"firebase init firestore","dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:esm && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint .","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"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: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,.js\" && cp ./scripts/module_package_no_side.json dist/esm/package.json","nats:stop":"docker rm -f rxdb-nats","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","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/reactivity-preact-signals/index.js --no-dev --ignore-module util --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","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"rimraf -rf ./docs && mkdir ./docs && (cd docs-src/ && npm run build) && cp -r ./docs-src/build/* ./docs && cp ./docs-src/CNAME ./docs/CNAME","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","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":"watch 'npm run transpile:src && echo \"done\"' src/ test/","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, 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 --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: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 -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 && 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 --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 ./test_tmp/unit.test.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:remove:time":"node ./scripts/docs-remove-time.mjs","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 --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 ./test_tmp/unit.test.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","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 ./test_tmp/unit.test.js","test:node:mongodb":"npm run transpile && cross-env DEFAULT_STORAGE=mongodb mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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","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","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 ./test_tmp/unit.test.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","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":"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 --unstable --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 ./test_tmp/unit.test.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: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: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: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":"pubkey","email":"dieser.daniel@outlook.com"},"overrides":{"eslint":"9.39.2","webpack-dev-server":"5.2.3"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"11.6.2","description":"A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/","directories":{},"sideEffects":false,"_nodeVersion":"24.13.0","dependencies":{"ws":"8.19.0","ajv":"8.17.1","util":"0.12.5","dexie":"4.0.10","mingo":"7.1.1","graphql":"16.12.0","as-typed":"1.3.2","z-schema":"6.0.2","@types/ws":"8.18.1","crypto-js":"4.2.0","js-base64":"3.7.8","graphql-ws":"5.16.2","@types/cors":"2.8.19","ajv-formats":"3.0.1","simple-peer":"9.11.1","@types/clone":"2.1.4","isomorphic-ws":"5.0.0","oblivious-set":"2.0.0","@babel/runtime":"7.28.6","@types/express":"5.0.6","event-reduce-js":"5.2.7","is-my-json-valid":"2.20.6","broadcast-channel":"7.3.0","custom-idle-queue":"4.1.0","@types/simple-peer":"9.11.9","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.7.0","array-push-at-sort-position":"4.0.1","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"README.md","devDependencies":{"vue":"3.5.27","brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","nats":"2.29.3","rxjs":"7.8.2","clone":"2.1.2","karma":"6.4.4","madge":"8.0.0","mocha":"11.7.5","nconf":"0.13.0","watch":"1.0.2","assert":"2.1.0","delete":"1.1.0","eslint":"9.39.2","rimraf":"6.1.2","rollup":"4.55.2","stream":"0.0.3","terser":"5.46.0","express":"5.2.1","globals":"17.0.0","mongodb":"7.0.0","process":"0.11.10","shelljs":"0.10.0","webpack":"5.104.1","appwrite":"21.5.0","firebase":"11.10.0","get-port":"5.1.1","readline":"1.3.0","rxdb-old":"npm:rxdb@16.21.1","supabase":"2.72.8","cross-env":"10.1.0","leveldown":"6.1.1","ts-loader":"9.5.4","walk-sync":"4.0.1","@babel/cli":"7.28.6","@eslint/js":"9.39.2","pre-commit":"1.2.2","random-int":"3.1.0","typescript":"5.9.3","@babel/core":"7.28.6","@types/cors":"2.8.19","@types/node":"24.10.9","exists-file":"3.0.2","karma-mocha":"2.0.1","webpack-cli":"6.0.1","@babel/types":"7.28.6","@types/mocha":"10.0.10","babel-loader":"10.0.0","concurrently":"9.2.1","graphql-http":"1.22.4","node-pre-gyp":"0.17.0","@angular/core":"21.1.0","@types/assert":"1.5.11","gzip-size-cli":"5.1.0","karma-webpack":"5.0.1","node-appwrite":"21.1.0","@eslint/compat":"2.0.1","@types/core-js":"2.5.8","@types/request":"2.48.13","fake-indexeddb":"6.2.5","firebase-tools":"14.27.0","karma-coverage":"2.2.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.5.0","querystring-es3":"0.2.1","@eslint/eslintrc":"3.3.3","@types/crypto-js":"4.2.2","dependency-check":"4.1.0","node-datachannel":"0.32.0","@babel/preset-env":"7.28.6","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"5.2.3","copy-webpack-plugin":"13.0.1","eslint-plugin-jsdoc":"62.1.0","html-webpack-plugin":"5.6.6","karma-spec-reporter":"0.0.36","@preact/signals-core":"1.12.1","eslint-plugin-import":"2.32.0","karma-opera-launcher":"1.0.0","@supabase/supabase-js":"2.90.1","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.16","karma-firefox-launcher":"2.1.3","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"29.0.0","mini-css-extract-plugin":"2.10.0","webpack-bundle-analyzer":"5.1.1","@babel/preset-typescript":"7.28.5","@stylistic/eslint-plugin":"5.7.0","karma-babel-preprocessor":"8.0.2","@types/source-map-support":"0.5.10","@typescript-eslint/parser":"8.53.1","@rollup/plugin-node-resolve":"16.0.3","@firebase/rules-unit-testing":"4.0.1","@types/request-promise-native":"1.0.21","@babel/plugin-external-helpers":"7.27.1","@babel/plugin-transform-spread":"7.28.6","@babel/plugin-transform-runtime":"7.28.5","@babel/plugin-transform-literals":"7.27.1","@typescript-eslint/eslint-plugin":"8.53.1","@babel/plugin-transform-typescript":"7.28.6","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.28.6","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.27.1","@babel/plugin-transform-template-literals":"7.27.1","@babel/plugin-transform-member-expression-literals":"7.27.1","@babel/plugin-transform-explicit-resource-management":"7.28.6"},"peerDependencies":{"vue":"*","nats":"^2.29.3","rxjs":"^7.8.2","mongodb":"^6.21.0 || ^7.0.0","firebase":"^11.10.0","@angular/core":"*","@preact/signals-core":"*"},"peerDependenciesMeta":{"vue":{"optional":true},"nats":{"optional":true},"mongodb":{"optional":true},"firebase":{"optional":true},"@angular/core":{"optional":true},"@preact/signals-core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/rxdb_17.0.0-beta.5_1768915876750_0.4275918687205662","host":"s3://npm-registry-packages-npm-production"}},"17.0.0-beta.6":{"name":"rxdb","version":"17.0.0-beta.6","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"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@17.0.0-beta.6","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"107b508757051c3ec4b0e6fc2e333eefa61856b3","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-17.0.0-beta.6.tgz","fileCount":1746,"integrity":"sha512-yKN4aEIT6OqXbdumXIvaW0jzWP1uq95ehxqIpAMD7xhoe1KIRe9bkHgRRRTOlcA4O5p4ux2UoBe8WCaZ7tPzRw==","signatures":[{"sig":"MEYCIQCLa58xt0j1n+xqaglxepuOEHUwm5p/kF4MftGcDsLBZQIhAPvz9KtY3sh708P4fBITpekR2xAgiOhQ1Q5/AFMapT3c","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8546079},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"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/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/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/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"}},"gitHead":"662f9f2e9bbb1febf751966387693b2360353ce4","scripts":{"aaa":"firebase init firestore","dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:esm && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint .","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"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: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,.js\" && cp ./scripts/module_package_no_side.json dist/esm/package.json","nats:stop":"docker rm -f rxdb-nats","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","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/reactivity-preact-signals/index.js --no-dev --ignore-module util --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","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"rimraf -rf ./docs && mkdir ./docs && (cd docs-src/ && npm run build) && cp -r ./docs-src/build/* ./docs && cp ./docs-src/CNAME ./docs/CNAME","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","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":"watch 'npm run transpile:src && echo \"done\"' src/ test/","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, 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 --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: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 -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 && 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 --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 ./test_tmp/unit.test.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:remove:time":"node ./scripts/docs-remove-time.mjs","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 --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 ./test_tmp/unit.test.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","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 ./test_tmp/unit.test.js","test:node:mongodb":"npm run transpile && cross-env DEFAULT_STORAGE=mongodb mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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","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","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 ./test_tmp/unit.test.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","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":"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 --unstable --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 ./test_tmp/unit.test.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: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: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: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":"pubkey","email":"dieser.daniel@outlook.com"},"overrides":{"eslint":"9.39.2","webpack-dev-server":"5.2.3"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"11.6.2","description":"A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/","directories":{},"sideEffects":false,"_nodeVersion":"24.13.0","dependencies":{"ws":"8.19.0","ajv":"8.17.1","util":"0.12.5","dexie":"4.0.10","mingo":"7.1.1","graphql":"16.12.0","as-typed":"1.3.2","z-schema":"6.0.2","@types/ws":"8.18.1","crypto-js":"4.2.0","js-base64":"3.7.8","graphql-ws":"5.16.2","@types/cors":"2.8.19","ajv-formats":"3.0.1","simple-peer":"9.11.1","@types/clone":"2.1.4","isomorphic-ws":"5.0.0","oblivious-set":"2.0.0","@babel/runtime":"7.28.6","@types/express":"5.0.6","event-reduce-js":"5.2.7","is-my-json-valid":"2.20.6","broadcast-channel":"7.3.0","custom-idle-queue":"4.1.0","@types/simple-peer":"9.11.9","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.7.0","array-push-at-sort-position":"4.0.1","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"README.md","devDependencies":{"vue":"3.5.27","brfs":"2.0.2","cors":"2.8.5","disc":"1.3.3","nats":"2.29.3","rxjs":"7.8.2","clone":"2.1.2","karma":"6.4.4","madge":"8.0.0","mocha":"11.7.5","nconf":"0.13.0","watch":"1.0.2","assert":"2.1.0","delete":"1.1.0","eslint":"9.39.2","rimraf":"6.1.2","rollup":"4.55.3","stream":"0.0.3","terser":"5.46.0","express":"5.2.1","globals":"17.0.0","mongodb":"7.0.0","process":"0.11.10","shelljs":"0.10.0","webpack":"5.104.1","appwrite":"21.5.0","firebase":"11.10.0","get-port":"5.1.1","readline":"1.3.0","rxdb-old":"npm:rxdb@16.21.1","supabase":"2.72.8","cross-env":"10.1.0","leveldown":"6.1.1","ts-loader":"9.5.4","walk-sync":"4.0.1","@babel/cli":"7.28.6","@eslint/js":"9.39.2","pre-commit":"1.2.2","random-int":"3.1.0","typescript":"5.9.3","@babel/core":"7.28.6","@types/cors":"2.8.19","@types/node":"24.10.9","exists-file":"3.0.2","karma-mocha":"2.0.1","webpack-cli":"6.0.1","@babel/types":"7.28.6","@types/mocha":"10.0.10","babel-loader":"10.0.0","concurrently":"9.2.1","graphql-http":"1.22.4","node-pre-gyp":"0.17.0","@angular/core":"21.1.0","@types/assert":"1.5.11","gzip-size-cli":"5.1.0","karma-webpack":"5.0.1","node-appwrite":"21.1.0","@eslint/compat":"2.0.1","@types/core-js":"2.5.8","@types/request":"2.48.13","fake-indexeddb":"6.2.5","firebase-tools":"14.27.0","karma-coverage":"2.2.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.5.0","querystring-es3":"0.2.1","@eslint/eslintrc":"3.3.3","@types/crypto-js":"4.2.2","dependency-check":"4.1.0","node-datachannel":"0.32.0","@babel/preset-env":"7.28.6","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"5.2.3","copy-webpack-plugin":"13.0.1","eslint-plugin-jsdoc":"62.3.0","html-webpack-plugin":"5.6.6","karma-spec-reporter":"0.0.36","@preact/signals-core":"1.12.2","eslint-plugin-import":"2.32.0","karma-opera-launcher":"1.0.0","@supabase/supabase-js":"2.91.0","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.16","karma-firefox-launcher":"2.1.3","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"29.0.0","mini-css-extract-plugin":"2.10.0","webpack-bundle-analyzer":"5.1.1","@babel/preset-typescript":"7.28.5","@stylistic/eslint-plugin":"5.7.0","karma-babel-preprocessor":"8.0.2","@types/source-map-support":"0.5.10","@typescript-eslint/parser":"8.53.1","@rollup/plugin-node-resolve":"16.0.3","@firebase/rules-unit-testing":"4.0.1","@types/request-promise-native":"1.0.21","@babel/plugin-external-helpers":"7.27.1","@babel/plugin-transform-spread":"7.28.6","@babel/plugin-transform-runtime":"7.28.5","@babel/plugin-transform-literals":"7.27.1","@typescript-eslint/eslint-plugin":"8.53.1","@babel/plugin-transform-typescript":"7.28.6","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.28.6","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.27.1","@babel/plugin-transform-template-literals":"7.27.1","@babel/plugin-transform-member-expression-literals":"7.27.1","@babel/plugin-transform-explicit-resource-management":"7.28.6"},"peerDependencies":{"vue":"*","nats":"^2.29.3","rxjs":"^7.8.2","mongodb":"^6.21.0 || ^7.0.0","firebase":"^11.10.0","@angular/core":"*","@preact/signals-core":"*"},"peerDependenciesMeta":{"vue":{"optional":true},"nats":{"optional":true},"mongodb":{"optional":true},"firebase":{"optional":true},"@angular/core":{"optional":true},"@preact/signals-core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/rxdb_17.0.0-beta.6_1768996641396_0.07727989783688449","host":"s3://npm-registry-packages-npm-production"}},"17.0.0-beta.7":{"name":"rxdb","version":"17.0.0-beta.7","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"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@17.0.0-beta.7","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"c7ebe23827883001910b048429d74748753ef489","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-17.0.0-beta.7.tgz","fileCount":1800,"integrity":"sha512-TnuUqeNKJRrJ3zP/siDUk3CFKGazIWgMJokEFU17ozw0UHpGDSOwONYqFyxEotdimshaCPNoAR7u8bStpPqstA==","signatures":[{"sig":"MEYCIQDhcm8k/65G9PFvhwue5GC8Z3PzoD/HRBzQgN/0JGklUgIhAKUIAyqQR3eNYoMipA7Em289DUD0zfkWQp6tE+ul+JbF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8621908},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"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/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/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"}},"gitHead":"2540b3a2ae9be490316d5f318ab359667c9ce96d","scripts":{"aaa":"firebase init firestore","dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:esm && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint .","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"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: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,.js\" && cp ./scripts/module_package_no_side.json dist/esm/package.json","nats:stop":"docker rm -f rxdb-nats","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","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 util --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","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"rimraf -rf ./docs && mkdir ./docs && (cd docs-src/ && npm run build) && cp -r ./docs-src/build/* ./docs && cp ./docs-src/CNAME ./docs/CNAME","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","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":"watch 'npm run transpile:src && echo \"done\"' src/ test/","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, 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 --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: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 -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 && 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 --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 ./test_tmp/unit.test.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:remove:time":"node ./scripts/docs-remove-time.mjs","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 --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 ./test_tmp/unit.test.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","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 ./test_tmp/unit.test.js","test:node:mongodb":"npm run transpile && cross-env DEFAULT_STORAGE=mongodb mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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","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","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 ./test_tmp/unit.test.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","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":"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 --unstable --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 ./test_tmp/unit.test.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: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: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: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":"pubkey","email":"dieser.daniel@outlook.com"},"overrides":{"eslint":"9.39.2","webpack-dev-server":"5.2.3"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"11.6.2","description":"A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/","directories":{},"sideEffects":false,"_nodeVersion":"24.13.0","dependencies":{"ws":"8.19.0","ajv":"8.17.1","util":"0.12.5","dexie":"4.0.10","mingo":"7.1.1","graphql":"16.12.0","as-typed":"1.3.2","z-schema":"6.0.2","@types/ws":"8.18.1","crypto-js":"4.2.0","js-base64":"3.7.8","graphql-ws":"5.16.2","@types/cors":"2.8.19","ajv-formats":"3.0.1","simple-peer":"9.11.1","@types/clone":"2.1.4","isomorphic-ws":"5.0.0","oblivious-set":"2.0.0","@babel/runtime":"7.28.6","@types/express":"5.0.6","event-reduce-js":"5.2.7","is-my-json-valid":"2.20.6","broadcast-channel":"7.3.0","custom-idle-queue":"4.1.0","@types/simple-peer":"9.11.9","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.7.0","array-push-at-sort-position":"4.0.1","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"README.md","devDependencies":{"vue":"3.5.27","brfs":"2.0.2","cors":"2.8.6","disc":"1.3.3","nats":"2.29.3","rxjs":"7.8.2","clone":"2.1.2","karma":"6.4.4","madge":"8.0.0","mocha":"11.7.5","nconf":"0.13.0","react":"19.2.3","watch":"1.0.2","assert":"2.1.0","delete":"1.1.0","eslint":"9.39.2","rimraf":"6.1.2","rollup":"4.56.0","stream":"0.0.3","terser":"5.46.0","express":"5.2.1","globals":"17.1.0","mongodb":"7.0.0","process":"0.11.10","shelljs":"0.10.0","webpack":"5.104.1","appwrite":"21.5.0","firebase":"11.10.0","get-port":"5.1.1","readline":"1.3.0","rxdb-old":"npm:rxdb@16.21.1","supabase":"2.72.8","cross-env":"10.1.0","leveldown":"6.1.1","ts-loader":"9.5.4","walk-sync":"4.0.1","@babel/cli":"7.28.6","@eslint/js":"9.39.2","pre-commit":"1.2.2","random-int":"3.1.0","typescript":"5.9.3","@babel/core":"7.28.6","@types/cors":"2.8.19","@types/node":"24.10.9","exists-file":"3.0.2","karma-mocha":"2.0.1","webpack-cli":"6.0.1","@babel/types":"7.28.6","@types/mocha":"10.0.10","@types/react":"19.2.9","babel-loader":"10.0.0","concurrently":"9.2.1","graphql-http":"1.22.4","node-pre-gyp":"0.17.0","@angular/core":"21.1.1","@types/assert":"1.5.11","gzip-size-cli":"5.1.0","karma-webpack":"5.0.1","node-appwrite":"21.1.0","@eslint/compat":"2.0.1","@types/core-js":"2.5.8","@types/request":"2.48.13","fake-indexeddb":"6.2.5","firebase-tools":"14.27.0","karma-coverage":"2.2.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.5.0","querystring-es3":"0.2.1","@eslint/eslintrc":"3.3.3","@types/crypto-js":"4.2.2","dependency-check":"4.1.0","node-datachannel":"0.32.0","@babel/preset-env":"7.28.6","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"5.2.3","copy-webpack-plugin":"13.0.1","eslint-plugin-jsdoc":"62.4.1","html-webpack-plugin":"5.6.6","karma-spec-reporter":"0.0.36","@preact/signals-core":"1.12.2","eslint-plugin-import":"2.32.0","karma-opera-launcher":"1.0.0","@supabase/supabase-js":"2.91.1","child-process-promise":"2.2.1","graphql-subscriptions":"2.0.0","karma-chrome-launcher":"3.2.0","karma-detect-browsers":"2.3.3","karma-safari-launcher":"1.0.0","terser-webpack-plugin":"5.3.16","karma-firefox-launcher":"2.1.3","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"29.0.0","mini-css-extract-plugin":"2.10.0","webpack-bundle-analyzer":"5.2.0","@babel/preset-typescript":"7.28.5","@stylistic/eslint-plugin":"5.7.1","karma-babel-preprocessor":"8.0.2","@types/source-map-support":"0.5.10","@typescript-eslint/parser":"8.53.1","@rollup/plugin-node-resolve":"16.0.3","@firebase/rules-unit-testing":"4.0.1","@types/request-promise-native":"1.0.21","@babel/plugin-external-helpers":"7.27.1","@babel/plugin-transform-spread":"7.28.6","@babel/plugin-transform-runtime":"7.28.5","@babel/plugin-transform-literals":"7.27.1","@typescript-eslint/eslint-plugin":"8.53.1","@babel/plugin-transform-react-jsx":"7.28.6","@babel/plugin-transform-typescript":"7.28.6","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.28.6","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.27.1","@babel/plugin-transform-template-literals":"7.27.1","@babel/plugin-transform-member-expression-literals":"7.27.1","@babel/plugin-transform-explicit-resource-management":"7.28.6"},"peerDependencies":{"vue":"*","nats":"^2.29.3","rxjs":"^7.8.2","react":"*","mongodb":"^6.21.0 || ^7.0.0","firebase":"^11.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.0.0-beta.7_1769437521907_0.5326683911287982","host":"s3://npm-registry-packages-npm-production"}},"17.0.0-beta.8":{"name":"rxdb","version":"17.0.0-beta.8","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"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@17.0.0-beta.8","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"d1fea3c8f72f9abf0fc410f6e896ba2a7d3a70fd","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-17.0.0-beta.8.tgz","fileCount":1874,"integrity":"sha512-YHa1+uUXRlKFbDI5xSIoGroIzYSZsLAIN/z9UVU7PakHDHGcUmI+uCLn5R2Iaw3Tnm+yjytRDWzcev5b5L3njA==","signatures":[{"sig":"MEUCICCyiq4euwdyTrj5RUiXMm0zpNycDkAqn/yMBo2O5LOeAiEAn/yAnD2BVLqaNzn/g/NTQgVro/3IkaUHgTeEnMvQaPg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/rxdb@17.0.0-beta.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9425497},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"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/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"}},"gitHead":"011c5427841061dabc3629b8e288c251e4304471","scripts":{"aaa":"firebase init firestore","dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:esm && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint .","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"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: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,.js\" && cp ./scripts/module_package_no_side.json dist/esm/package.json","nats:stop":"docker rm -f rxdb-nats","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","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 util --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","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"rimraf -rf ./docs && mkdir ./docs && (cd docs-src/ && npm run build) && cp -r ./docs-src/build/* ./docs && cp ./docs-src/CNAME ./docs/CNAME","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","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":"watch 'npm run transpile:src && echo \"done\"' src/ test/","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, 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 --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: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 -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 && 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 --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 ./test_tmp/unit.test.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:remove:time":"node ./scripts/docs-remove-time.mjs","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 --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 ./test_tmp/unit.test.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","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 ./test_tmp/unit.test.js","test:node:mongodb":"npm run transpile && cross-env DEFAULT_STORAGE=mongodb mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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","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 ./test_tmp/unit.test.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":"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 --unstable --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 ./test_tmp/unit.test.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: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: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":"oidc:00f64f5b-e315-4499-8353-aebcfcbe34dc"}},"overrides":{"eslint":"10.0.2","webpack-dev-server":"5.2.3"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"11.9.0","description":"A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"ws":"8.19.0","ajv":"8.18.0","util":"0.12.5","dexie":"4.0.10","mingo":"7.2.0","graphql":"16.13.0","as-typed":"1.3.2","z-schema":"11.0.1","@types/ws":"8.18.1","crypto-js":"4.2.0","js-base64":"3.7.8","graphql-ws":"5.16.2","@types/cors":"2.8.19","ajv-formats":"3.0.1","simple-peer":"9.11.1","@types/clone":"2.1.4","oblivious-set":"2.0.0","@babel/runtime":"7.28.6","@types/express":"5.0.6","event-reduce-js":"5.2.7","is-my-json-valid":"2.20.6","broadcast-channel":"7.3.0","custom-idle-queue":"4.1.0","@types/simple-peer":"9.11.9","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.7.0","array-push-at-sort-position":"4.0.1","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","vue":"3.5.29","brfs":"2.0.2","cors":"2.8.6","disc":"1.3.3","nats":"2.29.3","rxjs":"7.8.2","wrtc":"0.4.7","clone":"2.1.2","karma":"6.4.4","madge":"8.0.0","mocha":"11.7.5","nconf":"0.13.0","react":"19.2.4","sharp":"0.34.5","watch":"1.0.2","assert":"2.1.0","delete":"1.1.0","eslint":"10.0.2","rimraf":"6.1.3","rollup":"4.59.0","stream":"0.0.3","terser":"5.46.0","express":"5.2.1","globals":"17.3.0","mongodb":"7.1.0","process":"0.11.10","shelljs":"0.10.0","webpack":"5.105.2","appwrite":"22.4.1","firebase":"11.10.0","get-port":"5.1.1","readline":"1.3.0","rxdb-old":"npm:rxdb@16.21.1","supabase":"2.76.15","cross-env":"10.1.0","leveldown":"6.1.1","ts-loader":"9.5.4","walk-sync":"4.0.1","@babel/cli":"7.28.6","@eslint/js":"10.0.1","pre-commit":"1.2.2","random-int":"3.1.0","typescript":"5.9.3","@babel/core":"7.29.0","@types/cors":"2.8.19","@types/node":"24.10.13","exists-file":"3.0.2","karma-mocha":"2.0.1","webpack-cli":"6.0.1","@babel/types":"7.29.0","@types/mocha":"10.0.10","@types/react":"19.2.14","@types/sharp":"0.32.0","babel-loader":"10.0.0","concurrently":"9.2.1","graphql-http":"1.22.4","node-pre-gyp":"0.17.0","@angular/core":"21.1.5","@types/assert":"1.5.11","gzip-size-cli":"5.1.0","karma-webpack":"5.0.1","node-appwrite":"22.1.2","@eslint/compat":"2.0.2","@types/core-js":"2.5.8","@types/request":"2.48.13","fake-indexeddb":"6.2.5","firebase-tools":"14.27.0","karma-coverage":"2.2.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.5.0","querystring-es3":"0.2.1","@eslint/eslintrc":"3.3.4","@types/crypto-js":"4.2.2","dependency-check":"4.1.0","node-datachannel":"0.32.1","@babel/preset-env":"7.29.0","google-drive-mock":"1.1.2","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"5.2.3","copy-webpack-plugin":"13.0.1","eslint-plugin-jsdoc":"62.7.1","html-webpack-plugin":"5.6.6","karma-spec-reporter":"0.0.36","@preact/signals-core":"1.13.0","eslint-plugin-import":"2.32.0","karma-opera-launcher":"1.0.0","@supabase/supabase-js":"2.97.0","child-process-promise":"2.2.1","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.3.16","karma-firefox-launcher":"2.1.3","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"29.0.0","mini-css-extract-plugin":"2.10.0","webpack-bundle-analyzer":"5.2.0","@babel/preset-typescript":"7.28.5","@stylistic/eslint-plugin":"5.9.0","karma-babel-preprocessor":"8.0.2","@types/source-map-support":"0.5.10","@typescript-eslint/parser":"8.56.1","@rollup/plugin-node-resolve":"16.0.3","@firebase/rules-unit-testing":"4.0.1","@types/request-promise-native":"1.0.21","@babel/plugin-external-helpers":"7.27.1","@babel/plugin-transform-spread":"7.28.6","@babel/plugin-transform-runtime":"7.29.0","@babel/plugin-transform-literals":"7.27.1","@typescript-eslint/eslint-plugin":"8.56.1","@babel/plugin-transform-react-jsx":"7.28.6","@babel/plugin-transform-typescript":"7.28.6","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.28.6","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.27.1","@babel/plugin-transform-template-literals":"7.27.1","@babel/plugin-transform-member-expression-literals":"7.27.1","@babel/plugin-transform-explicit-resource-management":"7.28.6"},"peerDependencies":{"vue":"*","nats":"^2.29.3","rxjs":"^7.8.2","react":"*","mongodb":"^6.21.0 || ^7.0.0","firebase":"^11.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.0.0-beta.8_1772032989953_0.48086069108326046","host":"s3://npm-registry-packages-npm-production"}},"17.0.0-beta.9":{"name":"rxdb","version":"17.0.0-beta.9","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"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@17.0.0-beta.9","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"3b60e047b9b40c5a94330d3110ae59bf99c43a97","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-17.0.0-beta.9.tgz","fileCount":1874,"integrity":"sha512-xFqvd3/QP0rkE9GLaTUF2t864/+kVwZJL/DzEEIlFkdRUqVYUzOwIXK5txAZU+4qhXMr3GfRstuANHhRRLs3pw==","signatures":[{"sig":"MEUCID2G6bQirvFuX8SrNktbxYbTFCNYmvSYhxiYoufzXoPIAiEAoJyPkO075O+Tm6Jmuoha3NZt22UqPekgbolNHSvbhTM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/rxdb@17.0.0-beta.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9425497},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"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/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"}},"gitHead":"6004749409ea5f8de7d4a0c6696c0c60d49210f9","scripts":{"aaa":"firebase init firestore","dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:esm && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint .","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"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: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,.js\" && cp ./scripts/module_package_no_side.json dist/esm/package.json","nats:stop":"docker rm -f rxdb-nats","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","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 util --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","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"rimraf -rf ./docs && mkdir ./docs && (cd docs-src/ && npm run build) && cp -r ./docs-src/build/* ./docs && cp ./docs-src/CNAME ./docs/CNAME","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","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":"watch 'npm run transpile:src && echo \"done\"' src/ test/","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, 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 --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: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 -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 && 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 --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 ./test_tmp/unit.test.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:remove:time":"node ./scripts/docs-remove-time.mjs","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 --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 ./test_tmp/unit.test.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","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 ./test_tmp/unit.test.js","test:node:mongodb":"npm run transpile && cross-env DEFAULT_STORAGE=mongodb mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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","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 ./test_tmp/unit.test.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":"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 --unstable --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 ./test_tmp/unit.test.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: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: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":"oidc:00f64f5b-e315-4499-8353-aebcfcbe34dc"}},"overrides":{"eslint":"10.0.2","webpack-dev-server":"5.2.3"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"11.9.0","description":"A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"ws":"8.19.0","ajv":"8.18.0","util":"0.12.5","dexie":"4.0.10","mingo":"7.2.0","graphql":"16.13.0","as-typed":"1.3.2","z-schema":"11.0.1","@types/ws":"8.18.1","crypto-js":"4.2.0","js-base64":"3.7.8","graphql-ws":"5.16.2","@types/cors":"2.8.19","ajv-formats":"3.0.1","simple-peer":"9.11.1","@types/clone":"2.1.4","oblivious-set":"2.0.0","@babel/runtime":"7.28.6","@types/express":"5.0.6","event-reduce-js":"5.2.7","is-my-json-valid":"2.20.6","broadcast-channel":"7.3.0","custom-idle-queue":"4.1.0","@types/simple-peer":"9.11.9","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.7.0","array-push-at-sort-position":"4.0.1","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","vue":"3.5.29","brfs":"2.0.2","cors":"2.8.6","disc":"1.3.3","nats":"2.29.3","rxjs":"7.8.2","wrtc":"0.4.7","clone":"2.1.2","karma":"6.4.4","madge":"8.0.0","mocha":"11.7.5","nconf":"0.13.0","react":"19.2.4","sharp":"0.34.5","watch":"1.0.2","assert":"2.1.0","delete":"1.1.0","eslint":"10.0.2","rimraf":"6.1.3","rollup":"4.59.0","stream":"0.0.3","terser":"5.46.0","express":"5.2.1","globals":"17.3.0","mongodb":"7.1.0","process":"0.11.10","shelljs":"0.10.0","webpack":"5.105.2","appwrite":"22.4.1","firebase":"11.10.0","get-port":"5.1.1","readline":"1.3.0","rxdb-old":"npm:rxdb@16.21.1","supabase":"2.76.15","cross-env":"10.1.0","leveldown":"6.1.1","ts-loader":"9.5.4","walk-sync":"4.0.1","@babel/cli":"7.28.6","@eslint/js":"10.0.1","pre-commit":"1.2.2","random-int":"3.1.0","typescript":"5.9.3","@babel/core":"7.29.0","@types/cors":"2.8.19","@types/node":"24.10.13","exists-file":"3.0.2","karma-mocha":"2.0.1","webpack-cli":"6.0.1","@babel/types":"7.29.0","@types/mocha":"10.0.10","@types/react":"19.2.14","@types/sharp":"0.32.0","babel-loader":"10.0.0","concurrently":"9.2.1","graphql-http":"1.22.4","node-pre-gyp":"0.17.0","@angular/core":"21.1.5","@types/assert":"1.5.11","gzip-size-cli":"5.1.0","karma-webpack":"5.0.1","node-appwrite":"22.1.2","@eslint/compat":"2.0.2","@types/core-js":"2.5.8","@types/request":"2.48.13","fake-indexeddb":"6.2.5","firebase-tools":"14.27.0","karma-coverage":"2.2.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.5.0","querystring-es3":"0.2.1","@eslint/eslintrc":"3.3.4","@types/crypto-js":"4.2.2","dependency-check":"4.1.0","node-datachannel":"0.32.1","@babel/preset-env":"7.29.0","google-drive-mock":"1.1.2","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"5.2.3","copy-webpack-plugin":"13.0.1","eslint-plugin-jsdoc":"62.7.1","html-webpack-plugin":"5.6.6","karma-spec-reporter":"0.0.36","@preact/signals-core":"1.13.0","eslint-plugin-import":"2.32.0","karma-opera-launcher":"1.0.0","@supabase/supabase-js":"2.97.0","child-process-promise":"2.2.1","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.3.16","karma-firefox-launcher":"2.1.3","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"29.0.0","mini-css-extract-plugin":"2.10.0","webpack-bundle-analyzer":"5.2.0","@babel/preset-typescript":"7.28.5","@stylistic/eslint-plugin":"5.9.0","karma-babel-preprocessor":"8.0.2","@types/source-map-support":"0.5.10","@typescript-eslint/parser":"8.56.1","@rollup/plugin-node-resolve":"16.0.3","@firebase/rules-unit-testing":"4.0.1","@types/request-promise-native":"1.0.21","@babel/plugin-external-helpers":"7.27.1","@babel/plugin-transform-spread":"7.28.6","@babel/plugin-transform-runtime":"7.29.0","@babel/plugin-transform-literals":"7.27.1","@typescript-eslint/eslint-plugin":"8.56.1","@babel/plugin-transform-react-jsx":"7.28.6","@babel/plugin-transform-typescript":"7.28.6","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.28.6","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.27.1","@babel/plugin-transform-template-literals":"7.27.1","@babel/plugin-transform-member-expression-literals":"7.27.1","@babel/plugin-transform-explicit-resource-management":"7.28.6"},"peerDependencies":{"vue":"*","nats":"^2.29.3","rxjs":"^7.8.2","react":"*","mongodb":"^6.21.0 || ^7.0.0","firebase":"^11.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.0.0-beta.9_1772034360860_0.14422900670802186","host":"s3://npm-registry-packages-npm-production"}},"17.0.0-beta.10":{"name":"rxdb","version":"17.0.0-beta.10","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"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@17.0.0-beta.10","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"f1fa799ab08a3ae91018a44e8640c64a54851731","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-17.0.0-beta.10.tgz","fileCount":1904,"integrity":"sha512-DJqIwo8JdszUTA11J5ZqvC2GwNaLrqCtDQbDarNfhLF76xcKgpsnZZVlJGyyihkPOUCJ2NZFUQcNXeZPnihilQ==","signatures":[{"sig":"MEUCICN2YVIxbapoHernbsg9VP5zqEeUjShQPyQQAUMw4nBGAiEAgP9/5664P4eTMpI0yQBIX5GlnlSBVSwPLxCgUq4eGxE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/rxdb@17.0.0-beta.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9745004},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"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"}},"gitHead":"45475a65c5a5736e57f6b56b72f09feaed90685f","scripts":{"aaa":"firebase init firestore","dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:esm && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint .","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"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: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,.js\" && cp ./scripts/module_package_no_side.json dist/esm/package.json","nats:stop":"docker rm -f rxdb-nats","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","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 util --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","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"rimraf -rf ./docs && mkdir ./docs && (cd docs-src/ && npm run build) && cp -r ./docs-src/build/* ./docs && cp ./docs-src/CNAME ./docs/CNAME","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","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":"watch 'npm run transpile:src && echo \"done\"' src/ test/","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, 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 --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: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 -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 && 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 ./test_tmp/unit.test.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:remove:time":"node ./scripts/docs-remove-time.mjs","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 ./test_tmp/unit.test.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","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 ./test_tmp/unit.test.js","test:node:mongodb":"npm run transpile && cross-env DEFAULT_STORAGE=mongodb mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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","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 ./test_tmp/unit.test.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":"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 ./test_tmp/unit.test.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: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: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":"oidc:00f64f5b-e315-4499-8353-aebcfcbe34dc"}},"overrides":{"eslint":"10.0.2","webpack-dev-server":"5.2.3"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"11.9.0","description":"A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"ws":"8.19.0","ajv":"8.18.0","util":"0.12.5","dexie":"4.0.10","mingo":"7.2.0","graphql":"16.13.0","as-typed":"1.3.2","z-schema":"12.0.1","@types/ws":"8.18.1","crypto-js":"4.2.0","js-base64":"3.7.8","graphql-ws":"5.16.2","@types/cors":"2.8.19","ajv-formats":"3.0.1","simple-peer":"9.11.1","@types/clone":"2.1.4","oblivious-set":"2.0.0","@babel/runtime":"7.28.6","@types/express":"5.0.6","event-reduce-js":"5.2.7","is-my-json-valid":"2.20.6","broadcast-channel":"7.3.0","custom-idle-queue":"4.1.0","@types/simple-peer":"9.11.9","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.7.0","array-push-at-sort-position":"4.0.1","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","vue":"3.5.29","brfs":"2.0.2","cors":"2.8.6","disc":"1.3.3","nats":"2.29.3","rxjs":"7.8.2","wrtc":"0.4.7","clone":"2.1.2","karma":"6.4.4","madge":"8.0.0","mocha":"11.7.5","nconf":"0.13.0","react":"19.2.4","sharp":"0.34.5","watch":"1.0.2","assert":"2.1.0","delete":"1.1.0","eslint":"10.0.2","rimraf":"6.1.3","rollup":"4.59.0","stream":"0.0.3","terser":"5.46.0","express":"5.2.1","globals":"17.4.0","mongodb":"7.1.0","process":"0.11.10","shelljs":"0.10.0","webpack":"5.105.3","appwrite":"23.0.0","firebase":"11.10.0","get-port":"5.1.1","readline":"1.3.0","rxdb-old":"npm:rxdb@16.21.1","supabase":"2.76.16","cross-env":"10.1.0","leveldown":"6.1.1","ts-loader":"9.5.4","walk-sync":"4.0.1","@babel/cli":"7.28.6","@eslint/js":"10.0.1","pre-commit":"1.2.2","random-int":"3.1.0","typescript":"5.9.3","@babel/core":"7.29.0","@types/cors":"2.8.19","@types/node":"24.11.0","exists-file":"3.0.2","karma-mocha":"2.0.1","webpack-cli":"6.0.1","@babel/types":"7.29.0","@types/mocha":"10.0.10","@types/react":"19.2.14","@types/sharp":"0.32.0","babel-loader":"10.0.0","concurrently":"9.2.1","graphql-http":"1.22.4","node-pre-gyp":"0.17.0","@angular/core":"21.2.0","@types/assert":"1.5.11","gzip-size-cli":"5.1.0","karma-webpack":"5.0.1","node-appwrite":"22.1.2","@eslint/compat":"2.0.2","@types/core-js":"2.5.8","@types/request":"2.48.13","fake-indexeddb":"6.2.5","firebase-tools":"14.27.0","karma-coverage":"2.2.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.5.0","querystring-es3":"0.2.1","@eslint/eslintrc":"3.3.4","@types/crypto-js":"4.2.2","dependency-check":"4.1.0","node-datachannel":"0.32.1","@babel/preset-env":"7.29.0","google-drive-mock":"1.1.3","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"5.2.3","copy-webpack-plugin":"14.0.0","eslint-plugin-jsdoc":"62.7.1","html-webpack-plugin":"5.6.6","karma-spec-reporter":"0.0.36","@preact/signals-core":"1.13.0","eslint-plugin-import":"2.32.0","karma-opera-launcher":"1.0.0","@supabase/supabase-js":"2.98.0","child-process-promise":"2.2.1","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.3.16","@mcp-b/webmcp-polyfill":"2.0.11","karma-firefox-launcher":"2.1.3","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"29.0.0","mini-css-extract-plugin":"2.10.0","webpack-bundle-analyzer":"5.2.0","@babel/preset-typescript":"7.28.5","@stylistic/eslint-plugin":"5.9.0","karma-babel-preprocessor":"8.0.2","@types/source-map-support":"0.5.10","@typescript-eslint/parser":"8.56.1","@rollup/plugin-node-resolve":"16.0.3","@firebase/rules-unit-testing":"4.0.1","@types/request-promise-native":"1.0.21","@babel/plugin-external-helpers":"7.27.1","@babel/plugin-transform-spread":"7.28.6","@babel/plugin-transform-runtime":"7.29.0","@babel/plugin-transform-literals":"7.27.1","@typescript-eslint/eslint-plugin":"8.56.1","@babel/plugin-transform-react-jsx":"7.28.6","@babel/plugin-transform-typescript":"7.28.6","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.28.6","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.27.1","@babel/plugin-transform-template-literals":"7.27.1","@babel/plugin-transform-member-expression-literals":"7.27.1","@babel/plugin-transform-explicit-resource-management":"7.28.6"},"peerDependencies":{"vue":"*","nats":"^2.29.3","rxjs":"^7.8.2","react":"*","mongodb":"^6.21.0 || ^7.0.0","firebase":"^11.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.0.0-beta.10_1772551652336_0.3932040280954563","host":"s3://npm-registry-packages-npm-production"}},"17.0.0-beta.11":{"name":"rxdb","version":"17.0.0-beta.11","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"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@17.0.0-beta.11","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"3f1dd71f4aca731460a071a32ff7b7828c1a96c8","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-17.0.0-beta.11.tgz","fileCount":1970,"integrity":"sha512-3+hu3bzcxVJa8X1l3DdDNFwk11kakYKY9t0e0H0KS5jpXXaDpx5xJsl0O8ewzzQ+94jPriOaomH0Ns1d6SW23w==","signatures":[{"sig":"MEQCICicuL+f098Czhyiny2ZfcZFB7PQ6NkV5kQT2lIMlC8zAiA4uNeQ+/jrNVusRG/E4YEvGxZa36VgXsci2QpVtxxAiw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/rxdb@17.0.0-beta.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10223377},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"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":"b69615beec4a98b722cd1f997b8c41f1fcb3d581","scripts":{"aaa":"firebase init firestore","dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:esm && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint .","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"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: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,.js\" && cp ./scripts/module_package_no_side.json dist/esm/package.json","nats:stop":"docker rm -f rxdb-nats","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","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 util --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","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"rimraf -rf ./docs && mkdir ./docs && (cd docs-src/ && npm run build) && cp -r ./docs-src/build/* ./docs && cp ./docs-src/CNAME ./docs/CNAME","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","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":"watch 'npm run transpile:src && echo \"done\"' src/ test/","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, 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 --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: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 -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 && 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 ./test_tmp/unit.test.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:remove:time":"node ./scripts/docs-remove-time.mjs","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 ./test_tmp/unit.test.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","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 ./test_tmp/unit.test.js","test:node:mongodb":"npm run transpile && cross-env DEFAULT_STORAGE=mongodb mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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","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 ./test_tmp/unit.test.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":"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 ./test_tmp/unit.test.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: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":"oidc:00f64f5b-e315-4499-8353-aebcfcbe34dc"}},"overrides":{"eslint":"10.0.3","webpack-dev-server":"5.2.3"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"11.9.0","description":"A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"ws":"8.19.0","ajv":"8.18.0","util":"0.12.5","dexie":"4.0.10","mingo":"7.2.0","graphql":"16.13.1","as-typed":"1.3.2","z-schema":"12.0.2","@types/ws":"8.18.1","crypto-js":"4.2.0","js-base64":"3.7.8","graphql-ws":"5.16.2","@types/cors":"2.8.19","ajv-formats":"3.0.1","simple-peer":"9.11.1","@types/clone":"2.1.4","oblivious-set":"2.0.0","@babel/runtime":"7.28.6","@types/express":"5.0.6","event-reduce-js":"5.2.7","is-my-json-valid":"2.20.6","broadcast-channel":"7.3.0","custom-idle-queue":"4.1.0","@types/simple-peer":"9.11.9","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.7.0","array-push-at-sort-position":"4.0.1","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","vue":"3.5.29","brfs":"2.0.2","cors":"2.8.6","disc":"1.3.3","nats":"2.29.3","rxjs":"7.8.2","wrtc":"0.4.7","clone":"2.1.2","karma":"6.4.4","madge":"8.0.0","mocha":"11.7.5","nconf":"0.13.0","react":"19.2.4","sharp":"0.34.5","watch":"1.0.2","assert":"2.1.0","delete":"1.1.0","eslint":"10.0.3","rimraf":"6.1.3","rollup":"4.59.0","stream":"0.0.3","terser":"5.46.0","express":"5.2.1","globals":"17.4.0","mongodb":"7.1.0","process":"0.11.10","shelljs":"0.10.0","webpack":"5.105.4","appwrite":"23.0.0","firebase":"12.10.0","get-port":"5.1.1","readline":"1.3.0","rxdb-old":"npm:rxdb@16.21.1","supabase":"2.77.0","cross-env":"10.1.0","leveldown":"6.1.1","ts-loader":"9.5.4","walk-sync":"4.0.1","@babel/cli":"7.28.6","@eslint/js":"10.0.1","pre-commit":"1.2.2","random-int":"3.1.0","typescript":"5.9.3","@babel/core":"7.29.0","@types/cors":"2.8.19","@types/node":"24.12.0","exists-file":"3.0.2","karma-mocha":"2.0.1","webpack-cli":"6.0.1","@babel/types":"7.29.0","@types/mocha":"10.0.10","@types/react":"19.2.14","@types/sharp":"0.32.0","babel-loader":"10.1.0","concurrently":"9.2.1","graphql-http":"1.22.4","node-pre-gyp":"0.17.0","@angular/core":"21.2.1","@types/assert":"1.5.11","gzip-size-cli":"5.1.0","karma-webpack":"5.0.1","node-appwrite":"22.1.3","@eslint/compat":"2.0.3","@types/core-js":"2.5.8","@types/request":"2.48.13","fake-indexeddb":"6.2.5","firebase-tools":"14.27.0","karma-coverage":"2.2.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.5.0","querystring-es3":"0.2.1","@eslint/eslintrc":"3.3.5","@types/crypto-js":"4.2.2","dependency-check":"4.1.0","node-datachannel":"0.32.1","@babel/preset-env":"7.29.0","google-drive-mock":"1.1.4","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"5.2.3","copy-webpack-plugin":"14.0.0","eslint-plugin-jsdoc":"62.7.1","html-webpack-plugin":"5.6.6","karma-spec-reporter":"0.0.36","@preact/signals-core":"1.14.0","eslint-plugin-import":"2.32.0","karma-opera-launcher":"1.0.0","@supabase/supabase-js":"2.98.0","child-process-promise":"2.2.1","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.3.17","@mcp-b/webmcp-polyfill":"2.1.0","karma-firefox-launcher":"2.1.3","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"29.0.2","microsoft-onedrive-mock":"1.0.5","mini-css-extract-plugin":"2.10.0","webpack-bundle-analyzer":"5.2.0","@babel/preset-typescript":"7.28.5","@stylistic/eslint-plugin":"5.10.0","karma-babel-preprocessor":"8.0.2","@types/source-map-support":"0.5.10","@typescript-eslint/parser":"8.56.1","@rollup/plugin-node-resolve":"16.0.3","@firebase/rules-unit-testing":"5.0.0","@types/request-promise-native":"1.0.21","@babel/plugin-external-helpers":"7.27.1","@babel/plugin-transform-spread":"7.28.6","@babel/plugin-transform-runtime":"7.29.0","@babel/plugin-transform-literals":"7.27.1","@typescript-eslint/eslint-plugin":"8.56.1","@babel/plugin-transform-react-jsx":"7.28.6","@babel/plugin-transform-typescript":"7.28.6","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.28.6","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.27.1","@babel/plugin-transform-template-literals":"7.27.1","@babel/plugin-transform-member-expression-literals":"7.27.1","@babel/plugin-transform-explicit-resource-management":"7.28.6"},"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.0.0-beta.11_1773052106532_0.957578099668219","host":"s3://npm-registry-packages-npm-production"}},"17.0.0-beta.12":{"name":"rxdb","version":"17.0.0-beta.12","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"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@17.0.0-beta.12","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"9b7093f41c5d2ad2653faf743194514a537e0b0f","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-17.0.0-beta.12.tgz","fileCount":1970,"integrity":"sha512-lzaxfZQsv6o4bAlIRkfgPxFGKP/qve9qW8gN+s8+0qBqMjyHVMttwkzddXfpltz+3muys8wnOYLPvlyt8JT+lQ==","signatures":[{"sig":"MEUCIQCcdGrgK2vsTisxSzyAz2OZ5FzAlfBfAqb7hmFwlqIKJgIgUj+8SGQCqBERFHVF3nYfw7JWeUfyu4x/nE8VfOZkH+s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/rxdb@17.0.0-beta.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10223222},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"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":"a212b47a816b6fa8942ae02cad50bebf0e4b0353","scripts":{"aaa":"firebase init firestore","dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:esm && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","lint":"eslint .","test":"npm run test:node && npm run test:browser","build":"npm run clear && npm run build:version && concurrently \"npm run transpile\" \"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: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,.js\" && cp ./scripts/module_package_no_side.json dist/esm/package.json","nats:stop":"docker rm -f rxdb-nats","test:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","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 util --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","couch:stop":"docker rm -f rxdb-couchdb","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","docs:build":"rimraf -rf ./docs && mkdir ./docs && (cd docs-src/ && npm run build) && cp -r ./docs-src/build/* ./docs && cp ./docs-src/CNAME ./docs/CNAME","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","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":"watch 'npm run transpile:src && echo \"done\"' src/ test/","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, 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 --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: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 -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 && 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 ./test_tmp/unit.test.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:remove:time":"node ./scripts/docs-remove-time.mjs","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 ./test_tmp/unit.test.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","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 ./test_tmp/unit.test.js","test:node:mongodb":"npm run transpile && cross-env DEFAULT_STORAGE=mongodb mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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","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 ./test_tmp/unit.test.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":"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 ./test_tmp/unit.test.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: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":"oidc:00f64f5b-e315-4499-8353-aebcfcbe34dc"}},"overrides":{"eslint":"10.0.3","webpack-dev-server":"5.2.3"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"11.9.0","description":"A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"ws":"8.19.0","ajv":"8.18.0","util":"0.12.5","dexie":"4.0.10","mingo":"7.2.0","graphql":"16.13.1","as-typed":"1.3.2","z-schema":"12.0.2","@types/ws":"8.18.1","crypto-js":"4.2.0","js-base64":"3.7.8","graphql-ws":"5.16.2","@types/cors":"2.8.19","ajv-formats":"3.0.1","simple-peer":"9.11.1","@types/clone":"2.1.4","oblivious-set":"2.0.0","@babel/runtime":"7.28.6","@types/express":"5.0.6","event-reduce-js":"5.2.7","is-my-json-valid":"2.20.6","broadcast-channel":"7.3.0","custom-idle-queue":"4.1.0","@types/simple-peer":"9.11.9","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.7.0","array-push-at-sort-position":"4.0.1","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","vue":"3.5.29","brfs":"2.0.2","cors":"2.8.6","disc":"1.3.3","nats":"2.29.3","rxjs":"7.8.2","wrtc":"0.4.7","clone":"2.1.2","karma":"6.4.4","madge":"8.0.0","mocha":"11.7.5","nconf":"0.13.0","react":"19.2.4","sharp":"0.34.5","watch":"1.0.2","assert":"2.1.0","delete":"1.1.0","eslint":"10.0.3","rimraf":"6.1.3","rollup":"4.59.0","stream":"0.0.3","terser":"5.46.0","express":"5.2.1","globals":"17.4.0","mongodb":"7.1.0","process":"0.11.10","shelljs":"0.10.0","webpack":"5.105.4","appwrite":"23.0.0","firebase":"12.10.0","get-port":"5.1.1","readline":"1.3.0","rxdb-old":"npm:rxdb@16.21.1","supabase":"2.77.0","cross-env":"10.1.0","leveldown":"6.1.1","ts-loader":"9.5.4","walk-sync":"4.0.1","@babel/cli":"7.28.6","@eslint/js":"10.0.1","pre-commit":"1.2.2","random-int":"3.1.0","typescript":"5.9.3","@babel/core":"7.29.0","@types/cors":"2.8.19","@types/node":"24.12.0","exists-file":"3.0.2","karma-mocha":"2.0.1","webpack-cli":"6.0.1","@babel/types":"7.29.0","@types/mocha":"10.0.10","@types/react":"19.2.14","@types/sharp":"0.32.0","babel-loader":"10.1.0","concurrently":"9.2.1","graphql-http":"1.22.4","node-pre-gyp":"0.17.0","@angular/core":"21.2.1","@types/assert":"1.5.11","gzip-size-cli":"5.1.0","karma-webpack":"5.0.1","node-appwrite":"22.1.3","@eslint/compat":"2.0.3","@types/core-js":"2.5.8","@types/request":"2.48.13","fake-indexeddb":"6.2.5","firebase-tools":"14.27.0","karma-coverage":"2.2.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.5.0","querystring-es3":"0.2.1","@eslint/eslintrc":"3.3.5","@types/crypto-js":"4.2.2","dependency-check":"4.1.0","node-datachannel":"0.32.1","@babel/preset-env":"7.29.0","google-drive-mock":"1.1.4","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"5.2.3","copy-webpack-plugin":"14.0.0","eslint-plugin-jsdoc":"62.7.1","html-webpack-plugin":"5.6.6","karma-spec-reporter":"0.0.36","@preact/signals-core":"1.14.0","eslint-plugin-import":"2.32.0","karma-opera-launcher":"1.0.0","@supabase/supabase-js":"2.98.0","child-process-promise":"2.2.1","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.3.17","@mcp-b/webmcp-polyfill":"2.1.0","karma-firefox-launcher":"2.1.3","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"29.0.2","microsoft-onedrive-mock":"1.0.5","mini-css-extract-plugin":"2.10.0","webpack-bundle-analyzer":"5.2.0","@babel/preset-typescript":"7.28.5","@stylistic/eslint-plugin":"5.10.0","karma-babel-preprocessor":"8.0.2","@types/source-map-support":"0.5.10","@typescript-eslint/parser":"8.56.1","@rollup/plugin-node-resolve":"16.0.3","@firebase/rules-unit-testing":"5.0.0","@types/request-promise-native":"1.0.21","@babel/plugin-external-helpers":"7.27.1","@babel/plugin-transform-spread":"7.28.6","@babel/plugin-transform-runtime":"7.29.0","@babel/plugin-transform-literals":"7.27.1","@typescript-eslint/eslint-plugin":"8.56.1","@babel/plugin-transform-react-jsx":"7.28.6","@babel/plugin-transform-typescript":"7.28.6","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.28.6","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.27.1","@babel/plugin-transform-template-literals":"7.27.1","@babel/plugin-transform-member-expression-literals":"7.27.1","@babel/plugin-transform-explicit-resource-management":"7.28.6"},"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.0.0-beta.12_1773054294802_0.10252786631009791","host":"s3://npm-registry-packages-npm-production"}},"17.0.0-beta.13":{"name":"rxdb","version":"17.0.0-beta.13","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"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@17.0.0-beta.13","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"18fb2ffef7934b5f26d949fc250156515b96e1ea","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-17.0.0-beta.13.tgz","fileCount":1970,"integrity":"sha512-H/RJTd4bUVAUPh2PuC/RatD0hehA13ePZtb6CwvXlSp0BAgh3shp3g3Hd1xjESlNrjlhLOy40daxx7rH/I2SGw==","signatures":[{"sig":"MEQCICojz3Qk+/07U1Cd4nqYHs7THRYCQM1KPDwEItDnouqfAiA9YwKvcNcx9BU1YETxUhA8C9vuKKtnv0MxeL+C/Ygb7g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/rxdb@17.0.0-beta.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10224569},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"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":"a5a3ab267cc7a518131f97df449949fbf322d5e5","scripts":{"aaa":"firebase init firestore","dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:esm && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","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:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","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 util --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":"rimraf -rf ./docs && mkdir ./docs && (cd docs-src/ && npm run build) && cp -r ./docs-src/build/* ./docs && cp ./docs-src/CNAME ./docs/CNAME","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","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":"watch 'npm run transpile:src && echo \"done\"' src/ test/","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, 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 --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: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 -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 ./test_tmp/unit.test.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:remove:time":"node ./scripts/docs-remove-time.mjs","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 ./test_tmp/unit.test.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","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 ./test_tmp/unit.test.js","test:node:mongodb":"npm run transpile && cross-env DEFAULT_STORAGE=mongodb mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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","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 ./test_tmp/unit.test.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":"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 ./test_tmp/unit.test.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: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":"oidc:00f64f5b-e315-4499-8353-aebcfcbe34dc"}},"overrides":{"eslint":"10.0.3","webpack-dev-server":"5.2.3"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"11.9.0","description":"A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"ws":"8.19.0","ajv":"8.18.0","util":"0.12.5","dexie":"4.0.10","mingo":"7.2.0","graphql":"16.13.1","as-typed":"1.3.2","z-schema":"12.0.2","@types/ws":"8.18.1","crypto-js":"4.2.0","js-base64":"3.7.8","graphql-ws":"5.16.2","@types/cors":"2.8.19","ajv-formats":"3.0.1","simple-peer":"9.11.1","@types/clone":"2.1.4","oblivious-set":"2.0.0","@babel/runtime":"7.28.6","@types/express":"5.0.6","event-reduce-js":"5.2.7","is-my-json-valid":"2.20.6","broadcast-channel":"7.3.0","custom-idle-queue":"4.1.0","@types/simple-peer":"9.11.9","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.7.0","array-push-at-sort-position":"4.0.1","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","vue":"3.5.30","brfs":"2.0.2","cors":"2.8.6","disc":"1.3.3","nats":"2.29.3","rxjs":"7.8.2","wrtc":"0.4.7","clone":"2.1.2","karma":"6.4.4","madge":"8.0.0","mocha":"11.7.5","nconf":"0.13.0","react":"19.2.4","sharp":"0.34.5","watch":"1.0.2","assert":"2.1.0","delete":"1.1.0","eslint":"10.0.3","rimraf":"6.1.3","rollup":"4.59.0","stream":"0.0.3","terser":"5.46.0","express":"5.2.1","globals":"17.4.0","mongodb":"7.1.0","process":"0.11.10","shelljs":"0.10.0","webpack":"5.105.4","appwrite":"23.0.0","firebase":"12.10.0","get-port":"5.1.1","readline":"1.3.0","rxdb-old":"npm:rxdb@16.21.1","supabase":"2.77.0","cross-env":"10.1.0","leveldown":"6.1.1","ts-loader":"9.5.4","walk-sync":"4.0.1","@babel/cli":"7.28.6","@eslint/js":"10.0.1","pre-commit":"1.2.2","random-int":"3.1.0","typescript":"5.9.3","@babel/core":"7.29.0","@types/cors":"2.8.19","@types/node":"24.12.0","exists-file":"3.0.2","karma-mocha":"2.0.1","webpack-cli":"6.0.1","@babel/types":"7.29.0","@types/mocha":"10.0.10","@types/react":"19.2.14","@types/sharp":"0.32.0","babel-loader":"10.1.0","concurrently":"9.2.1","graphql-http":"1.22.4","node-pre-gyp":"0.17.0","@angular/core":"21.2.1","@types/assert":"1.5.11","gzip-size-cli":"5.1.0","karma-webpack":"5.0.1","node-appwrite":"22.1.3","@eslint/compat":"2.0.3","@types/core-js":"2.5.8","@types/request":"2.48.13","fake-indexeddb":"6.2.5","firebase-tools":"14.27.0","karma-coverage":"2.2.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.5.0","querystring-es3":"0.2.1","@eslint/eslintrc":"3.3.5","@types/crypto-js":"4.2.2","dependency-check":"4.1.0","node-datachannel":"0.32.1","@babel/preset-env":"7.29.0","google-drive-mock":"1.1.4","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"5.2.3","copy-webpack-plugin":"14.0.0","eslint-plugin-jsdoc":"62.7.1","html-webpack-plugin":"5.6.6","karma-spec-reporter":"0.0.36","@preact/signals-core":"1.14.0","eslint-plugin-import":"2.32.0","karma-opera-launcher":"1.0.0","@supabase/supabase-js":"2.98.0","child-process-promise":"2.2.1","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.3.17","@mcp-b/webmcp-polyfill":"2.1.0","karma-firefox-launcher":"2.1.3","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"29.0.2","microsoft-onedrive-mock":"1.0.5","mini-css-extract-plugin":"2.10.0","webpack-bundle-analyzer":"5.2.0","@babel/preset-typescript":"7.28.5","@stylistic/eslint-plugin":"5.10.0","karma-babel-preprocessor":"8.0.2","@types/source-map-support":"0.5.10","@typescript-eslint/parser":"8.56.1","@rollup/plugin-node-resolve":"16.0.3","@firebase/rules-unit-testing":"5.0.0","@types/request-promise-native":"1.0.21","@babel/plugin-external-helpers":"7.27.1","@babel/plugin-transform-spread":"7.28.6","@babel/plugin-transform-runtime":"7.29.0","@babel/plugin-transform-literals":"7.27.1","@typescript-eslint/eslint-plugin":"8.56.1","@babel/plugin-transform-react-jsx":"7.28.6","@babel/plugin-transform-typescript":"7.28.6","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.28.6","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.27.1","@babel/plugin-transform-template-literals":"7.27.1","@babel/plugin-transform-member-expression-literals":"7.27.1","@babel/plugin-transform-explicit-resource-management":"7.28.6"},"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.0.0-beta.13_1773067552884_0.5845391162250968","host":"s3://npm-registry-packages-npm-production"}},"17.0.0-beta.14":{"name":"rxdb","version":"17.0.0-beta.14","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"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@17.0.0-beta.14","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"b1820017c21c85f00ecabf273d4e1f1cf6e7f4db","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-17.0.0-beta.14.tgz","fileCount":1970,"integrity":"sha512-OBNuZgIjvhuocwHD5JLHOSyAlkjMyan4HKX68U5JVdG1nzkeEjMRuArSBxMYlah34MPHQAJPElVOeKvP249zJg==","signatures":[{"sig":"MEQCIBVCac77IDByfYIn/TpZ/Dh0EteADxnyz4fSGqedlSupAiBVrMhh/p4fyasL60jKdwmL7HGReOVEWLlP4XmLOWWTvA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/rxdb@17.0.0-beta.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10238697},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"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":"5a9241ebe0906a7eeb2bf1971d9314a547c8ffde","scripts":{"aaa":"firebase init firestore","dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:esm && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","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:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","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 util --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":"rimraf -rf ./docs && mkdir ./docs && (cd docs-src/ && npm run build) && cp -r ./docs-src/build/* ./docs && cp ./docs-src/CNAME ./docs/CNAME","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","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":"watch 'npm run transpile:src && echo \"done\"' src/ test/","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, 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 --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: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 -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 ./test_tmp/unit.test.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:remove:time":"node ./scripts/docs-remove-time.mjs","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 ./test_tmp/unit.test.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","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 ./test_tmp/unit.test.js","test:node:mongodb":"npm run transpile && cross-env DEFAULT_STORAGE=mongodb mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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","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 ./test_tmp/unit.test.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":"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 ./test_tmp/unit.test.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: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":"oidc:00f64f5b-e315-4499-8353-aebcfcbe34dc"}},"overrides":{"eslint":"10.0.3","webpack-dev-server":"5.2.3"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"11.9.0","description":"A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"ws":"8.19.0","ajv":"8.18.0","util":"0.12.5","dexie":"4.0.10","mingo":"7.2.0","graphql":"16.13.1","as-typed":"1.3.2","z-schema":"12.0.2","@types/ws":"8.18.1","crypto-js":"4.2.0","js-base64":"3.7.8","graphql-ws":"5.16.2","@types/cors":"2.8.19","ajv-formats":"3.0.1","simple-peer":"9.11.1","@types/clone":"2.1.4","oblivious-set":"2.0.0","@babel/runtime":"7.28.6","@types/express":"5.0.6","event-reduce-js":"5.2.7","is-my-json-valid":"2.20.6","broadcast-channel":"7.3.0","custom-idle-queue":"4.1.0","@types/simple-peer":"9.11.9","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.7.0","array-push-at-sort-position":"4.0.1","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","vue":"3.5.30","brfs":"2.0.2","cors":"2.8.6","disc":"1.3.3","nats":"2.29.3","rxjs":"7.8.2","wrtc":"0.4.7","clone":"2.1.2","karma":"6.4.4","madge":"8.0.0","mocha":"11.7.5","nconf":"0.13.0","react":"19.2.4","sharp":"0.34.5","watch":"1.0.2","assert":"2.1.0","delete":"1.1.0","eslint":"10.0.3","rimraf":"6.1.3","rollup":"4.59.0","stream":"0.0.3","terser":"5.46.0","express":"5.2.1","globals":"17.4.0","mongodb":"7.1.0","process":"0.11.10","shelljs":"0.10.0","webpack":"5.105.4","appwrite":"23.0.0","firebase":"12.10.0","get-port":"5.1.1","readline":"1.3.0","rxdb-old":"npm:rxdb@16.21.1","supabase":"2.77.1","cross-env":"10.1.0","leveldown":"6.1.1","ts-loader":"9.5.4","walk-sync":"4.0.1","@babel/cli":"7.28.6","@eslint/js":"10.0.1","pre-commit":"1.2.2","random-int":"3.1.0","typescript":"5.9.3","@babel/core":"7.29.0","@types/cors":"2.8.19","@types/node":"24.12.0","exists-file":"3.0.2","karma-mocha":"2.0.1","webpack-cli":"6.0.1","@babel/types":"7.29.0","@types/mocha":"10.0.10","@types/react":"19.2.14","@types/sharp":"0.32.0","babel-loader":"10.1.1","concurrently":"9.2.1","graphql-http":"1.22.4","node-pre-gyp":"0.17.0","@angular/core":"21.2.2","@types/assert":"1.5.11","gzip-size-cli":"5.1.0","karma-webpack":"5.0.1","node-appwrite":"22.1.3","@eslint/compat":"2.0.3","@types/core-js":"2.5.8","@types/request":"2.48.13","fake-indexeddb":"6.2.5","firebase-tools":"14.27.0","karma-coverage":"2.2.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.5.0","querystring-es3":"0.2.1","@eslint/eslintrc":"3.3.5","@types/crypto-js":"4.2.2","dependency-check":"4.1.0","node-datachannel":"0.32.1","@babel/preset-env":"7.29.0","google-drive-mock":"1.1.4","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"5.2.3","copy-webpack-plugin":"14.0.0","eslint-plugin-jsdoc":"62.7.1","html-webpack-plugin":"5.6.6","karma-spec-reporter":"0.0.36","@preact/signals-core":"1.14.0","eslint-plugin-import":"2.32.0","karma-opera-launcher":"1.0.0","@supabase/supabase-js":"2.99.0","child-process-promise":"2.2.1","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.3.17","@mcp-b/webmcp-polyfill":"2.1.0","karma-firefox-launcher":"2.1.3","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"29.0.2","microsoft-onedrive-mock":"1.0.5","mini-css-extract-plugin":"2.10.0","webpack-bundle-analyzer":"5.2.0","@babel/preset-typescript":"7.28.5","@stylistic/eslint-plugin":"5.10.0","karma-babel-preprocessor":"8.0.2","@types/source-map-support":"0.5.10","@typescript-eslint/parser":"8.57.0","@rollup/plugin-node-resolve":"16.0.3","@firebase/rules-unit-testing":"5.0.0","@types/request-promise-native":"1.0.21","@babel/plugin-external-helpers":"7.27.1","@babel/plugin-transform-spread":"7.28.6","@babel/plugin-transform-runtime":"7.29.0","@babel/plugin-transform-literals":"7.27.1","@typescript-eslint/eslint-plugin":"8.57.0","@babel/plugin-transform-react-jsx":"7.28.6","@babel/plugin-transform-typescript":"7.28.6","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.28.6","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.27.1","@babel/plugin-transform-template-literals":"7.27.1","@babel/plugin-transform-member-expression-literals":"7.27.1","@babel/plugin-transform-explicit-resource-management":"7.28.6"},"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.0.0-beta.14_1773140977096_0.3401909038491475","host":"s3://npm-registry-packages-npm-production"}},"17.0.0-beta.15":{"name":"rxdb","version":"17.0.0-beta.15","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"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@17.0.0-beta.15","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"b36601eed8c1e84d3bffc698acf4c2559ae7f969","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-17.0.0-beta.15.tgz","fileCount":1964,"integrity":"sha512-J522l+f1vg8U1BaRwAZoYvE5BMw6BVfdkt4wAZmzoAPzo0mgvWGMwmILolCWfHsvs2sf/8pqgQCDscXX1tkmzg==","signatures":[{"sig":"MEQCIAT1VUtfug9QfVOALNAbmyuGUuW8NJFszQUo2hDUESiCAiANpzPoTwXc3ry/J0CcTx4zeyetJw26wLw2pfeGgo+O2A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/rxdb@17.0.0-beta.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10228577},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"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":"f95cb8a5962358fcef10390f5150195dfe7f4415","scripts":{"aaa":"firebase init firestore","dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:esm && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","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:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","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 util --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":"rimraf -rf ./docs && mkdir ./docs && (cd docs-src/ && npm run build) && cp -r ./docs-src/build/* ./docs && cp ./docs-src/CNAME ./docs/CNAME","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","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":"watch 'npm run transpile:src && echo \"done\"' src/ test/","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, 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 --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: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 -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 ./test_tmp/unit.test.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:remove:time":"node ./scripts/docs-remove-time.mjs","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 ./test_tmp/unit.test.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","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 ./test_tmp/unit.test.js","test:node:mongodb":"npm run transpile && cross-env DEFAULT_STORAGE=mongodb mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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","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 ./test_tmp/unit.test.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":"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 ./test_tmp/unit.test.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: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":"oidc:00f64f5b-e315-4499-8353-aebcfcbe34dc"}},"overrides":{"eslint":"10.0.3","webpack-dev-server":"5.2.3"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"11.9.0","description":"A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"ws":"8.19.0","ajv":"8.18.0","util":"0.12.5","dexie":"4.0.10","mingo":"7.2.0","graphql":"16.13.1","as-typed":"1.3.2","z-schema":"12.0.2","@types/ws":"8.18.1","crypto-js":"4.2.0","js-base64":"3.7.8","graphql-ws":"5.16.2","@types/cors":"2.8.19","ajv-formats":"3.0.1","simple-peer":"9.11.1","@types/clone":"2.1.4","oblivious-set":"2.0.0","@babel/runtime":"7.28.6","@types/express":"5.0.6","event-reduce-js":"5.2.7","is-my-json-valid":"2.20.6","broadcast-channel":"7.3.0","custom-idle-queue":"4.1.0","@types/simple-peer":"9.11.9","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.7.0","array-push-at-sort-position":"4.0.1","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","vue":"3.5.30","brfs":"2.0.2","cors":"2.8.6","disc":"1.3.3","nats":"2.29.3","rxjs":"7.8.2","wrtc":"0.4.7","clone":"2.1.2","karma":"6.4.4","madge":"8.0.0","mocha":"11.7.5","nconf":"0.13.0","react":"19.2.4","sharp":"0.34.5","watch":"1.0.2","assert":"2.1.0","delete":"1.1.0","eslint":"10.0.3","rimraf":"6.1.3","rollup":"4.59.0","stream":"0.0.3","terser":"5.46.0","express":"5.2.1","globals":"17.4.0","mongodb":"7.1.0","process":"0.11.10","shelljs":"0.10.0","webpack":"5.105.4","appwrite":"23.0.0","firebase":"12.10.0","get-port":"5.1.1","readline":"1.3.0","rxdb-old":"npm:rxdb@16.21.1","supabase":"2.77.1","cross-env":"10.1.0","leveldown":"6.1.1","ts-loader":"9.5.4","walk-sync":"4.0.1","@babel/cli":"7.28.6","@eslint/js":"10.0.1","pre-commit":"1.2.2","random-int":"3.1.0","typescript":"5.9.3","@babel/core":"7.29.0","@types/cors":"2.8.19","@types/node":"24.12.0","exists-file":"3.0.2","karma-mocha":"2.0.1","webpack-cli":"6.0.1","@babel/types":"7.29.0","@types/mocha":"10.0.10","@types/react":"19.2.14","@types/sharp":"0.32.0","babel-loader":"10.1.1","concurrently":"9.2.1","graphql-http":"1.22.4","node-pre-gyp":"0.17.0","@angular/core":"21.2.2","@types/assert":"1.5.11","gzip-size-cli":"5.1.0","karma-webpack":"5.0.1","node-appwrite":"22.1.3","@eslint/compat":"2.0.3","@types/core-js":"2.5.8","@types/request":"2.48.13","fake-indexeddb":"6.2.5","firebase-tools":"14.27.0","karma-coverage":"2.2.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.5.0","querystring-es3":"0.2.1","@eslint/eslintrc":"3.3.5","@types/crypto-js":"4.2.2","dependency-check":"4.1.0","node-datachannel":"0.32.1","@babel/preset-env":"7.29.0","google-drive-mock":"1.1.4","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"5.2.3","copy-webpack-plugin":"14.0.0","eslint-plugin-jsdoc":"62.7.1","html-webpack-plugin":"5.6.6","karma-spec-reporter":"0.0.36","@preact/signals-core":"1.14.0","eslint-plugin-import":"2.32.0","karma-opera-launcher":"1.0.0","@supabase/supabase-js":"2.99.0","child-process-promise":"2.2.1","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.3.17","@mcp-b/webmcp-polyfill":"2.1.0","karma-firefox-launcher":"2.1.3","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"29.0.2","microsoft-onedrive-mock":"1.0.5","mini-css-extract-plugin":"2.10.0","webpack-bundle-analyzer":"5.2.0","@babel/preset-typescript":"7.28.5","@stylistic/eslint-plugin":"5.10.0","karma-babel-preprocessor":"8.0.2","@types/source-map-support":"0.5.10","@typescript-eslint/parser":"8.57.0","@rollup/plugin-node-resolve":"16.0.3","@firebase/rules-unit-testing":"5.0.0","@types/request-promise-native":"1.0.21","@babel/plugin-external-helpers":"7.27.1","@babel/plugin-transform-spread":"7.28.6","@babel/plugin-transform-runtime":"7.29.0","@babel/plugin-transform-literals":"7.27.1","@typescript-eslint/eslint-plugin":"8.57.0","@babel/plugin-transform-react-jsx":"7.28.6","@babel/plugin-transform-typescript":"7.28.6","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.28.6","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.27.1","@babel/plugin-transform-template-literals":"7.27.1","@babel/plugin-transform-member-expression-literals":"7.27.1","@babel/plugin-transform-explicit-resource-management":"7.28.6"},"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.0.0-beta.15_1773149302818_0.3145965025187616","host":"s3://npm-registry-packages-npm-production"}},"17.0.0-beta.16":{"name":"rxdb","version":"17.0.0-beta.16","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"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@17.0.0-beta.16","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"3e8d104d3ddb93d7fcb843e31b94b829b700d1d5","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-17.0.0-beta.16.tgz","fileCount":1964,"integrity":"sha512-f390iBpS6vvYgUyKShsBbSGr1MQkrlSP9T4p3r4LyfenqXnI1MLzbaB5m4iRnxbYik9w33504h32+NOLOWtf7g==","signatures":[{"sig":"MEUCIGnBTiqCadFbEalSb0Dagd9Wm0WczqXtLwVcjkCi9h50AiEAsBOkWp/vgYk2z1SJtunI5iJfDPD5/RqVzkrXQkuDDo8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/rxdb@17.0.0-beta.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10228866},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"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":"c6b60ee5f1915fbbef8f31d85050e6bde714c81b","scripts":{"aaa":"firebase init firestore","dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:esm && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","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:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","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 util --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":"rimraf -rf ./docs && mkdir ./docs && (cd docs-src/ && npm run build) && cp -r ./docs-src/build/* ./docs && cp ./docs-src/CNAME ./docs/CNAME","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","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":"watch 'npm run transpile:src && echo \"done\"' src/ test/","// test:fast":"run tests in the fast-mode. Most of them will run in parrallel, 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 --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: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 -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 ./test_tmp/unit.test.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:remove:time":"node ./scripts/docs-remove-time.mjs","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 ./test_tmp/unit.test.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","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 ./test_tmp/unit.test.js","test:node:mongodb":"npm run transpile && cross-env DEFAULT_STORAGE=mongodb mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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","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 ./test_tmp/unit.test.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":"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 ./test_tmp/unit.test.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: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":"oidc:00f64f5b-e315-4499-8353-aebcfcbe34dc"}},"overrides":{"eslint":"10.0.3","webpack-dev-server":"5.2.3"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"11.9.0","description":"A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"ws":"8.19.0","ajv":"8.18.0","util":"0.12.5","dexie":"4.0.10","mingo":"7.2.0","graphql":"16.13.1","as-typed":"1.3.2","z-schema":"12.0.2","@types/ws":"8.18.1","crypto-js":"4.2.0","js-base64":"3.7.8","graphql-ws":"5.16.2","@types/cors":"2.8.19","ajv-formats":"3.0.1","simple-peer":"9.11.1","@types/clone":"2.1.4","oblivious-set":"2.0.0","@babel/runtime":"7.28.6","@types/express":"5.0.6","event-reduce-js":"5.2.7","is-my-json-valid":"2.20.6","broadcast-channel":"7.3.0","custom-idle-queue":"4.1.0","@types/simple-peer":"9.11.9","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.7.0","array-push-at-sort-position":"4.0.1","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","vue":"3.5.30","brfs":"2.0.2","cors":"2.8.6","disc":"1.3.3","nats":"2.29.3","rxjs":"7.8.2","wrtc":"0.4.7","clone":"2.1.2","karma":"6.4.4","madge":"8.0.0","mocha":"11.7.5","nconf":"0.13.0","react":"19.2.4","sharp":"0.34.5","watch":"1.0.2","assert":"2.1.0","delete":"1.1.0","eslint":"10.0.3","rimraf":"6.1.3","rollup":"4.59.0","stream":"0.0.3","terser":"5.46.0","express":"5.2.1","globals":"17.4.0","mongodb":"7.1.0","process":"0.11.10","shelljs":"0.10.0","webpack":"5.105.4","appwrite":"23.0.0","firebase":"12.10.0","get-port":"5.1.1","readline":"1.3.0","rxdb-old":"npm:rxdb@16.21.1","supabase":"2.77.1","cross-env":"10.1.0","leveldown":"6.1.1","ts-loader":"9.5.4","walk-sync":"4.0.1","@babel/cli":"7.28.6","@eslint/js":"10.0.1","pre-commit":"1.2.2","random-int":"3.1.0","typescript":"5.9.3","@babel/core":"7.29.0","@types/cors":"2.8.19","@types/node":"24.12.0","exists-file":"3.0.2","karma-mocha":"2.0.1","webpack-cli":"6.0.1","@babel/types":"7.29.0","@types/mocha":"10.0.10","@types/react":"19.2.14","@types/sharp":"0.32.0","babel-loader":"10.1.1","concurrently":"9.2.1","graphql-http":"1.22.4","node-pre-gyp":"0.17.0","@angular/core":"21.2.2","@types/assert":"1.5.11","gzip-size-cli":"5.1.0","karma-webpack":"5.0.1","node-appwrite":"22.1.3","@eslint/compat":"2.0.3","@types/core-js":"2.5.8","@types/request":"2.48.13","fake-indexeddb":"6.2.5","firebase-tools":"14.27.0","karma-coverage":"2.2.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.5.0","querystring-es3":"0.2.1","@eslint/eslintrc":"3.3.5","@types/crypto-js":"4.2.2","dependency-check":"4.1.0","node-datachannel":"0.32.1","@babel/preset-env":"7.29.0","google-drive-mock":"1.1.4","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"5.2.3","copy-webpack-plugin":"14.0.0","eslint-plugin-jsdoc":"62.7.1","html-webpack-plugin":"5.6.6","karma-spec-reporter":"0.0.36","@preact/signals-core":"1.14.0","eslint-plugin-import":"2.32.0","karma-opera-launcher":"1.0.0","@supabase/supabase-js":"2.99.0","child-process-promise":"2.2.1","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.3.17","@mcp-b/webmcp-polyfill":"2.1.0","karma-firefox-launcher":"2.1.3","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"29.0.2","microsoft-onedrive-mock":"1.0.5","mini-css-extract-plugin":"2.10.0","webpack-bundle-analyzer":"5.2.0","@babel/preset-typescript":"7.28.5","@stylistic/eslint-plugin":"5.10.0","karma-babel-preprocessor":"8.0.2","@types/source-map-support":"0.5.10","@typescript-eslint/parser":"8.57.0","@rollup/plugin-node-resolve":"16.0.3","@firebase/rules-unit-testing":"5.0.0","@types/request-promise-native":"1.0.21","@babel/plugin-external-helpers":"7.27.1","@babel/plugin-transform-spread":"7.28.6","@babel/plugin-transform-runtime":"7.29.0","@babel/plugin-transform-literals":"7.27.1","@typescript-eslint/eslint-plugin":"8.57.0","@babel/plugin-transform-react-jsx":"7.28.6","@babel/plugin-transform-typescript":"7.28.6","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.28.6","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.27.1","@babel/plugin-transform-template-literals":"7.27.1","@babel/plugin-transform-member-expression-literals":"7.27.1","@babel/plugin-transform-explicit-resource-management":"7.28.6"},"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.0.0-beta.16_1773150816616_0.8417988882637615","host":"s3://npm-registry-packages-npm-production"}},"17.0.0-beta.17":{"name":"rxdb","version":"17.0.0-beta.17","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"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@17.0.0-beta.17","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"4394475f87a9b8d57a190763ef604ed0e080b15a","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-17.0.0-beta.17.tgz","fileCount":1970,"integrity":"sha512-ubG7bnVB61pV6j0BbxY6C9ltyJcJoYRF2z604w2lGwOzmxPyRFck8AKsPACXeX7099LguzmU8YhpKi78rmRNcQ==","signatures":[{"sig":"MEQCIEr6zaH6810qzWO7IL5xduIK4FbZRgHEoQoYmUAFSlGcAiBEC4lzM5EurKcv5N67toCJWhkFhbrlg+azH5iBwONeTQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/rxdb@17.0.0-beta.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10325986},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"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":"3c9ba524c45033573e501af16cdc4dc5a28eefe1","scripts":{"aaa":"firebase init firestore","dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:esm && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","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:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","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 util --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":"rimraf -rf ./docs && mkdir ./docs && (cd docs-src/ && npm run build) && cp -r ./docs-src/build/* ./docs && cp ./docs-src/CNAME ./docs/CNAME","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","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":"watch 'npm run transpile:src && echo \"done\"' src/ test/","// test:fast":"run tests in the fast-mode. Most of them will run 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 --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: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 -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 ./test_tmp/unit.test.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:remove:time":"node ./scripts/docs-remove-time.mjs","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 ./test_tmp/unit.test.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","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 ./test_tmp/unit.test.js","test:node:mongodb":"npm run transpile && cross-env DEFAULT_STORAGE=mongodb mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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","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 ./test_tmp/unit.test.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":"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 ./test_tmp/unit.test.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: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":"oidc:00f64f5b-e315-4499-8353-aebcfcbe34dc"}},"overrides":{"eslint":"10.0.3","webpack-dev-server":"5.2.3"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"11.9.0","description":"A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"ws":"8.19.0","ajv":"8.18.0","util":"0.12.5","dexie":"4.0.10","mingo":"7.2.0","graphql":"16.13.1","as-typed":"1.3.2","z-schema":"12.0.2","@types/ws":"8.18.1","crypto-js":"4.2.0","js-base64":"3.7.8","graphql-ws":"5.16.2","@types/cors":"2.8.19","ajv-formats":"3.0.1","simple-peer":"9.11.1","@types/clone":"2.1.4","oblivious-set":"2.0.0","@babel/runtime":"7.28.6","@types/express":"5.0.6","event-reduce-js":"5.2.7","is-my-json-valid":"2.20.6","broadcast-channel":"7.3.0","custom-idle-queue":"4.1.0","@types/simple-peer":"9.11.9","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.7.0","array-push-at-sort-position":"4.0.1","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","vue":"3.5.30","brfs":"2.0.2","cors":"2.8.6","disc":"1.3.3","nats":"2.29.3","rxjs":"7.8.2","wrtc":"0.4.7","clone":"2.1.2","karma":"6.4.4","madge":"8.0.0","mocha":"11.7.5","nconf":"0.13.0","react":"19.2.4","sharp":"0.34.5","watch":"1.0.2","assert":"2.1.0","delete":"1.1.0","eslint":"10.0.3","rimraf":"6.1.3","rollup":"4.59.0","stream":"0.0.3","terser":"5.46.0","express":"5.2.1","globals":"17.4.0","mongodb":"7.1.0","process":"0.11.10","shelljs":"0.10.0","webpack":"5.105.4","appwrite":"23.0.0","firebase":"12.10.0","get-port":"5.1.1","readline":"1.3.0","rxdb-old":"npm:rxdb@16.21.1","supabase":"2.78.1","cross-env":"10.1.0","leveldown":"6.1.1","ts-loader":"9.5.4","walk-sync":"4.0.1","@babel/cli":"7.28.6","@eslint/js":"10.0.1","pre-commit":"1.2.2","random-int":"3.1.0","typescript":"5.9.3","@babel/core":"7.29.0","@types/cors":"2.8.19","@types/node":"24.12.0","exists-file":"3.0.2","karma-mocha":"2.0.1","webpack-cli":"6.0.1","@babel/types":"7.29.0","@types/mocha":"10.0.10","@types/react":"19.2.14","@types/sharp":"0.32.0","babel-loader":"10.1.1","concurrently":"9.2.1","graphql-http":"1.22.4","node-pre-gyp":"0.17.0","@angular/core":"21.2.2","@types/assert":"1.5.11","gzip-size-cli":"5.1.0","karma-webpack":"5.0.1","node-appwrite":"22.1.3","@eslint/compat":"2.0.3","@types/core-js":"2.5.8","@types/request":"2.48.13","fake-indexeddb":"6.2.5","firebase-tools":"14.27.0","karma-coverage":"2.2.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.5.0","querystring-es3":"0.2.1","@eslint/eslintrc":"3.3.5","@types/crypto-js":"4.2.2","dependency-check":"4.1.0","node-datachannel":"0.32.1","@babel/preset-env":"7.29.0","google-drive-mock":"1.1.4","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"5.2.3","copy-webpack-plugin":"14.0.0","eslint-plugin-jsdoc":"62.7.1","html-webpack-plugin":"5.6.6","karma-spec-reporter":"0.0.36","@preact/signals-core":"1.14.0","eslint-plugin-import":"2.32.0","karma-opera-launcher":"1.0.0","@supabase/supabase-js":"2.99.0","child-process-promise":"2.2.1","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.4.0","@mcp-b/webmcp-polyfill":"2.1.0","karma-firefox-launcher":"2.1.3","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"29.0.2","microsoft-onedrive-mock":"1.0.5","mini-css-extract-plugin":"2.10.1","webpack-bundle-analyzer":"5.2.0","@babel/preset-typescript":"7.28.5","@stylistic/eslint-plugin":"5.10.0","karma-babel-preprocessor":"8.0.2","@types/source-map-support":"0.5.10","@typescript-eslint/parser":"8.57.0","@rollup/plugin-node-resolve":"16.0.3","@firebase/rules-unit-testing":"5.0.0","@types/request-promise-native":"1.0.21","@babel/plugin-external-helpers":"7.27.1","@babel/plugin-transform-spread":"7.28.6","@babel/plugin-transform-runtime":"7.29.0","@babel/plugin-transform-literals":"7.27.1","@typescript-eslint/eslint-plugin":"8.57.0","@babel/plugin-transform-react-jsx":"7.28.6","@babel/plugin-transform-typescript":"7.28.6","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.28.6","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.27.1","@babel/plugin-transform-template-literals":"7.27.1","@babel/plugin-transform-member-expression-literals":"7.27.1","@babel/plugin-transform-explicit-resource-management":"7.28.6"},"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.0.0-beta.17_1773242030268_0.5261009725968473","host":"s3://npm-registry-packages-npm-production"}},"17.0.0-beta.18":{"name":"rxdb","version":"17.0.0-beta.18","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"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@17.0.0-beta.18","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"eb777ec36ccfca46b398343fd5e387e872c06127","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-17.0.0-beta.18.tgz","fileCount":1970,"integrity":"sha512-3qk/W4Q4ZED1eVCzsSH74vhojrQSrcmYsC6+1no0MpZ9hC2lHeYBPhcU8QUUkWys6jW1Gy2HjaJeFnuEHU/JBw==","signatures":[{"sig":"MEQCIDcMq7WWRjILDJMS56JlLgycZJY3Wh1+aMqXV2gPX4a+AiA1fFbAtHuQTFS6PiuZGjAe/Ff3Gn38b9kBQdqNwVYpgA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/rxdb@17.0.0-beta.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10416567},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"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":"2b5203448c5ea651a2f1f7fdf6bc98a163fef7df","scripts":{"aaa":"firebase init firestore","dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:esm && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","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:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","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 util --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":"rimraf -rf ./docs && mkdir ./docs && (cd docs-src/ && npm run build) && cp -r ./docs-src/build/* ./docs && cp ./docs-src/CNAME ./docs/CNAME","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","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":"watch 'npm run transpile:src && echo \"done\"' src/ test/","// test:fast":"run tests in the fast-mode. Most of them will run 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 --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: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 -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 ./test_tmp/unit.test.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:remove:time":"node ./scripts/docs-remove-time.mjs","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 ./test_tmp/unit.test.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","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 ./test_tmp/unit.test.js","test:node:mongodb":"npm run transpile && cross-env DEFAULT_STORAGE=mongodb mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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","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 ./test_tmp/unit.test.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":"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 ./test_tmp/unit.test.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: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":"oidc:00f64f5b-e315-4499-8353-aebcfcbe34dc"}},"overrides":{"eslint":"10.0.3","webpack-dev-server":"5.2.3"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"11.9.0","description":"A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"ws":"8.19.0","ajv":"8.18.0","util":"0.12.5","dexie":"4.0.10","mingo":"7.2.0","graphql":"16.13.1","as-typed":"1.3.2","z-schema":"12.0.2","@types/ws":"8.18.1","crypto-js":"4.2.0","js-base64":"3.7.8","graphql-ws":"5.16.2","@types/cors":"2.8.19","ajv-formats":"3.0.1","simple-peer":"9.11.1","@types/clone":"2.1.4","oblivious-set":"2.0.0","@babel/runtime":"7.28.6","@types/express":"5.0.6","event-reduce-js":"5.2.7","is-my-json-valid":"2.20.6","broadcast-channel":"7.3.0","custom-idle-queue":"5.0.2","@types/simple-peer":"9.11.9","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.7.0","array-push-at-sort-position":"4.0.1","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","vue":"3.5.30","brfs":"2.0.2","cors":"2.8.6","disc":"1.3.3","nats":"2.29.3","rxjs":"7.8.2","wrtc":"0.4.7","clone":"2.1.2","karma":"6.4.4","madge":"8.0.0","mocha":"11.7.5","nconf":"0.13.0","react":"19.2.4","sharp":"0.34.5","watch":"1.0.2","assert":"2.1.0","delete":"1.1.0","eslint":"10.0.3","rimraf":"6.1.3","rollup":"4.59.0","stream":"0.0.3","terser":"5.46.0","express":"5.2.1","globals":"17.4.0","mongodb":"7.1.0","process":"0.11.10","shelljs":"0.10.0","webpack":"5.105.4","appwrite":"23.0.0","firebase":"12.10.0","get-port":"5.1.1","readline":"1.3.0","rxdb-old":"npm:rxdb@16.21.1","supabase":"2.78.1","cross-env":"10.1.0","leveldown":"6.1.1","ts-loader":"9.5.4","walk-sync":"4.0.1","@babel/cli":"7.28.6","@eslint/js":"10.0.1","pre-commit":"1.2.2","random-int":"3.1.0","typescript":"5.9.3","@babel/core":"7.29.0","@types/cors":"2.8.19","@types/node":"24.12.0","exists-file":"3.0.2","karma-mocha":"2.0.1","webpack-cli":"6.0.1","@babel/types":"7.29.0","@types/mocha":"10.0.10","@types/react":"19.2.14","@types/sharp":"0.32.0","babel-loader":"10.1.1","concurrently":"9.2.1","graphql-http":"1.22.4","node-pre-gyp":"0.17.0","@angular/core":"21.2.4","@types/assert":"1.5.11","gzip-size-cli":"5.1.0","karma-webpack":"5.0.1","node-appwrite":"22.1.3","@eslint/compat":"2.0.3","@types/core-js":"2.5.8","@types/request":"2.48.13","fake-indexeddb":"6.2.5","firebase-tools":"14.27.0","karma-coverage":"2.2.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.5.0","querystring-es3":"0.2.1","@eslint/eslintrc":"3.3.5","@types/crypto-js":"4.2.2","dependency-check":"4.1.0","node-datachannel":"0.32.1","@babel/preset-env":"7.29.0","google-drive-mock":"1.1.4","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"5.2.3","copy-webpack-plugin":"14.0.0","eslint-plugin-jsdoc":"62.8.0","html-webpack-plugin":"5.6.6","karma-spec-reporter":"0.0.36","@preact/signals-core":"1.14.0","eslint-plugin-import":"2.32.0","karma-opera-launcher":"1.0.0","@supabase/supabase-js":"2.99.0","child-process-promise":"2.2.1","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.4.0","@mcp-b/webmcp-polyfill":"2.2.0","karma-firefox-launcher":"2.1.3","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"29.0.2","microsoft-onedrive-mock":"1.0.5","mini-css-extract-plugin":"2.10.1","webpack-bundle-analyzer":"5.2.0","@babel/preset-typescript":"7.28.5","@stylistic/eslint-plugin":"5.10.0","karma-babel-preprocessor":"8.0.2","@types/source-map-support":"0.5.10","@typescript-eslint/parser":"8.57.0","@rollup/plugin-node-resolve":"16.0.3","@firebase/rules-unit-testing":"5.0.0","@types/request-promise-native":"1.0.21","@babel/plugin-external-helpers":"7.27.1","@babel/plugin-transform-spread":"7.28.6","@babel/plugin-transform-runtime":"7.29.0","@babel/plugin-transform-literals":"7.27.1","@typescript-eslint/eslint-plugin":"8.57.0","@babel/plugin-transform-react-jsx":"7.28.6","@babel/plugin-transform-typescript":"7.28.6","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.28.6","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.27.1","@babel/plugin-transform-template-literals":"7.27.1","@babel/plugin-transform-member-expression-literals":"7.27.1","@babel/plugin-transform-explicit-resource-management":"7.28.6"},"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.0.0-beta.18_1773576418938_0.32018444985023553","host":"s3://npm-registry-packages-npm-production"}},"17.0.0-beta.19":{"name":"rxdb","version":"17.0.0-beta.19","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"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@17.0.0-beta.19","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"892cb01f226a1de6b236ae69c375e976d3c009dc","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-17.0.0-beta.19.tgz","fileCount":1971,"integrity":"sha512-1M8Gaz82OjMI92mtFW894GLjYFd8inxvTgjAUVYZ0bFlVcU5SBYQJE3esIAbK0S1y3sH0vsrbNAs5WoymI6obg==","signatures":[{"sig":"MEYCIQDDh38OkbTBal1G7XHxHMBLj6pLJbDGU+9ys6EIAZG0XwIhAMoMPxrHsJNKKihOqPsM67vuaMn5pqFQruXONMgHVoyq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/rxdb@17.0.0-beta.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10470917},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"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":"76832e8d28efc0c2e92401ce9be2e01d90d32204","scripts":{"aaa":"firebase init firestore","dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:esm && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","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:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","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 util --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 && rimraf -rf ./docs && mkdir ./docs && (cd docs-src/ && npm run build) && cp -r ./docs-src/build/* ./docs && cp ./docs-src/CNAME ./docs/CNAME","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","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":"watch 'npm run transpile:src && echo \"done\"' src/ test/","// test:fast":"run tests in the fast-mode. Most of them will run 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 --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: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 -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 ./test_tmp/unit.test.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:remove:time":"node ./scripts/docs-remove-time.mjs","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 ./test_tmp/unit.test.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","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 ./test_tmp/unit.test.js","test:node:mongodb":"npm run transpile && cross-env DEFAULT_STORAGE=mongodb mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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","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 ./test_tmp/unit.test.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":"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 ./test_tmp/unit.test.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: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":"oidc:00f64f5b-e315-4499-8353-aebcfcbe34dc"}},"overrides":{"eslint":"10.0.3","webpack-dev-server":"5.2.3"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"11.9.0","description":"A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"ws":"8.19.0","ajv":"8.18.0","util":"0.12.5","dexie":"4.0.10","mingo":"7.2.0","graphql":"16.13.1","as-typed":"1.3.2","z-schema":"12.0.3","@types/ws":"8.18.1","crypto-js":"4.2.0","js-base64":"3.7.8","graphql-ws":"5.16.2","@types/cors":"2.8.19","ajv-formats":"3.0.1","simple-peer":"9.11.1","@types/clone":"2.1.4","oblivious-set":"2.0.0","@babel/runtime":"7.29.2","@types/express":"5.0.6","event-reduce-js":"6.0.0","is-my-json-valid":"2.20.6","broadcast-channel":"7.3.0","custom-idle-queue":"5.0.2","@types/simple-peer":"9.11.9","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.7.0","array-push-at-sort-position":"5.0.0","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","vue":"3.5.30","brfs":"2.0.2","cors":"2.8.6","disc":"1.3.3","nats":"2.29.3","rxjs":"7.8.2","wrtc":"0.4.7","clone":"2.1.2","karma":"6.4.4","madge":"8.0.0","mocha":"11.7.5","nconf":"0.13.0","react":"19.2.4","sharp":"0.34.5","watch":"1.0.2","assert":"2.1.0","delete":"1.1.0","eslint":"10.0.3","rimraf":"6.1.3","rollup":"4.59.0","stream":"0.0.3","terser":"5.46.1","express":"5.2.1","globals":"17.4.0","mongodb":"7.1.0","process":"0.11.10","shelljs":"0.10.0","webpack":"5.105.4","appwrite":"23.0.0","firebase":"12.10.0","get-port":"5.1.1","readline":"1.3.0","rxdb-old":"npm:rxdb@16.21.1","supabase":"2.81.2","cross-env":"10.1.0","leveldown":"6.1.1","ts-loader":"9.5.4","walk-sync":"4.0.1","@babel/cli":"7.28.6","@eslint/js":"10.0.1","pre-commit":"1.2.2","random-int":"3.1.0","typescript":"5.9.3","@babel/core":"7.29.0","@types/cors":"2.8.19","@types/node":"24.12.0","exists-file":"3.0.2","karma-mocha":"2.0.1","webpack-cli":"7.0.2","@babel/types":"7.29.0","@types/mocha":"10.0.10","@types/react":"19.2.14","@types/sharp":"0.32.0","babel-loader":"10.1.1","concurrently":"9.2.1","graphql-http":"1.22.4","node-pre-gyp":"0.17.0","@angular/core":"21.2.4","@types/assert":"1.5.11","gzip-size-cli":"5.1.0","karma-webpack":"5.0.1","node-appwrite":"22.1.3","@eslint/compat":"2.0.3","@types/core-js":"2.5.8","@types/request":"2.48.13","fake-indexeddb":"6.2.5","firebase-tools":"14.27.0","karma-coverage":"2.2.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.5.0","querystring-es3":"0.2.1","@eslint/eslintrc":"3.3.5","@types/crypto-js":"4.2.2","dependency-check":"4.1.0","node-datachannel":"0.32.1","@babel/preset-env":"7.29.2","google-drive-mock":"1.1.4","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"5.2.3","copy-webpack-plugin":"14.0.0","eslint-plugin-jsdoc":"62.8.0","html-webpack-plugin":"5.6.6","karma-spec-reporter":"0.0.36","@preact/signals-core":"1.14.0","eslint-plugin-import":"2.32.0","karma-opera-launcher":"1.0.0","@supabase/supabase-js":"2.99.2","child-process-promise":"2.2.1","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.4.0","@mcp-b/webmcp-polyfill":"2.2.0","karma-firefox-launcher":"2.1.3","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"29.0.2","microsoft-onedrive-mock":"1.0.5","mini-css-extract-plugin":"2.10.1","webpack-bundle-analyzer":"5.2.0","@babel/preset-typescript":"7.28.5","@stylistic/eslint-plugin":"5.10.0","karma-babel-preprocessor":"8.0.2","@types/source-map-support":"0.5.10","@typescript-eslint/parser":"8.57.1","@rollup/plugin-node-resolve":"16.0.3","@firebase/rules-unit-testing":"5.0.0","@types/request-promise-native":"1.0.21","@babel/plugin-external-helpers":"7.27.1","@babel/plugin-transform-spread":"7.28.6","@babel/plugin-transform-runtime":"7.29.0","@babel/plugin-transform-literals":"7.27.1","@typescript-eslint/eslint-plugin":"8.57.1","@babel/plugin-transform-react-jsx":"7.28.6","@babel/plugin-transform-typescript":"7.28.6","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.28.6","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.27.1","@babel/plugin-transform-template-literals":"7.27.1","@babel/plugin-transform-member-expression-literals":"7.27.1","@babel/plugin-transform-explicit-resource-management":"7.28.6"},"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.0.0-beta.19_1773825621983_0.6343969648080512","host":"s3://npm-registry-packages-npm-production"}},"17.0.0-beta.20":{"name":"rxdb","version":"17.0.0-beta.20","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"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@17.0.0-beta.20","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"fe0fb1aa315fbf147f3bee7fb9a46fa65aecc5a5","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-17.0.0-beta.20.tgz","fileCount":1971,"integrity":"sha512-h2lpAvDF2Cv9GkJ4lWmIrRYEGmA3u/veOptQdtAFNmSYpZmZo9D0o474O62/yupEbUBkQHXQfov/Du5uCggcQA==","signatures":[{"sig":"MEQCIBxB0dC4FxpWcGvszRNLbmKZJucr39sGADcTyDY9Qj83AiBUzu7qVCwsK0ipxyGIXVfnfrrfB8pED01XkCU1cBKnTw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/rxdb@17.0.0-beta.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10470917},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"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":"64c8acb1361072b4c1adc80ab7754a11d08a0fc8","scripts":{"aaa":"firebase init firestore","dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:esm && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","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:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","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 util --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 && rimraf -rf ./docs && mkdir ./docs && (cd docs-src/ && npm run build) && cp -r ./docs-src/build/* ./docs && cp ./docs-src/CNAME ./docs/CNAME","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","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":"watch 'npm run transpile:src && echo \"done\"' src/ test/","// test:fast":"run tests in the fast-mode. Most of them will run 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 --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: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 -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 ./test_tmp/unit.test.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:remove:time":"node ./scripts/docs-remove-time.mjs","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 ./test_tmp/unit.test.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","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 ./test_tmp/unit.test.js","test:node:mongodb":"npm run transpile && cross-env DEFAULT_STORAGE=mongodb mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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","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 ./test_tmp/unit.test.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":"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 ./test_tmp/unit.test.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: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":"oidc:00f64f5b-e315-4499-8353-aebcfcbe34dc"}},"overrides":{"eslint":"10.0.3","webpack-dev-server":"5.2.3"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"11.9.0","description":"A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"ws":"8.19.0","ajv":"8.18.0","util":"0.12.5","dexie":"4.0.10","mingo":"7.2.0","graphql":"16.13.1","as-typed":"1.3.2","z-schema":"12.0.3","@types/ws":"8.18.1","crypto-js":"4.2.0","js-base64":"3.7.8","graphql-ws":"5.16.2","@types/cors":"2.8.19","ajv-formats":"3.0.1","simple-peer":"9.11.1","@types/clone":"2.1.4","oblivious-set":"2.0.0","@babel/runtime":"7.29.2","@types/express":"5.0.6","event-reduce-js":"6.0.0","is-my-json-valid":"2.20.6","broadcast-channel":"7.3.0","custom-idle-queue":"5.0.2","@types/simple-peer":"9.11.9","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.7.0","array-push-at-sort-position":"5.0.0","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","vue":"3.5.30","brfs":"2.0.2","cors":"2.8.6","disc":"1.3.3","nats":"2.29.3","rxjs":"7.8.2","wrtc":"0.4.7","clone":"2.1.2","karma":"6.4.4","madge":"8.0.0","mocha":"11.7.5","nconf":"0.13.0","react":"19.2.4","sharp":"0.34.5","watch":"1.0.2","assert":"2.1.0","delete":"1.1.0","eslint":"10.0.3","rimraf":"6.1.3","rollup":"4.59.0","stream":"0.0.3","terser":"5.46.1","express":"5.2.1","globals":"17.4.0","mongodb":"7.1.0","process":"0.11.10","shelljs":"0.10.0","webpack":"5.105.4","appwrite":"23.0.0","firebase":"12.10.0","get-port":"5.1.1","readline":"1.3.0","rxdb-old":"npm:rxdb@16.21.1","supabase":"2.81.2","cross-env":"10.1.0","leveldown":"6.1.1","ts-loader":"9.5.4","walk-sync":"4.0.1","@babel/cli":"7.28.6","@eslint/js":"10.0.1","pre-commit":"1.2.2","random-int":"3.1.0","typescript":"5.9.3","@babel/core":"7.29.0","@types/cors":"2.8.19","@types/node":"24.12.0","exists-file":"3.0.2","karma-mocha":"2.0.1","webpack-cli":"7.0.2","@babel/types":"7.29.0","@types/mocha":"10.0.10","@types/react":"19.2.14","@types/sharp":"0.32.0","babel-loader":"10.1.1","concurrently":"9.2.1","graphql-http":"1.22.4","node-pre-gyp":"0.17.0","@angular/core":"21.2.4","@types/assert":"1.5.11","gzip-size-cli":"5.1.0","karma-webpack":"5.0.1","node-appwrite":"22.1.3","@eslint/compat":"2.0.3","@types/core-js":"2.5.8","@types/request":"2.48.13","fake-indexeddb":"6.2.5","firebase-tools":"14.27.0","karma-coverage":"2.2.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.5.0","querystring-es3":"0.2.1","@eslint/eslintrc":"3.3.5","@types/crypto-js":"4.2.2","dependency-check":"4.1.0","node-datachannel":"0.32.1","@babel/preset-env":"7.29.2","google-drive-mock":"1.1.4","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"5.2.3","copy-webpack-plugin":"14.0.0","eslint-plugin-jsdoc":"62.8.0","html-webpack-plugin":"5.6.6","karma-spec-reporter":"0.0.36","@preact/signals-core":"1.14.0","eslint-plugin-import":"2.32.0","karma-opera-launcher":"1.0.0","@supabase/supabase-js":"2.99.2","child-process-promise":"2.2.1","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.4.0","@mcp-b/webmcp-polyfill":"2.2.0","karma-firefox-launcher":"2.1.3","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"29.0.2","microsoft-onedrive-mock":"1.0.5","mini-css-extract-plugin":"2.10.1","webpack-bundle-analyzer":"5.2.0","@babel/preset-typescript":"7.28.5","@stylistic/eslint-plugin":"5.10.0","karma-babel-preprocessor":"8.0.2","@types/source-map-support":"0.5.10","@typescript-eslint/parser":"8.57.1","@rollup/plugin-node-resolve":"16.0.3","@firebase/rules-unit-testing":"5.0.0","@types/request-promise-native":"1.0.21","@babel/plugin-external-helpers":"7.27.1","@babel/plugin-transform-spread":"7.28.6","@babel/plugin-transform-runtime":"7.29.0","@babel/plugin-transform-literals":"7.27.1","@typescript-eslint/eslint-plugin":"8.57.1","@babel/plugin-transform-react-jsx":"7.28.6","@babel/plugin-transform-typescript":"7.28.6","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.28.6","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.27.1","@babel/plugin-transform-template-literals":"7.27.1","@babel/plugin-transform-member-expression-literals":"7.27.1","@babel/plugin-transform-explicit-resource-management":"7.28.6"},"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.0.0-beta.20_1773827790881_0.4176730928361092","host":"s3://npm-registry-packages-npm-production"}},"17.0.0-beta.21":{"name":"rxdb","version":"17.0.0-beta.21","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"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@17.0.0-beta.21","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"e9919455c05ad12de589edb179231cfe878c34cc","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-17.0.0-beta.21.tgz","fileCount":1972,"integrity":"sha512-2dd2foGHMp3x/G7cocdP5ZXvZjCTaZbONY4237d9X7d8RNVSNGADMgOU/LtpNLye/YwbVwXdzyPvy3u9YXiRHw==","signatures":[{"sig":"MEQCIBCZqU6VKzBWfjUZE0bLYx3VEMNgCGWh0ZicGeUMuQC8AiA7LcNiDpY9rgiJulKnjyAatjZwjnu1uGnDDgVzX3/2Sg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/rxdb@17.0.0-beta.21","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10554766},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"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":"f7528a2a95255a2b12fcfdee406f75bb383830d2","scripts":{"aaa":"firebase init firestore","dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:esm && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","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:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","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 util --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 && rimraf -rf ./docs && mkdir ./docs && (cd docs-src/ && npm run build) && cp -r ./docs-src/build/* ./docs && cp ./docs-src/CNAME ./docs/CNAME","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","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":"watch 'npm run transpile:src && echo \"done\"' src/ test/","// test:fast":"run tests in the fast-mode. Most of them will run 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 --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: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 ./test_tmp/unit.test.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:remove:time":"node ./scripts/docs-remove-time.mjs","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 ./test_tmp/unit.test.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 ./test_tmp/unit.test.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","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 ./test_tmp/unit.test.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 ./test_tmp/unit.test.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: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":"oidc:00f64f5b-e315-4499-8353-aebcfcbe34dc"}},"overrides":{"eslint":"10.0.3","webpack-dev-server":"5.2.3"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"11.9.0","description":"A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"ws":"8.19.0","ajv":"8.18.0","util":"0.12.5","dexie":"4.0.10","mingo":"7.2.0","graphql":"16.13.1","as-typed":"1.3.2","z-schema":"12.0.3","@types/ws":"8.18.1","crypto-js":"4.2.0","js-base64":"3.7.8","graphql-ws":"5.16.2","@types/cors":"2.8.19","ajv-formats":"3.0.1","simple-peer":"9.11.1","@types/clone":"2.1.4","oblivious-set":"2.0.0","@babel/runtime":"7.29.2","@types/express":"5.0.6","event-reduce-js":"6.0.0","is-my-json-valid":"2.20.6","broadcast-channel":"7.3.0","custom-idle-queue":"5.0.2","@types/simple-peer":"9.11.9","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.7.0","array-push-at-sort-position":"5.0.0","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","vue":"3.5.30","brfs":"2.0.2","cors":"2.8.6","disc":"1.3.3","nats":"2.29.3","rxjs":"7.8.2","wrtc":"0.4.7","clone":"2.1.2","karma":"6.4.4","madge":"8.0.0","mocha":"11.7.5","nconf":"0.13.0","react":"19.2.4","sharp":"0.34.5","watch":"1.0.2","assert":"2.1.0","delete":"1.1.0","eslint":"10.0.3","rimraf":"6.1.3","rollup":"4.59.0","stream":"0.0.3","terser":"5.46.1","express":"5.2.1","globals":"17.4.0","mongodb":"7.1.0","process":"0.11.10","shelljs":"0.10.0","webpack":"5.105.4","appwrite":"23.0.0","firebase":"12.10.0","get-port":"5.1.1","readline":"1.3.0","rxdb-old":"npm:rxdb@16.21.1","supabase":"2.81.3","cross-env":"10.1.0","leveldown":"6.1.1","ts-loader":"9.5.4","walk-sync":"4.0.1","@babel/cli":"7.28.6","@eslint/js":"10.0.1","pre-commit":"1.2.2","random-int":"3.1.0","typescript":"5.9.3","@babel/core":"7.29.0","@types/cors":"2.8.19","@types/node":"24.12.0","exists-file":"3.0.2","karma-mocha":"2.0.1","webpack-cli":"7.0.2","@babel/types":"7.29.0","@types/mocha":"10.0.10","@types/react":"19.2.14","@types/sharp":"0.32.0","babel-loader":"10.1.1","concurrently":"9.2.1","graphql-http":"1.22.4","node-pre-gyp":"0.17.0","@angular/core":"21.2.5","@types/assert":"1.5.11","gzip-size-cli":"5.1.0","karma-webpack":"5.0.1","node-appwrite":"22.1.3","@eslint/compat":"2.0.3","@types/core-js":"2.5.8","@types/request":"2.48.13","fake-indexeddb":"6.2.5","firebase-tools":"14.27.0","karma-coverage":"2.2.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.5.0","querystring-es3":"0.2.1","@eslint/eslintrc":"3.3.5","@types/crypto-js":"4.2.2","dependency-check":"4.1.0","node-datachannel":"0.32.1","@babel/preset-env":"7.29.2","google-drive-mock":"1.1.4","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"5.2.3","copy-webpack-plugin":"14.0.0","eslint-plugin-jsdoc":"62.8.0","html-webpack-plugin":"5.6.6","karma-spec-reporter":"0.0.36","@preact/signals-core":"1.14.0","eslint-plugin-import":"2.32.0","karma-opera-launcher":"1.0.0","@supabase/supabase-js":"2.99.2","child-process-promise":"2.2.1","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.4.0","@mcp-b/webmcp-polyfill":"2.2.0","karma-firefox-launcher":"2.1.3","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"29.0.2","microsoft-onedrive-mock":"1.0.5","mini-css-extract-plugin":"2.10.1","webpack-bundle-analyzer":"5.2.0","@babel/preset-typescript":"7.28.5","@stylistic/eslint-plugin":"5.10.0","karma-babel-preprocessor":"8.0.2","@types/source-map-support":"0.5.10","@typescript-eslint/parser":"8.57.1","@rollup/plugin-node-resolve":"16.0.3","@firebase/rules-unit-testing":"5.0.0","@types/request-promise-native":"1.0.21","@babel/plugin-external-helpers":"7.27.1","@babel/plugin-transform-spread":"7.28.6","@babel/plugin-transform-runtime":"7.29.0","@babel/plugin-transform-literals":"7.27.1","@typescript-eslint/eslint-plugin":"8.57.1","@babel/plugin-transform-react-jsx":"7.28.6","@babel/plugin-transform-typescript":"7.28.6","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.28.6","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.27.1","@babel/plugin-transform-template-literals":"7.27.1","@babel/plugin-transform-member-expression-literals":"7.27.1","@babel/plugin-transform-explicit-resource-management":"7.28.6"},"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.0.0-beta.21_1773929159797_0.8653647995445921","host":"s3://npm-registry-packages-npm-production"}},"17.0.0-beta.22":{"name":"rxdb","version":"17.0.0-beta.22","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"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@17.0.0-beta.22","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"f8557ea5d309fb0fad171c031f6bd092b4ba640c","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-17.0.0-beta.22.tgz","fileCount":1972,"integrity":"sha512-49HAJnnDMourLO6madgqxYYELC5Pbsf2iU/1wadxTXlPMNEdw8t0Jz42ig38o5uKeLjBa6dlLbNu6w4pIPi9ig==","signatures":[{"sig":"MEYCIQCUM89XYu8ASnBSypGp7m6tqrIOLXyiH5SxmXWn0PnkvgIhAKiVCTlXbDEvgbMs365OT4r26nhqg9TPrtpMh3YVeo/a","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/rxdb@17.0.0-beta.22","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10558594},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"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":"6f05fe73d0a9acf0b15827a5f786fd88896f8ae4","scripts":{"aaa":"firebase init firestore","dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:esm && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","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:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","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 util --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 && rimraf -rf ./docs && mkdir ./docs && (cd docs-src/ && npm run build) && cp -r ./docs-src/build/* ./docs && cp ./docs-src/CNAME ./docs/CNAME","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","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":"watch 'npm run transpile:src && echo \"done\"' src/ test/","// test:fast":"run tests in the fast-mode. Most of them will run 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 --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: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 ./test_tmp/unit.test.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:remove:time":"node ./scripts/docs-remove-time.mjs","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 ./test_tmp/unit.test.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 ./test_tmp/unit.test.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","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 ./test_tmp/unit.test.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 ./test_tmp/unit.test.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":"oidc:00f64f5b-e315-4499-8353-aebcfcbe34dc"}},"overrides":{"eslint":"10.0.3","webpack-dev-server":"5.2.3"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"11.9.0","description":"A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"ws":"8.19.0","ajv":"8.18.0","util":"0.12.5","dexie":"4.0.10","mingo":"7.2.0","graphql":"16.13.1","as-typed":"1.3.2","z-schema":"12.0.3","@types/ws":"8.18.1","crypto-js":"4.2.0","js-base64":"3.7.8","graphql-ws":"5.16.2","@types/cors":"2.8.19","ajv-formats":"3.0.1","simple-peer":"9.11.1","@types/clone":"2.1.4","oblivious-set":"2.0.0","@babel/runtime":"7.29.2","@types/express":"5.0.6","event-reduce-js":"6.0.0","is-my-json-valid":"2.20.6","broadcast-channel":"7.3.0","custom-idle-queue":"5.0.2","@types/simple-peer":"9.11.9","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.7.0","array-push-at-sort-position":"5.0.0","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","vue":"3.5.30","brfs":"2.0.2","cors":"2.8.6","disc":"1.3.3","nats":"2.29.3","rxjs":"7.8.2","wrtc":"0.4.7","clone":"2.1.2","karma":"6.4.4","madge":"8.0.0","mocha":"11.7.5","nconf":"0.13.0","react":"19.2.4","sharp":"0.34.5","watch":"1.0.2","assert":"2.1.0","delete":"1.1.0","eslint":"10.0.3","rimraf":"6.1.3","rollup":"4.59.0","stream":"0.0.3","terser":"5.46.1","express":"5.2.1","globals":"17.4.0","mongodb":"7.1.0","process":"0.11.10","shelljs":"0.10.0","webpack":"5.105.4","appwrite":"23.0.0","firebase":"12.11.0","get-port":"5.1.1","readline":"1.3.0","rxdb-old":"npm:rxdb@16.21.1","supabase":"2.82.0","cross-env":"10.1.0","leveldown":"6.1.1","ts-loader":"9.5.4","walk-sync":"4.0.1","@babel/cli":"7.28.6","@eslint/js":"10.0.1","pre-commit":"1.2.2","random-int":"3.1.0","typescript":"5.9.3","@babel/core":"7.29.0","@types/cors":"2.8.19","@types/node":"24.12.0","exists-file":"3.0.2","karma-mocha":"2.0.1","webpack-cli":"7.0.2","@babel/types":"7.29.0","@types/mocha":"10.0.10","@types/react":"19.2.14","@types/sharp":"0.32.0","babel-loader":"10.1.1","concurrently":"9.2.1","graphql-http":"1.22.4","node-pre-gyp":"0.17.0","@angular/core":"21.2.5","@types/assert":"1.5.11","gzip-size-cli":"5.1.0","karma-webpack":"5.0.1","node-appwrite":"22.1.3","@eslint/compat":"2.0.3","@types/core-js":"2.5.8","@types/request":"2.48.13","fake-indexeddb":"6.2.5","firebase-tools":"14.27.0","karma-coverage":"2.2.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.5.0","querystring-es3":"0.2.1","@eslint/eslintrc":"3.3.5","@types/crypto-js":"4.2.2","dependency-check":"4.1.0","node-datachannel":"0.32.1","@babel/preset-env":"7.29.2","google-drive-mock":"1.1.4","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"5.2.3","copy-webpack-plugin":"14.0.0","eslint-plugin-jsdoc":"62.8.0","html-webpack-plugin":"5.6.6","karma-spec-reporter":"0.0.36","@preact/signals-core":"1.14.0","eslint-plugin-import":"2.32.0","karma-opera-launcher":"1.0.0","@supabase/supabase-js":"2.99.3","child-process-promise":"2.2.1","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.4.0","@mcp-b/webmcp-polyfill":"2.2.0","karma-firefox-launcher":"2.1.3","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"29.0.2","microsoft-onedrive-mock":"1.0.5","mini-css-extract-plugin":"2.10.1","webpack-bundle-analyzer":"5.2.0","@babel/preset-typescript":"7.28.5","@stylistic/eslint-plugin":"5.10.0","karma-babel-preprocessor":"8.0.2","@types/source-map-support":"0.5.10","@typescript-eslint/parser":"8.57.1","@rollup/plugin-node-resolve":"16.0.3","@firebase/rules-unit-testing":"5.0.0","@types/request-promise-native":"1.0.21","@babel/plugin-external-helpers":"7.27.1","@babel/plugin-transform-spread":"7.28.6","@babel/plugin-transform-runtime":"7.29.0","@babel/plugin-transform-literals":"7.27.1","@typescript-eslint/eslint-plugin":"8.57.1","@babel/plugin-transform-react-jsx":"7.28.6","@babel/plugin-transform-typescript":"7.28.6","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.28.6","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.27.1","@babel/plugin-transform-template-literals":"7.27.1","@babel/plugin-transform-member-expression-literals":"7.27.1","@babel/plugin-transform-explicit-resource-management":"7.28.6"},"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.0.0-beta.22_1773999347834_0.1625144366038298","host":"s3://npm-registry-packages-npm-production"}},"17.0.0-beta.23":{"name":"rxdb","version":"17.0.0-beta.23","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"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@17.0.0-beta.23","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"7747fbc1c5e7493d67013260adef4b29169041fc","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-17.0.0-beta.23.tgz","fileCount":1972,"integrity":"sha512-jeTian7NFaZSoaphKKt57E6WSPS692j0h+17cIQbqtAbbNKUGtjoHNtPoShytd4IVePTnaKbEiR71V4wZYknmA==","signatures":[{"sig":"MEQCIHdaCkzKxF+Dljwcn1W0iJ3PhqZA78VnevqN1fbRdQ63AiBLv3dXV+m5Zpw90fQFu+Wr8thV+g2tcKBxQBPAjSfadg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/rxdb@17.0.0-beta.23","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10572531},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"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":"868f087eb5d142ba599abfca5450f6eb11d46ae0","scripts":{"aaa":"firebase init firestore","dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:esm && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","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:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","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 util --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 && rimraf -rf ./docs && mkdir ./docs && (cd docs-src/ && npm run build) && cp -r ./docs-src/build/* ./docs && cp ./docs-src/CNAME ./docs/CNAME","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","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":"watch 'npm run transpile:src && echo \"done\"' src/ test/","// test:fast":"run tests in the fast-mode. Most of them will run 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 --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: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 ./test_tmp/unit.test.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:remove:time":"node ./scripts/docs-remove-time.mjs","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 ./test_tmp/unit.test.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 ./test_tmp/unit.test.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","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 ./test_tmp/unit.test.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 ./test_tmp/unit.test.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":"oidc:00f64f5b-e315-4499-8353-aebcfcbe34dc"}},"overrides":{"eslint":"10.0.3","webpack-dev-server":"5.2.3"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"11.9.0","description":"A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"ws":"8.19.0","ajv":"8.18.0","util":"0.12.5","dexie":"4.0.10","mingo":"7.2.0","graphql":"16.13.1","as-typed":"1.3.2","z-schema":"12.1.0","@types/ws":"8.18.1","crypto-js":"4.2.0","js-base64":"3.7.8","graphql-ws":"5.16.2","@types/cors":"2.8.19","ajv-formats":"3.0.1","simple-peer":"9.11.1","@types/clone":"2.1.4","oblivious-set":"2.0.0","@babel/runtime":"7.29.2","@types/express":"5.0.6","event-reduce-js":"6.0.0","is-my-json-valid":"2.20.6","broadcast-channel":"7.3.0","custom-idle-queue":"5.0.2","@types/simple-peer":"9.11.9","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.7.0","array-push-at-sort-position":"5.0.0","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","vue":"3.5.30","brfs":"2.0.2","cors":"2.8.6","disc":"1.3.3","nats":"2.29.3","rxjs":"7.8.2","wrtc":"0.4.7","clone":"2.1.2","karma":"6.4.4","madge":"8.0.0","mocha":"11.7.5","nconf":"0.13.0","react":"19.2.4","sharp":"0.34.5","watch":"1.0.2","assert":"2.1.0","delete":"1.1.0","eslint":"10.0.3","rimraf":"6.1.3","rollup":"4.59.0","stream":"0.0.3","terser":"5.46.1","express":"5.2.1","globals":"17.4.0","mongodb":"7.1.0","process":"0.11.10","shelljs":"0.10.0","webpack":"5.105.4","appwrite":"23.0.0","firebase":"12.11.0","get-port":"5.1.1","readline":"1.3.0","rxdb-old":"npm:rxdb@16.21.1","supabase":"2.82.0","cross-env":"10.1.0","leveldown":"6.1.1","ts-loader":"9.5.4","walk-sync":"4.0.1","@babel/cli":"7.28.6","@eslint/js":"10.0.1","pre-commit":"1.2.2","random-int":"3.1.0","typescript":"5.9.3","@babel/core":"7.29.0","@types/cors":"2.8.19","@types/node":"24.12.0","exists-file":"3.0.2","karma-mocha":"2.0.1","webpack-cli":"7.0.2","@babel/types":"7.29.0","@types/mocha":"10.0.10","@types/react":"19.2.14","@types/sharp":"0.32.0","babel-loader":"10.1.1","concurrently":"9.2.1","graphql-http":"1.22.4","node-pre-gyp":"0.17.0","@angular/core":"21.2.5","@types/assert":"1.5.11","gzip-size-cli":"5.1.0","karma-webpack":"5.0.1","node-appwrite":"22.1.3","@eslint/compat":"2.0.3","@types/core-js":"2.5.8","@types/request":"2.48.13","fake-indexeddb":"6.2.5","firebase-tools":"14.27.0","karma-coverage":"2.2.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.5.0","querystring-es3":"0.2.1","@eslint/eslintrc":"3.3.5","@types/crypto-js":"4.2.2","dependency-check":"4.1.0","node-datachannel":"0.32.1","@babel/preset-env":"7.29.2","google-drive-mock":"1.1.4","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"5.2.3","copy-webpack-plugin":"14.0.0","eslint-plugin-jsdoc":"62.8.0","html-webpack-plugin":"5.6.6","karma-spec-reporter":"0.0.36","@preact/signals-core":"1.14.0","eslint-plugin-import":"2.32.0","karma-opera-launcher":"1.0.0","@supabase/supabase-js":"2.99.3","child-process-promise":"2.2.1","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.4.0","@mcp-b/webmcp-polyfill":"2.2.0","karma-firefox-launcher":"2.1.3","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"29.0.2","microsoft-onedrive-mock":"1.0.5","mini-css-extract-plugin":"2.10.1","webpack-bundle-analyzer":"5.2.0","@babel/preset-typescript":"7.28.5","@stylistic/eslint-plugin":"5.10.0","karma-babel-preprocessor":"8.0.2","@types/source-map-support":"0.5.10","@typescript-eslint/parser":"8.57.1","@rollup/plugin-node-resolve":"16.0.3","@firebase/rules-unit-testing":"5.0.0","@types/request-promise-native":"1.0.21","@babel/plugin-external-helpers":"7.27.1","@babel/plugin-transform-spread":"7.28.6","@babel/plugin-transform-runtime":"7.29.0","@babel/plugin-transform-literals":"7.27.1","@typescript-eslint/eslint-plugin":"8.57.1","@babel/plugin-transform-react-jsx":"7.28.6","@babel/plugin-transform-typescript":"7.28.6","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.28.6","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.27.1","@babel/plugin-transform-template-literals":"7.27.1","@babel/plugin-transform-member-expression-literals":"7.27.1","@babel/plugin-transform-explicit-resource-management":"7.28.6"},"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.0.0-beta.23_1774017025018_0.01951300988433835","host":"s3://npm-registry-packages-npm-production"}},"17.0.0-beta.24":{"name":"rxdb","version":"17.0.0-beta.24","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"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@17.0.0-beta.24","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"41ff0b095906110d432c30b466f4553be8b50ba3","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-17.0.0-beta.24.tgz","fileCount":1972,"integrity":"sha512-gEPWTIM7YC9gGSQhTblGblc9v6oZaPd4NWwHxsVLUjbXuWTWLJlixcfr+NhJwZUJbKYCwMYa1zHZPdsOe9wOdQ==","signatures":[{"sig":"MEQCIHFA0t8cEwEYp6zDduE8BWjfV7SOUglhXT0ci3Kjuo74AiBFxEW24w/qpYAfT7v778hj9tj1uhfePde1zx9H2fq37Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/rxdb@17.0.0-beta.24","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10621181},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"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":"cd7fffefc90e4417e444bbd06c0bc2ed47322eae","scripts":{"aaa":"firebase init firestore","dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:esm && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","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:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","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 util --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 && rimraf -rf ./docs && mkdir ./docs && (cd docs-src/ && npm run build) && cp -r ./docs-src/build/* ./docs && cp ./docs-src/CNAME ./docs/CNAME","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","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":"watch 'npm run transpile:src && echo \"done\"' src/ test/","// test:fast":"run tests in the fast-mode. Most of them will run 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 --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: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 ./test_tmp/unit.test.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:remove:time":"node ./scripts/docs-remove-time.mjs","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 ./test_tmp/unit.test.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 ./test_tmp/unit.test.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","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 ./test_tmp/unit.test.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 ./test_tmp/unit.test.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":"oidc:00f64f5b-e315-4499-8353-aebcfcbe34dc"}},"overrides":{"eslint":"10.1.0","webpack-dev-server":"5.2.3"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"11.9.0","description":"A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"ws":"8.20.0","ajv":"8.18.0","util":"0.12.5","dexie":"4.0.10","mingo":"7.2.0","graphql":"16.13.1","as-typed":"1.3.2","z-schema":"12.1.0","@types/ws":"8.18.1","crypto-js":"4.2.0","js-base64":"3.7.8","graphql-ws":"5.16.2","@types/cors":"2.8.19","ajv-formats":"3.0.1","simple-peer":"9.11.1","@types/clone":"2.1.4","oblivious-set":"2.0.0","@babel/runtime":"7.29.2","@types/express":"5.0.6","event-reduce-js":"6.0.0","is-my-json-valid":"2.20.6","broadcast-channel":"7.3.0","custom-idle-queue":"5.0.2","@types/simple-peer":"9.11.9","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.7.0","array-push-at-sort-position":"5.0.0","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","vue":"3.5.30","brfs":"2.0.2","cors":"2.8.6","disc":"1.3.3","nats":"2.29.3","rxjs":"7.8.2","wrtc":"0.4.7","clone":"2.1.2","karma":"6.4.4","madge":"8.0.0","mocha":"11.7.5","nconf":"0.13.0","react":"19.2.4","sharp":"0.34.5","watch":"1.0.2","assert":"2.1.0","delete":"1.1.0","eslint":"10.1.0","rimraf":"6.1.3","rollup":"4.60.0","stream":"0.0.3","terser":"5.46.1","express":"5.2.1","globals":"17.4.0","mongodb":"7.1.0","process":"0.11.10","shelljs":"0.10.0","webpack":"5.105.4","appwrite":"23.0.0","firebase":"12.11.0","get-port":"5.1.1","readline":"1.3.0","rxdb-old":"npm:rxdb@16.21.1","supabase":"2.83.0","cross-env":"10.1.0","leveldown":"6.1.1","ts-loader":"9.5.4","walk-sync":"4.0.1","@babel/cli":"7.28.6","@eslint/js":"10.0.1","pre-commit":"1.2.2","random-int":"3.1.0","typescript":"5.9.3","@babel/core":"7.29.0","@types/cors":"2.8.19","@types/node":"24.12.0","exists-file":"3.0.2","karma-mocha":"2.0.1","webpack-cli":"7.0.2","@babel/types":"7.29.0","@types/mocha":"10.0.10","@types/react":"19.2.14","@types/sharp":"0.32.0","babel-loader":"10.1.1","concurrently":"9.2.1","graphql-http":"1.22.4","node-pre-gyp":"0.17.0","@angular/core":"21.2.5","@types/assert":"1.5.11","gzip-size-cli":"5.1.0","karma-webpack":"5.0.1","node-appwrite":"22.1.3","@eslint/compat":"2.0.3","@types/core-js":"2.5.8","@types/request":"2.48.13","fake-indexeddb":"6.2.5","firebase-tools":"14.27.0","karma-coverage":"2.2.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.5.0","querystring-es3":"0.2.1","@eslint/eslintrc":"3.3.5","@types/crypto-js":"4.2.2","dependency-check":"4.1.0","node-datachannel":"0.32.1","@babel/preset-env":"7.29.2","google-drive-mock":"1.1.4","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"5.2.3","copy-webpack-plugin":"14.0.0","eslint-plugin-jsdoc":"62.8.0","html-webpack-plugin":"5.6.6","karma-spec-reporter":"0.0.36","@preact/signals-core":"1.14.0","eslint-plugin-import":"2.32.0","karma-opera-launcher":"1.0.0","@supabase/supabase-js":"2.100.0","child-process-promise":"2.2.1","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.4.0","@mcp-b/webmcp-polyfill":"2.2.0","karma-firefox-launcher":"2.1.3","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"29.0.2","microsoft-onedrive-mock":"1.0.5","mini-css-extract-plugin":"2.10.1","webpack-bundle-analyzer":"5.2.0","@babel/preset-typescript":"7.28.5","@stylistic/eslint-plugin":"5.10.0","karma-babel-preprocessor":"8.0.2","@types/source-map-support":"0.5.10","@typescript-eslint/parser":"8.57.2","@rollup/plugin-node-resolve":"16.0.3","@firebase/rules-unit-testing":"5.0.0","@types/request-promise-native":"1.0.21","@babel/plugin-external-helpers":"7.27.1","@babel/plugin-transform-spread":"7.28.6","@babel/plugin-transform-runtime":"7.29.0","@babel/plugin-transform-literals":"7.27.1","@typescript-eslint/eslint-plugin":"8.57.2","@babel/plugin-transform-react-jsx":"7.28.6","@babel/plugin-transform-typescript":"7.28.6","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.28.6","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.27.1","@babel/plugin-transform-template-literals":"7.27.1","@babel/plugin-transform-member-expression-literals":"7.27.1","@babel/plugin-transform-explicit-resource-management":"7.28.6"},"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.0.0-beta.24_1774346024300_0.536348645119552","host":"s3://npm-registry-packages-npm-production"}},"17.0.0-beta.25":{"name":"rxdb","version":"17.0.0-beta.25","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"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@17.0.0-beta.25","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"ed93e0a28ffe6b85226bb1228e9e70b356445f9a","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-17.0.0-beta.25.tgz","fileCount":1972,"integrity":"sha512-FqcIWqZFQf0Jqar6ddIct6D61jEjV2x3GFr62kNvaK4nc1SGeUIchMmPboddKPEyWbGHhwvHQj8AaudF7b0v0g==","signatures":[{"sig":"MEYCIQCoG4CUbcAb0xeB/PQ9UEhm1/XkDl+8lvh/NpifDqXF6AIhAOvRDYWNRjEEFRpX6yM0PtubYlW8nDI5IUmLWAlxvVUQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/rxdb@17.0.0-beta.25","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10633226},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"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":"f54a7cadb174a7e300f9fb5ac57d8a729177a7a4","scripts":{"aaa":"firebase init firestore","dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:esm && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","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:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","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 util --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 && rimraf -rf ./docs && mkdir ./docs && (cd docs-src/ && npm run build) && cp -r ./docs-src/build/* ./docs && cp ./docs-src/CNAME ./docs/CNAME","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","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":"watch 'npm run transpile:src && echo \"done\"' src/ test/","// test:fast":"run tests in the fast-mode. Most of them will run 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 --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: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 ./test_tmp/unit.test.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:remove:time":"node ./scripts/docs-remove-time.mjs","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 ./test_tmp/unit.test.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 ./test_tmp/unit.test.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","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 ./test_tmp/unit.test.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 ./test_tmp/unit.test.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":"oidc:00f64f5b-e315-4499-8353-aebcfcbe34dc"}},"overrides":{"eslint":"10.1.0","webpack-dev-server":"5.2.3"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"11.9.0","description":"A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"ws":"8.20.0","ajv":"8.18.0","util":"0.12.5","dexie":"4.0.10","mingo":"7.2.0","graphql":"16.13.2","as-typed":"1.3.2","z-schema":"12.1.0","@types/ws":"8.18.1","crypto-js":"4.2.0","js-base64":"3.7.8","graphql-ws":"5.16.2","@types/cors":"2.8.19","ajv-formats":"3.0.1","simple-peer":"9.11.1","@types/clone":"2.1.4","oblivious-set":"2.0.0","@babel/runtime":"7.29.2","@types/express":"5.0.6","event-reduce-js":"6.0.0","is-my-json-valid":"2.20.6","broadcast-channel":"7.3.0","custom-idle-queue":"5.0.2","@types/simple-peer":"9.11.9","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.7.0","array-push-at-sort-position":"5.0.0","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","vue":"3.5.30","brfs":"2.0.2","cors":"2.8.6","disc":"1.3.3","nats":"2.29.3","rxjs":"7.8.2","wrtc":"0.4.7","clone":"2.1.2","karma":"6.4.4","madge":"8.0.0","mocha":"11.7.5","nconf":"0.13.0","react":"19.2.4","sharp":"0.34.5","watch":"1.0.2","assert":"2.1.0","delete":"1.1.0","eslint":"10.1.0","rimraf":"6.1.3","rollup":"4.60.0","stream":"0.0.3","terser":"5.46.1","express":"5.2.1","globals":"17.4.0","mongodb":"7.1.1","process":"0.11.10","shelljs":"0.10.0","webpack":"5.105.4","appwrite":"23.0.0","firebase":"12.11.0","get-port":"5.1.1","readline":"1.3.0","rxdb-old":"npm:rxdb@16.21.1","supabase":"2.83.0","cross-env":"10.1.0","leveldown":"6.1.1","ts-loader":"9.5.4","walk-sync":"4.0.1","@babel/cli":"7.28.6","@eslint/js":"10.0.1","pre-commit":"1.2.2","random-int":"3.1.0","typescript":"5.9.3","@babel/core":"7.29.0","@types/cors":"2.8.19","@types/node":"24.12.0","exists-file":"3.0.2","karma-mocha":"2.0.1","webpack-cli":"7.0.2","@babel/types":"7.29.0","@types/mocha":"10.0.10","@types/react":"19.2.14","@types/sharp":"0.32.0","babel-loader":"10.1.1","concurrently":"9.2.1","graphql-http":"1.22.4","node-pre-gyp":"0.17.0","@angular/core":"21.2.5","@types/assert":"1.5.11","gzip-size-cli":"5.1.0","karma-webpack":"5.0.1","node-appwrite":"22.1.3","@eslint/compat":"2.0.3","@types/core-js":"2.5.8","@types/request":"2.48.13","fake-indexeddb":"6.2.5","firebase-tools":"14.27.0","karma-coverage":"2.2.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.5.0","querystring-es3":"0.2.1","@eslint/eslintrc":"3.3.5","@types/crypto-js":"4.2.2","dependency-check":"4.1.0","node-datachannel":"0.32.1","@babel/preset-env":"7.29.2","google-drive-mock":"1.1.4","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"5.2.3","copy-webpack-plugin":"14.0.0","eslint-plugin-jsdoc":"62.8.0","html-webpack-plugin":"5.6.6","karma-spec-reporter":"0.0.36","@preact/signals-core":"1.14.0","eslint-plugin-import":"2.32.0","karma-opera-launcher":"1.0.0","@supabase/supabase-js":"2.100.0","child-process-promise":"2.2.1","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.4.0","@mcp-b/webmcp-polyfill":"2.2.0","karma-firefox-launcher":"2.1.3","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"29.0.2","microsoft-onedrive-mock":"1.0.5","mini-css-extract-plugin":"2.10.1","webpack-bundle-analyzer":"5.2.0","@babel/preset-typescript":"7.28.5","@stylistic/eslint-plugin":"5.10.0","karma-babel-preprocessor":"8.0.2","@types/source-map-support":"0.5.10","@typescript-eslint/parser":"8.57.2","@rollup/plugin-node-resolve":"16.0.3","@firebase/rules-unit-testing":"5.0.0","@types/request-promise-native":"1.0.21","@babel/plugin-external-helpers":"7.27.1","@babel/plugin-transform-spread":"7.28.6","@babel/plugin-transform-runtime":"7.29.0","@babel/plugin-transform-literals":"7.27.1","@typescript-eslint/eslint-plugin":"8.57.2","@babel/plugin-transform-react-jsx":"7.28.6","@babel/plugin-transform-typescript":"7.28.6","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.28.6","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.27.1","@babel/plugin-transform-template-literals":"7.27.1","@babel/plugin-transform-member-expression-literals":"7.27.1","@babel/plugin-transform-explicit-resource-management":"7.28.6"},"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.0.0-beta.25_1774367367719_0.7526318548695894","host":"s3://npm-registry-packages-npm-production"}},"17.0.0":{"name":"rxdb","version":"17.0.0","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"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@17.0.0","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"cd2beab31902df0c17f78269890e45fad7d4ee20","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-17.0.0.tgz","fileCount":1974,"integrity":"sha512-TQfVoNq7S6AFAyp9qrbDUsho6qwwCGoxYKfFoockrOCrqKmqPyq7xg6CeSOpQgCd07kjCC7lPw9lVd2xPtqjSQ==","signatures":[{"sig":"MEYCIQDryVdwFuYYUUC1LA6rJJo+lreCRQBv+luUVCZFzJZpOQIhAKA5QKZHFx+41U7FTDrdYwbN0MWSIn+JYO4y/TKlEG6G","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/rxdb@17.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10651962},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"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":"3b4205536cf08a1da9e33157d83b202997e28d57","scripts":{"aaa":"firebase init firestore","dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:esm && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","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:core":"npm run transpile && mocha ./test_tmp/unit/core.node.js","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 util --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 && rimraf -rf ./docs && mkdir ./docs && (cd docs-src/ && npm run build) && cp -r ./docs-src/build/* ./docs && cp ./docs-src/CNAME ./docs/CNAME","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","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":"watch 'npm run transpile:src && echo \"done\"' src/ test/","// test:fast":"run tests in the fast-mode. Most of them will run 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 --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: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 ./test_tmp/unit.test.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:remove:time":"node ./scripts/docs-remove-time.mjs","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 ./test_tmp/unit.test.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 ./test_tmp/unit.test.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 ./test_tmp/unit.test.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 ./test_tmp/unit.test.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":"oidc:00f64f5b-e315-4499-8353-aebcfcbe34dc"}},"overrides":{"eslint":"10.1.0","webpack-dev-server":"5.2.3"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"11.11.0","description":"A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"ws":"8.20.0","ajv":"8.18.0","util":"0.12.5","dexie":"4.0.10","mingo":"7.2.0","graphql":"16.13.2","as-typed":"1.3.2","z-schema":"12.1.0","@types/ws":"8.18.1","crypto-js":"4.2.0","js-base64":"3.7.8","graphql-ws":"5.16.2","@types/cors":"2.8.19","ajv-formats":"3.0.1","simple-peer":"9.11.1","@types/clone":"2.1.4","oblivious-set":"2.0.0","@babel/runtime":"7.29.2","@types/express":"5.0.6","event-reduce-js":"6.0.0","is-my-json-valid":"2.20.6","broadcast-channel":"7.3.0","custom-idle-queue":"5.0.2","@types/simple-peer":"9.11.9","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.7.0","array-push-at-sort-position":"5.0.0","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"tsx":"4.21.0","vue":"3.5.31","brfs":"2.0.2","cors":"2.8.6","disc":"1.3.3","nats":"2.29.3","rxjs":"7.8.2","wrtc":"0.4.7","clone":"2.1.2","karma":"6.4.4","madge":"8.0.0","mocha":"11.7.5","nconf":"0.13.0","react":"19.2.4","sharp":"0.34.5","watch":"1.0.2","assert":"2.1.0","delete":"1.1.0","eslint":"10.1.0","rimraf":"6.1.3","rollup":"4.60.1","stream":"0.0.3","terser":"5.46.1","express":"5.2.1","globals":"17.4.0","mongodb":"7.1.1","process":"0.11.10","shelljs":"0.10.0","webpack":"5.105.4","appwrite":"24.0.0","firebase":"12.11.0","get-port":"5.1.1","readline":"1.3.0","rxdb-old":"npm:rxdb@16.21.1","supabase":"2.84.5","cross-env":"10.1.0","leveldown":"6.1.1","ts-loader":"9.5.4","walk-sync":"4.0.1","@babel/cli":"7.28.6","@eslint/js":"10.0.1","pre-commit":"1.2.2","random-int":"3.1.0","typescript":"5.9.3","@babel/core":"7.29.0","@types/cors":"2.8.19","@types/node":"24.12.0","exists-file":"3.0.2","karma-mocha":"2.0.1","webpack-cli":"7.0.2","@babel/types":"7.29.0","@types/mocha":"10.0.10","@types/react":"19.2.14","@types/sharp":"0.32.0","babel-loader":"10.1.1","concurrently":"9.2.1","graphql-http":"1.22.4","node-pre-gyp":"0.17.0","@angular/core":"21.2.6","@types/assert":"1.5.11","gzip-size-cli":"5.1.0","karma-webpack":"5.0.1","node-appwrite":"23.0.0","@eslint/compat":"2.0.3","@types/core-js":"2.5.8","@types/request":"2.48.13","fake-indexeddb":"6.2.5","firebase-tools":"14.27.0","karma-coverage":"2.2.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.5.0","querystring-es3":"0.2.1","@eslint/eslintrc":"3.3.5","@types/crypto-js":"4.2.2","dependency-check":"4.1.0","node-datachannel":"0.32.1","@babel/preset-env":"7.29.2","google-drive-mock":"1.1.5","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"5.2.3","copy-webpack-plugin":"14.0.0","eslint-plugin-jsdoc":"62.8.1","html-webpack-plugin":"5.6.6","karma-spec-reporter":"0.0.36","@preact/signals-core":"1.14.0","eslint-plugin-import":"2.32.0","karma-opera-launcher":"1.0.0","@supabase/supabase-js":"2.100.0","child-process-promise":"2.2.1","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.4.0","@mcp-b/webmcp-polyfill":"2.2.0","karma-firefox-launcher":"2.1.3","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"29.0.2","microsoft-onedrive-mock":"1.0.5","mini-css-extract-plugin":"2.10.2","webpack-bundle-analyzer":"5.3.0","@babel/preset-typescript":"7.28.5","@stylistic/eslint-plugin":"5.10.0","karma-babel-preprocessor":"8.0.2","@types/source-map-support":"0.5.10","@typescript-eslint/parser":"8.57.2","@rollup/plugin-node-resolve":"16.0.3","@firebase/rules-unit-testing":"5.0.0","@types/request-promise-native":"1.0.21","@babel/plugin-external-helpers":"7.27.1","@babel/plugin-transform-spread":"7.28.6","@babel/plugin-transform-runtime":"7.29.0","@babel/plugin-transform-literals":"7.27.1","@typescript-eslint/eslint-plugin":"8.57.2","@babel/plugin-transform-react-jsx":"7.28.6","@babel/plugin-transform-typescript":"7.28.6","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.28.6","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.27.1","@babel/plugin-transform-template-literals":"7.27.1","@babel/plugin-transform-member-expression-literals":"7.27.1","@babel/plugin-transform-explicit-resource-management":"7.28.6"},"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.0.0_1774893507445_0.40071876774202786","host":"s3://npm-registry-packages-npm-production"}},"17.1.0":{"name":"rxdb","version":"17.1.0","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"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@17.1.0","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"2f413de9b71c80b3a8bf0e5d86e38ccabc7dcbe0","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-17.1.0.tgz","fileCount":1975,"integrity":"sha512-XmIGECuc5qzvdkszWkHEE5Ukes1AP9wKUwTxvdfviQ88tSYNiIu9+Zf4Ohhd9oEr/ChUcmfvh2Zs9dwOecbY3A==","signatures":[{"sig":"MEQCIBX6hlut1N/sQQrCiTVdG3uiHqDNodIq4GXa1e1zaEaZAiBQUOCTbWu0V8Ho01iklU3tc9jfhgAvLfbrUY/4j4TxuA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/rxdb@17.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10723652},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"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":"67047aad66aebefcd67b2c52c6e7a4413199df2e","scripts":{"aaa":"firebase init firestore","dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:esm && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","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 util --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 && rimraf -rf ./docs && mkdir ./docs && (cd docs-src/ && npm run build) && cp -r ./docs-src/build/* ./docs && cp ./docs-src/CNAME ./docs/CNAME","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","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":"watch 'npm run transpile:src && echo \"done\"' src/ test/","// test:fast":"run tests in the fast-mode. Most of them will run 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 --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: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 ./test_tmp/unit.test.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:remove:time":"node ./scripts/docs-remove-time.mjs","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 ./test_tmp/unit.test.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 ./test_tmp/unit.test.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 ./test_tmp/unit.test.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 ./test_tmp/unit.test.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":"oidc:00f64f5b-e315-4499-8353-aebcfcbe34dc"}},"overrides":{"eslint":"10.1.0","webpack-dev-server":"5.2.3"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"11.11.0","description":"A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"ws":"8.20.0","ajv":"8.18.0","util":"0.12.5","dexie":"4.0.10","mingo":"7.2.0","graphql":"16.13.2","as-typed":"1.3.2","z-schema":"12.1.0","@types/ws":"8.18.1","crypto-js":"4.2.0","js-base64":"3.7.8","graphql-ws":"5.16.2","@types/cors":"2.8.19","ajv-formats":"3.0.1","simple-peer":"9.11.1","@types/clone":"2.1.4","oblivious-set":"2.0.0","@babel/runtime":"7.29.2","@types/express":"5.0.6","event-reduce-js":"6.0.0","is-my-json-valid":"2.20.6","broadcast-channel":"7.3.0","custom-idle-queue":"5.0.2","@types/simple-peer":"9.11.9","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.7.0","array-push-at-sort-position":"5.0.0","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"tsx":"4.21.0","vue":"3.5.31","brfs":"2.0.2","cors":"2.8.6","disc":"1.3.3","nats":"2.29.3","rxjs":"7.8.2","wrtc":"0.4.7","clone":"2.1.2","karma":"6.4.4","madge":"8.0.0","mocha":"11.7.5","nconf":"0.13.0","react":"19.2.4","sharp":"0.34.5","watch":"1.0.2","assert":"2.1.0","delete":"1.1.0","eslint":"10.1.0","rimraf":"6.1.3","rollup":"4.60.1","stream":"0.0.3","terser":"5.46.1","express":"5.2.1","globals":"17.4.0","mongodb":"7.1.1","process":"0.11.10","shelljs":"0.10.0","webpack":"5.105.4","appwrite":"24.0.0","firebase":"12.11.0","get-port":"5.1.1","readline":"1.3.0","rxdb-old":"npm:rxdb@16.21.1","supabase":"2.84.5","cross-env":"10.1.0","leveldown":"6.1.1","ts-loader":"9.5.4","walk-sync":"4.0.1","@babel/cli":"7.28.6","@eslint/js":"10.0.1","pre-commit":"1.2.2","random-int":"3.1.0","typescript":"5.9.3","@babel/core":"7.29.0","@types/cors":"2.8.19","@types/node":"24.12.0","exists-file":"3.0.2","karma-mocha":"2.0.1","webpack-cli":"7.0.2","@babel/types":"7.29.0","@types/mocha":"10.0.10","@types/react":"19.2.14","@types/sharp":"0.32.0","babel-loader":"10.1.1","concurrently":"9.2.1","graphql-http":"1.22.4","node-pre-gyp":"0.17.0","@angular/core":"21.2.6","@types/assert":"1.5.11","gzip-size-cli":"5.1.0","karma-webpack":"5.0.1","node-appwrite":"23.0.0","@eslint/compat":"2.0.3","@types/core-js":"2.5.8","@types/request":"2.48.13","fake-indexeddb":"6.2.5","firebase-tools":"14.27.0","karma-coverage":"2.2.1","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.5.0","querystring-es3":"0.2.1","@eslint/eslintrc":"3.3.5","@types/crypto-js":"4.2.2","dependency-check":"4.1.0","node-datachannel":"0.32.1","@babel/preset-env":"7.29.2","google-drive-mock":"1.1.5","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"5.2.3","copy-webpack-plugin":"14.0.0","eslint-plugin-jsdoc":"62.8.1","html-webpack-plugin":"5.6.6","karma-spec-reporter":"0.0.36","@preact/signals-core":"1.14.0","eslint-plugin-import":"2.32.0","karma-opera-launcher":"1.0.0","@supabase/supabase-js":"2.100.0","child-process-promise":"2.2.1","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.4.0","@mcp-b/webmcp-polyfill":"2.2.0","karma-firefox-launcher":"2.1.3","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"29.0.2","microsoft-onedrive-mock":"1.0.5","mini-css-extract-plugin":"2.10.2","webpack-bundle-analyzer":"5.3.0","@babel/preset-typescript":"7.28.5","@stylistic/eslint-plugin":"5.10.0","karma-babel-preprocessor":"8.0.2","@types/source-map-support":"0.5.10","@typescript-eslint/parser":"8.58.0","@rollup/plugin-node-resolve":"16.0.3","@firebase/rules-unit-testing":"5.0.0","@types/request-promise-native":"1.0.21","@babel/plugin-external-helpers":"7.27.1","@babel/plugin-transform-spread":"7.28.6","@babel/plugin-transform-runtime":"7.29.0","@babel/plugin-transform-literals":"7.27.1","@typescript-eslint/eslint-plugin":"8.58.0","@babel/plugin-transform-react-jsx":"7.28.6","@babel/plugin-transform-typescript":"7.28.6","@babel/plugin-proposal-class-properties":"7.18.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-modules-commonjs":"7.28.6","@babel/plugin-proposal-object-rest-spread":"7.20.7","@babel/plugin-transform-property-literals":"7.27.1","@babel/plugin-transform-template-literals":"7.27.1","@babel/plugin-transform-member-expression-literals":"7.27.1","@babel/plugin-transform-explicit-resource-management":"7.28.6"},"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.1.0_1775139969720_0.13531234388965596","host":"s3://npm-registry-packages-npm-production"}},"17.2.0":{"name":"rxdb","version":"17.2.0","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"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@17.2.0","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"bddff13bf4bf2eb74d81063faaa6d70cda419e52","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-17.2.0.tgz","fileCount":1987,"integrity":"sha512-reaxpRM7dq/px3BuWEKYNKhrjX/bOtg7b1PmGrCcedQ24B2uveIHXJwebntnjK1379v13lM0+v0rjYyNtZUm7w==","signatures":[{"sig":"MEUCIQCV1/gl64yfwNZWTz+6W3JF3CbhylzW44A+fcI3wJmKjAIgJxPzwn9luJG+gh/123C5ff7rOeEb72YKhnVzyAaarYk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/rxdb@17.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10937879},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"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":"1ad97a93e4589aaf634e0d7c8ead0d75c4325017","scripts":{"aaa":"firebase init firestore","dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:esm && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","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 && rimraf -rf ./docs && mkdir ./docs && (cd docs-src/ && npm run build) && cp -r ./docs-src/build/* ./docs && cp ./docs-src/CNAME ./docs/CNAME","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":"watch 'npm run transpile:src && echo \"done\"' src/ test/","// test:fast":"run tests in the fast-mode. Most of them will run 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 --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: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 ./test_tmp/unit.test.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:remove:time":"node ./scripts/docs-remove-time.mjs","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 ./test_tmp/unit.test.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 ./test_tmp/unit.test.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 ./test_tmp/unit.test.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 ./test_tmp/unit.test.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":"oidc:00f64f5b-e315-4499-8353-aebcfcbe34dc"}},"overrides":{"eslint":"10.2.1","webpack-dev-server":"5.2.3"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"11.12.1","description":"A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"ws":"8.20.0","ajv":"8.20.0","dexie":"4.0.10","mingo":"7.2.1","graphql":"16.13.2","as-typed":"1.3.2","z-schema":"12.1.1","@types/ws":"8.18.1","crypto-js":"4.2.0","js-base64":"3.7.8","graphql-ws":"5.16.2","ajv-formats":"3.0.1","simple-peer":"9.11.1","oblivious-set":"2.0.0","@babel/runtime":"7.29.2","event-reduce-js":"6.0.0","is-my-json-valid":"2.20.6","broadcast-channel":"7.3.0","custom-idle-queue":"5.0.2","@types/simple-peer":"9.11.9","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.7.0","array-push-at-sort-position":"5.0.0","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"tsx":"4.21.0","vue":"3.5.33","cors":"2.8.6","disc":"1.3.3","nats":"2.29.3","rxjs":"7.8.2","clone":"2.1.2","jsdom":"29.1.0","karma":"6.4.4","madge":"8.0.0","mocha":"11.7.5","nconf":"0.13.0","react":"19.2.5","sharp":"0.34.5","watch":"1.0.2","assert":"2.1.0","delete":"1.1.0","eslint":"10.2.1","rimraf":"6.1.3","rollup":"4.60.2","stream":"0.0.3","terser":"5.46.2","express":"5.2.1","globals":"17.5.0","mongodb":"7.2.0","process":"0.11.10","shelljs":"0.10.0","webpack":"5.106.2","appwrite":"24.2.0","firebase":"12.12.1","get-port":"5.1.1","rxdb-old":"npm:rxdb@16.21.1","supabase":"2.95.4","cross-env":"10.1.0","react-dom":"19.2.5","ts-loader":"9.5.7","walk-sync":"4.0.1","@babel/cli":"7.28.6","@eslint/js":"10.0.1","pre-commit":"1.2.2","random-int":"3.1.0","typescript":"5.9.3","@babel/core":"7.29.0","@types/cors":"2.8.19","@types/node":"24.12.2","exists-file":"3.0.2","karma-mocha":"2.0.1","webpack-cli":"7.0.2","@types/mocha":"10.0.10","@types/react":"19.2.14","babel-loader":"10.1.1","concurrently":"9.2.1","global-jsdom":"29.0.0","graphql-http":"1.22.4","@angular/core":"21.2.10","@types/assert":"1.5.11","gzip-size-cli":"5.1.0","karma-webpack":"5.0.1","node-appwrite":"24.0.0","@eslint/compat":"2.0.5","fake-indexeddb":"6.2.5","firebase-tools":"14.27.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.5.0","querystring-es3":"0.2.1","@eslint/eslintrc":"3.3.5","@types/crypto-js":"4.2.2","dependency-check":"4.1.0","node-datachannel":"0.32.3","@babel/preset-env":"7.29.2","google-drive-mock":"1.1.6","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"5.2.3","copy-webpack-plugin":"14.0.0","eslint-plugin-jsdoc":"62.9.0","html-webpack-plugin":"5.6.7","karma-spec-reporter":"0.0.36","@preact/signals-core":"1.14.1","eslint-plugin-import":"2.32.0","karma-opera-launcher":"1.0.0","@supabase/supabase-js":"2.104.1","child-process-promise":"2.2.1","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.5.0","@mcp-b/webmcp-polyfill":"2.2.0","@testing-library/react":"16.3.2","karma-firefox-launcher":"2.1.3","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"29.0.2","microsoft-onedrive-mock":"1.0.5","mini-css-extract-plugin":"2.10.2","webpack-bundle-analyzer":"5.3.0","@babel/preset-typescript":"7.28.5","@stylistic/eslint-plugin":"5.10.0","@types/source-map-support":"0.5.10","@typescript-eslint/parser":"8.59.0","@rollup/plugin-node-resolve":"16.0.3","@babel/plugin-external-helpers":"7.27.1","@babel/plugin-transform-runtime":"7.29.0","@babel/plugin-transform-literals":"7.27.1","@typescript-eslint/eslint-plugin":"8.59.0","@babel/plugin-transform-react-jsx":"7.28.6","@babel/plugin-transform-typescript":"7.28.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-class-properties":"7.28.6","@babel/plugin-transform-modules-commonjs":"7.28.6","@babel/plugin-transform-template-literals":"7.27.1","@babel/plugin-transform-explicit-resource-management":"7.28.6"},"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.2.0_1777902259030_0.5114905101005727","host":"s3://npm-registry-packages-npm-production"}},"17.3.0":{"name":"rxdb","version":"17.3.0","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"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@17.3.0","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"cc8e877114f30b2cce24be1aefa414a1c6536ac5","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-17.3.0.tgz","fileCount":1986,"integrity":"sha512-8Pt7RWnibHVr4Ze213zqnCCGC+T2mNW1hRVQqr8widLAmyPmVVO/+nNgzWhd7tDFCqp899v55Le1w+4AF2I4+A==","signatures":[{"sig":"MEQCIGJeNWrifB1TTEOb33vEnBxxDuU+VSQ8IR5gyGvctmWtAiAW+UQkQMbEJVT7g1Qkb/W1Lq8U/Q4qULR7o50x65oLpg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/rxdb@17.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11136989},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"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":"7b916f6a3092ca4c2c6e1b6f8554f192a60ee61d","scripts":{"aaa":"firebase init firestore","dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:esm && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","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 && (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":"watch 'npm run transpile:src && echo \"done\"' src/ test/","// test:fast":"run tests in the fast-mode. Most of them will run 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 --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: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 ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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 ./test_tmp/unit.test.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 ./test_tmp/unit.test.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 ./test_tmp/unit.test.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 ./test_tmp/unit.test.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":"oidc:00f64f5b-e315-4499-8353-aebcfcbe34dc"}},"overrides":{"dexie":"4.4.2","eslint":"10.4.0","webpack-dev-server":"5.2.4"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"11.12.1","description":"A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"ws":"8.20.1","ajv":"8.20.0","dexie":"4.4.2","mingo":"7.2.1","graphql":"16.14.0","as-typed":"1.3.2","z-schema":"12.2.0","@types/ws":"8.18.1","crypto-js":"4.2.0","js-base64":"3.7.8","graphql-ws":"5.16.2","ajv-formats":"3.0.1","simple-peer":"9.11.1","oblivious-set":"2.0.0","@babel/runtime":"7.29.2","event-reduce-js":"6.0.0","is-my-json-valid":"2.20.6","broadcast-channel":"7.3.0","custom-idle-queue":"5.0.2","@types/simple-peer":"9.11.9","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.7.0","array-push-at-sort-position":"5.0.0","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"tsx":"4.22.3","vue":"3.5.34","cors":"2.8.6","disc":"1.3.3","nats":"2.29.3","rxjs":"7.8.2","clone":"2.1.2","jsdom":"29.1.1","karma":"6.4.4","madge":"8.0.0","mocha":"11.7.5","nconf":"0.13.0","react":"19.2.6","sharp":"0.34.5","watch":"1.0.2","assert":"2.1.0","delete":"1.1.0","eslint":"10.4.0","rimraf":"6.1.3","rollup":"4.60.4","stream":"0.0.3","terser":"5.47.1","express":"5.2.1","globals":"17.6.0","mongodb":"7.2.0","process":"0.11.10","shelljs":"0.10.0","webpack":"5.106.2","appwrite":"25.1.1","firebase":"12.13.0","get-port":"5.1.1","rxdb-old":"npm:rxdb@16.21.1","supabase":"2.101.0","cross-env":"10.1.0","react-dom":"19.2.6","ts-loader":"9.5.7","walk-sync":"4.0.2","@babel/cli":"7.28.6","@eslint/js":"10.0.1","pre-commit":"2.0.0","random-int":"3.1.0","typescript":"5.9.3","@babel/core":"7.29.0","@types/cors":"2.8.19","@types/node":"24.12.4","exists-file":"3.0.2","karma-mocha":"2.0.1","webpack-cli":"7.0.2","@types/mocha":"10.0.10","@types/react":"19.2.15","babel-loader":"10.1.1","concurrently":"9.2.1","global-jsdom":"29.0.0","graphql-http":"1.22.4","@angular/core":"21.2.14","@types/assert":"1.5.11","gzip-size-cli":"5.1.0","karma-webpack":"5.0.1","node-appwrite":"25.1.0","@eslint/compat":"2.1.0","fake-indexeddb":"6.2.5","firebase-tools":"14.27.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.5.0","querystring-es3":"0.2.1","@eslint/eslintrc":"3.3.5","@types/crypto-js":"4.2.2","dependency-check":"4.1.0","node-datachannel":"0.32.3","@babel/preset-env":"7.29.5","google-drive-mock":"1.1.6","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"5.2.4","copy-webpack-plugin":"14.0.0","eslint-plugin-jsdoc":"62.9.0","html-webpack-plugin":"5.6.7","karma-spec-reporter":"0.0.36","@preact/signals-core":"1.14.2","eslint-plugin-import":"2.32.0","karma-opera-launcher":"1.0.0","@supabase/supabase-js":"2.106.1","child-process-promise":"2.2.1","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.0","@mcp-b/webmcp-polyfill":"2.3.2","@testing-library/react":"16.3.2","karma-firefox-launcher":"2.1.3","karma-sourcemap-loader":"0.4.0","@rollup/plugin-commonjs":"29.0.2","microsoft-onedrive-mock":"1.0.5","mini-css-extract-plugin":"2.10.2","webpack-bundle-analyzer":"5.3.0","@babel/preset-typescript":"7.28.5","@stylistic/eslint-plugin":"5.10.0","@types/source-map-support":"0.5.10","@typescript-eslint/parser":"8.59.4","@rollup/plugin-node-resolve":"16.0.3","@babel/plugin-external-helpers":"7.27.1","@babel/plugin-transform-runtime":"7.29.0","@babel/plugin-transform-literals":"7.27.1","@typescript-eslint/eslint-plugin":"8.59.4","@babel/plugin-transform-react-jsx":"7.28.6","@babel/plugin-transform-typescript":"7.28.6","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-class-properties":"7.28.6","@babel/plugin-transform-modules-commonjs":"7.28.6","@babel/plugin-transform-template-literals":"7.27.1","@babel/plugin-transform-explicit-resource-management":"7.28.6"},"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.3.0_1779978767259_0.9611842412054528","host":"s3://npm-registry-packages-npm-production"}},"17.4.0":{"name":"rxdb","version":"17.4.0","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"],"author":{"name":"pubkey"},"license":"Apache-2.0","_id":"rxdb@17.4.0","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"homepage":"https://rxdb.info/","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"dist":{"shasum":"608084ded70a2542cc63fe73fa8ffad9c0d99931","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-17.4.0.tgz","fileCount":1986,"integrity":"sha512-P/I9XpeJ/XS5SpDNoO94Y2cZprDOUhdE29Z7WtpFV2sMY3dYiFPvKj1TVQ/t7MAi6Mh8vjWpUe5srsMA5nEBwA==","signatures":[{"sig":"MEQCIGG6Bxl9Csmx6ROyy8DqimadPSFB+0PUs6bEGzzZ+gudAiABDs6UZ0OibUEicjwAamWdyJTRXwHDCmsEtsO4W/miMA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/rxdb@17.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11246703},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"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":"70ab4c6098f54a8a8198e516c35b2806b366b1fc","scripts":{"aaa":"firebase init firestore","dev":"watch 'npm run test:node:memory' src/ test/","disc":"npm run transpile && npm run build:esm && cross-env NODE_ENV=disc webpack --config ./config/webpack.config.js","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":"watch 'npm run transpile:src && echo \"done\"' src/ test/","// test:fast":"run tests in the fast-mode. Most of them will run 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 --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: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 ./test_tmp/unit.test.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 ./test_tmp/unit.test.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 ./test_tmp/unit.test.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 ./test_tmp/unit.test.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 ./test_tmp/unit.test.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":"oidc:00f64f5b-e315-4499-8353-aebcfcbe34dc"}},"overrides":{"dexie":"4.4.2","eslint":"10.6.0","webpack-dev-server":"6.0.0"},"pre-commit":["lint"],"repository":{"url":"git+https://github.com/pubkey/rxdb.git","type":"git"},"_npmVersion":"11.16.0","description":"A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ws":"8.21.0","ajv":"8.20.0","dexie":"4.4.2","mingo":"7.2.2","graphql":"16.14.2","as-typed":"1.3.2","z-schema":"12.3.1","@types/ws":"8.18.1","crypto-js":"4.2.0","js-base64":"3.8.0","graphql-ws":"5.16.2","ajv-formats":"3.0.1","simple-peer":"9.11.1","oblivious-set":"2.0.0","@babel/runtime":"7.29.7","event-reduce-js":"6.0.0","is-my-json-valid":"2.20.6","broadcast-channel":"7.3.0","custom-idle-queue":"5.0.2","@types/simple-peer":"9.11.9","reconnecting-websocket":"4.4.0","jsonschema-key-compression":"1.7.0","array-push-at-sort-position":"5.0.0","get-graphql-from-jsonschema":"8.1.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"tsx":"4.23.0","vue":"3.5.39","cors":"2.8.6","disc":"1.3.3","nats":"2.29.3","rxjs":"7.8.2","clone":"2.1.2","jsdom":"29.1.1","karma":"6.4.4","madge":"8.0.0","mocha":"11.7.6","nconf":"0.13.0","react":"19.2.7","sharp":"0.35.3","watch":"1.0.2","assert":"2.1.0","delete":"1.1.0","eslint":"10.6.0","rimraf":"6.1.3","rollup":"4.62.2","stream":"0.0.3","terser":"5.48.0","express":"5.2.1","globals":"17.7.0","mongodb":"7.4.0","process":"0.11.10","shelljs":"0.10.0","webpack":"5.107.2","appwrite":"26.1.0","firebase":"12.15.0","get-port":"5.1.1","rxdb-old":"npm:rxdb@16.21.1","supabase":"2.109.0","cross-env":"10.1.0","react-dom":"19.2.7","ts-loader":"9.6.2","walk-sync":"4.0.2","@babel/cli":"7.29.7","@eslint/js":"10.0.1","pre-commit":"2.0.0","random-int":"3.1.0","typescript":"5.9.3","@babel/core":"7.29.7","@types/cors":"2.8.19","@types/node":"24.13.2","exists-file":"3.0.2","karma-mocha":"2.0.1","webpack-cli":"7.2.1","@types/mocha":"10.0.10","@types/react":"19.2.17","babel-loader":"10.1.1","concurrently":"10.0.3","global-jsdom":"29.0.0","graphql-http":"1.22.4","@angular/core":"21.2.17","@types/assert":"1.5.11","gzip-size-cli":"5.1.0","karma-webpack":"5.0.1","node-appwrite":"26.2.0","@eslint/compat":"2.1.0","fake-indexeddb":"6.2.5","firebase-tools":"14.27.0","mocha.parallel":"0.15.6","@babel/polyfill":"7.12.1","async-test-util":"2.5.0","querystring-es3":"0.2.1","@eslint/eslintrc":"3.3.5","@types/crypto-js":"4.2.2","dependency-check":"4.1.0","node-datachannel":"0.32.3","@babel/preset-env":"7.29.7","google-drive-mock":"1.2.0","karma-ie-launcher":"1.0.0","source-map-support":"0.5.21","webpack-dev-server":"6.0.0","copy-webpack-plugin":"14.0.0","eslint-plugin-jsdoc":"63.0.12","html-webpack-plugin":"5.6.7","karma-spec-reporter":"0.0.36","@preact/signals-core":"1.14.3","eslint-plugin-import":"2.32.0","karma-opera-launcher":"1.0.0","@supabase/supabase-js":"2.110.0","child-process-promise":"2.2.1","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":"4.0.0","@testing-library/react":"16.3.2","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.3.0","@babel/preset-typescript":"7.29.7","@stylistic/eslint-plugin":"5.10.0","@types/source-map-support":"0.5.10","@typescript-eslint/parser":"8.62.1","@rollup/plugin-node-resolve":"16.0.3","@babel/plugin-external-helpers":"7.29.7","@babel/plugin-transform-runtime":"7.29.7","@babel/plugin-transform-literals":"7.29.7","@typescript-eslint/eslint-plugin":"8.62.1","@babel/plugin-transform-react-jsx":"7.29.7","@babel/plugin-transform-typescript":"7.29.7","babel-plugin-transform-class-properties":"6.24.1","@babel/plugin-transform-class-properties":"7.29.7","@babel/plugin-transform-modules-commonjs":"7.29.7","@babel/plugin-transform-template-literals":"7.29.7","@babel/plugin-transform-explicit-resource-management":"7.29.7"},"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.4.0_1783948254781_0.9861614624870565","host":"s3://npm-registry-packages-npm-production"}},"17.5.0":{"name":"rxdb","description":"A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/","version":"17.5.0","author":{"name":"pubkey"},"repository":{"type":"git","url":"git+https://github.com/pubkey/rxdb.git"},"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"],"engines":{"node":">=20"},"license":"Apache-2.0","types":"./dist/types/index.d.ts","sideEffects":false,"main":"./dist/cjs/index.js","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","require":"./dist/cjs/index.js","import":"./dist/esm/index.js","default":"./dist/esm/index.js"},"./plugins/core":{"types":"./dist/types/index.d.ts","require":"./dist/cjs/index.js","import":"./dist/esm/index.js","default":"./dist/esm/index.js"},"./plugins/utils":{"types":"./dist/types/plugins/utils/index.d.ts","require":"./dist/cjs/plugins/utils/index.js","import":"./dist/esm/plugins/utils/index.js","default":"./dist/esm/plugins/utils/index.js"},"./plugins/backup":{"types":"./dist/types/plugins/backup/index.d.ts","require":"./dist/cjs/plugins/backup/index.js","import":"./dist/esm/plugins/backup/index.js","default":"./dist/esm/plugins/backup/index.js"},"./plugins/cleanup":{"types":"./dist/types/plugins/cleanup/index.d.ts","require":"./dist/cjs/plugins/cleanup/index.js","import":"./dist/esm/plugins/cleanup/index.js","default":"./dist/esm/plugins/cleanup/index.js"},"./plugins/crdt":{"types":"./dist/types/plugins/crdt/index.d.ts","require":"./dist/cjs/plugins/crdt/index.js","import":"./dist/esm/plugins/crdt/index.js","default":"./dist/esm/plugins/crdt/index.js"},"./plugins/dev-mode":{"types":"./dist/types/plugins/dev-mode/index.d.ts","require":"./dist/cjs/plugins/dev-mode/index.js","import":"./dist/esm/plugins/dev-mode/index.js","default":"./dist/esm/plugins/dev-mode/index.js"},"./plugins/storage-dexie":{"types":"./dist/types/plugins/storage-dexie/index.d.ts","require":"./dist/cjs/plugins/storage-dexie/index.js","import":"./dist/esm/plugins/storage-dexie/index.js","default":"./dist/esm/plugins/storage-dexie/index.js"},"./plugins/storage-sqlite":{"types":"./dist/types/plugins/storage-sqlite/index.d.ts","require":"./dist/cjs/plugins/storage-sqlite/index.js","import":"./dist/esm/plugins/storage-sqlite/index.js","default":"./dist/esm/plugins/storage-sqlite/index.js"},"./plugins/electron":{"types":"./dist/types/plugins/electron/index.d.ts","require":"./dist/cjs/plugins/electron/index.js","import":"./dist/esm/plugins/electron/index.js","default":"./dist/esm/plugins/electron/index.js"},"./plugins/flutter":{"types":"./dist/types/plugins/flutter/index.d.ts","require":"./dist/cjs/plugins/flutter/index.js","import":"./dist/esm/plugins/flutter/index.js","default":"./dist/esm/plugins/flutter/index.js"},"./plugins/storage-foundationdb":{"types":"./dist/types/plugins/storage-foundationdb/index.d.ts","require":"./dist/cjs/plugins/storage-foundationdb/index.js","import":"./dist/esm/plugins/storage-foundationdb/index.js","default":"./dist/esm/plugins/storage-foundationdb/index.js"},"./plugins/local-documents":{"types":"./dist/types/plugins/local-documents/index.d.ts","require":"./dist/cjs/plugins/local-documents/index.js","import":"./dist/esm/plugins/local-documents/index.js","default":"./dist/esm/plugins/local-documents/index.js"},"./plugins/storage-memory":{"types":"./dist/types/plugins/storage-memory/index.d.ts","require":"./dist/cjs/plugins/storage-memory/index.js","import":"./dist/esm/plugins/storage-memory/index.js","default":"./dist/esm/plugins/storage-memory/index.js"},"./plugins/storage-mongodb":{"types":"./dist/types/plugins/storage-mongodb/index.d.ts","require":"./dist/cjs/plugins/storage-mongodb/index.js","import":"./dist/esm/plugins/storage-mongodb/index.js","default":"./dist/esm/plugins/storage-mongodb/index.js"},"./plugins/storage-denokv":{"types":"./dist/types/plugins/storage-denokv/index.d.ts","require":"./dist/cjs/plugins/storage-denokv/index.js","import":"./dist/esm/plugins/storage-denokv/index.js","default":"./dist/esm/plugins/storage-denokv/index.js"},"./plugins/storage-localstorage":{"types":"./dist/types/plugins/storage-localstorage/index.d.ts","require":"./dist/cjs/plugins/storage-localstorage/index.js","import":"./dist/esm/plugins/storage-localstorage/index.js","default":"./dist/esm/plugins/storage-localstorage/index.js"},"./plugins/migration-schema":{"types":"./dist/types/plugins/migration-schema/index.d.ts","require":"./dist/cjs/plugins/migration-schema/index.js","import":"./dist/esm/plugins/migration-schema/index.js","default":"./dist/esm/plugins/migration-schema/index.js"},"./plugins/migration-storage":{"types":"./dist/types/plugins/migration-storage/index.d.ts","require":"./dist/cjs/plugins/migration-storage/index.js","import":"./dist/esm/plugins/migration-storage/index.js","default":"./dist/esm/plugins/migration-storage/index.js"},"./plugins/query-builder":{"types":"./dist/types/plugins/query-builder/index.d.ts","require":"./dist/cjs/plugins/query-builder/index.js","import":"./dist/esm/plugins/query-builder/index.js","default":"./dist/esm/plugins/query-builder/index.js"},"./plugins/replication":{"types":"./dist/types/plugins/replication/index.d.ts","require":"./dist/cjs/plugins/replication/index.js","import":"./dist/esm/plugins/replication/index.js","default":"./dist/esm/plugins/replication/index.js"},"./plugins/replication-firestore":{"types":"./dist/types/plugins/replication-firestore/index.d.ts","require":"./dist/cjs/plugins/replication-firestore/index.js","import":"./dist/esm/plugins/replication-firestore/index.js","default":"./dist/esm/plugins/replication-firestore/index.js"},"./plugins/replication-google-drive":{"types":"./dist/types/plugins/replication-google-drive/index.d.ts","require":"./dist/cjs/plugins/replication-google-drive/index.js","import":"./dist/esm/plugins/replication-google-drive/index.js","default":"./dist/esm/plugins/replication-google-drive/index.js"},"./plugins/replication-microsoft-onedrive":{"types":"./dist/types/plugins/replication-microsoft-onedrive/index.d.ts","require":"./dist/cjs/plugins/replication-microsoft-onedrive/index.js","import":"./dist/esm/plugins/replication-microsoft-onedrive/index.js","default":"./dist/esm/plugins/replication-microsoft-onedrive/index.js"},"./plugins/replication-graphql":{"types":"./dist/types/plugins/replication-graphql/index.d.ts","require":"./dist/cjs/plugins/replication-graphql/index.js","import":"./dist/esm/plugins/replication-graphql/index.js","default":"./dist/esm/plugins/replication-graphql/index.js"},"./plugins/replication-webrtc":{"types":"./dist/types/plugins/replication-webrtc/index.d.ts","require":"./dist/cjs/plugins/replication-webrtc/index.js","import":"./dist/esm/plugins/replication-webrtc/index.js","default":"./dist/esm/plugins/replication-webrtc/index.js"},"./plugins/replication-appwrite":{"types":"./dist/types/plugins/replication-appwrite/index.d.ts","require":"./dist/cjs/plugins/replication-appwrite/index.js","import":"./dist/esm/plugins/replication-appwrite/index.js","default":"./dist/esm/plugins/replication-appwrite/index.js"},"./plugins/replication-websocket":{"types":"./dist/types/plugins/replication-websocket/index.d.ts","require":"./dist/cjs/plugins/replication-websocket/index.js","import":"./dist/esm/plugins/replication-websocket/index.js","default":"./dist/esm/plugins/replication-websocket/index.js"},"./plugins/replication-mongodb":{"types":"./dist/types/plugins/replication-mongodb/index.d.ts","require":"./dist/cjs/plugins/replication-mongodb/index.js","import":"./dist/esm/plugins/replication-mongodb/index.js","default":"./dist/esm/plugins/replication-mongodb/index.js"},"./plugins/replication-supabase":{"types":"./dist/types/plugins/replication-supabase/index.d.ts","require":"./dist/cjs/plugins/replication-supabase/index.js","import":"./dist/esm/plugins/replication-supabase/index.js","default":"./dist/esm/plugins/replication-supabase/index.js"},"./plugins/storage-remote":{"types":"./dist/types/plugins/storage-remote/index.d.ts","require":"./dist/cjs/plugins/storage-remote/index.js","import":"./dist/esm/plugins/storage-remote/index.js","default":"./dist/esm/plugins/storage-remote/index.js"},"./plugins/storage-remote-websocket":{"types":"./dist/types/plugins/storage-remote-websocket/index.d.ts","require":"./dist/cjs/plugins/storage-remote-websocket/index.js","import":"./dist/esm/plugins/storage-remote-websocket/index.js","default":"./dist/esm/plugins/storage-remote-websocket/index.js"},"./plugins/attachments":{"types":"./dist/types/plugins/attachments/index.d.ts","require":"./dist/cjs/plugins/attachments/index.js","import":"./dist/esm/plugins/attachments/index.js","default":"./dist/esm/plugins/attachments/index.js"},"./plugins/webmcp":{"types":"./dist/types/plugins/webmcp/index.d.ts","require":"./dist/cjs/plugins/webmcp/index.js","import":"./dist/esm/plugins/webmcp/index.js","default":"./dist/esm/plugins/webmcp/index.js"},"./plugins/attachments-compression":{"types":"./dist/types/plugins/attachments-compression/index.d.ts","require":"./dist/cjs/plugins/attachments-compression/index.js","import":"./dist/esm/plugins/attachments-compression/index.js","default":"./dist/esm/plugins/attachments-compression/index.js"},"./plugins/encryption-crypto-js":{"types":"./dist/types/plugins/encryption-crypto-js/index.d.ts","require":"./dist/cjs/plugins/encryption-crypto-js/index.js","import":"./dist/esm/plugins/encryption-crypto-js/index.js","default":"./dist/esm/plugins/encryption-crypto-js/index.js"},"./plugins/json-dump":{"types":"./dist/types/plugins/json-dump/index.d.ts","require":"./dist/cjs/plugins/json-dump/index.js","import":"./dist/esm/plugins/json-dump/index.js","default":"./dist/esm/plugins/json-dump/index.js"},"./plugins/key-compression":{"types":"./dist/types/plugins/key-compression/index.d.ts","require":"./dist/cjs/plugins/key-compression/index.js","import":"./dist/esm/plugins/key-compression/index.js","default":"./dist/esm/plugins/key-compression/index.js"},"./plugins/leader-election":{"types":"./dist/types/plugins/leader-election/index.d.ts","require":"./dist/cjs/plugins/leader-election/index.js","import":"./dist/esm/plugins/leader-election/index.js","default":"./dist/esm/plugins/leader-election/index.js"},"./plugins/replication-couchdb":{"types":"./dist/types/plugins/replication-couchdb/index.d.ts","require":"./dist/cjs/plugins/replication-couchdb/index.js","import":"./dist/esm/plugins/replication-couchdb/index.js","default":"./dist/esm/plugins/replication-couchdb/index.js"},"./plugins/replication-nats":{"types":"./dist/types/plugins/replication-nats/index.d.ts","require":"./dist/cjs/plugins/replication-nats/index.js","import":"./dist/esm/plugins/replication-nats/index.js","default":"./dist/esm/plugins/replication-nats/index.js"},"./plugins/update":{"types":"./dist/types/plugins/update/index.d.ts","require":"./dist/cjs/plugins/update/index.js","import":"./dist/esm/plugins/update/index.js","default":"./dist/esm/plugins/update/index.js"},"./plugins/state":{"types":"./dist/types/plugins/state/index.d.ts","require":"./dist/cjs/plugins/state/index.js","import":"./dist/esm/plugins/state/index.js","default":"./dist/esm/plugins/state/index.js"},"./plugins/pipeline":{"types":"./dist/types/plugins/pipeline/index.d.ts","require":"./dist/cjs/plugins/pipeline/index.js","import":"./dist/esm/plugins/pipeline/index.js","default":"./dist/esm/plugins/pipeline/index.js"},"./plugins/vector":{"types":"./dist/types/plugins/vector/index.d.ts","require":"./dist/cjs/plugins/vector/index.js","import":"./dist/esm/plugins/vector/index.js","default":"./dist/esm/plugins/vector/index.js"},"./plugins/validate-ajv":{"types":"./dist/types/plugins/validate-ajv/index.d.ts","require":"./dist/cjs/plugins/validate-ajv/index.js","import":"./dist/esm/plugins/validate-ajv/index.js","default":"./dist/esm/plugins/validate-ajv/index.js"},"./plugins/validate-is-my-json-valid":{"types":"./dist/types/plugins/validate-is-my-json-valid/index.d.ts","require":"./dist/cjs/plugins/validate-is-my-json-valid/index.js","import":"./dist/esm/plugins/validate-is-my-json-valid/index.js","default":"./dist/esm/plugins/validate-is-my-json-valid/index.js"},"./plugins/validate-z-schema":{"types":"./dist/types/plugins/validate-z-schema/index.d.ts","require":"./dist/cjs/plugins/validate-z-schema/index.js","import":"./dist/esm/plugins/validate-z-schema/index.js","default":"./dist/esm/plugins/validate-z-schema/index.js"},"./plugins/react":{"types":"./dist/types/plugins/react/index.d.ts","require":"./dist/cjs/plugins/react/index.js","import":"./dist/esm/plugins/react/index.js","default":"./dist/esm/plugins/react/index.js"},"./plugins/reactivity-vue":{"types":"./dist/types/plugins/reactivity-vue/index.d.ts","require":"./dist/cjs/plugins/reactivity-vue/index.js","import":"./dist/esm/plugins/reactivity-vue/index.js","default":"./dist/esm/plugins/reactivity-vue/index.js"},"./plugins/reactivity-angular":{"types":"./dist/types/plugins/reactivity-angular/index.d.ts","require":"./dist/cjs/plugins/reactivity-angular/index.js","import":"./dist/esm/plugins/reactivity-angular/index.js","default":"./dist/esm/plugins/reactivity-angular/index.js"},"./plugins/reactivity-preact-signals":{"types":"./dist/types/plugins/reactivity-preact-signals/index.d.ts","require":"./dist/cjs/plugins/reactivity-preact-signals/index.js","import":"./dist/esm/plugins/reactivity-preact-signals/index.js","default":"./dist/esm/plugins/reactivity-preact-signals/index.js"},"./plugins/test-utils":{"types":"./dist/types/plugins/test-utils/index.d.ts","require":"./dist/cjs/plugins/test-utils/index.js","import":"./dist/esm/plugins/test-utils/index.js","default":"./dist/esm/plugins/test-utils/index.js"},"./package.json":"./package.json"},"scripts":{"// postinstall":"node scripts/postinstall.js || echo \"ignore\"","test":"npm run test:node && npm run test:browser","// 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","test:fast":"npm run test:fast:memory && npm run test:fast:dexie","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: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","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: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: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: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:fast:loop":"runs tests in the fast-mode in a loop. Use this to debug tests that only fail sometimes","test:fast:loop":"npm run test:fast && npm run test:fast:loop","test:fast:loop:memory":"npm run test:fast:memory && npm run test:fast:loop:memory","test:fast:loop:dexie":"npm run test:fast:dexie && npm run test:fast:loop:dexie","test:fast:loop:mongodb":"npm run test:fast:mongodb && npm run test:fast:loop:mongodb","test:fast:loop:memory-random-delay":"npm run test:fast:memory-random-delay && npm run test:fast:loop:memory-random-delay","test:node":"npm run test:node:dexie","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: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: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:node:localstorage":"npm run transpile && cross-env DEFAULT_STORAGE=localstorage mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","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: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: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:denokv:loop":"npm run test:deno:denokv && npm run test:deno:denokv:loop","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:node:foundationdb":"npm run transpile && cross-env DEFAULT_STORAGE=foundationdb mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:mongodb":"npm run transpile && cross-env DEFAULT_STORAGE=mongodb 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:remote":"npm run transpile && cross-env DEFAULT_STORAGE=remote mocha --expose-gc --config ./config/.mocharc.cjs ./test_tmp/unit.test.js","test:node:remote:loop":"npm run test:node:remote && npm run test:node:remote:loop","test:node:memory:loop":"npm run test:node:memory && npm run test:node:memory:loop","test:node:dexie:loop":"npm run test:node:dexie && npm run test:node:dexie:loop","test:node:foundationdb:loop":"npm run test:node:foundationdb && npm run test:node:foundationdb:loop","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:loop":"runs tests in node in a loop. Use this to debug tests that only fail sometimes","test:node:loop":"npm run test:node && npm run test:node:loop","test:node:loop:memory-random-delay":"npm run test:node:memory-random-delay && npm run test:node:loop:memory-random-delay","test:browser:loop":"npm run test:browser && npm run test:browser:loop","test:browser:memory":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=memory  karma start ./config/karma.conf.cjs --single-run","test:browser:localstorage":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=localstorage  karma start ./config/karma.conf.cjs --single-run","test:browser:memory:loop":"npm run test:browser:memory && npm run test:browser:memory:loop","test:browser:dexie":"  npm run transpile && cross-env CI=true DEFAULT_STORAGE=dexie   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","test:browser:remote:loop":"npm run test:browser:remote && npm run test:browser:remote:loop","test:browser:custom":" npm run transpile && cross-env CI=true DEFAULT_STORAGE=custom  karma start ./config/karma.conf.cjs --single-run","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: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:replication-appwrite":"npm run transpile && cross-env DEFAULT_STORAGE=dexie karma start ./config/karma.appwrite.conf.cjs","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-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","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:replication-supabase":"npm run transpile && cross-env DEFAULT_STORAGE=dexie mocha --config ./config/.mocharc.cjs ./test_tmp/replication-supabase.test.js","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: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:full":"npm run transpile && mocha ./test_tmp/unit/full.node.js","test:typings":"npm run build:plugins && tsc --allowImportingTsExtensions --noEmit --skipLibCheck --lib \"ES2022,DOM\" ./test/typings.test.ts","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: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","test:performance:dexie":"npm run transpile && cross-env DEFAULT_STORAGE=dexie 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: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: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: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: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: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: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:performance:custom:browser":"npm run transpile && cross-env DEFAULT_STORAGE=custom CI=true karma start ./config/karma.performance.conf.cjs --single-run","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":"npm run build && npm run test:performance:dexie && npm run test:performance:memory:browser && npm run test:performance:memory:node","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","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: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","couch:start":"docker run -p 5984:5984 -e COUCHDB_USER=root -e COUCHDB_PASSWORD=root --rm --name rxdb-couchdb couchdb:3.3.3","couch:stop":"docker rm -f rxdb-couchdb","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","foundationdb:start":"sh ./scripts/start-foundationdb-docker.sh","foundationdb:stop":"docker rm -f rxdb-foundationdb","mongodb:stop":"docker rm -f rxdb-mongodb","supabase:start":"npm run supabase:stop && supabase start --workdir ./config/ -x storage-api,imgproxy,vector,edge-runtime,logflare,pgadmin-schema-diff,inbucket","supabase:stop":"rm -rf ./config/supabase/.[!.]* && supabase stop --workdir ./config/ --no-backup","nats:start":"docker run --rm --name rxdb-nats -p 4222:4222 nats:2.9.17 -js","nats:stop":"docker rm -f rxdb-nats","dockertest":"docker run -it -v $(pwd):/usr/src/app markadams/chromium-xvfb-js:latest-onbuild","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","clear":"rimraf -rf test_tmp/ && rimraf -rf dist/ && rimraf .transpile_state.json","lint":"eslint .","lint:fix":"eslint . --fix","lint:debug:files":"DEBUG=eslint:cli-engine eslint .","lint:debug:time":"TIMING=1 eslint .","check-types":"tsc","transpile":"npm run build:version && node scripts/transpile.mjs && cp ./scripts/module_package.json test_tmp/package.json","build:version":"node ./scripts/update-version-variable.mjs","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: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","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","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","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\"","build:plugins":"node ./scripts/generate-plugins-package-json.mjs","build:webpack":"npm run build && cross-env NODE_ENV=build webpack --config ./config/webpack.config.js","build:rollup":"npm run build && rollup --config ./config/rollup.config.mjs","build:size":"npm run build:webpack && echo \"Build-Size (minified+gzip):\" && gzip-size --raw ./test_tmp/webpack.bundle.js","docs:install":"(cd docs-src/ && npm install)","docs:ensure-deps":"test -x ./docs-src/node_modules/.bin/docusaurus || npm run docs:install","// docs:serve":"start a local server to watch the docs. Served at http://localhost:4000/","docs:serve":"(cd docs-src/ && npm start)","docs:build":"node ./scripts/docs-fetch-git-history.mjs && npm run docs:ensure-deps && (cd docs-src/ && npm run build)","docs:notify-indexnow":"node ./scripts/notify-indexnow.mjs","build:analyze":"npm run transpile && npm run build:esm && cross-env NODE_ENV=analyze webpack --config ./config/webpack.config.js","preversion":"npm run lint && npm run test","dev":"node ./scripts/watch-and-run.mjs \"npm run test:node:memory\" src test","dev:example":"node ./scripts/watch-and-run.mjs \"npm run transpile\" src test","cloud-signaling-server":"node ./scripts/start-cloud-signaling-server.mjs --max-old-space-size=2048","generate:error-messages":"node scripts/generate-error-messages.mjs","generate:headers":"rimraf -rf ./docs-src/static/headers/* && npx tsx scripts/generate-all-headers.ts","generate:headers:test":"npx tsx scripts/generate-all-headers.ts schema-validation"},"pre-commit":["lint"],"peerDependencies":{"@angular/core":"*","@preact/signals-core":"*","firebase":"^12.10.0","mongodb":"^6.21.0 || ^7.0.0","nats":"^2.29.3","react":"*","rxjs":"^7.8.2","vue":"*"},"peerDependenciesMeta":{"@angular/core":{"optional":true},"firebase":{"optional":true},"mongodb":{"optional":true},"nats":{"optional":true},"@preact/signals-core":{"optional":true},"vue":{"optional":true},"react":{"optional":true}},"dependencies":{"@babel/runtime":"7.29.7","@types/simple-peer":"9.11.9","@types/ws":"8.18.1","ajv":"8.20.0","ajv-formats":"3.0.1","array-push-at-sort-position":"5.0.0","as-typed":"1.3.2","broadcast-channel":"7.4.0","crypto-js":"4.2.0","custom-idle-queue":"5.0.2","dexie":"4.4.2","event-reduce-js":"6.0.0","get-graphql-from-jsonschema":"8.1.0","graphql":"17.0.2","graphql-ws":"6.2.1","is-my-json-valid":"2.20.6","js-base64":"3.9.2","jsonschema-key-compression":"1.7.0","mingo":"7.2.4","oblivious-set":"2.0.0","simple-peer":"9.11.1","ws":"8.21.3","z-schema":"12.4.1"},"devDependencies":{"@angular/core":"22.1.1","@babel/cli":"7.29.7","@babel/core":"7.29.7","@babel/plugin-external-helpers":"7.29.7","@babel/plugin-transform-class-properties":"7.29.7","@babel/plugin-transform-explicit-resource-management":"7.29.7","@babel/plugin-transform-literals":"7.29.7","@babel/plugin-transform-modules-commonjs":"7.29.7","@babel/plugin-transform-react-jsx":"7.29.7","@babel/plugin-transform-runtime":"7.29.7","@babel/plugin-transform-template-literals":"7.29.7","@babel/plugin-transform-typescript":"7.29.7","@babel/preset-env":"7.29.7","@babel/preset-typescript":"7.29.7","@eslint/compat":"2.1.0","@eslint/eslintrc":"3.3.6","@eslint/js":"10.0.1","@mcp-b/webmcp-polyfill":"4.0.0","@preact/signals-core":"1.14.4","@rollup/plugin-commonjs":"29.0.3","@rollup/plugin-node-resolve":"16.0.3","@stylistic/eslint-plugin":"5.10.0","@supabase/supabase-js":"2.112.3","@testing-library/react":"16.3.2","@types/assert":"1.5.11","@types/cors":"2.8.19","@types/crypto-js":"4.2.2","@types/mocha":"10.0.10","@types/node":"24.13.3","@types/react":"19.2.18","@types/source-map-support":"0.5.10","@typescript-eslint/eslint-plugin":"8.66.0","@typescript-eslint/parser":"8.66.0","appwrite":"26.2.0","assert":"2.1.0","async-test-util":"2.5.0","babel-loader":"10.1.1","clone":"2.1.2","concurrently":"10.0.4","copy-webpack-plugin":"14.0.0","core-js":"3.50.0","cors":"2.8.6","cross-env":"10.1.0","delete":"1.1.0","dependency-check":"4.1.0","eslint":"10.8.1","eslint-plugin-import":"2.32.0","eslint-plugin-jsdoc":"64.1.0","exists-file":"3.0.2","express":"5.2.1","fake-indexeddb":"6.2.5","firebase":"12.17.1","firebase-tools":"14.27.0","get-port":"5.1.1","global-jsdom":"29.0.0","globals":"17.11.0","google-drive-mock":"1.2.0","graphql-http":"1.23.0","graphql-subscriptions":"3.0.0","gzip-size-cli":"5.1.0","html-webpack-plugin":"5.6.8","jsdom":"29.1.1","karma":"6.4.4","karma-chrome-launcher":"3.2.0","karma-detect-browsers":"2.3.3","karma-firefox-launcher":"2.1.3","karma-mocha":"2.0.1","karma-opera-launcher":"1.0.0","karma-safari-launcher":"1.0.0","karma-sourcemap-loader":"0.4.0","karma-spec-reporter":"0.0.36","karma-webpack":"5.0.1","madge":"8.0.0","microsoft-onedrive-mock":"1.0.5","mini-css-extract-plugin":"2.10.2","mocha":"11.7.6","mongodb":"7.5.0","nats":"2.29.3","node-appwrite":"27.1.0","node-datachannel":"0.32.3","pre-commit":"2.0.0","process":"0.11.10","querystring-es3":"0.2.1","random-int":"3.1.0","react":"19.2.8","react-dom":"19.2.8","rimraf":"6.1.3","rollup":"4.62.4","rxdb-old":"npm:rxdb@16.21.1","rxjs":"7.8.2","sharp":"0.35.3","source-map-support":"0.5.21","stream":"0.0.3","supabase":"2.114.0","terser":"5.49.2","terser-webpack-plugin":"5.6.1","ts-loader":"9.6.2","tsx":"4.23.12","typescript":"5.9.3","vue":"3.5.41","webpack":"5.107.2","webpack-bundle-analyzer":"5.3.1","webpack-cli":"7.2.2","webpack-dev-server":"6.0.0"},"overrides":{"eslint":"10.8.1","webpack-dev-server":"6.0.0","dexie":"4.4.2","graphql-http":{"graphql":"$graphql"},"graphql-subscriptions":{"graphql":"$graphql"}},"gitHead":"d88180e334512bf0097373ad62e9fbe6811010aa","_id":"rxdb@17.5.0","bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"_nodeVersion":"24.19.0","_npmVersion":"11.17.0","dist":{"integrity":"sha512-BRo5wYL8NHmQ3RwboINkq6czYzhHGIgRwXsQhYlq2rbGIRSGUbJ9jIW/DIo3tdMvcK4aN3UnkevdXw3CzW6KFA==","shasum":"d898801ab0a4130e7538876986c0ae642b412fd8","tarball":"https://registry.npmjs.org/rxdb/-/rxdb-17.5.0.tgz","fileCount":2000,"unpackedSize":11450860,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/rxdb@17.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDRG+13wyKYtGt8PyBITwcwxGJflmuoKxgUtOeCQVEOSwIgSzQ3m87IfgarN4bnC1v0mp9HOc1DsT3y3t7KI1Mb3kc="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:00f64f5b-e315-4499-8353-aebcfcbe34dc"}},"directories":{},"maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/rxdb_17.5.0_1787230584666_0.9174251977010319"},"_hasShrinkwrap":false}},"time":{"created":"2016-11-16T07:58:15.731Z","modified":"2026-08-20T12:56:25.373Z","1.0.0":"2016-11-16T07:58:15.731Z","1.1.0":"2016-11-28T22:18:26.764Z","1.4.3":"2016-11-28T22:25:49.311Z","1.4.4":"2016-12-02T19:47:26.781Z","1.4.5":"2016-12-07T18:48:29.111Z","1.5.5":"2016-12-20T17:41:27.010Z","1.5.6":"2016-12-21T23:05:39.243Z","1.5.7":"2016-12-24T17:16:52.897Z","1.5.8":"2017-01-04T15:13:00.371Z","1.6.7":"2017-01-11T01:34:27.713Z","1.7.7":"2017-01-12T23:03:24.890Z","2.0.0":"2017-01-23T21:37:43.111Z","2.0.1":"2017-01-26T00:02:41.017Z","2.0.2":"2017-01-27T18:46:18.383Z","2.0.3":"2017-01-31T21:00:04.527Z","2.0.4":"2017-02-12T19:07:45.133Z","2.0.5":"2017-02-25T19:03:18.813Z","3.0.0":"2017-02-27T16:42:33.168Z","3.0.1":"2017-03-02T01:30:17.714Z","3.0.2":"2017-03-02T12:41:12.675Z","3.0.3":"2017-03-06T21:55:00.956Z","3.0.4":"2017-03-12T02:13:56.856Z","3.0.5":"2017-03-21T10:28:22.812Z","3.0.6":"2017-03-29T17:23:02.127Z","3.0.7":"2017-04-10T05:31:49.555Z","3.0.8":"2017-04-20T20:27:59.126Z","4.0.0":"2017-05-05T19:28:29.708Z","4.0.1":"2017-05-17T15:10:58.455Z","4.0.2":"2017-05-17T18:14:52.033Z","4.1.0":"2017-06-07T18:13:00.198Z","5.0.0":"2017-06-20T19:28:42.620Z","5.1.0":"2017-07-10T05:32:03.617Z","5.2.0":"2017-07-17T14:26:36.021Z","5.2.1":"2017-07-17T21:16:13.788Z","5.3.0":"2017-08-25T20:03:37.322Z","6.0.0":"2017-09-19T14:01:55.790Z","6.0.1":"2017-09-20T08:38:29.027Z","7.0.0":"2017-11-14T10:11:48.341Z","7.0.1":"2017-11-14T22:31:39.681Z","7.1.0":"2017-11-21T23:28:01.648Z","7.1.1":"2017-11-27T07:14:32.788Z","7.2.0":"2017-12-07T19:08:27.885Z","7.3.0":"2017-12-18T19:30:15.512Z","7.3.1":"2018-01-03T16:21:20.430Z","7.3.2":"2018-01-25T16:59:55.228Z","7.3.3":"2018-02-04T22:19:48.162Z","7.4.0":"2018-03-09T03:48:34.619Z","7.4.1":"2018-03-11T22:37:24.302Z","7.4.2":"2018-03-22T00:52:50.514Z","7.4.3":"2018-04-07T21:52:29.130Z","7.4.4":"2018-04-18T18:38:49.676Z","7.5.0":"2018-04-24T19:55:00.561Z","7.5.1":"2018-05-03T22:04:09.078Z","7.6.0":"2018-05-12T13:51:18.313Z","7.6.1":"2018-05-26T18:57:33.310Z","7.7.0":"2018-07-06T20:51:28.108Z","7.7.1":"2018-08-01T18:10:40.332Z","8.0.0-beta.1":"2018-09-02T15:09:45.150Z","8.0.0-beta.2":"2018-09-03T21:59:34.305Z","8.0.0-beta.3":"2018-09-04T18:37:53.724Z","8.0.0-beta.4":"2018-09-05T17:13:45.281Z","8.0.0-beta.5":"2018-09-07T22:33:17.820Z","8.0.0-beta.6":"2018-09-09T15:49:54.948Z","8.0.0-beta.7":"2018-09-10T18:17:09.647Z","8.0.0-beta.8":"2018-09-11T20:02:22.748Z","8.0.0-beta.9":"2018-09-13T17:33:28.557Z","8.0.0":"2018-09-18T20:15:10.095Z","8.0.1":"2018-09-21T17:21:58.906Z","8.0.2":"2018-10-07T17:16:06.853Z","8.0.3":"2018-10-29T19:22:29.868Z","8.0.4":"2018-11-13T17:42:53.607Z","8.0.5":"2019-02-07T21:42:44.927Z","8.0.6":"2019-03-20T19:20:48.238Z","8.0.7":"2019-04-06T16:10:39.628Z","8.1.0":"2019-04-22T20:50:25.280Z","8.2.0":"2019-05-21T17:04:23.826Z","8.2.1":"2019-07-05T14:43:33.775Z","8.3.0":"2019-08-05T20:24:23.041Z","8.3.1":"2019-08-22T22:45:03.318Z","8.4.0":"2019-09-01T20:53:36.705Z","8.5.0":"2019-09-18T18:11:35.322Z","8.5.0-beta.1":"2019-09-30T20:35:54.701Z","8.5.0-beta.2":"2019-10-01T18:43:59.902Z","8.5.0-beta.3":"2019-10-01T19:08:29.210Z","8.6.0":"2019-10-04T17:04:11.282Z","8.7.0":"2019-10-10T22:43:07.318Z","8.7.1":"2019-10-18T15:50:56.290Z","8.7.2":"2019-10-24T16:45:03.153Z","8.7.3":"2019-11-10T09:58:27.063Z","8.7.4":"2019-12-02T20:02:46.699Z","8.7.5":"2020-01-06T16:42:13.303Z","8.8.0":"2020-03-05T19:19:12.829Z","8.9.0":"2020-04-14T16:56:18.198Z","9.0.0-beta.1":"2020-04-18T16:29:27.252Z","9.0.0-beta.2":"2020-04-19T12:45:02.504Z","9.0.0-beta.3":"2020-04-19T13:06:51.527Z","9.0.0-beta.4":"2020-04-19T13:23:43.834Z","9.0.0-beta.5":"2020-04-19T18:01:34.076Z","9.0.0-beta.6":"2020-04-20T09:19:06.921Z","9.0.0-beta.7":"2020-04-21T23:04:01.135Z","9.0.0-beta.8":"2020-04-23T17:19:53.677Z","9.0.0-beta.9":"2020-04-26T20:31:54.794Z","9.0.0-beta.10":"2020-05-02T00:22:23.228Z","9.0.0-beta.11":"2020-05-06T01:35:56.603Z","9.0.0":"2020-05-16T18:28:45.204Z","9.1.0":"2020-05-31T21:25:42.140Z","9.2.0":"2020-06-21T02:22:25.027Z","9.3.0":"2020-06-26T07:43:10.222Z","9.4.0":"2020-07-23T22:42:29.467Z","9.5.0":"2020-08-02T14:20:35.034Z","9.6.0":"2020-09-07T00:25:37.114Z","9.7.0":"2020-10-21T08:20:50.588Z","9.7.1":"2020-10-22T08:47:34.974Z","9.8.0":"2020-11-02T13:18:29.772Z","9.9.0":"2020-11-10T05:25:43.451Z","9.10.0":"2020-11-23T15:01:24.608Z","9.10.1":"2020-11-23T20:23:43.664Z","9.11.0":"2020-12-13T01:45:04.477Z","9.12.0":"2021-01-03T04:27:49.905Z","9.12.1":"2021-01-24T22:07:41.908Z","9.13.0":"2021-02-10T21:13:42.900Z","9.14.0":"2021-02-14T02:29:18.251Z","9.15.0":"2021-02-24T23:25:17.619Z","9.16.0":"2021-04-12T21:42:21.881Z","9.17.0":"2021-04-14T15:42:48.901Z","9.17.1":"2021-04-21T19:23:53.242Z","9.18.0":"2021-04-26T21:24:21.796Z","9.19.0":"2021-05-12T21:06:51.771Z","9.20.0":"2021-05-15T23:19:13.865Z","10.0.0-beta.1":"2021-06-22T23:22:06.297Z","10.0.0-beta.2":"2021-06-25T07:15:20.789Z","10.0.0-beta.3":"2021-06-25T15:44:32.592Z","10.0.0-beta.4":"2021-06-25T23:01:42.529Z","10.0.0-beta.5":"2021-06-26T12:36:45.814Z","10.0.0-beta.6":"2021-06-26T14:32:48.290Z","10.0.0-beta.7":"2021-06-26T18:25:16.950Z","10.0.0-beta.8":"2021-06-28T20:17:55.082Z","9.21.0":"2021-06-30T14:13:47.443Z","10.0.0":"2021-07-20T11:50:27.107Z","10.0.1":"2021-07-20T20:59:19.037Z","10.0.2":"2021-07-20T22:50:55.177Z","10.0.3":"2021-08-09T18:54:33.672Z","10.1.0":"2021-09-27T16:48:14.891Z","10.2.0":"2021-10-13T21:46:38.765Z","10.2.1":"2021-10-19T23:19:03.100Z","10.2.2":"2021-10-25T01:24:15.575Z","10.3.0":"2021-11-04T14:41:54.465Z","10.3.1":"2021-11-05T16:17:08.232Z","10.3.2":"2021-11-05T19:18:51.993Z","10.3.3":"2021-11-06T20:16:25.278Z","10.3.4":"2021-11-07T15:06:53.883Z","10.3.5":"2021-11-08T01:32:52.973Z","10.4.0":"2021-11-11T22:13:22.047Z","10.4.1":"2021-11-12T23:44:42.405Z","10.5.0":"2021-11-15T00:55:30.312Z","10.5.1":"2021-11-15T22:33:07.933Z","10.5.2":"2021-11-18T11:06:14.075Z","10.5.3":"2021-11-19T04:09:36.525Z","10.5.4":"2021-11-30T20:14:58.164Z","11.0.0-beta.1":"2021-12-13T22:27:52.691Z","11.0.0-beta.2":"2021-12-14T00:59:08.231Z","11.0.0-beta.3":"2021-12-14T01:44:22.177Z","11.0.0-beta.4":"2021-12-14T02:32:31.986Z","11.0.0-beta.5":"2021-12-14T15:16:47.378Z","11.0.0-beta.6":"2021-12-15T01:03:24.854Z","11.0.0-beta.7":"2021-12-15T12:50:42.783Z","11.0.0-beta.8":"2021-12-16T00:49:21.931Z","11.0.0-beta.9":"2021-12-20T02:16:18.090Z","11.0.0-beta.10":"2021-12-21T00:19:20.376Z","11.0.0-beta.11":"2021-12-21T21:12:12.680Z","11.0.0-beta.12":"2021-12-22T23:37:50.432Z","11.0.0-beta.13":"2021-12-23T21:41:02.096Z","11.0.0":"2022-01-03T13:16:22.948Z","11.1.0":"2022-01-06T08:35:01.486Z","11.2.0":"2022-01-11T23:54:30.885Z","11.3.0":"2022-01-17T00:07:07.204Z","11.4.0":"2022-01-28T21:02:11.481Z","11.5.0":"2022-01-30T00:58:42.213Z","11.5.1":"2022-01-30T22:05:29.076Z","11.6.0":"2022-02-04T21:19:13.061Z","12.0.0-beta.1":"2022-02-07T02:37:31.726Z","12.0.0-beta.2":"2022-02-21T00:53:55.157Z","12.0.0-beta.3":"2022-03-01T22:43:06.241Z","12.0.0-beta.4":"2022-03-07T23:37:10.511Z","12.0.0-beta.5":"2022-03-09T02:08:22.199Z","12.0.0-beta.6":"2022-03-09T21:45:05.767Z","12.0.0-beta.7":"2022-03-10T00:16:13.128Z","12.0.0-beta.8":"2022-03-14T23:46:20.060Z","12.0.0-beta.9":"2022-03-16T01:17:48.654Z","12.0.0-beta.10":"2022-03-16T01:18:42.000Z","12.0.0-beta.11":"2022-03-21T00:45:07.497Z","12.0.0-beta.12":"2022-03-21T14:18:06.598Z","12.0.0-beta.13":"2022-03-23T04:40:51.145Z","12.0.0-beta.14":"2022-03-29T16:13:27.922Z","12.0.0-beta.15":"2022-03-30T00:36:15.113Z","12.0.0-beta.16":"2022-03-30T01:16:27.548Z","12.0.0-beta.17":"2022-03-30T03:42:51.955Z","12.0.0-beta.18":"2022-03-30T21:14:58.970Z","12.0.0-beta.19":"2022-03-30T22:47:00.677Z","12.0.0-beta.20":"2022-04-01T01:12:34.635Z","12.0.0-beta.21":"2022-04-01T01:47:08.202Z","12.0.0-beta.22":"2022-04-01T02:34:56.774Z","12.0.0-beta.23":"2022-04-05T00:11:14.297Z","12.0.0-beta.24":"2022-04-06T15:23:23.103Z","12.0.0-beta.25":"2022-04-06T18:19:15.184Z","12.0.0-beta.26":"2022-04-08T13:07:48.724Z","12.0.0-beta.27":"2022-04-10T18:21:58.363Z","12.0.0-beta.28":"2022-04-12T08:45:12.558Z","12.0.0-beta.29":"2022-04-16T14:58:05.259Z","12.0.0-beta.30":"2022-04-16T22:24:01.880Z","12.0.0-beta.31":"2022-04-18T17:12:38.311Z","12.0.0-beta.32":"2022-04-20T23:11:24.092Z","12.0.0-beta.34":"2022-04-22T17:34:59.777Z","11.6.1":"2022-04-22T17:44:50.150Z","12.0.0-beta.35":"2022-04-22T17:51:26.424Z","12.0.0-beta.36":"2022-04-23T22:01:30.616Z","12.0.0-beta.37":"2022-04-23T22:08:16.692Z","12.0.0-beta.38":"2022-04-24T10:59:01.665Z","12.0.0-beta.39":"2022-04-24T15:55:40.612Z","12.0.0-beta.40":"2022-04-24T19:35:04.112Z","12.0.0-beta.41":"2022-04-25T10:52:09.082Z","12.0.0-beta.42":"2022-04-25T22:07:04.196Z","12.0.0":"2022-04-26T00:19:53.324Z","12.0.1":"2022-04-28T11:51:57.636Z","12.0.2":"2022-05-02T23:26:46.626Z","12.0.3":"2022-05-03T00:18:33.086Z","12.0.4":"2022-05-03T11:43:11.032Z","12.0.5":"2022-05-03T17:11:32.975Z","12.0.6":"2022-05-03T21:35:38.609Z","12.0.7":"2022-05-03T23:28:37.764Z","12.0.8":"2022-05-04T12:39:15.754Z","12.1.0":"2022-05-06T16:15:44.653Z","12.2.0":"2022-05-09T09:08:31.531Z","12.3.0":"2022-05-10T20:30:41.099Z","12.3.1":"2022-05-10T20:58:01.492Z","12.3.2":"2022-05-10T22:36:07.241Z","12.4.0":"2022-05-12T14:24:03.510Z","12.4.1":"2022-05-12T22:30:37.658Z","12.4.2":"2022-05-23T20:28:14.754Z","12.4.3":"2022-05-27T14:19:24.595Z","12.5.0":"2022-06-15T12:58:03.238Z","12.5.1":"2022-06-15T22:37:10.496Z","12.5.2":"2022-06-15T23:08:31.437Z","12.5.3":"2022-06-15T23:43:23.047Z","12.5.4":"2022-06-23T20:46:59.720Z","12.6.0":"2022-06-29T12:05:22.412Z","12.6.1":"2022-06-29T20:27:19.836Z","12.6.2":"2022-06-29T22:18:02.707Z","12.6.3":"2022-06-29T22:57:04.765Z","12.6.4":"2022-06-30T00:02:14.478Z","12.6.5":"2022-06-30T22:44:51.166Z","12.6.6":"2022-07-01T11:43:07.283Z","12.6.7":"2022-07-01T13:29:24.050Z","12.6.8":"2022-07-02T02:16:29.746Z","12.6.9":"2022-07-04T19:44:10.233Z","12.6.10":"2022-07-05T00:02:23.143Z","12.6.11":"2022-07-05T23:26:19.748Z","12.6.12":"2022-07-06T14:24:04.981Z","12.6.13":"2022-07-06T14:50:08.206Z","12.6.14":"2022-07-07T01:00:13.450Z","12.7.0":"2022-07-14T13:50:16.879Z","12.7.1":"2022-07-14T14:08:47.365Z","12.7.2":"2022-07-14T14:25:00.519Z","12.7.3":"2022-07-14T15:36:10.417Z","12.7.4":"2022-07-15T01:08:51.097Z","12.7.5":"2022-07-15T13:59:10.444Z","12.7.6":"2022-07-15T14:33:10.936Z","12.7.7":"2022-07-15T15:03:33.103Z","12.7.8":"2022-07-15T19:53:28.383Z","12.7.9":"2022-07-17T09:22:54.872Z","12.7.10":"2022-07-17T18:43:24.745Z","12.7.11":"2022-07-17T20:43:28.084Z","12.7.12":"2022-07-17T22:35:50.556Z","12.7.13":"2022-07-18T00:21:52.011Z","12.7.14":"2022-07-18T13:29:06.154Z","12.7.15":"2022-07-18T14:40:14.599Z","12.7.16":"2022-07-18T15:29:32.829Z","13.0.0-beta.1":"2022-08-06T17:49:10.022Z","13.0.0-beta.2":"2022-08-07T15:24:53.514Z","13.0.0-beta.3":"2022-08-08T02:05:28.690Z","13.0.0-beta.4":"2022-08-08T13:50:08.265Z","13.0.0-beta.5":"2022-08-09T13:14:57.067Z","13.0.0-beta.6":"2022-08-09T19:01:37.939Z","13.0.0-beta.7":"2022-08-11T01:04:08.080Z","13.0.0-beta.8":"2022-08-11T03:01:20.780Z","13.0.0-beta.9":"2022-08-11T23:25:12.980Z","13.0.0-beta.10":"2022-08-12T02:12:00.117Z","13.0.0-beta.11":"2022-08-12T13:18:18.273Z","13.0.0-beta.12":"2022-08-12T17:47:43.401Z","13.0.0-beta.13":"2022-08-13T23:11:02.379Z","13.0.0-beta.14":"2022-08-14T02:14:54.501Z","13.0.0-beta.15":"2022-08-15T12:19:59.380Z","13.0.0-beta.16":"2022-08-15T12:35:20.969Z","13.0.0-beta.17":"2022-08-19T11:06:59.806Z","13.0.0-beta.18":"2022-08-19T11:12:11.823Z","13.0.0-beta.19":"2022-08-22T21:02:27.594Z","13.0.0-beta.20":"2022-08-23T21:13:15.638Z","13.0.0-beta.21":"2022-08-24T22:34:16.733Z","13.0.0-beta.22":"2022-08-25T14:57:46.038Z","13.0.0-beta.23":"2022-08-27T15:33:35.056Z","13.0.0-beta.24":"2022-08-27T16:35:43.504Z","13.0.0-beta.25":"2022-08-28T17:18:14.983Z","13.0.0-beta.26":"2022-08-28T22:33:09.213Z","13.0.0-beta.27":"2022-08-31T12:15:08.846Z","13.0.0-beta.28":"2022-09-06T22:21:55.055Z","13.0.0-beta.29":"2022-09-13T11:57:35.313Z","13.0.0-beta.30":"2022-09-13T23:32:38.792Z","13.0.0-beta.31":"2022-09-14T22:10:54.051Z","13.0.0":"2022-09-15T10:55:10.715Z","13.0.1":"2022-09-16T11:26:26.639Z","13.0.2":"2022-09-16T15:13:38.798Z","13.0.3":"2022-09-17T13:55:09.514Z","13.1.0":"2022-09-19T20:49:01.906Z","13.2.0":"2022-09-22T08:54:49.509Z","13.3.0":"2022-09-26T18:45:30.656Z","13.4.0":"2022-09-28T22:48:48.845Z","13.4.1":"2022-10-02T23:30:49.097Z","13.4.2":"2022-10-03T19:13:15.856Z","13.4.3":"2022-10-04T13:34:51.958Z","13.4.4":"2022-10-04T13:44:04.900Z","13.4.5":"2022-10-07T09:19:56.879Z","13.5.0":"2022-10-12T12:36:24.500Z","13.5.1":"2022-10-15T10:37:53.728Z","13.5.2":"2022-10-19T16:11:34.544Z","13.6.0":"2022-10-19T16:26:14.061Z","13.7.0":"2022-10-24T10:03:45.633Z","13.8.0":"2022-10-31T15:36:02.765Z","13.8.1":"2022-11-01T02:56:42.554Z","13.8.2":"2022-11-01T15:09:36.876Z","13.8.3":"2022-11-03T02:11:19.125Z","13.9.0":"2022-11-07T13:52:26.199Z","13.10.0":"2022-11-10T15:53:38.157Z","13.10.1":"2022-11-10T22:45:57.784Z","13.11.0":"2022-11-19T17:48:49.208Z","13.11.1":"2022-11-23T05:11:05.192Z","13.12.0":"2022-11-29T12:32:55.113Z","13.13.0":"2022-11-30T20:59:57.730Z","13.13.1":"2022-11-30T22:46:01.656Z","13.13.2":"2022-11-30T23:42:33.021Z","13.13.3":"2022-12-02T18:29:12.806Z","13.13.4":"2022-12-02T19:51:14.910Z","13.13.5":"2022-12-02T23:51:38.156Z","13.13.6":"2022-12-05T19:47:40.443Z","13.13.7":"2022-12-06T22:49:43.679Z","13.14.0":"2022-12-09T00:41:26.448Z","13.14.1":"2022-12-09T18:01:16.154Z","13.14.2":"2022-12-09T19:17:08.004Z","13.14.3":"2022-12-09T23:44:39.342Z","13.15.0":"2022-12-10T02:31:25.784Z","13.15.1":"2022-12-11T18:00:33.065Z","13.15.2":"2022-12-11T19:27:12.059Z","13.15.3":"2022-12-13T20:47:00.174Z","13.16.0":"2022-12-26T19:10:59.410Z","13.16.1":"2022-12-27T22:00:47.322Z","13.17.0":"2022-12-29T01:37:27.365Z","13.17.1":"2022-12-30T14:14:27.120Z","14.0.0-beta.1":"2023-01-02T14:07:19.246Z","14.0.0-beta.2":"2023-01-02T17:10:56.137Z","14.0.0-beta.3":"2023-01-03T01:37:36.165Z","14.0.0-beta.4":"2023-01-03T13:30:09.466Z","14.0.0-beta.5":"2023-01-03T21:50:22.686Z","14.0.0-beta.6":"2023-01-03T22:54:37.463Z","14.0.0-beta.7":"2023-01-04T10:13:04.808Z","14.0.0-beta.8":"2023-01-04T11:45:27.754Z","14.0.0-beta.9":"2023-01-07T02:04:40.574Z","14.0.0-beta.10":"2023-01-07T04:48:14.367Z","14.0.0-beta.11":"2023-01-08T04:44:51.469Z","14.0.0-beta.12":"2023-01-08T15:51:31.137Z","14.0.0-beta.13":"2023-01-09T02:40:51.325Z","14.0.0-beta.14":"2023-01-09T23:41:45.404Z","14.0.0-beta.15":"2023-01-10T01:29:41.530Z","14.0.0-beta.16":"2023-01-10T16:16:39.451Z","14.0.0-beta.17":"2023-01-10T18:50:55.748Z","14.0.0-beta.18":"2023-01-11T00:55:09.757Z","14.0.0-beta.19":"2023-01-13T20:10:15.649Z","14.0.0-beta.20":"2023-01-15T18:34:05.082Z","14.0.0-beta.21":"2023-01-15T20:33:41.853Z","14.0.0-beta.22":"2023-01-16T21:28:57.963Z","14.0.0-beta.23":"2023-01-17T02:15:51.726Z","14.0.0-beta.24":"2023-01-17T20:36:47.940Z","14.0.0-beta.25":"2023-01-17T23:36:29.015Z","14.0.0-beta.26":"2023-01-19T04:54:32.109Z","14.0.0-beta.27":"2023-01-20T02:09:19.362Z","14.0.0-beta.28":"2023-01-23T00:49:55.800Z","14.0.0-beta.29":"2023-01-24T02:13:44.484Z","14.0.0-beta.30":"2023-01-26T03:16:35.026Z","14.0.0-beta.31":"2023-01-27T20:41:41.298Z","14.0.0-beta.32":"2023-01-28T01:31:54.253Z","14.0.0-beta.33":"2023-01-28T03:12:55.671Z","14.0.0-beta.34":"2023-01-28T15:17:35.974Z","14.0.0-beta.35":"2023-01-29T01:09:22.490Z","14.0.0-beta.36":"2023-01-29T02:39:08.203Z","14.0.0-beta.37":"2023-01-29T13:20:20.931Z","14.0.0-beta.38":"2023-01-30T19:32:00.205Z","14.0.0-beta.39":"2023-02-02T18:53:07.532Z","14.0.0-beta.40":"2023-02-03T14:53:49.510Z","14.0.0-beta.41":"2023-02-03T23:02:19.957Z","14.0.0-beta.42":"2023-02-06T14:12:49.347Z","14.0.0":"2023-02-08T15:46:58.876Z","14.0.1":"2023-02-13T19:20:22.326Z","14.0.2":"2023-02-15T22:00:50.761Z","14.0.3":"2023-02-15T22:51:37.695Z","14.0.4":"2023-02-19T01:36:48.470Z","14.0.5":"2023-02-22T00:45:38.871Z","14.1.0":"2023-02-23T13:37:58.958Z","14.1.1":"2023-02-24T20:26:31.230Z","14.1.2":"2023-02-26T02:14:54.999Z","14.1.3":"2023-03-01T18:42:51.422Z","14.1.4":"2023-03-01T23:36:11.374Z","14.1.5":"2023-03-02T01:06:58.419Z","14.1.6":"2023-03-02T12:19:04.314Z","14.1.7":"2023-03-02T13:52:49.612Z","14.1.8":"2023-03-02T15:04:57.583Z","14.1.9":"2023-03-04T02:51:10.742Z","14.2.0":"2023-03-08T01:12:59.840Z","14.2.1":"2023-03-09T14:41:25.450Z","14.2.3":"2023-03-10T23:46:12.699Z","14.3.0":"2023-03-13T13:26:11.325Z","14.3.1":"2023-03-13T21:40:13.904Z","14.3.2":"2023-03-14T00:02:05.415Z","14.3.3":"2023-03-14T01:53:33.324Z","14.3.4":"2023-03-15T08:53:06.774Z","14.3.5":"2023-03-15T22:08:56.622Z","14.3.6":"2023-03-15T23:18:16.182Z","14.3.7":"2023-03-18T01:59:18.742Z","14.4.0":"2023-03-24T12:47:36.090Z","14.5.0":"2023-03-27T22:50:24.749Z","14.5.1":"2023-03-28T23:41:44.253Z","14.5.2":"2023-03-30T15:00:32.708Z","14.6.0":"2023-03-31T19:45:35.740Z","14.6.1":"2023-04-06T03:04:38.107Z","14.6.2":"2023-04-07T09:49:11.873Z","14.6.3":"2023-04-08T10:31:10.465Z","14.6.4":"2023-04-08T13:45:59.419Z","14.6.5":"2023-04-10T20:44:10.299Z","14.7.0":"2023-04-11T17:59:38.680Z","14.7.1":"2023-04-11T22:21:49.903Z","14.7.2":"2023-04-11T22:48:10.166Z","14.8.0":"2023-04-15T00:12:27.449Z","14.8.1":"2023-04-15T05:01:04.052Z","14.8.2":"2023-04-15T20:36:42.557Z","14.8.3":"2023-04-16T23:54:06.822Z","14.9.0":"2023-04-20T13:31:33.697Z","14.10.0":"2023-04-25T14:17:09.205Z","14.11.0":"2023-04-26T21:06:03.626Z","14.11.1":"2023-05-04T09:52:24.929Z","14.11.2":"2023-05-15T20:17:07.449Z","14.11.3":"2023-05-16T13:22:59.595Z","14.11.4":"2023-05-17T13:01:27.153Z","14.11.5":"2023-05-19T13:53:31.693Z","14.12.0":"2023-05-23T23:38:39.367Z","14.12.1":"2023-05-30T21:55:18.840Z","14.13.0":"2023-06-02T15:11:39.740Z","14.14.0":"2023-06-07T15:00:14.398Z","14.14.1":"2023-06-23T20:52:59.886Z","14.14.2":"2023-07-10T19:42:23.395Z","14.15.0":"2023-07-18T10:22:09.030Z","14.15.1":"2023-07-27T11:37:39.988Z","14.16.0":"2023-08-21T14:37:22.389Z","14.17.0":"2023-09-18T08:06:29.560Z","14.17.1":"2023-09-24T14:33:41.511Z","15.0.0-beta.1":"2023-10-13T10:52:23.845Z","15.0.0-beta.2":"2023-10-13T12:39:55.592Z","15.0.0-beta.3":"2023-10-16T11:35:40.860Z","15.0.0-beta.4":"2023-10-16T14:50:12.588Z","15.0.0-beta.5":"2023-10-16T18:05:21.024Z","15.0.0-beta.6":"2023-10-16T22:52:16.520Z","15.0.0-beta.7":"2023-10-16T23:53:52.239Z","15.0.0-beta.8":"2023-10-17T15:00:10.238Z","15.0.0-beta.9":"2023-10-17T21:27:35.299Z","15.0.0-beta.10":"2023-10-17T22:08:34.368Z","15.0.0-beta.11":"2023-10-18T11:12:19.153Z","15.0.0-beta.12":"2023-10-18T14:47:17.618Z","15.0.0-beta.13":"2023-10-18T19:08:33.897Z","15.0.0-beta.14":"2023-10-19T11:56:41.026Z","15.0.0-beta.15":"2023-10-20T13:17:25.312Z","15.0.0-beta.16":"2023-10-23T14:45:48.574Z","15.0.0-beta.17":"2023-10-24T00:26:11.997Z","15.0.0-beta.18":"2023-10-24T13:22:25.545Z","15.0.0-beta.19":"2023-10-24T19:38:08.719Z","15.0.0-beta.20":"2023-10-25T13:29:09.129Z","15.0.0-beta.21":"2023-10-31T13:26:13.651Z","15.0.0-beta.22":"2023-11-01T23:03:11.859Z","15.0.0-beta.23":"2023-11-06T00:10:00.730Z","15.0.0-beta.24":"2023-11-08T00:01:28.767Z","15.0.0-beta.25":"2023-11-09T12:52:50.238Z","15.0.0-beta.26":"2023-11-10T16:45:28.188Z","15.0.0-beta.27":"2023-11-11T19:01:07.669Z","15.0.0-beta.28":"2023-11-12T13:35:53.530Z","15.0.0-beta.29":"2023-11-14T14:43:17.685Z","15.0.0-beta.30":"2023-11-16T23:06:47.066Z","15.0.0-beta.31":"2023-11-20T23:01:58.694Z","15.0.0-beta.32":"2023-11-22T19:20:00.833Z","15.0.0-beta.33":"2023-11-26T23:09:24.272Z","15.0.0-beta.34":"2023-11-27T16:02:48.458Z","15.0.0-beta.35":"2023-11-27T16:09:05.725Z","15.0.0-beta.36":"2023-11-27T23:33:31.867Z","15.0.0-beta.37":"2023-11-28T05:40:30.776Z","15.0.0-beta.38":"2023-11-29T18:58:34.424Z","15.0.0-beta.39":"2023-11-30T00:08:41.593Z","15.0.0-beta.40":"2023-11-30T13:58:41.900Z","15.0.0-beta.41":"2023-12-01T17:03:49.630Z","15.0.0-beta.42":"2023-12-03T01:04:59.260Z","15.0.0-beta.43":"2023-12-14T02:16:53.242Z","15.0.0-beta.44":"2023-12-14T23:57:12.804Z","15.0.0-beta.45":"2023-12-18T16:49:15.664Z","15.0.0-beta.46":"2023-12-20T09:56:03.579Z","15.0.0-beta.47":"2023-12-20T13:26:27.964Z","15.0.0":"2023-12-20T17:24:44.536Z","15.1.0":"2024-01-02T23:40:40.316Z","15.2.0":"2024-01-05T00:52:17.554Z","15.3.0":"2024-01-15T12:37:01.514Z","15.4.0":"2024-01-22T22:18:49.601Z","15.4.1":"2024-01-24T12:02:03.694Z","15.4.2":"2024-01-24T21:05:50.494Z","15.4.3":"2024-01-28T02:28:52.864Z","15.5.0":"2024-01-30T17:20:36.026Z","15.6.0":"2024-02-01T00:14:35.705Z","15.6.1":"2024-02-01T13:38:06.897Z","15.6.2":"2024-02-07T13:06:18.053Z","15.7.0":"2024-02-07T22:01:11.761Z","15.8.0":"2024-02-10T00:54:28.177Z","15.8.1":"2024-02-14T17:23:03.330Z","15.9.0":"2024-02-21T11:52:25.889Z","15.9.1":"2024-02-21T17:55:51.954Z","15.10.0":"2024-02-27T23:08:28.593Z","15.11.0":"2024-03-10T14:17:32.003Z","15.11.1":"2024-03-10T21:15:29.573Z","15.12.0":"2024-03-16T11:30:10.866Z","15.13.0":"2024-03-24T01:16:08.865Z","15.13.1":"2024-03-24T12:52:38.169Z","15.13.2":"2024-03-24T14:42:49.781Z","15.13.3":"2024-03-24T19:31:51.275Z","15.13.4":"2024-03-24T20:36:19.773Z","15.14.0":"2024-03-25T13:57:36.206Z","15.15.0":"2024-03-27T20:07:20.484Z","15.15.1":"2024-03-27T21:41:53.457Z","15.16.0":"2024-03-28T15:06:46.570Z","15.17.0":"2024-04-08T22:00:06.830Z","15.18.0":"2024-04-17T12:42:37.977Z","15.18.1":"2024-04-18T15:59:43.976Z","15.18.2":"2024-04-25T12:02:13.283Z","15.18.3":"2024-04-25T15:39:47.585Z","15.18.4":"2024-04-27T15:40:58.462Z","15.18.5":"2024-04-29T09:28:34.433Z","15.18.6":"2024-04-29T10:20:21.445Z","15.19.0":"2024-04-29T11:14:39.615Z","15.20.0":"2024-05-12T21:33:23.377Z","15.21.0":"2024-05-18T22:58:44.241Z","15.21.1":"2024-05-20T17:50:12.098Z","15.21.2":"2024-05-20T18:56:55.343Z","15.21.3":"2024-05-20T18:59:47.796Z","15.22.0":"2024-05-23T13:23:49.861Z","15.23.0":"2024-05-29T13:26:31.770Z","15.24.0":"2024-06-09T10:53:31.068Z","15.25.0":"2024-06-28T13:09:52.402Z","15.26.0":"2024-07-03T10:14:35.953Z","15.27.0":"2024-07-07T21:13:47.293Z","15.28.0":"2024-07-09T22:32:17.419Z","15.28.1":"2024-07-19T10:01:22.214Z","15.29.0":"2024-07-29T21:29:43.151Z","15.30.0":"2024-08-02T14:34:42.563Z","15.30.1":"2024-08-03T22:56:39.417Z","15.30.2":"2024-08-05T09:27:33.901Z","15.31.0":"2024-08-14T16:26:31.839Z","15.31.1":"2024-08-19T15:17:22.100Z","15.31.2":"2024-08-21T13:20:09.627Z","15.31.3":"2024-08-21T23:56:53.533Z","15.31.4":"2024-08-22T23:28:49.883Z","15.32.0":"2024-08-26T13:36:39.679Z","15.33.0":"2024-09-10T08:52:50.138Z","15.34.0":"2024-10-01T10:56:22.585Z","15.34.1":"2024-10-02T14:41:47.200Z","15.35.0":"2024-10-15T12:12:09.901Z","15.36.0":"2024-10-16T09:02:24.264Z","15.36.1":"2024-10-16T12:47:14.246Z","15.37.0":"2024-11-05T20:31:42.707Z","15.38.0":"2024-11-13T07:08:10.142Z","15.38.1":"2024-11-13T15:27:04.686Z","15.38.2":"2024-11-14T12:37:31.306Z","15.38.3":"2024-11-18T09:20:32.988Z","15.39.0":"2024-11-21T14:37:29.268Z","16.0.0-beta.1":"2024-11-25T10:25:19.071Z","16.0.0-beta.2":"2024-11-25T20:28:20.798Z","16.0.0-beta.3":"2024-11-27T22:07:38.178Z","16.0.0-beta.4":"2024-11-28T08:55:33.667Z","16.0.0-beta.5":"2024-12-03T09:54:06.098Z","16.0.0-beta.6":"2024-12-04T10:19:24.297Z","16.0.0-beta.7":"2024-12-08T05:25:32.427Z","16.0.0-beta.8":"2024-12-10T00:08:16.336Z","16.0.0-beta.9":"2024-12-10T20:04:45.899Z","16.0.0-beta.10":"2024-12-16T15:36:47.691Z","16.0.0-beta.11":"2024-12-30T15:11:13.794Z","16.0.0":"2025-01-02T12:13:47.448Z","16.1.0":"2025-01-11T12:14:55.466Z","16.2.0":"2025-01-16T21:11:28.712Z","16.3.0":"2025-01-22T16:03:12.451Z","16.4.0":"2025-02-01T12:34:56.358Z","16.5.0":"2025-02-04T16:23:56.554Z","16.6.0":"2025-02-07T21:53:57.240Z","16.6.1":"2025-02-09T22:22:09.035Z","16.7.0":"2025-02-23T22:37:06.359Z","16.8.0":"2025-03-03T15:32:02.717Z","16.8.1":"2025-03-14T12:05:21.325Z","16.9.0":"2025-04-01T21:53:37.053Z","16.10.0":"2025-04-16T15:08:59.833Z","16.11.0":"2025-04-16T15:22:40.795Z","16.12.0":"2025-05-10T13:08:48.798Z","16.13.0":"2025-05-30T19:32:37.373Z","16.15.0":"2025-06-17T13:57:05.668Z","16.16.0":"2025-07-16T13:19:52.352Z","16.17.0":"2025-08-13T15:13:27.419Z","16.17.1":"2025-08-15T09:13:52.564Z","16.17.2":"2025-08-15T13:12:31.619Z","16.18.0":"2025-08-26T08:53:55.306Z","16.19.0":"2025-09-04T14:10:58.526Z","16.19.1":"2025-09-24T13:03:45.224Z","16.20.0":"2025-10-20T16:25:48.484Z","16.21.0":"2025-11-25T15:05:28.003Z","16.21.1":"2025-12-02T08:21:31.299Z","17.0.0-beta.1":"2025-12-03T13:02:20.248Z","17.0.0-beta.2":"2025-12-04T10:45:09.947Z","17.0.0-beta.3":"2026-01-07T14:52:04.930Z","17.0.0-beta.4":"2026-01-19T12:35:44.976Z","17.0.0-beta.5":"2026-01-20T13:31:16.978Z","17.0.0-beta.6":"2026-01-21T11:57:21.636Z","17.0.0-beta.7":"2026-01-26T14:25:22.190Z","17.0.0-beta.8":"2026-02-25T15:23:10.286Z","17.0.0-beta.9":"2026-02-25T15:46:01.161Z","17.0.0-beta.10":"2026-03-03T15:27:32.738Z","17.0.0-beta.11":"2026-03-09T10:28:26.823Z","17.0.0-beta.12":"2026-03-09T11:04:55.111Z","17.0.0-beta.13":"2026-03-09T14:45:53.163Z","17.0.0-beta.14":"2026-03-10T11:09:37.425Z","17.0.0-beta.15":"2026-03-10T13:28:23.096Z","17.0.0-beta.16":"2026-03-10T13:53:36.839Z","17.0.0-beta.17":"2026-03-11T15:13:50.543Z","17.0.0-beta.18":"2026-03-15T12:06:59.207Z","17.0.0-beta.19":"2026-03-18T09:20:22.321Z","17.0.0-beta.20":"2026-03-18T09:56:31.143Z","17.0.0-beta.21":"2026-03-19T14:06:00.033Z","17.0.0-beta.22":"2026-03-20T09:35:48.153Z","17.0.0-beta.23":"2026-03-20T14:30:25.274Z","17.0.0-beta.24":"2026-03-24T09:53:44.575Z","17.0.0-beta.25":"2026-03-24T15:49:28.086Z","17.0.0":"2026-03-30T17:58:27.770Z","17.1.0":"2026-04-02T14:26:09.982Z","17.2.0":"2026-05-04T13:44:19.264Z","17.3.0":"2026-05-28T14:32:47.469Z","17.4.0":"2026-07-13T13:10:54.938Z","17.5.0":"2026-08-20T12:56:24.916Z"},"bugs":{"url":"https://github.com/pubkey/rxdb/issues"},"author":{"name":"pubkey"},"license":"Apache-2.0","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"],"repository":{"type":"git","url":"git+https://github.com/pubkey/rxdb.git"},"description":"A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/","maintainers":[{"name":"pubkey","email":"dieser.daniel@outlook.com"}],"readme":"<p align=\"center\">\n  <a href=\"https://rxdb.info/\">\n    <img src=\"./docs-src/static/files/logo/logo_text.svg\" width=\"380px\" alt=\"JavaScript Database\" />\n  </a>\n  <br />\n  <h3 align=\"center\">A fast, <a href=\"https://rxdb.info/articles/local-first-future.html\">local-first</a>, reactive Database for JavaScript Applications</h3>\n</p>\n<br />\n\n\n<p align=\"center\">\n    <a href=\"https://github.com/pubkey/rxdb/releases\"><img src=\"https://img.shields.io/github/v/release/pubkey/rxdb?color=%23ff00a0&include_prereleases&label=version&sort=semver&style=flat-square\"></a>\n    &nbsp;\n    <a href=\"https://rxdb.info/tutorials/typescript.html\"><img src=\"https://img.shields.io/npm/types/rxdb?style=flat-square\"></a>\n    &nbsp;\n    <a href=\"https://github.com/pubkey/rxdb/blob/master/LICENSE.txt\"><img src=\"https://img.shields.io/github/license/pubkey/rxdb?style=flat-square\"></a>\n    &nbsp;\n    <a href=\"https://github.com/pubkey/rxdb/stargazers\"><img src=\"https://img.shields.io/github/stars/pubkey/rxdb?color=f6f8fa&style=flat-square\"></a>\n    &nbsp;\n    <a href=\"https://www.npmjs.com/package/rxdb\"><img src=\"https://img.shields.io/npm/dm/rxdb?color=c63a3b&style=flat-square\"></a>   \n</p>\n\n<p align=\"center\">\n \t  <a href=\"https://rxdb.info/chat\"><img src=\"https://img.shields.io/discord/969553741705539624?label=discord&style=flat-square&color=5a66f6\"></a>\n\t  &nbsp;\n    <a href=\"https://twitter.com/intent/follow?screen_name=rxdbjs\"><img src=\"https://img.shields.io/badge/twitter-%40rxdbjs-1DA1F2?style=flat-square\"></a>\n\t  &nbsp;\n    <a href=\"https://www.linkedin.com/company/rxdb\"><img src=\"https://img.shields.io/badge/linkedin-%40rxdb-0e76a8?style=flat-square\"></a>\n    &nbsp;\n    <a href=\"https://rxdb.info/newsletter\"><img src=\"https://img.shields.io/badge/newsletter-subscribe-e05b29?style=flat-square\"></a>\n</p>\n\n\n<br />\n\n<h2>\n  <img height=\"16\" width=\"16\" src=\"./docs-src/static/files/logo/logo.svg\">&nbsp;&nbsp;What is RxDB?\n</h2>\n\n<p align=\"justify\">\n  RxDB (short for <b>R</b>eactive <b>D</b>ata<b>b</b>ase) is a <a href=\"https://rxdb.info/articles/local-first-future.html\">local-first</a>, NoSQL-database for JavaScript Applications.\n  Reactive means that you can not only query the current state, but <b>subscribe</b> to all state changes like the result of a query or even a single field of a document.\n  This is great for UI-based <b>realtime</b> applications in a way that makes it easy to develop and also has great performance benefits.\n</p>\n\nUse the [quickstart](https://rxdb.info/quickstart.html), read the [documentation](https://rxdb.info/install.html) or explore the [example projects](https://github.com/pubkey/rxdb/tree/master/examples).\n\n\n<p align=\"center\">\n  <a href=\"https://www.youtube.com/watch?v=tj7AaDDHv2g\" target=\"_blank\"><img src=\"./docs-src/static/files/readme_video.png\" alt=\"RxDB on Youtube\" /></a>\n</p>\n\n\n<h2>\n  <img height=\"16\" width=\"16\" src=\"./docs-src/static/files/icons/with-gradient/people.svg\">&nbsp;&nbsp;Used by <b style=\"color: #e6008d;\">many</b>\n</h2>\n\nRxDB is a proven technology used by [thousands of developers](https://github.com/pubkey/rxdb/network/dependents) worldwide. With its flexibility, RxDB is used in a diverse range of apps and services.\n\n<a href=\"https://rxdb.info/#reviews\" target=\"_blank\">\n<img src=\"./docs-src/static/files/used-by-many.png\" />\n</a>\n<br />\n(<a href=\"https://forms.gle/7taae27VqLXqd4sF6\">add yours</a>)\n\n<h2>\n  <img height=\"16\" width=\"16\" src=\"./docs-src/static/files/icons/with-gradient/multiplayer.svg\">&nbsp;&nbsp;Multiplayer realtime applications\n  <img height=\"36\" src=\"./docs-src/static/files/icons/with-gradient/text/made-easy.svg\">\n</h2>\n\n\n\n![realtime.gif](docs-src/static/files/animations/realtime.gif)\n\n\n<h2>\n  <img height=\"16\" width=\"16\" src=\"./docs-src/static/files/icons/with-gradient/replication.svg\">&nbsp;&nbsp;Replicate with your <b style=\"color: #e6008d;\">existing infrastructure</b>\n</h2>\n\nRxDB provides an easy to implement, <b>battle-tested</b> <a href=\"https://rxdb.info/replication.html\">Sync Engine</a> for <a href=\"https://rxdb.info/articles/realtime-database.html\">realtime</a> replication with your existing infrastructure.<br />\nYou do not have to use a specific cloud or backend database. The protocol works by implementing three simple HTTP endpoints.\nThere are also production-ready plugins to easily replicate with <a href=\"https://rxdb.info/replication-graphql.html\">GraphQL</a>, <a href=\"https://rxdb.info/replication-couchdb.html\">CouchDB</a>, <a href=\"https://rxdb.info/replication-websocket.html\">Websocket</a>, <a href=\"https://rxdb.info/replication-webrtc.html\">WebRTC (P2P)</a>, <a href=\"https://rxdb.info/replication-supabase.html\">Supabase</a>, <a href=\"https://rxdb.info/replication-firestore.html\">Firestore</a>, <a href=\"https://rxdb.info/replication-nats.html\">NATS</a> or <a href=\"https://rxdb.info/replication-google-drive.html\">Google Drive</a>.\n\n\n<h2>\n  <img height=\"16\" width=\"16\" src=\"./docs-src/static/files/icons/with-gradient/storage-layer.svg\">&nbsp;&nbsp;<b style=\"color: #8D2089;\">Flexible</b> storage layer\n</h2>\n\nRxDB is based on a [storage interface](https://rxdb.info/rx-storage.html) that enables you to swap out the underlying storage engine. This increases **code reuse** because the same database code can be used in different JavaScript environments by just switching out the storage settings.\n\nYou can use RxDB on top of [LocalStorage](https://rxdb.info/rx-storage-localstorage.html), [IndexedDB](https://rxdb.info/rx-storage-indexeddb.html), [OPFS](https://rxdb.info/rx-storage-opfs.html), [LokiJS](https://rxdb.info/rx-storage-lokijs.html), [Dexie.js](https://rxdb.info/rx-storage-dexie.html), [in-memory](https://rxdb.info/rx-storage-memory.html), [SQLite](https://rxdb.info/rx-storage-sqlite.html), in a [WebWorker](https://rxdb.info/rx-storage-worker.html) thread and even on top of [FoundationDB](https://rxdb.info/rx-storage-foundationdb.html) and [DenoKV](https://rxdb.info/rx-storage-denokv.html).\n\nNo matter what kind of runtime you have, as long as it runs JavaScript, it can run RxDB:\n\n<h4>\n  <img height=\"13\" src=\"https://cdnjs.cloudflare.com/ajax/libs/browser-logos/39.2.2/chrome/chrome_24x24.png\" />\n  <img height=\"13\" src=\"https://cdnjs.cloudflare.com/ajax/libs/browser-logos/39.2.2/firefox/firefox_24x24.png\" />\n  <img height=\"13\" src=\"https://cdnjs.cloudflare.com/ajax/libs/browser-logos/39.2.2/safari/safari_24x24.png\" />\n  <img height=\"13\" src=\"https://cdnjs.cloudflare.com/ajax/libs/browser-logos/39.2.2/edge/edge_24x24.png\" />\n  <a href=\"./examples/angular\">Browsers</a>\n  <img height=\"13\" src=\"docs-src/static/files/icons/nodejs.svg\" />\n  <a href=\"./examples/node\">Node.js</a>\n  <img height=\"13\" src=\"docs-src/static/files/icons/react.svg\" />\n  <a href=\"https://rxdb.info/react-native-database.html\">React Native</a>\n  <img height=\"13\" src=\"docs-src/static/files/icons/capacitor.svg\" />\n  <a href=\"https://rxdb.info/capacitor-database.html\">Capacitor</a>\n  <img height=\"13\" src=\"docs-src/static/files/icons/nativescript.svg\" />\n  <a href=\"https://github.com/herefishyfish/rxdb-nativescript\">NativeScript</a>\n  <img height=\"13\" src=\"docs-src/static/files/icons/flutter.svg\" />\n  <a href=\"./examples/flutter\">Flutter</a>\n  or as an <img height=\"13\" src=\"docs-src/static/files/icons/electron.svg\" />\n  <a href=\"https://rxdb.info/electron-database.html\">Electron Database</a>\n</h4>\n\n\n<h2>\n  All the features that you need\n</h2>\n\nSince its beginning in 2018, RxDB has gained a huge set of features and plugins which makes it a flexible full solution regardless of which type of application you are building. Every feature that you need now or might need in the future is already there.\n\n\n<table>\n  <tr>\n    <td>\n      <a href=\"https://rxdb.info/logger.html\">Logging</a><br>\n      <a href=\"https://rxdb.info/rx-attachment.html\">Attachments</a><br>\n      <a href=\"https://rxdb.info/orm.html\">ORM</a><br>\n      <a href=\"https://rxdb.info/transactions-conflicts-revisions.html\">Conflict Handling</a><br>\n      <a href=\"https://rxdb.info/middleware.html\">Middleware</a><br>\n      <a href=\"https://rxdb.info/reactivity.html\">Signals</a><br>\n      <a href=\"https://rxdb.info/articles/tanstack-db/rxdb-collection-for-tanstack-db.html\">TanStack DB</a>\n    </td>\n    <td>\n      <a href=\"https://rxdb.info/rx-state.html\">State</a><br>\n      <a href=\"https://rxdb.info/backup.html\">Backup</a><br>\n      <a href=\"https://rxdb.info/replication.html\">Replication</a><br>\n      <a href=\"https://rxdb.info/rx-server.html\">Server</a><br>\n      <a href=\"https://rxdb.info/rx-storage.html\">Storages</a><br>\n      <a href=\"https://rxdb.info/rx-local-document.html\">Local Documents</a>\n    </td>\n    <td>\n      <a href=\"https://rxdb.info/schema-validation.html\">Schema Validation</a><br>\n      <a href=\"https://rxdb.info/key-compression.html\">Compression</a><br>\n      <a href=\"https://rxdb.info/migration-schema.html\">Migration</a><br>\n      <a href=\"https://rxdb.info/encryption.html\">Encryption</a><br>\n      <a href=\"https://rxdb.info/crdt.html\">CRDT</a><br>\n      <a href=\"https://rxdb.info/population.html\">Population</a>\n    </td>\n  </tr>\n</table>\n\n\n\n\n<h2>\n  <img height=\"16\" width=\"16\" src=\"./docs-src/static/files/icons/with-gradient/rocket.svg\">&nbsp;&nbsp;Quick start\n</h2>\n\n\n#### Install\n\n```sh\nnpm install rxdb rxjs --save\n```\n\n#### Store data\n\n```javascript\nimport {\n    createRxDatabase\n} from 'rxdb/plugins/core';\n\n/**\n * For browsers, we use the localstorage based storage.\n * In other JavaScript runtimes, we can use different storages:\n * @link https://rxdb.info/rx-storage.html\n */\nimport {\n    getRxStorageLocalstorage\n} from 'rxdb/plugins/storage-localstorage';\n\n// create a database\nconst db = await createRxDatabase({\n    name: 'heroesdb', // the name of the database\n    storage: getRxStorageLocalstorage()\n});\n\n// add collections with a schema\nawait db.addCollections({\n  heroes: {\n    schema: {\n      version: 0,\n      primaryKey: 'name',\n      type: 'object',\n      properties: {\n        name: {\n          type: 'string',\n          maxLength: 100\n        },\n        healthpoints: {\n          type: 'number'\n        }\n      },\n      required: ['name', 'healthpoints']\n    }\n  }\n});\n\n// insert a document\nawait db.heroes.insert({\n  name: 'Bob',\n  healthpoints: 100\n});\n```\n\n#### Query data once\n```javascript\nconst aliveHeroes = await db.heroes.find({\n  selector: {\n    healthpoints: {\n      $gt: 0\n    }\n  }\n}).exec(); // the exec() returns the result once\n```\n\n#### Observe a Query\n```javascript\nawait db.heroes.find({\n  selector: {\n    healthpoints: {\n      $gt: 0\n    }\n  }\n})\n.$ // the $ returns an observable that emits each time the result set of the query changes\n.subscribe(aliveHeroes => console.dir(aliveHeroes));\n```\n\n\n<h2>\n  <img height=\"16\" width=\"16\" src=\"./docs-src/static/files/icons/with-gradient/rocket.svg\">&nbsp;&nbsp;Get started\n</h2>\n\n\nGet started now by [reading the docs](https://rxdb.info/quickstart.html) or exploring the [example-projects](./examples).\n\n<h2>\n  <img height=\"16\" width=\"16\" src=\"./docs-src/static/files/icons/with-gradient/contribute.svg\">&nbsp;&nbsp;Support and Contribute\n</h2>\n\n- **Leave a Star ☝️**\n- [Check out how you can contribute to this project](https://rxdb.info/contribution.html).\n- [Read this when you have found a bug](./orga/bug-checklist.md)\n- [Buy access to the premium plugins](https://rxdb.info/premium/)\n- [Join us at discord to get help](https://rxdb.info/chat)\n- [Follow us at LinkedIn](https://www.linkedin.com/company/rxdb/)\n\n<!-- \n  There are many websites that just exact-copy the readme of github projects.\n  This generates free backlinks so we add some links here to pages\n  that we need to rank better.\n-->\n\n#### More content\n[Angular Database](https://rxdb.info/articles/angular-database.html), [Frontend Database](https://rxdb.info/articles/frontend-database.html), [localStorage](https://rxdb.info/articles/localstorage.html), [React Database](https://rxdb.info/articles/react-database.html), [Browser Database](https://rxdb.info/articles/browser-database.html), [React Native Database](https://rxdb.info/react-native-database.html), [PWA Database](https://rxdb.info/articles/progressive-web-app-database.html), [In-memory NoSQL database](https://rxdb.info/articles/in-memory-nosql-database.html), [JSON database](https://rxdb.info/articles/json-database.html), [Angular IndexedDB](https://rxdb.info/articles/angular-indexeddb.html), [React IndexedDB](https://rxdb.info/articles/react-indexeddb.html), [Optimistic UI](https://rxdb.info/articles/optimistic-ui.html), [local database](https://rxdb.info/articles/local-database.html), [React Native Encryption](https://rxdb.info/articles/react-native-encryption.html), [Vue Database](https://rxdb.info/articles/vue-database.html), [jQuery Database](https://rxdb.info/articles/jquery-database.html), [Vue IndexedDB](https://rxdb.info/articles/vue-indexeddb.html), [Firestore Alternative](https://rxdb.info/articles/firestore-alternative.html), [Firebase Realtime Database Alternative](https://rxdb.info/articles/firebase-realtime-database-alternative.html), [Ionic Storage](https://rxdb.info/articles/ionic-storage.html), [Electron SQLite](https://rxdb.info/articles/electron-sqlite.html), [TanStack DB Offline](https://rxdb.info/articles/tanstack-db/tanstack-db-offline-first.html)\n\n----------------\n\nView [llms.txt](https://rxdb.info/llms.txt)\n","readmeFilename":"README.md","users":{"yurii":true,"f4b.io":true,"rexpan":true,"lvivier":true,"yanghcc":true,"yangwao":true,"flumpus-dev":true,"yazanrawashdeh":true,"icodeforcookies":true}}